/*----------------------------------------------------------------
TYPOGRAPHY */
body {font:76% arial,helvetica,sans-serif; color:#333; background-color:#fff; margin:8; padding:8;}
a, a:link, a:visited {color: #0B8E89;text-decoration: none;}
a:hover {color: #CC0000; text-decoration: underline;}
a:active {color: #FF0000;}
.navlink a, .navlink a:visited {color:#333; text-decoration:none;}
.navlink a:hover {color:#000000; text-decoration:underline;}
h1 {font-size: 2.0em; font-weight: normal; 	margin: 1.2em 0em 1em 0em; text-transform:capitalize;}
h2 {font-size: 1.7em; margin: 1.2em 0em 1.2em 0em; font-weight: normal;}
h3 {font-size: 1.4em;margin: 1.2em 0em 1.2em 0em;font-weight: normal;}
h4 {font-size: 1.2em;margin: 1.2em 0em 1.2em 0em;font-weight: bold;}
h5 {font-size: 1.0em;margin: 1.2em 0em 1.2em 0em;font-weight: bold;}
img {border: 0;}
.inlinenav ul {list-style-type: none;margin: 0;padding: 0;}
.inlinenav li {display: inline; margin: 0 10px 0 10px;padding:0;}
.smaller {font:.9em;}
p.quote {margin:0;}
p.quoteby {text-align:right; margin:0;}
.offset {margin: 0 0 0 150px;padding: 0;}
.left {float: left;text-align: left;width: 49%;}
.right {float: right;text-align: right;width: 49%;}
div.spacer {clear: both;}
ul.testimonials {list-style-type: none;margin: 10px 0 0 0;padding: 10px 0 0 0;border-top:1px dotted #333333}
ul.testimonials li.testquote {font-style:italic; font-size:1em; line-height:1.3em;}
ul.testimonials li.testfrom {text-align:right; margin-bottom:1.7em;}

/*----------------------------------------------------------------
HEADER */
#shoppingmenu {text-transform:lowercase;} #shoppingmenu img {vertical-align:-10%;} #shoppingmenu form#signup {margin:1px;}
#sitenavigation {text-align: center; border-bottom: 1px solid #333333;} ul#sitetabs li {font-weight:bold;text-transform: uppercase;line-height: 20px;} ul#sitetabs li a:hover{border-bottom: 4px solid #000000;text-decoration:none;}
#topbanner h1 {margin:0;padding:0;border-bottom: 1px solid #333333;}

/*----------------------------------------------------------------
MAIN LAYOUTS*/
#container {width: 790px;\width: 810px;w\idth: 790px;margin: 0px;padding: 5px 10px 10px 10px;}
#content {border: 1px solid #333333;padding:0px; width:638px;}
#leftbar {position: absolute;top: 25px;left: 10px;width: 148px;margin: 0;padding: 0px;}
#footer {margin-top: 5px;}
#copyright {margin:10px;}
/* #overflow {position: absolute;top: 25px;left: 800px;width: 145px;margin: 0;padding: 15px;}
#overflow h3 {text-align: left;margin: 15px 0 5px 0;padding:0 0 0 15px;text-transform: uppercase;font-weight: bold;font-size:.9em;}
.overflowbox {border-bottom:1px dotted #CCCCCC;} */


/*----------------------------------------------------------------
LEFT NAVIGATION */
#leftbar h3 {text-align: left;margin: 12px 0 3px 0;padding:0 0 0 15px;text-transform: uppercase;font-weight: bold;font-size:.9em;}
#leftbar p {margin:0 0 10px 0; padding:0;text-align:center;}
#leftbar form {margin:0px; padding:0 0 0 15px;}
#ad {background-color:#ebebeb;}
#ad a:hover {text-decoration: none;}
#newimproved a, #newimproved a:visited {color: #990000;text-decoration: none;}
#newimproved a:hover {color: #CC0000;}
#productnav{padding: 0 0 0 15px;text-align: left;font-size:.97em;}
	ul#productabs{list-style-type: none;margin: 0;padding: 0 5px 0 5px;text-transform: capitalize;}
	ul#productabs li a{display: block;margin: 0;padding: 0;line-height: 1.1em;padding:1px 0 2px 0;}
		ul#productabs ul {list-style-type: none;margin: 0;padding: 0;text-transform: lowercase;}
		ul#productabs ul li { line-height: 1.1em;padding: 1px 0px 1px 5px;}

/*----------------------------------------------------------------
HOMEPAGE */
	.homecontent {width: 170px;float: left;margin: 15px 15px 5px 15px;padding: 0;}
	.homecontent h5, #newmanufacturerssection h5 {font-size: 1.7em;margin: .6em 0em .3em 0em;font-weight: normal;}
	.homecontent p {margin:0px; }
#newmanufacturerssection {border-top: 1px solid #333333;text-align:center; width:100%;}
ul#newmanugallery {list-style:none; float:left;margin:0 0 0 45px; padding:0px;width:530px; }
ul#newmanugallery li {float:left;padding:3px 3px 10px 3px;}
ul#newmanugallery li.newlogo {width: 75px;text-align: right; margin: 0;}
ul#newmanugallery li.newblurb {width: 165px;text-align: left;margin:0 10px 0 0; height:120px;}
ul#newmanugallery li p, ul#newmanugallery li b {margin:0;}


/*----------------------------------------------------------------
PRODUCT PAGE */
#productdesc{float: right;width: 310px;\width: 320px;w\idth: 310px;margin: 0;margin-left: 5px;padding: 5px;}
	#productdesc p {margin:0 0 10px 0px;padding:0px;line-height: 1.5em;}
#sitetools{width:120px;font-size:0.85em;float: right;margin: 0 0 10px 10px;padding: 3px;border-top: 1px solid #333;border-bottom: 1px dotted #CCCCCC;}
#sitetools h5 {font-size:1.1em;margin: 0;} 
	ul#tools {margin:5px; padding:0px; list-style: none;}
	ul#tools li {background-image:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow.gif); background-repeat: no-repeat; background-position: 0 3px; padding:0 0 3px 10px; line-height:10px;}
	ul#tools li a:hover {color: #990000;text-decoration: underline;}
	ul#tools li a {color: #333333;text-decoration: none;}
#productspecs {}
	ul#specs{list-style-type: none;margin: 0;padding: 0;}
	ul#specs li {background-image:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow.gif); background-repeat: no-repeat; background-position: 0 3px; padding:0 0 5px 10px; line-height:15px;}
#productimages{width:270px;height:500px;padding: 5px;margin:15px 325px 0 0;}
	.mainproductimage p {text-align: center; font-size: .8em;}
.seeinaction, .productvalues, .whybuy {width:270px;float: left;margin: 10px 0 0 10px;padding: 0;}
	ul.prodimglist {list-style-type: none;margin: 0 0 0 1px;padding: 0;}
	ul.prodimglist li {display: block;margin: 0 10px 10px 0;padding: 0;}
	ul.prodimglist li img {border: 1px solid #666;}
	.seeinaction li {float:left;}
.whybuy h5 {font-size: 1.2em;margin: 1.2em 0em 0em 0em;font-weight: bold;} 
ul.whybuylist {font-size:1em;list-style-type: none; margin:0; padding:0;}
ul.whybuylist li {line-height:1.1em; background-image:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow.gif); background-repeat: no-repeat; background-position: 0px 15px; padding:9px 0 0 12px; font-weight:bold; }
ul.whybuylist li.explain {color:#666666; background-image:none; padding:0 0 0 12px; font-weight:normal;}


/*----------------------------------------------------------------
GROUP PAGE */
.gallerynav{margin:  0 0 10px 0;padding: 0;float: left;width: 380px;}
.gallery {list-style:none; float:left;margin:0;padding:0;}
.gallery li {height:150px;text-align: center;float:left;}
.gallery p {margin:0; padding:0 5px 0 5px;}

ul.topgallery img {border: 1px solid #666666;}
ul.topgallery li {width:131px;font-size:1.2em;}
#topcatinfocontainer {float: right;width: 200px;\width: 210px;w\idth: 200px;margin: 0;padding: 10px;}
#topgallerycontainer {width:395px;height:600px;padding: 10px;margin: 2.5em 215px 0 0;}

#subcatinfocontainer {float: right;width: 215px;\width: 225px;w\idth: 215px;margin: 0;padding: 10px;}
#subcatinfocontainer p, #topcatinfocontainer p {line-height: 1.5em; }
#subgallerycontainer {width:380px;height:600px;padding: 10px;margin-left: 0px;margin-right: 215px;}
ul.subgallery li {width:120px;font-size:.9em;}
ul.subgallery img {border-bottom: 1px dotted #e2e2e2;}
.pressblock	{float: right;width: 65px;margin: 0.5em;padding: 0.5em;text-align:center;}
.pressblock h5 {font-size:.9em; }
.pressblock img {border:1px solid #333}

/*----------------------------------------------------------------
CONTENT PAGE*/
#copy{width: 600px;margin: 20px auto 75px auto;padding: 0 0 0 10px;}
	.copyimage {float: right;width: 30%;margin: 0.5em;padding: 0.5em;}
	.copyimage p {text-align: center;font-style: italic;font-size: smaller;text-indent: 0;}
#mainbar, #popup {margin:10px;}
.contentnavbox-shadow {font-size:.9em;width: 140px;float:right;background:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/shadowAlpha.png) no-repeat bottom right !important;background:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/shadow.gif) no-repeat bottom right;margin: 10px 0 0 10px !important;margin: 10px 0 0 5px;}
.contentnavbox-shadow div {background: none !important;background:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/shadow2.gif) no-repeat left top;padding: 0 !important;padding: 0 6px 6px 0;}
.contentnavbox-shadow div div {color: #666;background-color: #fff;border: 1px solid #a9a9a9;margin: -6px 6px 6px -6px !important;margin: 0;}
.contentnavbox-shadow div div b {margin:10px;line-height:20px;font-size:1.3em;}
	ul#navboxmenu {margin:5px; padding:0px; list-style: none;}
	ul#navboxmenu li { background-image:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow.gif); background-repeat: no-repeat; background-position: 0 4px; padding:0 0 4px 10px; line-height:1.2em;}
	ul#navboxmenu li a:hover {color: #000000;text-decoration: none;}
	ul#navboxmenu li a{color: #333333;text-decoration: none;}
	ul#navboxmenu  ul { list-style: none; padding:0px; margin:0px;}
.bigquote-shadow {width: 45%;float:right;background:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/shadowAlpha.png) no-repeat bottom right !important;background:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/shadow.gif) no-repeat bottom right;margin: 10px 0 0 10px !important;margin: 10px 0 0 5px;}
.bigquote-shadow div {background: none !important;background:  url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/shadow2.gif) no-repeat left top;padding: 0 !important;padding: 0 6px 6px 0;}
.bigquote-shadow p {text-align:center;line-height:20px;color: #666;background-color: #fff;font: italic normal 1.3em Georgia, "Times New Roman", Times, serif;border: 1px solid #a9a9a9;padding: 10px;margin: -6px 6px 6px -6px !important;margin: 0;}


/*----------------------------------------------------------------
MESSAGES */
.footnote {font-size:smaller;}
.backorderedmsg a, .specialmsg a {margin:0px;padding:0px;line-height: 15px;color:#FF0000;}
.errormessage{color:#FF0000; font-weight:bold;}
.livestatus{color:#FF0000; font-weight:bold;text-align:center; font-size:large;}
.freightmsg {color:#666666;text-align:center;}





.borders { border: 2px solid 0B8E89;}

