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:1000px; margin-left:auto; margin-right:auto; text-align:center; }
#pagewidth{ width:1000px; text-align:center; background-image: url(images/background.png); background-repeat:repeat-y;
 } 
#header{ text-align:center; height:250px; width:1000px; /*background-image:url(images/header.jpg);*/ background-repeat:no-repeat;} 
#maincol{ text-align:center; display:inline; position: relative; width:1000px; }
#content { margin:10px 50px 0px 50px; }
#contentcenter { text-align:center; height: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;}
#center {text-align:center; margin: 0px 215px 0px 215px}
#footer{ text-align:center; font-size:16px; height:100px; clear:both; background-image:url(images/footer.png); background-repeat:no-repeat;}
#footer_links { color:#cc0000; padding: 45px;}
#footer_links a{color:#cc0000; text-decoration:none;}
#footer_links a:hover { color:#ffffff; }
#wan { padding:5px 0px 0px 0px; color:#cc0000; font-weight:bold; }
#bigbuttons {padding: 0px, 25px, 25px, 25px; margin: 0px, 25px, 25px, 25px; }
#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 {
    margin: 0 auto;
    padding: 0 0 0 0;
    text-align: center;
    width: 400px;
    font-size:30px;
 }
#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:center; /*padding-left:150px*/;
}
.red a{ font-weight:bold; color:#FF0000;  margin-top: 20px;
}
.outside { float:right; padding:0 5px 5px 5px;
}

/* new granite page jan 22 2011 */
#header2 {text-align:left; height:120px; width:1000px; /*background-image:url(images/header.jpg);*/ background-repeat:no-repeat; background-image:url(images/header_customstoneworks_2_01.jpg); background-repeat:no-repeat;}
#content_2 { margin:0px 50px 0px 50px; }
#slideshow_2 {text-align:center; height:360px; width:900px; background-color:#b09778;}
#slideshow_nav {text-align:center; height:14px; width:900px; font-size:10px; color:#000; background-image:url(images/nav_bkg_2.png); background-repeat:repeat-x;}
#underslide_nav_2 {height:140px; width:900px; text-align:left; float:left; background-color:#b09779; padding-bottom:2px;}
#three_col_2 {height:345px; width:900px;}
#lcol_2 {height:354px; width:415px; float:left; text-align:left; padding: 20px 10px 5px 0px; font-size:14px;} 
#mcol_2 {height:354px; width:225px; float:left; text-align:left; padding: 20px 10px 5px 10px; font-size:14px;}
#rcol_2 {height:354px; width:220px; float:left; text-align:left; padding: 20px 0px 5px 10px; font-size:14px;}
#footer2 {text-align:center; font-size:16px; height:60px; clear:both; background-image:url(images/footer_2.jpg); font-size:14px;}
#footer_links_2 { color:#cc0000; padding: 5px;}
#footer_links_2 a{color:#cc0000; text-decoration:none;}
#footer_links_2 a:hover { color:#ffffff; }
#wan_2 { padding:5px 0px 0px 0px; color:#cc0000; font-weight:bold; }

/* new granite page jan 22 2011 */
.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 */  


