/* Universal Elements */
*{margin:0px;padding:0px;}
html{}
body{background: url("../images/bg_gradient.jpg") #fff repeat-x;color:#666;}
p{font:10pt Tahoma;line-height:17px;padding:5px 0px 4px 0px;}
table{border-collapse:collapse;}
table td{font:10pt Tahoma;}
img{border-width:0px;}
a:link,a:visited{color:#2d3693;text-decoration:none;}
a:hover{color:#F27D0A;}
ul li, ol li{margin:0px 0px 0px 15px;padding:3px 0px 2px 0px;line-height:17px;}
h1{font-size:18px;color:#2d3693;padding-bottom:2px;width:100%;border-bottom:solid 1px #2d3693;margin-bottom:20px;}
h1.home{font-size:18px;color:#2d3693;padding-bottom:2px;border-bottom-width:0px;margin-bottom:0px;}
h2{font-size:14px;color:#000;font-weight:bold;padding:0px;margin:0px;}
h3{font-size:17px;font-weight:bold;text-decoration:underline;padding:0px;margin:0px;}
.error{color:#ba0000;}
.bold{font-weight:bold;}
.printOnly{display:none;}
/* Universal Elements */

/* Design Elements */
div#mainContainer{position:absolute;width:770px;left:50%;margin:7px 0px 0px -385px;}
div#header{width:100%;background:url("../images/bg_header.jpg") no-repeat top left;}
div#banner{width:747px;height:160px;margin-left:12px;}
table#tblBanner{width:100%;}
table#tblBanner td#logoImage{padding-left:20px;}
table#tblBanner td#rightImage{text-align:right;width:420px;}
div#topNav{width:100%;height:31px;background:url("../images/bg_topnav.jpg") no-repeat top left;}
div#topNav ul{margin-left:14px;padding-top:8px;}
div#topNav ul li{display:inline;font:14px Arial;line-height:11px;color:#2d3693;font-weight:bold;}
div#topNav ul li a:link, div#topNav ul li a:visited{text-decoration:none;}
div#topNav ul li a:hover{color:#3943b8;}
#dropdownmenus{position:absolute;margin:191px 0px 0px 43px;}
#menu1Container .menu table{width:140px;height:24px;background:#fdd154;}
.menu table td a:link, .menu table td a:visited{display: block;height:21px;font: 10pt Tahoma;color:#2d3693;font-weight:bold;text-align:center;text-decoration:none;margin:0px;padding:3px 0px 0px 0px;border-left:solid 1px #666666;border-right:solid 1px #666666;border-bottom:solid 1px #666666;}
.menu table td a:hover{}
div#contentContainer{width:100%;background:url("../images/bg_content.jpg") repeat-y;}
table#contentWrapper{width:100%;height:206px;vertical-align:top;background:url("../images/bg_content-top.jpg") no-repeat top left;}
div#content{width:707px;margin:27px 0px 16px 30px;}
div#footer{width:100%;height:20px;background:url("../images/bg_footer.jpg") no-repeat top left;}
div#footerHome{width:100%;height:230px;background:url("../images/bg_footer-home.jpg") no-repeat top left;}
div#footerInfo{text-align:center;color:#2d3693;}
div#footerInfo p{font-size:11px;margin-bottom:20px;}
div#footerInfo p a:link,div#footerInfo p a:visited{text-decoration:underline;}
/* End Design Elements */

/* Miscellaneous Elements */
table#homeContent{margin-left:18px;width:725px;}
table#homeContent td{vertical-align:top;padding-bottom:16px;}
table#homeContent td#homeWelcome{width:356px;}
table#homeContent td#homeWelcome p{padding-right:40px;}
table#homePromise{width:100%;margin-top:5px;}
table#homePromise td{vertical-align:top;}
table#homePromise td p{padding:0px;margin:0px;width:170px;}
table#homeFeaturedProducts{width:747px;margin:42px 0px 0px 12px;}
table#homeFeaturedProducts td{text-align:center;vertical-align:top;}
.ProductCategory{font-size:13px;font-weight:bold;text-decoration:underline;}
.ProductLine{margin-left:12px;}
#LocationCorporate{font-size:14px;}
table#tblContact{width:100%;}
table#tblContact td{width:33%;vertical-align:top;}
table#tblPartners{width:100%;}
table#tblPartners td{width:33%;vertical-align:top;}
table#tblPartners td p img{margin-bottom:24px;}
.arrow li{list-style:none;background:url("../images/arrow.jpg") no-repeat 0px 6px;padding-left:28px;line-height:20px;}
table#tblPromoHat{width:60%;border-top:solid 3px #10253f;border-bottom:solid 3px #10253f;margin:12px 0px 0px 125px;}
table#tblPromoHat td{padding:6px;text-align:center;}
table#tblPromoHat td p{font-size:15px;color:#10253f;font-weight:bold;}
table.tblPromo{width:100%;}
table.tblPromo td{vertical-align:top;padding:6px;}
table.tblPromo td.productImage{width:100px;text-align:center;}
.promoPrice{color:#deb118;}
/* End Miscellaneous Elements */