html, body{font-family:"Tahoma", Arial, Helvetica, sans-serif; margin:0; color:#333333; background:url(../images/bg_grad.gif) 0 0 repeat-x; font-size:12px;}
p, h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, fieldset, form, field, legend, iframe {margin:0; padding:0}
ul, ol, li {list-style:none;}
a{color:#098bba; text-decoration:none;}
a:hover{text-decoration:underline;}

#container{width:722px; margin:0 auto;}
#inner_container{width:712px; float:left; position:relative; padding:0px 5px 0px 5px; background:#fff;}
#header{width:712px; position:relative; float:left; border-top:#098bba 4px solid; border-bottom:#098bba 4px solid;}
#body{width:712px; position:relative; float:left; background:url(../images/top_grad.gif) 0 0 repeat-x;}
#footer{width:712px; position:relative; float:left;}

#flash{width:445px; height:135px; position:relative; float:left; padding-top:25px; padding-left:10px;}

/*Navigation */
#navigation{width:246px; float:left; background:#098bba;}
#navigation ul{width:246px; float:left; position:relative;}
#navigation ul li{width:246px; height:27px; float:left; position:relative; background:url(../images/nav.gif) 0 0 no-repeat;}
#nav li a{padding:0px 0px 0px 20px; line-height:27px; width:226px; display:block; color:#fff; font-size:11px; text-decoration:none; font-weight:bold;}
#nav li:hover{background-position:-246px 0px}

/*Content*/
#content{width:672px; position:relative; float:left; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:5px;}
#content H1.welcome{width:300px; height:21px; background:url(../images/welcome_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.about{width:300px; height:21px; background:url(../images/about_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.products{width:300px; height:21px; background:url(../images/products_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.events{width:300px; height:21px; background:url(../images/events_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.resources{width:300px; height:21px; background:url(../images/resources_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.distributors{width:300px; height:21px; background:url(../images/distributor_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.contact{width:300px; height:21px; background:url(../images/contact_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.polymem_max{width:300px; height:21px; background:url(../images/polymem_max_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1.privacy{width:300px; height:21px; background:url(../images/privacy_heading.png) 0 0 no-repeat; margin-bottom:10px;}
#content H1 SPAN{display:none;}
#content P{line-height:18px; text-align:justify; margin-bottom:12px;}
#content STRONG{color:#098bba;}
#content H3{color:#098bba; margin-bottom:12px;}
.ctr{text-align:center; width:712px; margin-bottom:15px;}
#content IMG.drymax_img{padding-left:5px; padding-bottom:5px;}
#content .partner{width:672px; margin-bottom:15px;}
#content .ch2{background:url(../images/distributors.gif) 0 0 no-repeat;  background-position:center; height:137px;}
#content .medWA{background:url(../images/medical_WA_logo.gif) 0 0 no-repeat;  background-position:center; height:234px;}

#content ul{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;}
#content ol{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;}
#content ul li{display:list-item; list-style-type:disc; margin-left:20px; margin-left:20px; margin-top:10px; margin-bottom:15px;}
#content ol li{display:list-item; list-style-type:decimal; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:justify;}

#content TABLE TH{background:#006699; color:#fff; padding:2px; text-align:left;}
#content TABLE TD{padding-top:5px; padding-bottom:5px;}

#home_content_top{width:395px; height:214px; background:url(../images/lg_logo.gif) 0 0 no-repeat; margin-left:139px; margin-bottom:10px;}
#home_content_btm{width:680px; height:204px; background:url(../images/front_content_btm.png) 0 0 no-repeat; margin-top:10px;}
#home_content_btm SPAN{display:none;}

/*Products*/
.product_container{width:580px; margin-left:51px; padding-bottom:20px;}
.product_container IMG{border:0px;}
.product_banner{width:270px; height:94px; float:left; position:relative; margin-right:20px;}

/*Products Top*/
.product_top{float:left; position:relative; width:712px; clear:both;}
.product_top IMG{border:0px;}
.product_nav{float:left; position:relative; width:672px; height:17px; background:#F42D30; margin-bottom:20px;}
.product_nav a{color:#fff; padding:3px 17px 3px 17px; text-decoration:none; border-left:1px #fff solid;}
.product_nav a:hover{text-decoration:underline;}

.product_left{width:340px; float:left; position:relative; padding-right:10px;}
.product_left H3{color:#ff0000; margin-bottom:10px;}
.product_left H3 a{color:#ff0000; margin-bottom:10px; cursor:default;}
.product_left H3 a:hover{text-decoration:none;}
.product_right{width:320px; float:left; position:relative;}

/*Footer*/
#footer_top{width:712px; position:relative; float:left; background:#016fa0; line-height:15px; font-size:10px; color:#fff; text-align:center;}
#cr{font-size:10px; text-align:center; padding-top:10px;}

.contact_left{width:300px; float:left; position:relative;}
.span_heading{float:left; display:block; width:120px; margin-bottom:6px;}
.span_info{float:left; display:block; width:180px; margin-bottom:6px;}
.contact_right{width:350px; float:left; position:relative;}

.contact_bottom{width:672px; position:relative; float:left;}
.contact_btm_left{width:270px; float:left; position:relative;}
.contact_btn_right{width:399px; float:right; position:relative;}
.contact_card{width:399px; position:relative; float:right; margin-bottom:5px;}

/*FORM*/
.form_row {padding-top: 5px; padding-bottom: 5px;}
.form_row label{display:block; float:left; padding:3px 0px; width:90px; text-align: left; font-size: 12px;}
.form_row p.formtxt{display:block; margin:0px; padding-left:90px; text-align: left; font-size: 11px;} 
.form_row IMG{margin:0px; width:120px; height:40px;}
.form_row SPAN.captimg IMG{margin:0px;}
.form_row input{border: 1px solid #bdc7d8; font-size: 11px; padding: 3px;} 
.form_row select{margin:0px;}
.form_row textarea{border: 1px solid #b7b8b8; font-size: 11px; padding: 3px; margin:0px; height: 50px; width: 180px;}
.form_row .inputtext{width:155px;}
.form_row .inputreq{width:155px;}
#buttons{padding:0px 0px 0px 90px; text-align:left;} 
#buttons input{margin:0px 2px 0px 0px; width:85px;}
.subscribeform{text-align:left; width:300px; margin-right: 10px; margin-left: 10px; margin-bottom:20px; float:left; position:relative;} 
.contactform{text-align:left; width:340px; margin-right: 10px; margin-left: 10px; margin-bottom:20px; float:left; position:relative; background:#eee; padding:5px;} 
.contactform P{line-height:16px; margin:10px 0px; text-align:left; padding-left:120px; margin-top:10px;}
.contactform .form_row label{display:block; float:left; padding:3px 0px; width:120px; text-align: left; font-size: 12px;}
.contactform .form_row p.formtxt{display:block; margin:0px; padding-left:120px; text-align: left; font-size: 11px;}
.contactform #buttons{padding-left:120px;}
.contactform .form_row .inputtext{width:150px;}
.contactform .form_row .inputreq{width:150px;}
.contactform .form_row textarea{width:150px;}

/*form MSGs*/
.alert, #alert{color:red; font-weight:bold;}
#top_err{padding: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color:#fd6464; border: 2px solid #666666; text-align: center;}
#top_msg{padding: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color: #FFFFCC; border: 2px solid #999999; text-align: center; width: auto; height: auto; position:relative;overflow:hidden;}

.content_left{position:relative; float:left;}
.content_right{position:relative; float:left;}
.contact_width_left{width:510px;}
.contact_width_right{width:270px;}