/*Default Page Settings*/
h1 span, a span, h3 span {display:none;}
body{margin:0; padding:0; background:url("images/top_bar.jpg") repeat-x; font-family:Helvetica,Arial,Verdana,sans-serif; font-size:12px;}
body a:link {color:#d67d09; text-decoration:none; outline-style:none;}
body a:hover {color:#d67d09; text-decoration:underline;}
body a:visited {color:#d67d09; text-decoration:none;}
img{border:none; margin-bottom:5px;}

ul, ol{
list-style:none;
padding:0px;
margin:0px;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
line-height:130%;
color:#666666;
}

.hasbullets{
list-style:disc;
list-style-position:outside;
padding-left:20px;
padding-bottom:10px;
}

.hasnumbers{
list-style:decimal;
padding-left:20px;
}

/*These are constant for all pages*/


#wrapper
	{width:1000px; margin:0 auto; padding:0px;}

#header
	{width:986px; margin:0; padding:0px 0px 0px 10px;}
	

#logo{
padding:0px;
margin:0px;
}
	
#logo a
	{
	background: url(images/logo.png) repeat scroll 0;
	margin:0px 0px 0px 0px;
	height:87px;
	width:232px;
	float:left;
	}

	
#internalcontent h2, h4, #internalcontent_portfolio h2
	{	
	clear:both;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:24px;
	line-height:130%;
	color:#d67d09;
	padding:0;
	margin:0;
	}
	
#header .headerlinks
	{
	float: right;
	font-family: Helvetica, Arial,  Verdana, sans-serif;
	font-size:10px;
	color:#999;
	margin-top:50px;
	}

#header .headerlinks li
	{
	float:left;
	display:block;
	list-style:none;
	margin-right:5px;
	}
	
#header .headerlinks li a:link
	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
	}
	
#header .headerlinks li a:visited
	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
	}
	
#header .headerlinks li a:hover
	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#d67d09;
	text-decoration:underline;
	}	

	#nav
		{width:986px; margin:3px 0px 0px 0px; padding:0; float:left;}
	
/*Main Nav*/

	#nav #navPrimary
		{
		float: left;
		font-family: Helvetica, Verdana, Arial sans-serif;
		font-size:20px;
		color:#2584b4;
		padding:0;
		margin: 0px 0px 0px 0px;
		}
	
	#nav #navPrimary ul{
		display:none;
		}
	
	#nav #navPrimary li
		{
		float:left;
		display:block;
		list-style:none;
		margin-right:25px;
		padding:0;
		}
	
	#nav #navPrimary li a span{
		display:inline;	
		}
	
	#nav #navPrimary li a:link
		{
		font-family: Helvetica, Verdana, Arial sans-serif;
		color:#6bae22;
		text-decoration:none;
		}
	
	#nav #navPrimary li a:visited
		{
		font-family: Helvetica, Verdana, Arial sans-serif;
		color:#6bae22;
		text-decoration:none;
		}
	
	#nav #navPrimary li a:hover
		{
		font-family: Helvetica, Verdana, Arial sans-serif;
		color:#d67d09;
		text-decoration:none;
		}
		
	#nav #navPrimary li.current a.current{
	color:#D67D09;
	}
		
	
	
#content
{width:986px; margin:0px auto; padding:0px; clear:both;}

#contentbodywrap{
clear:both;
}

#footer
{
clear:both;
background-image: url(../images/background_footer.gif);
background-repeat: no-repeat;
color: #999;
font-size: 10px;
height: 36px;
padding-top: 15px;
text-align: center;
margin: 50px auto;
width: 986px; }

#footer a{
color:#2584B4;
}

