
body { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#666666; line-height:1.6em; margin-top:0px; padding-top:0px;}

a:link { color:#556f90; text-decoration:none; font-weight:bold;}
a:hover { color:#556f90; text-decoration:none; font-weight:bold;}
a:visited { color:#556f90; text-decoration:none; font-weight:bold;}

.title { color:#27436a; font-weight:bold;}

h1 {font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#27436a;  margin:0px 0px 20px 0px; padding:0px;}

h2 {font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#689485;  margin:0px 0px 20px 0px; padding:0px;}

h3 {font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#54bad3;  margin:0px 0px 20px 0px; padding:0px;}

h4 {font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#F58E0E;  margin:0px 0px 20px 0px; padding:0px;}

h5 {font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#9f483f;  margin:0px 0px 20px 0px; padding:0px;}

h6 {font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#996666;  margin:0px 0px 20px 0px; padding:0px;}

#container { width:902px; margin:0 auto; position:relative; }

#header { width:902px; height:114px; background:url(images/graniteville2_header.png) no-repeat;}

#nav_container { width:902px; height:51px; background:url(images/nav_background.jpg) no-repeat; padding-bottom:5px;}

#slideshow_holder { width:902px; height:265px; margin-bottom:10px;}

.slideshow { height: 265px; width: 902px; position:absolute; overflow:hidden;}

#sub_banner { width:902px; height:126px; background:url(images/about_banner.jpg) no-repeat; padding-bottom:10px;}

#contact_banner { width:902px; height:126px; background:url(images/contact_banner.jpg) no-repeat; padding-bottom:10px;}

#directions_banner { width:902px; height:126px; background:url(images/directions_banner.jpg) no-repeat; padding-bottom:10px;}

#products_banner { width:902px; height:126px; background:url(images/products_banner.jpg) no-repeat; padding-bottom:10px;}

#health_banner { width:902px; height:126px; background:url(images/health_banner.jpg) no-repeat; padding-bottom:10px;}

#recycling_banner { width:902px; height:126px; background:url(images/recycling_banner.jpg) no-repeat; padding-bottom:10px;}

#heavy_banner { width:902px; height:126px; background:url(images/heavy_banner.jpg) no-repeat; padding-bottom:10px;}

#page_body { width:902px; margin-bottom:20px;}

#sub_body { width:902px; margin-left:0px; float:left; font-size:12px;}

#columns { width:292px; float:left; margin-right:10px; height:290px; border:#eef2f5 solid 1px; border-bottom:2px solid #54bad3;}

#column_heads { height:20px; width:286px; float:left; background:#eef1f6; padding: 0px 0px 3px 5px; border-left:2px #54bad3 solid; padding-top:5px; font:bold 13px Arial, Helvetica, sans-serif; color:#556f92;}

#Subcolumn_heads { height:3px; width:852px; float:left; background:#eef1f6; padding: 0px 0px 0px 0px; border-left:50px #689485 solid; margin-bottom:15px; }

#Subcolumn_blue { height:3px; width:852px; float:left; background:#eef1f6; padding: 0px 0px 0px 0px; border-left:50px #54bad3 solid; margin-bottom:15px; }

#Subcolumn_Darkblue { height:3px; width:852px; float:left; background:#eef1f6; padding: 0px 0px 0px 0px; border-left:50px #27436a solid; margin-bottom:15px; }

#Subcolumn_Orange { height:3px; width:852px; float:left; background:#eef1f6; padding: 0px 0px 0px 0px; border-left:50px #F58E0E solid; margin-bottom:15px; }

#Subcolumn_Red { height:3px; width:852px; float:left; background:#eef1f6; padding: 0px 0px 0px 0px; border-left:50px #9f483f solid; margin-bottom:15px; }

#Subcolumn_Heavy { height:3px; width:852px; float:left; background:#eef1f6; padding: 0px 0px 0px 0px; border-left:50px #996666 solid; margin-bottom:15px; }

#column_text { padding:15px 10px 0px 10px; float:left; width:272px; } 

ul.home_bullets { padding:0px 0px 0px 20px; margin:0px;}

ul.about_bullets { padding:0px 0px 0px 20px; margin:0px; list-style-image:url(images/green_bullet.gif);}

ul.products_bullets { padding:0px 0px 0px 20px; margin:0px; list-style-image:url(images/orange_bullet.gif);}

ul.recycle_bullets { padding:0px 0px 0px 20px; margin:0px; list-style-image:url(images/recycle_bullet.gif);}

ul.green { list-style-image:url(images/green_bullet.gif); list-style-position:outside;}

#footer { height:32px; width:902px; background:url(images/footer.png) no-repeat; text-align:right; padding-top:20px; font:bold 11px Arial, Helvetica, sans-serif;}

#column_subs { margin: 26px 26px 20px 0px; width:438px; float: left; font-size:12px; line-height:1.6em;}

#column_products { margin: 26px 26px 20px 0px; width:438px; height:200px; float: left; font-size:12px; line-height:1.6em;}

#navInside { width:902px; height:51px;}

.img_left { border:#CCCCCC 1px solid; float:left; margin:8px 15px 15px 0px;}

td.row2 {
background-color:#F4F3E7;
border-bottom:1px dotted #C7C7B3;
color:#666666;
font-size:10px;
font-weight:bold;
padding:8px 6px;
}

td.row1 {
border-bottom:1px dotted #C7C7B3;
color:#666666;
font-size:10px;
font-weight:bold;
padding:8px 6px;
}

ul.nav {
list-style-type: none;
background-image: url(navi_bg.png);
height: 51px;
width: 902px;
margin:0px;
padding:0px;
}

li.nav {
float:left;
}

ul.nav a {
background-image: url(images/divider.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right:1.65em;
padding-left: 1.65em;
display: block;
line-height: 51px;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FFFFFF;
font-variant:small-caps;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.nav a {
background-image: url(images/divider.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 2em;
padding-left: 2em;
display: block;
line-height: 51px;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-variant:small-caps;
}
}

ul.nav a:hover {
color: #CCCCCC;
text-decoration:underline;
}