html,body,div,span,p,blockquote,pre,a,em,font,img,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	color:#555;
	vertical-align:baseline;
	}
img{
	margin:0 0 35px 0;
	}
h1,h2,h3,h4,h5,h6{
	margin:5px 15px!important;
	padding:0;
	border:0;
	outline:0;
	font-weight:bold;
	font-style:inherit;
	font-family:'Palatino Linotype'Palatino,'Times New Roman',Times,inherit;
	color:#90a59c;
	vertical-align:baseline;
	}
h2,h3{
	font:bold 24px Pristina,'Palatino Linotype'Palatino,'Times New Roman';
	}
a:hover{
	text-decoration:none;
	}
a:focus{
	outline:0;
	}
body{
	line-height:1;
	color:#444;
	background:#000;
	font:14px Times,'Times New Roman',serif;
	text-align:center;
	}
ol,ul{
	list-style:none;
	}
dl{
	margin:5px 5px 0 5px;
	}
dt{
	margin:5px;
	}
dd{
	margin:0 5px 15px 40px;
	}
table{
	border-collapse:separate;
	border-spacing:0;
	}
caption,th,td{
	text-align:left;
	font-weight:normal;
	}
blockquote:before,blockquote:after,
	q:before,q:after{
	content:"";
	}
blockquote,q{
	quotes:"" "";
	background:#ddd;
	margin:5px 0 15px 5px;
	padding:5px;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
.first{
	color:#566c60;
	}
#page-wrapper{
	width:747px;
	margin:1px auto 10px auto;
	text-align:left;
	}
#super-header{
	width:747px;
	height:22px;
	background:url('images/top-header.gif') no-repeat top left;
	}
#content{
	float:left;
	background:url('images/head_bg.gif') no-repeat top left;
	}
#cont_int{
	float:left;
	width:747px;
	background:url('images/content_bg.gif') repeat-y 0 367px;
	}
#cont_back{
	position:relative;
	left:22px;
	float:left;
	width:724px;
	background:#f1f0ed;
	}
#column_left{
	float:left;
	width:264px;
	background:#eaebeb;
	}
#column_left h1{
	width:264px;
	height:106px;
	margin:0!important;
	padding:0;
	}
#column_left h1 a{
	width:264px;
	height:106px;
	display:block;
	background:url('images/dp_construction_logo.gif') no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
	}
#nav{
	float:left;
	height:191px;
	background:#70939a url('images/nav_bg.gif') no-repeat top left;
	border-bottom:1px solid #e0dedf;
	}
#nav ul li,#nav ul li a{
	width:264px;
	height:32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
#nav ul li a.about{
	background:url('images/nava/about_DP_Construction.gif') no-repeat top left;
	}
#nav ul li a.about:hover{
	background:url('images/navb/about_DP_Construction.gif') no-repeat top left;
	}
#nav ul li a.comm{
	background:url('images/nava/commercial_construction.gif') no-repeat top left;
	}
#nav ul li a.comm:hover{
	background:url('images/navb/commercial_construction.gif') no-repeat top left;
	}
#nav ul li a.contact{
	background:url('images/nava/contact_DP_Construction.gif') no-repeat top left;
	}
#nav ul li a.contact:hover{
	background:url('images/navb/contact_DP_Construction.gif') no-repeat top left;
	}
#nav ul li a.links{
	background:url('images/nava/links.gif') no-repeat top left;
	}
#nav ul li a.links:hover{
	background:url('images/navb/links.gif') no-repeat top left;
	}
#nav ul li a.res{
	background:url('images/nava/residential_construction.gif') no-repeat top left;
	}
#nav ul li a.res:hover{
	background:url('images/navb/residential_construction.gif') no-repeat top left;
	}
#nav ul li a.why{
	background:url('images/nava/Why_DP_Construction.gif') no-repeat top left;
	}
#nav ul li a.why:hover{
	background:url('images/navb/Why_DP_Construction.gif') no-repeat top left;
	}
#column_right{
	float:left;
	position:relative;
	top:-21px;
	width:458px;
	border:1px solid #e0dedf;
	border-bottom:0;
	}
#header_right{
	height:126px;
	margin:0;
	border-bottom:1px solid #e0dedf;
	}
#sub_content{
	clear:both;
	height:23px;
	background:#f1f0ed url('images/sub_footer.gif') no-repeat top left;
	}
#footer{
	clear:both;
	width:725px;
	height:30px;
	margin:0 auto;
	position:relative;
	left:11px;
	text-align:center;
	font-size:11px;
	}
#footer p{
	line-height:30px;
	}
#footer p span,#footer p span a,#footer span,#footer span a{
	color:#fff;
	text-decoration:none;
	}
#footer p span a:hover,#footer span a:hover{
	background:#333;
	}
#column_left p,#true_cont p,#true_cont ul{
	margin:0 5px 10px 5px;
	}
#int_pic{
	position:relative;
	background:#709399;
	width:450px;
	margin:0 auto;
	}
#hov_pics{
	margin:0 0 4px 0;
	height:311px;
	}
#full{
	position:absolute;
	top:7px;
	left:7px;
	width:264px;
	height:264px;
	border:1px solid #566c60;
	}
#thumb{
	float:right;
	width:160px;
	}
#thumb a img.big{
	width:0;
	height:0;
	}
#thumb a:hover{
	background:#709399;
	}
#thumb a:hover img.big{
	position:absolute;
	top:8px;
	left:8px;
	z-index:9;
	width:264px;
	height:264px;
	}
#int_pic img.thumb{
	margin:0;
	width:75px;
	height:75px;
	overflow:hidden;
	}
b.rtop,b.rbottom{
	display:block;
	background:#f1f0ed;
	}
b.rtop b,b.rbottom b{
	display:block;
	height:1px;
	overflow:hidden;
	background:#709399;
	}
b.r1,#true_cont li{
	margin:0 5px;
	}
b.r2{
	margin:0 3px;
	}
b.r3{
	margin:0 2px;
	}
b.rtop b.r4,b.rbottom b.r4{
	margin:0 1px;
	height:2px;
	}
.page_top{
	margin:0 1px;
	}
