body{ background-image:url(gfx/stonebackground.gif); font-family:Verdana, Geneva, sans-serif; padding:0px; margin:0px;}
a img{ border:0px;}
h1, h2{ font-weight:normal; padding:0px; margin:0px; text-transform:uppercase; font-family:"Gill Sans MT Condensed",Arial, Geneva, sans-serif; font-size:22px; font-weight:bold; color:#00253B}

.calltoaction{ text-align:center;color:#173E46;font-family:"Gill Sans MT Condensed",Arial, Geneva, sans-serif; font-size:16px; font-weight:bold;}
.calltoaction a{ text-decoration:none;}

h3{ font-weight: normal; padding:0px; margin:0px;font-family:"Gill Sans MT Condensed",Arial, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#173E46;  padding:0px; margin:0px;}
h3 a{ text-decoration:none;}
.typeface{font-family:"Gill Sans MT Condensed",Arial, Geneva, sans-serif;  font-size:16px;}

#leftmenu h3{border-bottom:1px dotted #333; padding:5px 0px; cursor:pointer;}
.clear{clear:both;}
p{font-size:11px; color:#333;}
a{color:#333;}
a:hover{color:#666;}
.center{text-align:center;}
.container {width:808px;margin:auto;}
#header{height:208px;background-image:url(gfx/headerdropshadow.png);}
#slider-stage{width:800px; height:200px; position:absolute;}
#slider-stage ul{background-color:#0CC;padding:0px; margin:0px;}
#slider-stage li{ position:absolute; padding:0px; margin:0px; float:left; width:800px; height:200px;list-style:none;}
#slider-stage2{width:600px; height:200px;}
#slider-stage2 ul{background-color:#0CC;padding:0px; margin:0px;}
#slider-stage2 li{ position:absolute; padding:0px; margin:0px; float:left; width:600px; height:200px;list-style:none;}
#logo{position:absolute; margin-left:20px; margin-top:20px; z-index:60000;}
#menu{ padding:0px; margin:0px; position:absolute;  z-index:5000;}
#menu li{ padding:0px; margin:0px; list-style:none; float:left; width:159px; margin-top:166px; border-right:1px solid #333; }
#menu a{ display:block; background-image:url(gfx/menubackground.png); color:#fff; text-align:center; height:24px;background-position:160px 0px; font-weight:bold; font-size:11px; text-decoration:none; padding-top:10px;}
#menu a:hover{ background-position:0px 0px;}
#menu li.active a{background-position:0px 0px;}
#contentcontainer{ margin-top:10px;}
#content-top{background-image:url(gfx/content-top.png); height:10px;}
#content-middle{background-image:url(gfx/content-middle.png);}
#content-bottom{background-image:url(gfx/content-bottom.png); height:15px;}
#content{width:780px; padding:0px 10px;}
#leftmenu{float:left; width:170px;}
#rightcontent{float:right; width:600px; margin-left:10px;}
#rightcontent li a{ font-size:11px;}
#footer{clear:both; padding:0px 10px; padding-top:15px;}
#accordion ul{padding:0px; margin:0px;}
#accordion li{padding:0px; margin:0px; list-style:none;border-bottom:1px dotted #CCC; padding:5px 5px;}
#accordion a{ text-decoration:none; font-size:11px; color:#333; display:block;}
#accordion a:hover{ font-weight:bold;}
.tag{color:#666;}
.toptag{color:#fff;}
#footer p{ text-align:center; padding:1px 0px; margin:0px; font-size:10px;}
.product p{padding:0px; margin:0px; width:187px; float:left;}
.product h3 img{float:left;}
.product{width:299px; float:left; cursor:pointer;}
.product div.top{ background-image:url(gfx/product-top.png); height:15px;}
.product div.content{ background-image:url(gfx/product-middle.png); width:280px; padding-left:5px; padding-right:14px; padding-bottom:10px; height:170px;}
.product div.bottom{ background-image:url(gfx/product-bottom.png); height:15px;}
p.price100{ font-family:Verdana, Geneva, sans-serif; color:#173E46; text-align:right; font-size:15px; width:100%;}
p.price1000{ font-family:Verdana, Geneva, sans-serif; color:#173E46; text-align:right; font-size:12px;width:100%;}
.product div.tiles{ height:130px;}
#contactleft{ width:380px; float:left; margin-right:10px;}
#contactright{ width:200px; float:left;}

#atchac{display:none;}
span.req{color:#770000;}

#contactusform{width:350px; margin:auto;}
#contactusform label{display:block; font-size:11px;}
#contactusform input{ width:80%; background-image:url(/gfx/formbackground.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF; font-family: Arial, Geneva, Helvetica, sans-serif; font-size:12px; color:#000000; border:1px solid #cccccc; padding:3px; margin:5px 0px;}
#contactusform textarea{ width:100%; height:150px;background-image:url(/gfx/formbackground.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF; font-family: Arial, Geneva, Helvetica, sans-serif; font-size:12px; color:#000000;border:1px solid #cccccc;padding:3px;margin:5px 0px;}
#capquest{display:block; font-style:italic; font-size:10px;}
#button{text-align:center;}
#button input{width:auto; padding:5px; cursor:pointer;}

#errormessage{width:300px; background-color:#FFE6E7; border:2px solid #6F0003;color:#6F0003; padding:20px; margin:20px auto;}
#errormessage h1{ font-size:16px;}
#errormessage li{list-style:none; padding:5px 3px; font-size:11px;}

#successmessage{width:300px; background-color:#DBFADA; border:2px solid #006600;color:#006600; padding:20px; margin:20px auto;}
#successmessage h1{ font-size:16px;}
#successmessage li{list-style:none; padding:5px 3px; font-size:11px;}

.rightfloat{ float:right; margin:10px;}

#yt-left,#yt-right{float:left;}
#yt-left a img,#yt-right a img{border:0px;}
#yt-stage{float:left; width:550px; background-color:#292A2B; overflow:hidden; height:200px;}
#yt-list,#yt-list2{ width:1500px; height:200px; overflow:hidden; padding:0px; margin:0px;}
#yt-list2 li{float:left; padding:5px; margin:0px; margin-top:10px; list-style:none; color:#FFFFFF; font-size:10px;  width:265px; height:174px;}
#yt-list a img, #yt-list2 a img{border:0px;}
#yt-list a, #yt-list2 a{ color:#FFFFFF; text-decoration:none;}

#breadcrumb{ font-size:10px; color:#CCC; margin-bottom:5px;}
#breadcrumb a{ color:#CCC;}

#locationmap{text-align:center;}
#locationmap img{ border:1px solid black;}

#reclaimedproducts{ width:600px; height:199px; background-image:url(gfx/greyBackground.gif); margin-bottom:15px;}
#reclaimedproducts .item{ float:left; width:200px; text-align:center; margin-top:15px;}
#reclaimedproducts .typeface{color:#fff; margin-top:5px; font-size:25px;}
#reclaimedproducts .right{text-align:right; margin-top:3px; font-size:11px; margin-right:10px;}
#reclaimedproducts a{color:#fff; text-decoration:none;}
