/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

* { margin: 0; padding: 0; color: #000; }

body { font: normal .85em 'Arial', Verdana, Helvetica, sans-serif; line-height: 20px; background: #999 url(images/bck-repeat.gif) repeat-x 50% top;  }

h1 { font: normal 1.1em 'Arial', Verdana, Helvetica, sans-serif; color:#333; line-height: 26px; }

h2 { font: bold small-caps 13px 'Arial', Verdana, Helvetica, sans-serif; color: #333; line-height: 25px; }

h3 { font: bold small-caps 12px 'Arial', Verdana, Helvetica, sans-serif; color: #333; line-height: 23px;}

h4 { font: bold 1.5em 'Arial', Verdana, Helvetica, sans-serif; color: #333; line-height: 20px; }

h5 { font: normal 1em 'Arial', Verdana, Helvetica, sans-serif; color:#BA282E; line-height: 20px; }

h6 { font: bold 1.3em 'Arial', Verdana, Helvetica, sans-serif; color:#BA282E; line-height: 28px; }

h7 { font: bold 1.1em 'Arial', Verdana, Helvetica, sans-serif; color:#BA282E; line-height: 28px; }

h8 { font: bold 1.5em 'Arial', Verdana, Helvetica, sans-serif; color: #333; line-height: 34px; }

h9 { font: normal 1.5em 'Arial', Verdana, Helvetica, sans-serif; color:#333; line-height: 27px; letter-spacing: -.02em; margin: 0 0 10px 0; }

.titles { font: bold small-caps 12px 'Arial', Verdana, Helvetica, sans-serif; color:#666; letter-spacing: .11em;}

.titles2 { font: bold small-caps 10px 'Arial', Verdana, Helvetica, sans-serif; color:#666; letter-spacing: .11em;}

.email { font: small-caps 12px 'Arial', Verdana, Helvetica, sans-serif; color: #000; }

.email-link { font: bold 12px 'Arial', Verdana, Helvetica, sans-serif; color: #BA282E; }

.vendors { font: normal .8em 'Arial', Verdana, Helvetica, sans-serif; color: #BA282E; line-height: 24px; }

.copyright { font: small-caps .65em 'Arial', Verdana, Helvetica, sans-serif; color: #333; letter-spacing: .12em; margin: 0; padding:0;}

.go-search { margin: 0; padding:5px 0 0 0; }

.temp-nav { font: bold .9em 'Arial', Verdana, Helvetica, sans-serif; color: #FFF; margin: 0 0 0 30px; padding:0; }

.temp-nav a:link, a:visited, a:hover, a:active { color: #CCC; text-decoration:none; }

.sub-nav { font: .8em 'Arial', Verdana, Helvetica, sans-serif; color: #999; line-height: 30px; letter-spacing: .11em; }

.add-cart { margin:0; padding:10px 0 0 0; }

.news-lines { margin:0; padding:5px 0; }

.catProdAttributeTitle { margin: 0; padding:0; font: bold caps .85em 'Arial', Verdana, Helvetica, sans-serif; color:#666; }

.catProductAttributeGroup { margin: 0 0 5px 0; padding:0; }

a { color: #BA282E; text-decoration: none; }

a:link, a:visited, a:hover, a:active { color: #BA282E; text-decoration:none; }

.break { clear:both; }

img { border:0px; margin:0px; display:inline; }


ul.nav { margin: 0; padding: 0; list-style: none; }

ul.nav li { float: left; padding: 0; margin: 0; }

ul.nav li a { float: left; display: block; }


ul { margin: 0; padding: 0; list-style: none; }

ul li { float: left; padding: 0; margin: 0; }

ul li a { float: left; display: block; }



/*-------------------------------------------    

    Structure

-------------------------------------------*/

#container { width: 998px; margin: auto; padding: 0; background: #FFF url(images/left-side-back-repeat2.gif) repeat-y; background-position: 0px; }

#left-div-container { float:left; width: 248px; margin: 0; padding: 0; }

#right-div-container { float:left; width: 750px; margin: 0; padding: 0; background:#FFF; text-align: left; }

#search { width: 750px; margin: 0; padding: 15px 0 10px 0; text-align:right; background:#FFF; }

#left-div-nav { width: 228px; margin: 10px 10px 10px 0px; padding: 0; font: bold small-caps .95em 'Arial', Verdana, Helvetica, sans-serif; line-height: 30px; letter-spacing: .085em; }



/*-------------------------------------------    

    General Structure

-------------------------------------------*/


/* nav bar */

#navbar { float: left; width: 750px; height: 31px; line-height: 31px; margin: 0; padding: 0; background: #636363; }

#navbar-temp { float: left; width: 750px; height: 31px; line-height: 31px; margin: 0; padding: 15px 0 0 0; background: #636363; }

#navbar ul li a { display: block; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; height: 31px; line-height: 31px; }

#navbar ul li a:hover, body#home ul li#nav-home a, body.about ul li#nav-about a, body.quote ul li#nav-quote a, body#faqs ul li#nav-faqs a, body#news ul li#nav-news a, body.free ul li#nav-free a, body#contact ul li#nav-contact a { background-position: 0 -31px; }

ul li#nav-about a:hover, ul li#nav-quote a:hover, ul li#nav-faqs a:hover, ul li#nav-news a:hover, ul li#nav-free a:hover, ul li#nav-contact a:hover { background-position: 0 -31px; }

ul li#nav-about a { background-position: 0 0; }

#navbar ul li#nav-home a { background-image: url(images/nav/home.gif); width: 69px; }

#navbar ul li#nav-about a { background-image: url(images/nav/about-us.gif); width: 167px; }

#navbar ul li#nav-quote a { background-image: url(images/nav/quote-request.gif); width:143px; }

#navbar ul li#nav-faqs a { background-image: url(images/nav/faqs.gif); width:67px; }

#navbar ul li#nav-news a { background-image: url(images/nav/news.gif); width:70px; }

#navbar ul li#nav-free a { background-image: url(images/nav/free-stuff.gif); width: 111px; }

#navbar ul li#nav-contact a { background-image: url(images/nav/contact-us.gif); width: 123px; }


#navbar ul li#nav-home a { background-image: url(images/nav/home-roll.gif); width: 69px; }

#navbar ul li#nav-about a { background-image: url(images/nav/about-us-roll.gif); width: 167px; }

#navbar ul li#nav-quote a { background-image: url(images/nav/quote-request-roll.gif); width:143px; }

#navbar ul li#nav-faqs a { background-image: url(images/nav/faqs-roll.gif); width:67px; }

#navbar ul li#nav-news a { background-image: url(images/nav/news-roll.gif); width:70px; }

#navbar ul li#nav-free a { background-image: url(images/nav/free-stuff-roll.gif); width: 111px; }

#navbar ul li#nav-contact a { background-image: url(images/nav/contact-us-roll.gif); width: 123px; }



/*  found items  */

#items { float: left; width: 725px; margin:0; padding:5px 25px 0 0; background: #FFF; text-align:right;}



/*  shopping  */

#title-break { float:left; width: 670px; margin: 10px 0 3px 0; padding:0; border-top: #EEE 1px solid; }
 
#prod-detail-rt-contain { float:left; width: 350px; min-height: 261px; margin: 0; padding:0 20px 10px 20px; background-color:#EEE; }

#prod-info-contain { float: left; width: 360px; margin:0; padding:10px 0 0 0; border-top: #CCC 1px solid; }

#attributes { float: left; width:180px; margin:0; padding:0; color: #666; }

#price-contain { float: left; width:180px; margin:0; padding:0; }

#prod-subhead-contain { float: left; width: 690px; margin:10px 0 0 0; padding:0; }

#prod-detail-subhead { float: left; width: 375px; margin:0; padding:10px 18px; background-color:#CCC; }

#prod-detail-subhead2 { float: left; width: 240px; margin:0 0 0 2px; padding:10px 18px; background-color:#CCC; }

#prod-detail-description { float: left; width: 375px; margin:0; padding:15px 20px 0 18px; border-right:#EEE 1px solid; font: normal .83em 'Arial', Verdana, Helvetica, sans-serif; line-height: 18px;}

#prod-related-links { float: left; width: 246px; margin:0; padding:15px 5px 20px 17px; }

#rating-stars { margin: 8px 0 0 0; padding: 0; vertical-align: top; }


/*  content  */

#right-div-copy { float: left; width: 690px; margin: 0; padding:20px 30px; background: #FFF; }

#right-div-copy-ecomm { float: left; width: 690px; margin: 0; padding:10px 30px 0 30px; background: #FFF; }

#rt-containter { float: left; width: 100%; margin: 0; padding:0; }

#rt-leftside { float: left; width: 320px; margin:0 20px 0 0; padding:0; }

#rt-rightside { float: left; width: 350px; margin:0; padding:0; }

#rt-leftside-home { float: left; width: 360px; margin:0 30px 0 0; padding:0 30px 0 0; border-right: 1px #ccc solid; }

#rt-rightside-home { float: left; width: 260px; margin:0; padding:0; }

#rt-leftside-about { float: left; width: 410px; margin:0; padding:0; }

#rt-rightside-about { float: left; width: 220px; min-height:700px; margin:0 0 0 25px; padding:0 0 0 25px; border-left: 1px #ccc solid; }


/*  footer  */

#foot-space { float: left; width: 248px; margin:0; padding:0; }

ul.footer { margin: 0; padding: 0; list-style: none; }

ul.footer li { display: inline; padding: 0 15px 0 0; margin: 0; }

ul.footer li a { display: inline; color:#666; text-decoration:none; }

ul.footer li a:hover { display: inline; color:#BA282E; text-decoration: none; }

#footerwrapper { width: 100%; margin: 0; padding: 15px 0; background: #000 url(images/footer-lines-repeat.gif) repeat-x 50% top; }

#footer-wrap { width: 998px; height:80px; margin: auto; padding: 0; font: small-caps .65em 'Arial', Verdana, Helvetica, sans-serif; color:#666; line-height: 30px; letter-spacing: .2em; }

#copy-foot { width: 998px; margin: auto; padding: 10px 0 0 0; font: .6em 'Arial', Verdana, Helvetica, sans-serif; color: #333; line-height: 22px; letter-spacing: .2em; }

#copy-foot a { color: #333; text-decoration:none; }

#copy-foot a:hover { color: #BA282E; text-decoration:none; }


/*-------------------------------------------    

    Product Listing

-------------------------------------------*/

.prolist-image { margin:12px 0; padding: 0; }

.pro-title { font: small-caps .95em 'Arial', Verdana, Helvetica, sans-serif; color:#BA282E; letter-spacing: .1em;}

.pro-subtitle { font: small-caps .8em 'Arial', Verdana, Helvetica, sans-serif; color:#666; letter-spacing: .2em; line-height: 24px; }

.pro-price { font: small-caps 1.1em 'Arial', Verdana, Helvetica, sans-serif; color:#000; letter-spacing: .11em;}

#product-listing { float: left; width: 635px; background: #FFF url(images/vert-product-lines.gif) repeat-y left top; border-bottom: 1px solid #d7d7d7; }

.thrColFix #product1 { float: left; width: 180px; padding: 0 20px 12px 20px; text-align:center; }

.thrColFix #product2 { float: right; width: 180px; padding: 0 20px 12px 20px; text-align:center; } 

.thrColFix #product3 { float: left; width: 180px; margin: 0 0 0 8px; /* margins create the two outer columns on the sides of the page. */ padding: 0;text-align:center; }

#nextpg-listing { float: left; width: 615px; background: #FFF; border-top: 4px double #d7d7d7; text-align:right; margin: 0; padding:0 20px 15px 0; font: small-caps .8em 'Arial', Verdana, Helvetica, sans-serif; color:#666; letter-spacing: .175em; line-height: 26px; }







/*-------------------------------------------
<div id="right-div-copy">{tag_pagecontent}{module_searchresults}</div><br />



-------------------------------------------*/