#footer a:hover{
color:#D67D09;
}
	#cinfo
	{ width:986px; }
	
	#cinfo p
	{text-align:center;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#666666; }
	
	.callout
	{width:650px;
	 padding:0;
	float:left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:29px;
	line-height:150%;
	color:#666666;
	padding:0;
	display:block;
	}
	#internalcontent .callout, #internalcontent_portfolio .callout{
	
	width:650px;  padding:0;
	float:left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:29px;
	line-height:150%;
	color:#666666;
	padding:0;
	display:block;
}
/************HOME PAGE*************/
/*These only apply to the homepage*/

	
	
	#recentwork h2{
	font-size:20px;
	margin:10px 0;
	}

#recentwork li{
	width:309px;
	float:left;
	margin:0 19px 0 0;
	color:#999999;
	font-size:10px;
	}

#recentwork li img{
border:1px solid #CCC;
	float:left;
	margin:0 0 5px 0;
	}
	
	#info .subco p{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:14px;
	line-height:130%;
	color:#3c2624;
	padding:0px 0px 0px 0px;
	margin: 0;
	}
	
	#info
	{width:300px; margin:0; padding:0; float:left;}
	
	#info p
	{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:12px;
	line-height:130%;
	color:#333333;
	padding:15px 0px 0px 0px;
	margin: 0;
	}
	
	#info .contact p
	{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:16px;
	line-height:130%;
	color:#999;
	padding:50px 0px 0px 0px;
	margin:0;
	}
	
	#g5blog{
	float:left;	
	margin-top:60px;
	}
	
	#g5blog h4{
	font-size:16px;
	font-weight:normal;
	}
	
	#g5blog h4, #headlines{
	
	}
	
	#blog ul li a {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	width:200px;

}

#blog ul li a:hover{
	
	text-decoration:underline;
	
}




#blog ul  {
padding-left:30px;
	margin-left:20px;
border-left:1px solid #CCC;
	width:200px;
	list-style-type: none;
	list-style-position: inside;

}

#blog ul li {

	width:200px;
	margin-bottom:10px;
	
}
#creditfooter{
padding-left:30px;
	margin-left:20px;
	}
.feedTitle a  {
padding-left:30px;
margin-left:20px;
	font-size:16px;
	color:#519526;
	text-decoration:none;
	font-weight:bold;
	}
	
	#headlines{
	border-left:1px solid #CCCCCC;

	}
	
	.rss li{
	margin-top:10px;
	}
	
	.rss li a{
	color:#6aad21;
	text-decoration:none;
	}
	
	.rss li a:hover{
	text-decoration:underline;
	}
		
	#competitive
	{
	float:left;
	margin: 30px 0px 0px 50px;
	padding:0;
	}
	
	#image{
	width:379px;
	float:left;
	margin-top:-30px;
	margin-left:20px;

	}
	
	#enhance{
	color:#999999;
}
	
	#testimonials
	{
	float:right;
	width:500px;
	padding:0;
	}
	
	#testimonials .t1
	{
	float:left;
	width:230px;
	padding:0;
	margin-right:10px;
	}
	
	#testimonials .t1 p
	{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	line-height:130%;
	color:#909090;
	padding:0;
	margin:20px 0px 0px 0px;
	}
	
	.attrb p
	
	{
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:12px;
	line-height:130%;
	color:#666666;
	padding:0;
	margin:10px 0px 0px 0px;
	font-weight:bold;}
	
#recentwork
	{
	float:left;
	margin:10px 0px 20px 0px;
	padding:0;
	}
	
#recentwork .thumb
	{
	float:left;
	width:300px;
	height:130px;
	margin:10px 20px 0px 0px;
	padding:0px;
	}
	
#recentwork .thumb
	{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:10px;
	line-height:130%;
	color:#909090;
	}
	
#recentwork .thumb a:link
	{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:10px;
	line-height:130%;
	color:#909090;
	}

#recentwork .thumb a:visited
	{
	float: left;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:10px;
	line-height:130%;
	color:#909090;
	}


	
