@charset "utf-8";

/* GENERIC SITE STYLES */

body {
	font: 100% "Trebuchet MS", Verdana, Arial, Helvetica; background-image:url(/Images/wallpaper.png); background-repeat:no-repeat; 
	background-color: #376c04;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

#mainWrapper {
	width: 1008px; 

	background-color: transparent;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-left: 0 auto;
	margin-right: 0 auto;	
	padding-top:0px;
	margin-top:10px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}


/* *********************************************************************************************************** */
/* PAGE HEADER STYLES */
/* *********************************************************************************************************** */

#pageHeader {width: 1008px; height:103px; background-image:url(/Images/HeaderBack.png); background-repeat:no-repeat;}
#pageHeaderHome {width: 1008px; height:64px; background-image:url(/Images/HeaderBack.png); background-repeat:no-repeat;}
#headerLogo {float:left; width:160px; margin-left:20px; padding-top:10px;}
#headerColumn { width:800px; height:64px; float:right; margin-top:0px; padding-top:0px;}
/* NOTE (linkGroup): The left padding is there to help center the links with 3 showing.  When we add other links, modify this setting for a true layout. */
#linkGroup { float:left; width:500px; height:43px; padding-top:23px; text-align:left; padding-left:19px;}
#linkGroupHome { float:left; width:500px; height:43px; padding-top:37px; text-align:left; padding-left:19px;}
#headerContact { float:right; width:180px; height:40px; text-align:right; font-size: 8.5pt;	font-family:Verdana, Arial, Helvetica, sans-serif; color: #808080; margin-right:15px; margin-top:20px; margin-bottom:0px; padding-bottom:0px;}
#headerContact a:link, #headerContact a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color: #808080; }
#headerContact a:hover {color: #3d7604;}
#navBar {clear:both; width:1008px; background-image:url(/Images/PageBack.png); background-repeat:repeat-y; padding-left:4px; margin-top:0px; padding-top:1px;}
#navContentCapabilities {width:1000px; height:39px; background-image:url(/Images/NavBack_Capabilities.png); background-repeat:no-repeat; padding-left:5px;}
#navContentPortfolio {width:1000px; height:39px; background-image:url(/Images/NavBack_Portfolio.png); background-repeat:no-repeat; padding-left:5px;}
#navContentAgency {width:1000px; height:39px; background-image:url(/Images/NavBack_OurAgency2.png); background-repeat:no-repeat; padding-left:5px;}
#navContentCareers {width:1000px; height:39px; background-image:url(/Images/NavBack_Careers.png); background-repeat:no-repeat; padding-left:5px;}
#navContentBlog {width:1000px; height:39px; background-image:url(/Images/NavBack_Blog.png); background-repeat:no-repeat; padding-left:5px;}
#navContentContact {width:1000px; height:39px; background-image:url(/Images/NavBack_Contact.png); background-repeat:no-repeat; padding-left:5px;}

/* *********************************************************************************************************** */
/* PAGE CONTENT STYLES */
/* *********************************************************************************************************** */

#homeContent {width: 1008px; height:605px; background-image:url(/Images/PageBack.png); background-repeat:repeat-y; padding-left:5px;}
#homeContent p {color:#ffffff; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
#pageContent {width: 1008px; background-image:url(/Images/PageBack.png); background-repeat:repeat-y; padding-left:4px; padding-top:0px; margin-bottom:0px; overflow:hidden;}
#contentBack {width:998px; background-color:#ffffff; background-image:url(/Images/ContentBack.png); background-repeat:no-repeat;padding-top:0px; padding-bottom:1px;}
#contentInside {width:998px; background-color:#ffffff; padding-top:20px;}
#pageSpotlight {width:998px; background-color:#264b02; padding-top:0px;}
#portfolioInside {width:998px; background-color:#ffffff;}
#contentInside p { margin:0px; padding:0px; padding-left:30px;}
#featuredWork { width:962px; height:296px; margin-left:18px; padding-top:28px; background-image:url(/Images/FeatureBack.png); background-repeat:no-repeat;}
#otherWork { width:962px; margin-left:18px; padding-top:20px;}
#contentInner { width:962px; margin-left:18px; padding-top:40px;}
#contentInner p { padding-left:18px; padding-top:10px; padding-right:18px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align:justify;}
#contentInner p.intro { padding-left:78px; padding-top:0px; padding-right:78px; color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:13pt; line-height:30px; text-align:justify;}
#contentInner h1 { padding-left:18px; padding-top:10px; padding-right:18px; font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#2f5b03;}
#contentInner h1.tblHead { padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#2f5b03;}
#contentInner li { font-family:Arial, Helvetica, sans-serif; font-size:10pt; list-style:square;}



/* *********************************************************************************************************** */
/* PAGE FOOTER STYLES */
/* *********************************************************************************************************** */

#pageFooter {width: 1008px; height:43px; background-image:url(/Images/FooterBack.png); background-repeat:no-repeat; margin-top:0px; padding-top:0px;}
#pageFooter p { color:#ffffff; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
#legal {position:relative; float:left; margin-top: 10px; margin-left: 12px;}
#legal ul {list-style: none; margin: 0; padding-left: 5px;}
#legal li {display: inline; font-size: 8.5pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
#legal a:link, #legal a:visited {padding-left: 3px; padding-right: 3px; color: #808080; background-color: transparent; text-decoration: none; border: 0px solid #808080;}
#legal a:hover {text-decoration:underline; background-color: transparent;}
#copyright {float:right; width: 400px; margin-left: 380px; padding-right: 20px; margin-top: 15px; text-align:right; font-size: 8.5pt; font-family:Verdana, Arial, Helvetica, sans-serif; color: #808080;}


