/*      HOME PAGE         
//////////////////////////////
*/

a {color:#339900;}
a:hover {color:#666666;}

hr{ border-color:#ffffff; border-style:none none solid; border-width:1px; margin:10px 0 20px;}

#slogan {margin-top:10px; padding-top:25px; font-size:30px; height:110px; text-shadow:0 1px 4px #ccc; letter-spacing: -.5px;}

.service {padding-left: 7px;}
	.service h1{font-size: 28px; color:#339900; padding-bottom:0; margin-bottom:10px; text-shadow:0 1px 4px #ccc;}
	.service a{color:#339900; text-decoration: none;}
	.service a:hover{text-decoration: underline;}
	.boxgridServices{  height: 80px; float:left;  overflow: hidden; position: relative; }


#portfolio {margin-top:80px;}
	#portfolio h1{font-size: 28px; color:#339900; text-shadow:0 1px 4px #ccc; padding:0; margin-bottom:5px;}
	#portfolio h2{font-size: 18px; color:#339900; text-shadow:0 1px 4px #ccc; padding:0; margin-bottom:0px;}
	.featuredSite{margin-bottom:20px;}
	.featuredSite img {}
	
	/* CASE STUDIES */
	.caseButton{background:url("../img/caseStudies/caseButton.gif") top left no-repeat;  padding:10px 30px 10px 25px;color:#339900; text-decoration: none; text-shadow:-1px 0px 0px #cccccc;}
	.caseButton a{}
	.caseButton:hover {color:#666666;}
	.caseStudy{font-size:90%;}
	
	.boxgrid{ width: 284px; height: 149px; float:left; background:#F1F1ED; overflow: hidden; position: relative; 
	
	
	border-top:1px solid #ccc;
	border-right:1px solid #d2d2;
	border-bottom:1px solid #d2d2;
	border-left:1px solid #ccc;
	
	
	
	}
	.boxgrid h3{ margin: 10px 10px 5px 10px; color:#000; font-size:18pt; letter-spacing:-1px; font-weight: normal;text-shadow: 1px 1px 0px #fff;}
	.boxgrid img{ position: absolute; top: 0; left: 0; padding:2px; border: 0px solid #eeeeee;}
	.boxgrid p{ padding: 0 10px; color:#999; font-size:90%; }
	.boxgrid p a{ color:#000; }
				
	
	

#news {margin-top:80px;}
	#news h1{font-size: 28px; color:#339900; text-shadow:0 1px 4px #ccc; padding:0; margin-bottom:5px;}
	#news h2{font-size: 18px; color:#339900; text-shadow:0 1px 4px #ccc; padding:0; margin-bottom:0px;}
	#news a {color:#339900;}
	#news a:hover {color:#666666;}
	


/*		Parallax
*/
#parallax {position:relative; overflow:hidden; width:144; height:144;}


/*      NAV         
//////////////////////////////
*/


.nav {margin:95px 0 10px 0; color:#ffffff;padding: 0; list-style-type: none; font-family:tahoma,sans-serif; }

	.nav ul { padding-left:5px; margin:0; list-style:none; border:0; list-style: none; }
	.nav ul li { margin:0; padding:10px 0 0 0; border:0; display:inline;}
	.nav ul li a { margin:0; padding:0px 15px 0px 0px; font-size: 16px; text-decoration:none; outline:none;  color:#ffffff; text-shadow:0 1px 4px #000000;}
	.nav ul li a:hover{ text-decoration:underline; color:#ffffff; }
	.nav ul li a.active { text-decoration:none; }
	.nav ul li.selected a { color:#ffffff; text-decoration:underline;}







/*      FOOTER         
//////////////////////////////
*/

	
#footer	{ color:#91918e; padding:30px 0 40px 0; margin-top:60px;  background:url("../img/footer/footer_bg-1.gif") top left repeat-x #f1f1ed;}
	#footer h2{font-size: 18px; color:#787876; padding:0; margin-bottom:10px; letter-spacing: -.5px;}
	#footer a{color:#91918e;}
	
	
	

#credits { padding:20px 0 20px 0; background:url("../img/footer/footer_bg-2.gif") top left repeat-x #cfb59a; color:#ffffff;}
	#credits a{color:#ffffff;}
	#credits a:hover{color:#ffffff; text-decoration: none;}