body{
	padding:0px;
	margin:0px;
	background:#400003;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BFBDBD;
	font-size:12px;
	}
div, img, p, ul, h1, h2, h3, h4, h5, form, textarea, span{
	padding:0;
	margin:0;
	}
ul{
	list-style-type:none;
	font-size:0;
	}
a{
	outline:none;
	}
a img{
	outline:none;
	border:0px;
	}
img{
	font-size:0;
	line-height:0;
	outline:none;
	}
.float_L{
	width:auto; float:left;
	}
.float_R{
	width:auto; float:right;
	}
.spacer{
	clear:both;
	}
#main_container{
	width:886px;
	margin:0 auto;
	border-bottom: solid 2px; color:#000000; border-left: solid 2px; color:#000000; border-right: solid 2px; color:#000000;
	padding:0px;
	background:#FFFFFF;
	}
/*---------------------headaer part start-------------*/
#header{
	height:300px; background:url('../images/dwf_granite.jpg') no-repeat; padding-bottom:6px; padding-left:0px; padding-right:0px; padding-top:0px
	
	}
	
.free_estimate { float:left; width:662px; }	
.call_dwf { float:left; width:220px; margin-top:172px; }
.call_dwf a{ font:14 Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-transform:none; color:#E6A327 }




/*---------------------nav_links-------------*/

.top_navi{
	color:#FFFFFF;
	padding-top:25px;
	width: auto;
	}
.top_navi ul{
	margin:0px;
	height:29px; 
	}
.top_navi ul li{
	display:inline;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	
	}
.top_navi ul li a{
	color:#FFFFFF;
	text-decoration:none;
	
	 padding-left:30px; padding-right:29px;
	display:block;  
	}
.top_navi ul li a:hover{
	color:#cccccc;
	
	}

	
/*--------------main body Section------------------*/
#main_body{
	margin:0 auto; padding-left:3px; padding-right:3px; padding-bottom:20px;
	width:880px;
	}
	
.flash { width:500px; float:left; }	

.dwf_welcome { width:371px; height:456px; float:right; border:2px solid; color:#999999; background:url('../images/welcome_strip.jpg'); }	


.dwf_choose {  border:2px solid; color:#999999; margin-top:10px; background:url('../images/welcome_strip.jpg'); padding-bottom:15px }





.dfw_heading { background:#FFFFFF url('../images/star_dwf.jpg') no-repeat; height:26px; background-color:#FFFFFF }

.dfw_heading1 { background:url('../images/start.gif') no-repeat; height:26px }

.dfw_heading1 h2{
	font:bold 15px/20px Arial, Helvetica, sans-serif; 
	margin:0px; padding:5px 35px; 
	color:#0C0C0C;
	}
.dfw_heading h2{
	font:bold 15px/20px Arial, Helvetica, sans-serif; 
	margin:0px; padding:5px 35px; text-transform:uppercase;
	color:#0C0C0C;
	}
	
.inner_dwf h2{
	font:bold 15px/20px Arial, Helvetica, sans-serif; 
	margin:0px; padding:5px 35px; text-transform:uppercase;
	color:#0C0C0C;
	}
	
.wel { font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#A26436; line-height:16.4pt;
padding-left:5px; padding-right:1px; padding-top:3px;
 }

.popular_granite { font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#A26433; line-height:16.4pt;
padding-left:10px; padding-right:10px; padding-top:3px;
 }

.inner_content { font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#3F261A; line-height:16.4pt;

 }
.inner_content a { font: bold 12px  Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#A26436; line-height:16.4pt;

 }


.middle_man { font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#3F261A; line-height:16.4pt}

.middle_man u { font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#3F261A; line-height:16.4pt}

.see_us { background:url('../images/dwf_truck.gif') no-repeat right 50%; height:109px; margin-top:12px }
*html .see_us { background:url('../images/dwf_truck.gif') no-repeat right 50%; height:109px; margin-top:7px }

.see_us a {font:bold 13px verdana, Helvetica, sans-serif; 
float:left; padding-left:20px; padding-top:30px; text-align:center;
color:#0C0C0C; }

.see_us a:hover {
text-decoration:none; }

/*--------------WHY YOU SHOULD SECTION------------------*/

.why_choose{
	width:425px; float:left; padding-left:10px; padding-top:10px;
	}
.why_choose ul{
	margin:0; padding:0px;
	
	
	}
.why_choose ul li{
	background:url('../images/bullet.gif') no-repeat; text-decoration:none; text-transform:none; color:#3F261A; height:30px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0
	}
.why_choose a{
	color:#990000;
	}

/*--------------WE SPECIALIZE SECTION------------------*/

.dfw_specializes{
	width:425px; float:left; padding-left:10px; padding-top:10px;
	}
.dfw_specializes ul{
	margin:0; padding:0px;
	
	
	}
.dfw_specializes ul li{
	background:url('../images/bullet.gif') no-repeat; text-decoration:none; text-transform:none; color:#3F261A; height:30px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0
	}
.dfw_specializes a{
	color:#990000;
	}

/*--------------left Section------------------*/



#dwf_bottom{font:12px verdana, Helvetica, sans-serif; text-decoration:none; text-transform:none; color:#ffffff; height:30px;
text-align:center; padding-top:10px; }


#dwf_bottom a{font:12px verdana, Helvetica, sans-serif; text-decoration:none; text-transform:none; color:#ffffff; height:30px;
text-align:center; padding-top:10px; }



/*------------------------big footer part------------*/
#footer{
	background: url('../images/footer_rpt.jpg') repeat-x 0 0;
	margin:0;
	font-size:13px;
	color:#fff;
	border-right:1px solid #7C7B7B; border-left:1px solid #7C7B7B; padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:0px
	}
#footer .navi{
	text-align:center;
	padding:12px 0 0 0px;
	color:#fff;
	}
	
	
	
	.clear { margin:0px; clear:both; }
#footer .navi a{
	color:#fff;
	text-decoration:none;
	line-height:20px;
	}
#footer .navi a:hover{
	color:#fff;
	text-decoration:underline;
	}
