@charset "utf-8";
/*
	
	-- -- -- -- -- -- --
	Screen Styles for www.DuquaineConcrete.com
	Author: Ben Reed 

		
*/

@import "reset.css";

/*html, body { height: 100%; }*/
body  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	/*text-align: center;*/ 
	color: #666;
}
h1, h2, h3, h4, h5, h6, ol, ul, dt, table, p { padding-bottom: 15px; }
h1, h2, h3, h4, h5, h6 { color: #003e69; font-weight: 700; letter-spacing: .25px; }
p { line-height: 16px; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; padding-bottom: 5px; }
address { padding-bottom: 3px; }
a {color: #0c66a5; }

#bodywrap { /*margin: 15px auto; text-align: left;*/ width: 960px; background: #FFF url(/_images/css/bg-brick-repeat2.jpg) repeat-y top left; /*min-height: 100%;*/ }
#fauxcol { background: transparent url(/_images/css/bg-sidebarfaux.jpg) repeat-y top right; }

#skip { position: absolute; left: -9999px; }

#navbar,
#main,
#sidebar {
	float: left;
}

#navbar { width: 213px; background: url(../_images/css/bg-nav2.jpg) no-repeat top left; padding-bottom: 300px;}
	#navbar h1 { padding: 15px 0 30px 15px; }
	#logo {
		background: transparent url(/_images/css/logo.png) no-repeat top left;
		width: 158px;
		height: 117px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}
#nav li{
	margin: 0 50px 12px 15px;
}
#nav li a {
	font-size: 16px; font-weight: bold; display: block; text-align: right;
}
#nav li a:hover {
	color: #002a47;
}

#our-company #nav-ourcompany,
#services #nav-services,
#portfolio #nav-portfolio,
#careers #nav-careers,
#contact-us #nav-contactus {
	color: #002a47;
}

#mastwrap {
	background-color: #535451;
	text-align: right;
}
#main { width: 534px; }
	#content { margin: 20px 30px 0 0; padding-bottom: 15px; }
		#servicelist dt { 
			color: #003e69; 
			text-transform: lowercase; 
			background: url(/_images/css/bg-servicesbullet.png) no-repeat 0 1px;
			padding: 0 0 0 17px;
			margin: 0 0 4px 20px;
			font-size: 12px;
			font-weight: bold;
		}
		#servicelist dd { 
			margin: 0 0 20px 37px;
		 }
#sidebar { 
	width: 213px; 
	background: #b4c7d3 url(/_images/css/bg-sidebar.jpg) no-repeat left bottom;  
}
	#sidebar h3 { 
		padding: 15px 0 15px 15px; 
		font-size: 12px; 
		font-weight: bold; 
		background: url(/_images/css/bg-sidebarheader.png) no-repeat 0 15px;
	}
	#sidebar blockquote {
		font-size: 11px; color: #003e69; padding: 25px 20px 170px 20px;
	}
	#sidebar blockquote p {
		padding: 0 0 5px 0; line-height: 20px;
	}
	#sidebar blockquote cite {
		font-weight: bold;
		text-align: right;
		display: block;
	}
	#joblist { margin: 0 0 225px 6px; padding: 0 15px; }
		#joblist li { padding-bottom: 15px; color: #003e69; font-size: 11px;  }
		#joblist li a { 
			color: #0c66a5; 
			background: url(/_images/common/pdf.gif) no-repeat 0 3px;
			display: block; 
			padding: 4px 0 4px 20px;
		}
		
#footer {
	width: 920px;
	padding: 20px;
	background-color: #003e69; 
	color: #FFF;
}
	#footer p { 
		opacity: 0.6;
		-moz-opacity: 0.6;
		filter: alpha(opacity=60);
		padding: 0;
	}
	
/*= Our Services */
#serviceListing dt {
	padding-bottom: 5px;
	color: #003e69; font-weight: 700; letter-spacing: .25px; font-size: 14px;
}
#serviceListing dd {
	line-height: 16px; padding-bottom: 25px;
}
	

#portfolioListing li,
#serviceGallery li {
	float: left;
	width: 150px;
	display: inline;
	padding: 9px;
	text-align: center;
}

#portfolioListing li span {
	display: block;
	padding-top: 3px;
}



.clear { clear: both; }
