@charset "utf-8";
/* CSS Document */

html, body, img, div, table, form, ul { margin: 0px; padding: 0px; border: none; }

html { background-color:#2d3437; }

body { font-family: Arial; font-size: 12px; color: #f6f6f6; line-height: 18px; z-index:10; overflow-x:hidden; }

a,a:visited {
	color:#fff;
	text-decoration:underline;
}
a:hover,a:visited:hover {
	color:#fff;
	text-decoration:none;
}

a.light,a.light:visited {
	color:#333;
	text-decoration:underline;
}
a.light:hover,a.light:visited:hover {
	color:#333;
	text-decoration:none;
}



.normal_list {
	margin-left:25px;
	list-style-image:url(images/list_normal.png);
}
.normal_list li{
	padding-bottom:10px;
}

#body {
}

#header {
	
}

#tophalf {
	width:960px;
	height:444px;
	margin: 0px auto; position: relative;
}

	#logo {
		width:286px;
		height:128px;
	}
	#nav_area {
		position:relative;
		width:286px;
		height:316px;
		background: url(images/01_home_07.jpg);
	}
		ul#nav{
			padding-top:30px;
			padding-left:65px;
			margin-left:25px;
			font-size:18px;
			letter-spacing:-.5px;
			list-style-image:url(images/plus.png);
		}
		ul#nav li{
			padding-top:15px;
			font-size:16px;
		}
		ul#nav a, ul#nav a:visited{
			color:#FFFFFF;
			text-decoration:none;
		}
		ul#nav a:hover, ul#nav a:visited:hover{
			color:#FFFFFF;
			text-decoration:underline;
		}
		
	#facebook {
		position:absolute;
		top:206px;
		left:44px;	
	}
		
	#banner {
		width:673px;
		height:320px;
		position:absolute;
		top:0px;
		right:0px;
		background: url(images/01_home_05.jpg);
	}
	#banner_title {
		width:673px;
		height:123px;
		background: url(images/01_home_08.jpg);
		position:absolute;
		top:320px;
		right:0px;
	}
	#rotater_contain {
		margin-top:75px;
	}
	#promotion {
		position:absolute;
		top:0px;
		left:286px;
		width:673px;
		height:30px;
		border-bottom:1px solid #79803A;
		background-color:#38587E;
		padding-top:20px;
		text-align:right;
	}
	#call_us {
		color:#DDDDDD;
		font-size:32px;
		left:14px;
		position:absolute;
		top:-15px;
	}
	#promotion_content {
		position:absolute;
		top:4px;
		right:0px;
	}
	#promotion_content p{
		margin:0px; padding:0px;
	}
		p#promo_text {
			font-size:16px; 
			float:right;
			padding-top:14px;
		}
		p#promo_email {
			float:right;
			padding-left:18px;
			padding-top:12px;
		}
		p#promo_submit {
			float:right;
			padding-left:18px;
			padding-top:11px;
		}

#bottomhalf {
	width:960px;
	margin: 0px auto; position: relative;
}
	#sub_headers{
		width:960px;
		height:50px;
		background: url(images/01_home_10.jpg);
	}
	#sub_content {
		position: relative;
		width:960px;
		height:418px;
		background: url(images/01_home_11.jpg);
	}
		#workmanship {
			width:285px;
			position:absolute;
			top:0px;
			left:0px;
		}
		#affordable {
			width:335px;
			position:absolute;
			top:0px;
			left:286px;
		}
		#reliable {
			width:335px;
			position:absolute;
			top:0px;
			left:623px;padding-left:12px;
		}
		
#dura_logo{
	position:absolute;
	top:148px;
	left:150px;
}
		
		
#more_about {
	width:960px;
	height:162px;
	background: url(images/01_home_12.jpg);
	margin: 0px auto; position: relative;
}
	#more_text {
		position:absolute;
		top:15px;
		left:223px;
	}
	#more_text ul{
		margin-left:25px;
	}

#img_inlab{ left:809px;
position:absolute;
top:987px;
}
#img_cerec{ left:641px;
position:absolute;
top:987px;
}

#footer {
	
}


/*SUB PAGES*/

#body_sub {
	text-align:center;	
}

#content {
	text-align:left;	
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	width:960px;	
	height:1074px;
	margin-top:18px;
	position:relative;
}

#abt_content {
	left:300px;
	position:absolute;
	top:495px;
	width:612px;	
}
ul.info {
	margin-left:22px;
}
#testimonials{color:#000000;
font-size:10px;
left:16px;
line-height:10px;
position:absolute;
top:504px;
width:255px;}