.copyright{
	color:#000;
	font-size:11px;
	line-height:25px;
	}
.footer_text{
	font-size:11px;
	color:#efefef;
	width:700px; margin:0 auto;
	text-align:center;
	font-weight:bold;
	position:relative;
	top:92%;
	}
	/*--------------gallery_pagen------------------*/	
	#gallery_colom{
	background:#BEE2F2;
	width:760px;
	float:left;
	color:#525252;
	margin:0 0px 0 10px;
	border: solid 1px; color:#4D7EA4;padding-bottom:30px;
	
	  
	}
	
	
		#gallery_colom h2{
		font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;
		color:#025499; padding-left:12px;
	
	}
	
	
	
		.gallery_heading{
	 background:url('../gallery/galleryheading_bg.jpg');
	 margin-left:1px; margin-right:1px; margin-top:1px
	}
	
	
	
	.g_links a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px; padding-left:12px; 
	
	  }
	.g_b {border-bottom: solid 2px; color:#B8CBD4; margin-left:12px; margin-right:12px; margin-top:5px; margin-bottom:5px; 
 }
	
	
		.g_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px; padding-left:12px; padding-right:12px; 
	
	  }
	  
	  
	  	.g_content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;  
	
	  }
	  
	  
	    	.g_content a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#025499;
	font-size:11px; text-decoration:underline; 
	
	  }
	  
	  
	.g_blog_area { padding-left:14px;  padding-top:12px; }
	
	.g_blog_area1 { padding-left:12px; padding-right:12px; padding-top:6px; }
	
	.g_left { width:176px; float:left; padding:0px; margin:0px; margin-right:9px; }
	
	.g_right { width:254px; float:right; padding:0px; margin:0px; }
	
	
	.gleft_links { padding-left:5px; background:#025499; padding-top:5px; } 
	
	.g_select { width:120px; float:left; padding-left:12px; color:#003399  }
	
	.g_product {  width:560px; height:25px;  }
	
	
	
	
	
.left_navi{

	
}

.left_navi ul{

	margin:0px;

	padding:0 0;

	text-align:left;

}

.left_navi ul li{

	display:block; background:url('../gallery/g_icon.jpg') no-repeat; padding-bottom:5px; list-style-type:none; padding-left:15px; padding-right:15px; padding-top:0px

	

}

.left_navi ul li a{

font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px; 	 

	text-decoration:none; 

}


.left_navi ul li a:hover{


 

	text-decoration:underline;

}	
	
	
	
	

/*------------------------big footer part------------*/


.top_navi1{
	
	color:#000000;
	}
.top_navi1 ul{
	margin:0px;
	height:20px;
	}
.top_navi1 ul li{
	display:inline;
	float:left;
	height:20px; 
	
	}
.top_navi1 ul li a{
	color:#000000;
	text-decoration:underline;
	line-height:20px;
	padding:0 9px;
	font-size:11px;
	display:block;
	}
.top_navi1 ul li a:hover{
	
	}	
	
	
	.after  { width:104px; float:left; margin-right:7px; background:#025499; 
	font:  11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; color:#ffffff;
	 }
	.after img  {  border: solid 1px; color:#000000; }
	
	.after_before_content  { width:514px; float:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;  }
	
	
	.after_before_content ul  { margin:0px; padding:0px;
	
	 }
	
	
	.after_before_content ul li  { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px; text-decoration:underline;  }
	
	.after_before_content ul li a  { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px; text-decoration:underline; font-weight:bold;  }
	
	.after_before_content ul li a:hover  { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#025499;
	font-size:11px; text-decoration:underline; font-weight:bold;  }
	
	
	
	
.footer_text span{
	color:#FF }
	
.about_us { width:550px; float:left; padding:0px; margin:0px }
.about_us1 { width:300px; float:left;  margin:0px; text-align:center; padding-top:20px; }


.about_us1 a {font:bold 13px verdana, Helvetica, sans-serif; 
text-align:center;
color:#0C0C0C; }

.about_us2 {font:12px verdana, Helvetica, sans-serif; 
color:#A26433; }


.granite_best { 
padding-left:10px; padding-right:10px; padding-top:3px; color:#3F261A; 
 }

.granite_best ul{
	margin:0; padding:0px;
	
	
	}
.granite_best ul li{
	background:url('../images/bullet.gif') no-repeat; text-decoration:none; text-transform:none; color:#3F261A; margin-bottom:6px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:0 
	}



.dwf_marble {  border:2px solid #999999; margin-top:10px; background:url('../images/welcome_strip.jpg') repeat-x; padding-bottom:15px }

a.light_new{
	font:bold 15px/20px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	}
a.light_new:hover{
	font:bold 15px/20px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	text-decoration:underline;
	color:#ff0000;
}

.finance{
	width:680px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url('../images/paypal.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-right: 210px
		}