body									{line-height:1;background:url(images/body-bg.jpg) left top repeat-x #191919;text-align:center;font-family:"Calibri", Arial, sans-serif;font-size:16px;color:#ffffff;}

/* HTML TAGS */

h1,h2,h3,h4,h5							{font-weight:normal;line-height:100%;margin-bottom:10px;}

h1										{font-family: Georgia, Times, serif;color:#000;font-size:34px;margin-bottom:10px;font-weight:bold;}

h2										{font-family: Georgia, Times, serif;color:#000;font-size:32px;margin-bottom:10px;font-weight:bold;}

h3										{font-family: Calibri, Arial, sans-serif;color:#1e1e1e;font-size:30px;font-weight:bold;margin-bottom:20px;}

h4										{font-family: Calibri, Arial, sans-serif;color:#349eff;font-size:24px;font-weight:bold;line-height: 130%;}

h5										{font-family: Calibri, Arial, sans-serif;color:#000000;font-size:18px;font-weight:bold;margin-bottom:5px;}

h6										{font-family: Calibri, Arial, sans-serif;color:#ffffff;font-size:18px;font-weight:bold;margin-bottom:7px;}

p										{line-height:140%;padding:2px;font-size:16px;margin-bottom:15px;}

ol										{font-family:"Georgia", "Times", serif;list-style:outside;font-style:italic;color:#737373;list-style-type:decimal;margin:5px 0px 15px 50px;}

ol li p									{font-size:14px;font-family:"Lucida Grande", "Arial", sans-serif;font-style:normal;color:#403329;padding:0;margin:0px 0px 3px 0px;}


/* Navigation */

ul#nav									{width:100%;height:36px;display:block;overflow:hidden;margin-top:24px;margin-left:15px;padding:0;}

ul#nav li								{float:left;padding:12px 18px 12px 18px;background:url(images/nav_repeat.jpg) left top repeat-x;border:1px solid #4c4c4c;height:17px;cursor:pointer;position:relative;}

ul#nav li a								{display:block;font-size:12px;font-weight:bold;color:#e8e8e8;text-transform:uppercase;text-decoration:none;}

ul#nav li.active						{background:url(images/navdown_repeat.jpg) left top repeat-x;}

ul#nav li.hover							{background:url(images/navdown_repeat.jpg) left top repeat-x;}



/* LAYOUT */

#pagewrap								{text-align:left;width:941px;margin-left:auto;margin-right:auto;min-height:1110px;}

#slider									{float:right;width:458px;position:relative;margin-left:auto;margin-right:auto;text-align:left;z-index:8999;}

#login_drop								{height:70px;display:none;background:url(images/dropdown_bg.png) left bottom no-repeat;padding:10px;}

#dropdown								{float:right;width:170px;height:29px;cursor:pointer;padding:0px 12px 0px 0px;z-index:8999;}

#header									{width:941px;height:164px;background:url(images/headerbg.png) left top no-repeat;position:relative;}

#header-about							{width:941px;height:136px;background:url(images/header_about.png) left top no-repeat;position:relative;}

#headright								{position:absolute;top:60px;right:15px;width:365px;height:45px;text-align:right;}

#headright img							{float:left;}

#contentwrap							{width:100%;height:637px;background:url(images/contentglow.png) center bottom no-repeat;margin-left:1px;}

#content								{width:100%;height:350px;background:url(images/contentbg.png) left top no-repeat;}

#contentwrap-about						{width:921px;min-height:645px;background:url(images/contentglow.png) center bottom no-repeat;margin-left:15px;margin-top:20px; color: #000000;}

#content-about							{width:880px;height:580px;background:url(images/contentaboutbg.png) left top no-repeat;padding:15px 15px 15px 25px;}

#content-about .left					{width:508px;margin-right:20px;}

#content-about .left p					{line-height: 140%;font-size: 14px;}

#content-about .right					{width:325px;}

#content-about .right p					{font-size: 14px;margin: 0px 0px 10px 0px;}

#content-about p						{margin-bottom:15px;font-size: 13px;}

#content-about img						{margin-bottom:15px;}

#maincontent							{float:left;width:865px;height:300px;padding:5px 0px 15px 35px;overflow:hidden;color:#000;}

#maincontent p							{line-height:140%;}

#maincontent .leftside					{float:left;width:490px;height:306px;margin-right: 20px; overflow: hidden;}

#maincontent .rightside					{float:right;width:350px;height:306px;}

#midcontent								{float:left;clear:both;width:100%;height:266px;overflow:hidden;color:#1e1e1e;}

#midcontent p							{font-size:16px;font-weight:normal;line-height:140%;font-family:Calibri, Arial, sans-serif;}

#midcontent .leftside					{float:left;padding:10px 0px 15px 15px;width:460px;}

#midcontent .author						{float:right;padding:0px 5px 0px 0px;font-style:italic;}

#midcontent .author span				{font-size:12px;display:block;color:#ffffff;text-indent:10px;}

#midcontent .rightside					{float:right;width:400px;padding:10px 15px 15px 0px;}

#midcontent h3				{margin-bottom: 10px;}

.flickrbox								{width:80px;height:80px;float:left;background:url(images/flickr_box.png) left top no-repeat;padding:9px;}

#footer									{float:left;clear:both;width:96%;padding:15px;background: url(images/footerlight.png) center top no-repeat;}

#footer a, #footer a:visited			{color:#349eff;text-decoration:none;font-size:14px;font-weight:normal;}

#footer a:hover, #footer a:visited:hover		{color:#fff;text-decoration:underline;}

#footer .twitter						{width:210px;float:left;padding-top:5px;margin-right:60px;}

#footer .twitter p						{padding-left:8px;}

#footer .twitter .follow				{float:right;padding-right:5px;margin-top:10px;}

#footer h4.twit							{background:url(images/twitter.png) left center no-repeat;padding-left:40px;padding-top:0px;border-bottom:1px solid #3f3f3f;font-weight:normal;width:80%;}

#footer .recentwork						{width:265px;float:left;padding-top:5px;margin-right:60px;min-height:270px;}

#footer .recentwork img					{margin-bottom:3px;}

#footer .recentwork p					{font-size:14px;font-weight:normal;}

#footer .caption						{float:left;width:100%;padding:0;margin:0;font-style:italic;font-weight:normal;font-size:14px;margin-bottom:20px;}

#footer h4								{padding:0px;font-weight:normal;border-bottom:1px solid #3f3f3f;width:100%;}

#footer .companyinfo					{width:300px;float:right;padding:5px 0px 0px 0px;}

#footer .companyinfo p					{font-size:14px;margin-bottom:10px;}

#footer .companyinfo p.addy				{margin-bottom:15px;}

#bottom									{font-size:12px;font-weight:normal;color:#3f3f3f;float:left;clear:both;width:97%;border-top:1px solid #3f3f3f;margin:25px 0px 30px 0px;padding:5px 0px 0px 0px;display:inline;}

#bottom a, #bottom a:visited			{color:#3f3f3f;text-decoration:none;font-weight:normal;}

#bottom a:hover, #bottom a:visited:hover		{color:#fff;text-decoration:underline;}

ul#bnav									{width:100%;display:inline;}

ul#bnav li								{display:inline;background:url(images/linkline.jpg) right center no-repeat;padding:0px 15px 5px 0px;margin-right:15px;}

ul#bnav li.last							{background:none;padding:0px 0px 5px 0px;margin-right:0px;}

ul#bnav li a							{font-size:12px;}

a, a:visited							{font-size: 14px;color: #fff;text-decoration: none;}

a:hover, a:visited:hover				{text-decoration: underline;}

/* Classes */

.left									{float:left;}

.right									{float:right;}

.mright									{margin-right:25px;}

.mtop									{margin-top:5px;}

.mtop10									{margin-top:10px;}

.mbottom10								{margin-bottom:10px;}

.mbottom5								{margin: 0px 0px 5px 0px;}

.padleft5								{padding-left:5px;}

.black									{color:#1e1e1e;}

.white									{color:#fff;}

.blue									{color:#349eff;}

.quote									{font-size:24px;}

.sfont									{font-size:12px;}

.mfont									{font-size:14px;}

.i										{font-style:italic;}

.nom									{margin:0;}

.border_bottom							{border-bottom: 1px solid; padding-bottom: 5px;line-height: 100%;border-color: #f1f1f1;}

#info									{float:left;clear:both;width:435px;padding:5px;font-size:12px;font-weight:bold;margin-bottom:10px;}

#info.green								{background:#83ff9a;border:1px solid #48d061;color:#000;}

#info.red								{background:#ff7171;border:1px solid #d84848;color:#000;}

/*FORMS*/

#searchform								{width:220px;float:right;}

#searchform p							{display:inline;padding:0;margin:0;}

#searchform p span.left					{float:left;display:block;width:6px;height:26px;background:url(images/searchform_left.png) left top no-repeat;}

#searchform p span.right				{float:left;display:block;width:6px;height:26px;background:url(images/searchform_right.png) left top no-repeat;}

#searchform input						{float:left;border:none;background:url(images/searchform_bg.png) left top repeat-x;width:150px;height:16px;padding:5px;font-family:"calibri", Arial, sans-serif;font-weight:bold;}

#searchform input.button				{text-indent:-9999px;padding:0px;width:30px;height:29px;background:none;border:none;margin:0px 0px 0px 6px;background:url(images/search.png) left top no-repeat;cursor:pointer;}

#loginform								{width:450px;float:left;margin-top:10px;}

#loginform p							{display:inline;padding:0;margin:0;}

#loginform p span.left					{float:left;display:block;width:6px;height:26px;background:url(images/searchform_left.png) left top no-repeat;}

#loginform p span.right					{float:left;display:block;width:6px;height:26px;background:url(images/searchform_right.png) left top no-repeat;margin-right:10px;}

#loginform input						{border:none;float:left;background:url(images/searchform_bg.png) left top repeat-x;width:135px;height:16px;padding:5px;font-family:"calibri", Arial, sans-serif;font-weight:bold;}

#loginform input.button					{text-indent:-9999px;padding:0px;width:83px;height:25px;background:none;border:none;margin:0px 0px 0px 6px;background:url(images/loginbutton.png) left top no-repeat;cursor:pointer;}

#contactform							{width:450px;float:left;margin-top:10px;}

#contactform p							{padding:0;float:left;margin-bottom:5px;}

#contactform p.right					{float: right;}

#contactform p.left						{float: left;}

#contactform p span.left				{float:left;display:block;width:6px;height:26px;background:url(images/searchform_left.png) left top no-repeat;margin:0;}

#contactform p span.right				{float:left;display:block;width:6px;height:26px;background:url(images/searchform_right.png) left top no-repeat;margin-right:10px;}

#contactform input						{float:left;border:none;background:url(images/searchform_bg.png) left top repeat-x;width:275px;height:16px;padding:5px;font-family:"calibri", Arial, sans-serif;font-weight:bold;}

#contactform input.button				{text-indent:-9999px;float:right;padding:0px;width:158px;height:33px;background:none;border:none;margin:5px 0px 0px 6px;background:url(images/sendmsg.png) left top repeat-x;cursor:pointer;}

#contactform textarea					{float:left;width:435px;height:140px;border:1px solid #000;font-family:"calibri", Arial, sans-serif;font-size:14px;padding:5px;background:url(images/textareabg.jpg) left top repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px;}