/************INTERNAL PAGES*************/
/*These only apply to the internal pages*/

	#sidenav
	{
	margin-top:20px;
	width:190px;
	float:left;
	}
	
	#sidenav .navitems
	{
	float:left;
	padding:0;
	margin:0;
	}
	
	#sidenav .navSecondary li
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#666666;
	line-height:130%;
	}
	#sidenav .navSecondary .current a:link{
	color:#6BAE22;
	}
	#sidenav .navSecondary .current a:visited{
	color:#6BAE22;
	}
	
	#sidenav .navSecondary li a:link
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#2584b4;
	}
	
	#sidenav .navSecondary li a:visited
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#2584b4;
	}
	
	#sidenav .navSecondary li a:hover
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#d67d09;
	}
	
	#sidenav ul li ul{
	margin-top:5px;
	margin-left:15px;
	}
	
	#sidenav ul li ul li a{
		}
	
	#sidenav .subnav
	{
	float:left;
	padding:0;
	margin-left:7px;
	}
	
	.navSecondary{
	padding:0px;
	margin:0px 0px 0px 5px;
	}
	
	#sidenav .navSecondary .current a:link{
	color:#6BAE22;
	}
	#sidenav .navSecondary .current a:visited{
	color:#6BAE22;
	}
	#sidenav .navSecondary li
	{

	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#2584b4;
	line-height:130%;
	}
	
	#sidenav .navSecondary li a:link
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#2584b4;
	}
	
	#sidenav .navSecondary li a:visited
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	}
	
	
	
	#sidenav .navSecondary li a:hover
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	padding-bottom:5px;
	color:#d67d09;
	}
	
	#sidenav h4
	{
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:13px;
	line-height:130%;
	color:#62ab1b;
	padding:0;
	margin:0px 0px 10px 0px;
	width:190px;
	}
	
	#internalcontent
	{
	float: left;
	width: 650px;
	margin-top:20px;
	padding:0px 0px 30px 30px;
	}
	
	#internalcontent_portfolio{
	float:left;
	margin-top:20px;
	width:986px;
	}
	
	#internalcontent h4, #internalcontent_portfolio h4
	{
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:20px;
	line-height:130%;
	color:#d67d09;
	padding:0;
	margin: 0px 0px 10px 0px;
	}
	
	ul#crumblist{
		padding:0px;
		margin:5px 0px 16px 0px;
		width: 540px;
		clear:left;
	}
	
	#crumblist ul{
	padding:0px !important;
	margin:0px !important;
	}
	
	#crumblist li.last a{
	color:#2584B4;
	}
	
	#internalcontent #crumblist li, #internalcontent_portfolio #crumblist li{
	float: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#999;
	margin:0 5px 10px 0;
	padding:0;
	list-style:none;
	display:inline;
	}
	
	#crumblist li a{
	color:#999;
	}
	
	#crumblist li a:hover{
	color:#d67d09;
	}
	
	#internalcontent h3, #internalcontent_portfolio h3
	{
	float: left;
	width: 650px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:17px;
	color:#999;
	margin:10px 0px;
	padding:0;
	}
	
	#internalcontent h4, #internalcontent_portfolio h4
	{
	float: left;
	width: 650px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color:#d67d09;
	margin:10px 0px 0px 0px;
	padding:0;
	}
	
	#internalcontent p, #internalcontent_portfolio p
	{
	clear:both;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#666666;
	margin:0px 0px 10px 0px;
	padding:0;
	width:650px;
	}
	
	#internalcontent_portfolio .preloader_overlay .thumb p{
	width:250px;
	}
	
	#internalcontent .projthumbs, #internalcontent_portfolio .projthumbs{
	list-style:none;
	float:left;
	padding:0;
	margin-top:10px;
	color:#666666;
	line-height:130%;
	}
	
	#internalcontent .projthumbs li, #internalcontent_portfolio .projthumbs li
	{
	list-style:none;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size:11px;
	float:left;
	padding:0;
	margin-right:30px;
	color:#666666;
	line-height:130%;
	}

