@charset "UTF-8";
/* CSS Document */


img {border:none}
img.shadow {background:url(images/shadow.gif) no-repeat right bottom; padding:4px 10px 10px 4px; border:none; border-top:#f1f3f4 1px solid; border-left:#f1f3f4 1px solid;}
.clear {clear:both;}

#sidebarHeader {background:url(images/sidebar_top.jpg) no-repeat top left; width:191px; height:26px; text-indent:-9999px; margin:0 0 0 -10px; font-weight:bold; color:#fff; font-size:18px; padding-top:8px;}

h1 {color:#000; font-weight:bold; font-size:18px; margin-bottom:0;}
h2 {color:#566706; font-weight:600; font-size:14px;}
h3 {color:#566706; font-weight:bold; font-size:12px;}
a {color:#566706; text-decoration:none;}
a:hover {color:#566706; text-decoration:underline;}
hr {color:#ccc; height:1px;}

body {background: url(images/comp.jpg) top center; background-position:top center; background-repeat: no-repeat; background-color:#fff; font:11px Verdana, Geneva, sans-serif;  line-height:14px; margin: auto;}
* html, body  {background: url(images/comp.jpg) top center; background-position:top center; background-repeat: no-repeat; background-color:#fff;  font:11px Verdana, Geneva, sans-serif; line-height:14px; margin: auto;}


/*----------------------------------------------------------------
----------------- LAYOUT----*/
	
#wrap {width:900px; margin:0px auto 20px auto; color:#352c17;}
#header{width:900px; float:left; margin:0; padding:0;}
#content {width:874px; float:left; margin:13px 0 0 13px; padding:0; background:url(images/bk_content.gif) repeat-y top left;}
#col1 {float:left; width:171px;  margin-left:10px}
#col2 {float:left; width:663px; margin:0 0 0 25px; padding:0; text-align:left;}
#footer {margin:20px 0 20px 250px; padding:10px 0; width:550px; text-align:center; color:#795314; }

#logo {margin-left:0px; margin-top:0px; float:left; display:inline;}


/*----------------------------------------------------------------
----------------- TABLES--*/

#zipCode td {text-align:center; height:20px; vertical-align:middle;}
#zipCode tr.colored {background:#e7ebbb;}
#zipCode tr {background:#f0f2dd;}
#zipCode tr.header {background:#839b09; color:#fff; font-size:12px; font-weight:bold; }


/*----------------------------------------------------------------
----------------- NAVIGATION----*/

ul#nav {width:663px; height:32px; padding:0 0 1px 0; float:left; margin:27px 0 0 220px; list-style:none; z-index:900; border-bottom:1px solid #506ec0;}
ul#nav li {float:left; margin:0px; padding:0;}
ul#nav li a {display:block;}
ul#nav li span a {display:block; text-indent:-9999px;  height:32px;}


#nav li#navHome span a {background: url(images/nav_home.jpg) no-repeat bottom; width:108px; margin-left:5px;}
#nav li#navAbout span a {background: url(images/nav_about.jpg) no-repeat bottom; width:107px;}
#nav li#navStoreLocator span a {background: url(images/nav_storeLocator.jpg) no-repeat bottom; width:157px;}
#nav li#navManufacturers span a {background: url(images/nav_manufacturers.jpg) no-repeat bottom; width:167px;}
#nav li#navContact span a {background: url(images/nav_contact.jpg) no-repeat bottom; width:112px;}

#nav li#navHome span a:hover {background-position:top;}
#nav li#navAbout a:hover {background-position:top;}
#nav li#navStoreLocator span a:hover {background-position:top;}
#nav li#navManufacturers span a:hover {background-position:top;}
#nav li#navContact span a:hover {background-position:top;}



/*----------------------------------------------------------------
----------------- HOME PAGE---*/
.homeAds {display:block; margin:10px 0 10px 0; float:left; text-align:left; border-top:1px solid #CCC;/* border-bottom:1px solid #CCC;*/}
.homeAds img {margin:0 0 0 10px;}