/* tag elements */
* {padding: 0; margin: 0;}
body {font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background: url(../images/site_bg.jpg) repeat-x;}
:link img, :visited img, :hover img, :active img, img { border: none; } 
.imgBorder { border: 1px solid #000000;}
a:link {color: #336699; text-decoration: none;} 
a:visited {color: #CC0000; text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; color: #336699; margin-top: 0px;}
h1 {font-size: 1.6em; margin-bottom: 0.5em;}
h2 { font-size: 18px; }
h3 { font-size: 1.2em; margin-bottom: 0.8em; font-weight: bold; }
h4 {font-size: 1em; margin-bottom: 4px; margin-top: 0px; border-bottom: 1px solid #336699; padding-bottom: 2px;} 
h5, h6, p, address, blockquote, dl { font-size: 1em; margin-bottom: 1em; margin-top: 0px; } 
em { font-weight: bold; font-style: italic; } 
strong { font-weight: bold; font-style: normal; } 
ul {padding-bottom: 1em; padding-left: 20px;}
li {list-style: url(../images/li_arrow.gif); padding-bottom: 6px;}
table { font-size: 1em; margin-bottom: 1em; margin-top: 0px; width: 100%; border-collapse: collapse;} 
tr.row1 { background: #DCEAF5;}
th.row {font-weight: bold; color: #336699; text-align: left; white-space: nowrap; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;}
th.col { font-weight: bold; color: #336699; text-align: left; border-bottom: 1px solid #336699; padding-top: 2px; padding-bottom: 2px;}
td {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

/* page elements */
.main { text-align: center; }
.content { margin: 0 auto; text-align: left; width: 951px; }
.clear {clear: both; width: 0px; margin: 0px; padding: 0px;}
.clearLt {clear: left;}
/*.btn  {color: #FFFFFF; background: #5D9DCE; text-transform: uppercase; border: 2px outset #336699; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; padding-top: 3px; padding-bottom: 3px;}*/
.btn { background: #21759b url(/images/forms/button-grad-active.png) repeat-x scroll left top !important; padding: 3px 3px; border: 1px solid #5A99CC !important; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; cursor: pointer; text-decoration: none; margin-top: 0px; color: #FFFFFF !important; text-shadow: rgba(0,0,0,0.3) 0 -1px 0; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; overflow: visible; }
.logo {background: url(../images/logo.jpg) no-repeat; height: 207px; width: 234px; float: left;}
.colLt { float: left; width: 200px; }
.mainBody {margin-top: 0px; padding-top: 20px; padding-bottom: 20px;}
.colMain {margin: 0px; padding: 0px; float: left; width: 780px;}
.colMainWide {margin: 0px; padding: 0px;}
.colMainLt { float: left; width: 48%; margin-right: 10px;}
.colMainRt {float: right; width: 50%;}
.twoCol div { float: left; width: 375px; }
.promo {padding-bottom: 20px;}
.promo ul { padding-left: 50px; list-style: url(none) none;}
.promo li { list-style: url(none) none;}

.subnav a, .subnav a:visited {color: #FFFFFF;}
.colRt {float: right; width: 145px; min-height: 722px; background: url(../images/cork_bg.jpg) no-repeat top; padding-top: 22px; padding-left: 14px;}
.sideAd {height: 125px; width: 125px; margin-bottom: 4px; background: url(../images/ad_side.jpg) no-repeat; padding-bottom: 9px; padding-left: 3px; padding-right: 7px;}
.colMid { margin-left: 220px; float: none; width: 535px; margin-right: 220px; }
.header .Rt {float: right; width: 717px;}
.login {background: url(../images/header_login_bg.jpg) no-repeat; height: 63px; width: 717px;}
.loggedIn {background: url(../images/header_loggedin_bg.jpg) no-repeat; height: 63px; width: 717px;}
.loginTxt {padding-top: 20px; padding-left: 75px; width: 300px; float: left; color: #FFFFFF; font-size: 10px; font-weight: bold; padding-right: 20px; display: inline;}
.nav   {margin: 0px; padding: 0px; height: 44px; clear: both;}
.loginForm {width: 400px;float: left;}
.loginForm div {padding-top: 26px;padding-left: 75px;}

.uname {width: 129px;margin-right: 16px;}
.pword {width: 89px;margin-right: 10px;}
.loginNav {float: right;width: 306px;padding-top: 16px;}
.banner { height: 144px; width: 717px; background: url(../images/blue_fade_bg.jpg) no-repeat; margin: 0px; padding: 0px;}
.subnav {background: url(../images/subnav_bg_active.jpg) no-repeat; height: 31px; width: 100%; margin: 0px;}
.subnav ul {margin: 0px; padding-top: 7px; padding-left: 20px;}
.subnav li {display: inline; color: #FFFFFF;}
.subnav ul li {background:url(../images/dot_ltBlueGrey.gif) no-repeat scroll 22px 3px; padding-left:40px; padding-right: 10px;}
.flashHome {height: 308px; width: 951px;}

.footer {background: url(../images/footer_bg.jpg) repeat-x; height: 61px; text-align: center;}
.footerMain {margin: 0 auto; width: 951px; height: 61px; text-align: left;}
.footerMenu {padding-left: 350px; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-top: 25px;}
.footerMenu a, .footerMenu a:visited {color: #FFFFFF;}

.copy {font-size: 12px; padding-top: 25px; color: #FFFFFF; font-weight: bold; float: left; width: 320px; padding-left: 10px;}
table.reps { width: 100%; border-collapse: collapse;}
.reps td {height: 20px; vertical-align: middle;}
.reps  h3 { margin-bottom: 0px; padding-bottom: 0px; }
#msds td { text-align: center; width: 33%; }
#brands  ul li { list-style: none; margin-left: 0px; padding-left: 0px; padding-bottom: 3px; text-align: center; }
.imgRt { padding-left: 12px; float: right; padding-bottom: 12px; }
.imgRt .imgCap { font-size: 10px; margin-top: 2px; }

.imgLt {float: left; padding-right: 12px;}
ul.horizList {margin: 0px; padding: 0px;}
.horizList li {display: inline; float: left; margin-right: 12px; width: 45%;}
table.msds  {width: 100%; border-collapse: collapse; padding: 6px;}.msds td {text-align: center; width: 33%;}.std td {
	padding: 2px 8px 2px 0px;
	vertical-align: top;
	border-bottom: 1px solid #336699;
}
.contractitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: red;
	text-decoration: none;
}table#product { width: 550px; }
ul.promoList li { list-style: url(none) none; margin-bottom: 3px; }
ul.promoList li.pdf { background: url(../images/pdficon_small.gif) no-repeat left top; padding-left: 20px; }

ul.promoList img { margin-right: 4px; vertical-align: top; float: left; }
.catalog .catImg { float: left; height: 100px; width: 80px; }
.catalog .catImg .catImage { border: 1px solid #000000; }
.promo #promoproduct img { height: 100px; width: 100px; }
.promo #promoproduct td { vertical-align: middle; }

.catalog .catDesc { float: right; padding-top: 25px; width: 292px; }

