@charset "utf-8";

body{margin:0px; background-image:url(../images/bg_gradient.gif); background-repeat:repeat-x; background-color:#d3cfc1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

#site_container{width:778px; margin:0 auto 10px auto; position:relative; }


/*-- Header ------------------------------------------------------------------------------------------*/

#header{background-image:url(../images/tn_bg_gradient.gif); background-repeat:repeat-x; background-color:#ffffff; height:96px; position:relative;}
#header_bottom{border:2px solid #ffffff; height:5px; background-color:#ffd012;}

.logo{width: 79px; height:81px; background-image:url(../images/logo.gif); background-repeat:no-repeat; position:absolute; top:9px; left:15px; display:block; }
.title{width: 210px; height:30px; background-image:url(../images/title.gif); background-repeat:no-repeat; position:absolute; top:35px; left:116px; display:block; }
.radon_title{width: 175px; height:18px; background-image:url(../images/radon_title.gif); background-repeat:no-repeat; position:absolute; top:30px; left:465px; display:block;}
.order_now{width: 117px; height:41px; background-image:url(../images/order_now.gif); background-repeat:no-repeat; position:absolute; top:18px; left:650px; display:block; }
.order_now:hover{background-image:url(../images/order_now-hover.gif);}
.tn_links{ width:660px; position:absolute; top:77px; left:118px; display:block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#636363;}
a.facebook_link{
	display:block;
	position:absolute;
	background:url(../images/facebook.png) no-repeat 0 0;
	width:24px;
	height:24px;
	top:70px;
	right:13px;
}

/*-- Cascading Drop Down Menu ------------------------------------------------------------------------*/

#navigation {padding: 0px; margin: 0px; list-style-type: none; }
#navigation li {position: relative; float: left; margin: 0px 11px 0px 0px; }
#navigation li a, #navigation li div {display: block; background-image:url(../images/red_arrow.gif); background-repeat:no-repeat; background-position: center left; padding-left:8px; color:#636363; text-decoration: none; }
#navigation li ul {position: absolute; left: 8px; top: 0px; display: none; padding: 0px; margin: 0px; list-style-type: none; z-index:200;}
#navigation li.over a, #navigation li.over div {color:#e0012e; /*text-decoration:underline;*/}
	#navigation li.over div{ cursor:default; }
#navigation li.over ul {padding: 0!important; display: block; background: #ffffff; border-top: 1px solid #b3b3b2; border-left: 1px solid #b3b3b2; border-right: 1px solid #b3b3b2; border-bottom: 1px solid #b3b3b2;}
#navigation li.over ul li {float: none; margin: 0px!important; top: 0px; /*border-bottom: 1px solid #b3b3b2;*/}
#navigation li.over ul li a {color:#333333; text-decoration:none; text-transform:none; padding: 5px 7px; background: none; white-space: nowrap;}
#navigation li.over ul li a:hover {background: #e2ca6d; color: #ffffff; background-image:url(../images/drop_down_bg.gif); background-repeat:repeat-x;}


/*-- Content ------------------------------------------------------------------------------------------*/

#content_container, #content_container-home{padding:21px 12px 12px 12px; background-image:url(../images/content_bg_gradient.gif); background-repeat:repeat-x; background-color:#ffffff; border-left:2px solid #ffffff; border-right:2px solid #ffffff; border-bottom:2px solid #ffffff;}

#content_container h1{margin-top:0; font-size:20px; color:#e0012e;}
#content_container h2{margin-bottom:3px; font-size:16px; color:#928042;}
#content_container p{margin-top:0;}
#content_container li{margin-bottom:5px;}
#content_container a{}
#content_container a:hover{}

/*.home_main{width:511px; height:215px; background-image:url(../images/home_content_bg.jpg); background-repeat:no-repeat; position:relative;}
.home_main .text_box{width:172px; position:absolute; top:105px; left:42px;}*/

.home_main_table{width:511px; height:215px; background-image:url(../images/home_content_bg.jpg); background-repeat:no-repeat;}
.home_main_table .text_box_td{margin:0; padding-top:105px;}

.home_main_table{width:511px; height:215px;}

.h_order_ani{width:229px; height:111px; background-image:url(../images/h_order_ani.gif); background-repeat:no-repeat; position:relative; margin-bottom:5px; display:block;}
.h_radon_deaths{width:229px; height:147px; background-image:url(../images/h_radon_deaths.jpg); background-repeat:no-repeat; position:relative;}

.h_why_dha{border-bottom:2px solid #ffd012;}
.h_why_dha h1{font-size:16px; margin-bottom:5px; margin-top:10px!important;}
.h_why_dha h2{font-size:12px; margin-bottom:5px; font-weight:normal; }
.h_why_dha p{margin:12px 0!important; font-weight:bold;}

.y_box{width:229px; text-align:left; margin-bottom:5px;}
.y_box_top{height:9px; background-image:url(../images/y_box_top.gif); background-repeat:no-repeat;}
.y_box_center{background-image:url(../images/y_box_center_bg.gif); background-repeat:repeat-x; background-color:#ffe98e; padding:0 10px; margin:0;}
.y_box_center h1{font-size:14px; color:#635416; margin:0;}
.y_box_center p{color:#e0012e; margin:2px 0 5px 0; padding:0;}
.y_box_center form{margin:0;}
.y_box_bottom{height:9px; background-image:url(../images/y_box_bottom.gif); background-repeat:no-repeat;}

a.results_btn{display:block; background-color:#e0012e; margin-left:4px; margin-bottom:4px; padding:3px; text-align:center; font-weight:bold; color:#FFFFFF; text-decoration:none; }
a.results_btn:hover{background-color:#ff0000}


/*-- Footer ------------------------------------------------------------------------------------------*/

#footer{color:#635b3d;}
#footer a{color:#87763c;}
#footer a:hover{color:#996600;}

.designed_by, .designed_by a{font-size:9px; color:#999999!important;}


/*-- Order Form --------------------------------------------------------------------------------------*/

.form_title{ border-bottom:2px solid #ffd012;}
.order_form{width:525px;}
/*.order_form td{padding:5px;}*/
.order_highlight{background-color:#ffd012;}


.shoppingListQty{
	text-align:left;
	width:25px;
	vertical-align:middle;
}
.shoppingListDescription{
	text-align:left;
	vertical-align:middle;
}
.shoppingListTotal{
	text-align:right;
	vertical-align:middle;
	width:100px;
}
.shoppingListDescription span.mainDescription{
	font-weight:bold;
}

/*-- Authorize.net Form --------------------------------------------------------------------------------------*/

.PageOuter{margin-top:0;}
.Page{padding:0; border:none; background:#ffffff; width:778px;}
.HeaderFooter1{padding-top:0;}
#formPayment{width:525px; margin-left:204px;}

.SectionHeadingBorder {
  border-bottom-color:#828282;
  border-bottom-style:solid;
  border-bottom-width:1px;
  margin-bottom:5px;
  margin-top:15px!important;
  width:100%;
}

.Label {
  font-weight:bold;
  color:#928042;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:14px;
}

#tdRequiredFields {
  text-align:right;
}

#tableOrderDetailsBottom,
#tableOrderDetailsTop {
  float:right;
}

.LabelColTotal, 
.DataColTotal {
  font-size:14px;
  font-weight:bold;
}

.LabelColTotal,
.LabelColBill,
.LabelColShip,
.LabelColOrderTop,
.datacolorderbottom, 
.DataColTotal {
  text-align:right;
}

.LabelColBill,
.LabelColShip,
.LabelColOrderTop{
	width:140px;
}

#hrDescriptionAfter{
  border-bottom-width:0;
  border-color:initial;
  border-image:initial;
  border-left-width:0;
  border-right-width:0;
  border-style:initial;
  border-top-color:#828282;
  border-top-style:solid;
  border-top-width:1px;
  height:1px;
}

/*#divOrderDetailsBottom{
	width:100%;
	clear:both;
	display:block;
}*/

input.input_text {
  height:21px;
  line-height:15px;
  padding:0;
}

input#x_first_name,
input#x_ship_to_first_name {
  width:122px;
}
input#x_last_name,
input#x_ship_to_last_name {
  width:125px;
}
input#x_company,
input#x_address,
input#x_city,
input#x_country,
input#x_ship_to_company,
input#x_ship_to_address,
input#x_ship_to_city,
input#x_ship_to_country,
input#x_email {
  width:326px;
}
input#x_state,
input#x_ship_to_state {
  width:44px;
}
input#x_zip,
input#x_ship_to_zip {
  width:86px;
}
input#x_phone,
input#x_fax {
  width:146px;
}


.comment {
  font-size:10px;
}

.LabelColOrderDescr{
	/*display:none;*/
}

/*-- General -----------------------------------------------------------------------------------------*/

.dr_red{color:#e0012e;}
.sale_price{color:#FF0000; font-weight:bold;}

a.order_moldlab_btn{
	display:block; 
	border:1px solid #000000; 
	padding:3px; 
	width:418px; 
	font-size:14px; 
	font-weight:bold; 
	color:#ffffff; 
	background:#e0012e; 
	text-align:center; 
	position:absolute; 
	top: 482px; 
	right: 14px; 
	text-decoration:none;
}
a.order_moldlab_btn:hover{
	background:#C03; 
}



