body{ text-align:center; color:#000000; font-size:13px; font-family:Verdana, Tahoma; background-color:#6d6e73; }
img { border:none; padding:0px; margin:0px; vertical-align:bottom; }
h1 { font-size:22px; font-weight:bold; text-align: center; text-decoration:underline; }
h2 { text-align:center; }
a { color: #333333; }
a:hover { color: #FF9501; }
#site { width:100%; margin-left:auto; margin-right:auto; text-align:center; }
#pagewidth{ width:790px; text-align:left; margin-left:auto; margin-right:auto; 	background-image: url(images/csw06_13.png); background-repeat:repeat-y;
 } 
#header{ position:relative; height:257px; width:790px; background-image:url(images/csw06_01.png); } 
#leftcol{ width:255px; float:left; position:relative; }
#maincol{ float: right; display:inline; position: relative; width:535px; }
#content { margin:0px 40px 15px 0px; }
#contentcenter { text-align:center; neight:164px; padding: 10 0 10 0;}
#hours { text-align:center; margin: 0px 30px 0px 0px; font-size:11px; font-weight:bold; padding: 0px 40px 0px 40px; }
#footer{ text-align:center; font-size:9px; height:102px; background-color:#FFFFFF; clear:both; background-image:url(images/csw06_15.png); } 
#footer_links { color:#FFFFFF; padding: 45px; }
#footer_links a{color:#FFFFFF; text-decoration:none; }
#footer_links a:hover { color:#FF9501; }
#wan { padding:15px 0px 0px 0px; color:#FF9501; font-weight:bold; }

#prod_content { text-align:center;
}
.prod_linkcontent { text-align:left; margin:0px 0px 10px 165px; padding:40px 30px 0px 0px;
}
#prod_caststone { height:153px; width:450px; background-image: url(images/prod_cast.jpg);
}
#prod_granite { height:153px; width:450px; background-image: url(images/prod_granite.jpg);
}
#prod_gran-edges { height:153px; width:450px; background-image: url(images/prod_gran-edges.jpg);
}
#prod_limestone { height:153px; width:450px; background-image: url(images/prod_limestone.jpg);
}
#prod_sinks { height:153px; width:450px; background-image: url(images/prod_sinks.jpg);
}
#prod_steps { height:153px; width:450px; background-image: url(images/prod_steps.jpg);
}
#prod_edges_content { padding:0px 0px 0px 40px; text-align:center; 
}
#prod_edges_content table { background-color:#FFFFFF; padding: 10px 10px 10px 10px; border: 3px black solid;
}
#prod_sinks_content { padding: 0px 60px 0px 0px;
}
#prod_sinks_content table { background-color:#FFFFFF;
}
#form table { margin-left:auto; margin-right:auto; 
}

.map { padding:0px 0px 0px 100px; }
.location { font-size:20px; font-weight:bold; text-align:center; padding:0px 45px 0px 0px; }
.disclaimer { color: #333333; font-size:14px; font-weight:bold; padding: 0px 95px 0px 0px; text-align:center; }
.right {float:right; }
.left { float:left; }
.request { margin: 0px 50px 0px 0px; }
.center {margin-left:auto; margin-right:auto; padding-right:60px;}
.caststone_heading { text-align:left; padding:10px 0px 10px 20px; font-weight:bold;  
}
.castlink { padding-left:30px;
}
.steps_content { padding:0px 50px 0px 0px; text-align:center; 
}
.steps_list { text-align:left; padding-left:150px;
}
.red a{ font-weight:bold; color:#FF0000;  margin-top: 20px;
}
.outside { float:right; padding:0 5px 5px 5px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

