body {background-color: #eeeeee; margin-right:auto; margin-left:auto; font-family: Arial, Helvetica, sans-serif; font-size:94%; line-height:1.35em;}
h1 {font-family:Verdana, sans-serif; font-size:140%; color:#000080;}
h2 {font-family:Verdana, sans-serif; font-size:120%; color:#000080;}
h3 {font-family:Verdana, sans-serif; font-size:100%; color:#000080;}
h4 {font-family:Verdana, sans-serif; font-size:100%;}

hr { color: #ff3300; height: 1px; }
em {font-family:Arial, sans-serif; font-size:80%; font-style:italic; }
a:hover {background: #ffff00;}

ul, li {margin-bottom:8px; margin-top:8px;}

/* used on home index page for division spacing control */
.index_div {font-size:110%; line-height:1.6em; }

/* used for older division pages with 2 columns */
.div_sections { font-size: 100%; margin-left: 10%; margin-right: 10%; }

/* used for grey area with maroon top line */
.headers_cc {background-color: #dddddd; 	padding: 3px; border-top:1px solid #8B0000;}

/* used for search buttons */
.HSE-button {font-size: 90%; border: 1px outset black; background-color: #AFEEEE; color: black; }
.button-expanded {font-size: 90%; border: 1px outset black; background-color: #FFD700; color: black; }
.button-google {font-size: 90%; border: 1px outset black; background-color: white; color: black; }
.button-regional {font-size: 90%; border: 1px outset black; background-color: #66FF66; color: black; }

/* used on section page nav headers */
.s-nav {font-family: Arial, Helvetica, sans-serif; text-align: center; background: #d0d0d0; line-height:1.2em;}
a.s-nav:link {text-decoration:none;}
a.s-nav:visited {text-decoration:none;}
a.s-nav:hover {text-decoration:none;}
a.s-nav:active {text-decoration:none;}

/* used for manufacturer area pages */
.s2a {	font-family: Arial, sans-serif; line-height:1.3em; }
.s2a_text {font-family: Arial, Helvetica, sans-serif; width: 720px; margin: auto; padding:15px; background: white;}

/* Used for new page design with no wrap around image. */
.ad_div {width: 665px; clear: left; }
.ad_div .float_img {float: left; width: 160px;}
.ad_div p {margin-top: 0; margin-left: 175px;}
.adend { clear: both; }

/* used on section pages for indent control in connection with ad_div just above */
.listings {width: 665px; margin-right:auto; margin-left:auto; background-color: #ffffff; padding:10px;}
.listings li {margin-bottom:10px; margin-top:10px; margin-left: 135px;}
li.noindent {margin-bottom:10px; margin-top:10px; margin-left:0px;}

/* used for footers on non-section pages width on section controlled by .listings */
.footer {width: 665px; margin-right:auto; margin-left:auto; background-color: #ffffff; padding:10px;}

/* used for featured products line spacing control and font size */
.fprod {font-family: Arial, sans-serif; font-size:95%; line-height:1.3em;}

#nav_s li {display: inline; }
#nav_s ul {padding: 5px 10px 5px 10px; margin: 0; list-style-type: none; background-color: #eeeeee; width: 800px; font: normal 100% arial, helvetica, sans-serif; text-align: center; margin-right:auto; margin-left:auto; }
#nav_s li a {text-decoration: none; background-color: #eeeeee;}
#nav_s li a:hover {background-color: #ff3;}
#nav_s hr {color:#000080; height: 1px; }

#nav_div li {display: inline; }
#nav_div ul {padding: 5px 10px 5px 10px; margin: 0; list-style-type: none; background-color: #dddddd; width: 900px; font: normal 98% arial, helvetica, sans-serif; text-align: center; margin-right:auto; margin-left:auto; }
#nav_div li a {text-decoration: none; background-color: #dddddd;}
#nav_div li a:hover {background-color: #ff3; color: #000;}

.s-div {font-size: 100%; font-family: Arial; padding:10px; background: #eeeeee; width: 280px;}
.highlight { background: #FFFF40; }
