body{ margin:0px; padding:0px; background:url(/images/bg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5A5A5A; line-height:19px;}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal}
.clear{ clear:both}

p.more{ display:block; text-align:right}
p.subscribe{ display:block; text-align:left; background:url(/images/rss-icon.gif) no-repeat right 1px; margin-right:13px;}
a.orange{ font-size:11px; font-weight:bold; color:#FF8400; text-decoration:none; background:url(/images/arrow-orange.gif) no-repeat 0px 3px; padding-left:12px;}
a.orange:hover{ color:#FF8400; text-decoration:underline; background:url(/images/arrow-orange.gif) no-repeat 0px 3px; padding-left:12px;}

a img {	border-style: none; }

#container{ width:100%; height:auto; background:url(/images/bg-green.jpg) repeat-x top left;}
#page-holder{width:800px; height:auto; margin:0px auto;}

a {color:##FF6600;}
a:link {color:#FF6600; font-weight:bold; text-decoration:none;}
a:hover {color:#FF6600; font-weight:bold; text-decoration:underline;}
a:visited {color:#FF6600; font-weight:bold; text-decoration:none;}


/********* Header **********/
#header{width:800px; height:160px; background:url(/images/header-bg.jpg) repeat-x top left}
#header img.logo{margin:26px 0px 0px 16px}


/********* Top Navigation **********/
#nav{width:798px; height:30px; padding-top:8px; background:url(/images/nav-bg.gif) repeat-x top left; border-left:1px solid #DDE6ED; border-right:1px solid #DDE6ED;}
#nav ul{ list-style-type: none; margin:0px 0px 0px 28px; font-size:11px;}
#nav li{ display:inline;}
#nav a { float:left; margin:0; padding:0 0 0 7px; text-decoration:none;}
#nav a span { float:left; display:block; padding:4px 11px 4px 5px; font-weight:bold; color:#6F7980;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */
#nav a:hover span { color: #ffffff;}
#nav #current a span { color: #6F7980;}
#nav a:hover { background:url(/images/tab-left.gif) no-repeat left top; background-position:0px 6px;}
#nav a:hover span { background:url(/images/tab-right.gif) no-repeat right top; background-position:100% 6px;}


/********* Content Section **********/
#content{width:790px; height:auto; padding:1px 4px 9px 4px; background:#ffffff; border-left:1px solid #DDE6ED; border-right:1px solid #DDE6ED;}
#content #left{width:186px; height:auto; float:left; background:url(/images/column-bg.gif) repeat-y top left;}
#content #middle{width:387px; height:auto; float:left; padding:17px 10px 0px 15px}
#content #right{width:186px; height:auto; float:right; background:url(/images/column-bg.gif) repeat-y top left;}
#content:after{ clear:both; visibility:hidden; content:'.'; height:0px; display:block}


/********* Left column **********/
#content #left span.top{width:186px; height:15px; background:url(/images/column-top.gif) no-repeat top left; display:block; font-size:1px;}
#content #left span.bottom{width:186px; height:15px; background:url(/images/column-btm.gif) no-repeat top left; display:block; font-size:1px;}
#content #left div.tab{ width:186px; height:27px; background:url(/images/tab-bg.gif) no-repeat top left; margin-bottom:10px}
#content #left div.tab h1{font-size:13px; color:#5F9901; font-weight:bold; background:url(/images/green-bullet-small.gif) no-repeat 9px 5px; padding:5px 0px 0px 33px;}

#content #left div.orange-tab{ width:186px; height:27px; background:url(/images/orange-tab-bg.gif) no-repeat top left; margin-bottom:10px}
#content #left div.orange-tab h1{font-size:13px; color:#FFFFFF; font-weight:bold; background:url(/images/orange-bullet-small.gif) no-repeat 9px 5px; padding:5px 0px 0px 33px;}


/********* Left column Useful Links **********/
#content #left .useful-links{ margin-bottom:20px;}
#content #left .useful-links ul{ margin:0px 2px 0px 21px;}
#content #left .useful-links ul li{ list-style:none; font-size:11px; font-weight:bold; color:#747F87; text-decoration:none; background:url(/images/arrow-black.gif) no-repeat 0px 5px; padding-left:13px;}
#content #left .useful-links ul li a{ font-size:11px; font-weight:bold; color:#747F87; text-decoration:none; }
#content #left .useful-links ul li a:hover{ color:#73A314; text-decoration:none;}


/********* Left column Orange Widget (success story) **********/
#content #left .orange-widget{ width:170px; height:auto; margin:0px 0px 20px 8px; background:url(/images/success-story_sl.jpg) repeat-y top left;}
#content #left .orange-widget span.bottom{ width:170px; height:9px; background:url(/images/success-story_b.jpg) no-repeat top left; display:block; font-size:1px;}
#content #left .orange-widget h1{ width:157px; height:24px; display:block; background:url(/images/tab-orange.gif) no-repeat top left; color:#ffffff; font-weight:bold; font-size:13px; padding:6px 0px 0px 13px; margin-bottom:17px;}
#content #left .orange-widget h1 a:visited, #content #left .orange-widget h1 a:link { color:#fff; }
#content #left .orange-widget img.success{margin:0px auto 9px auto; display:block}
#content #left .orange-widget p{ font-size:11px; line-height:19px; padding:0px 11px 0px 11px; margin-bottom:9px;}


/********* Left column Rehab by state **********/
#content #left .by-city{ margin-bottom:20px;}
#content #left .by-city ul{ margin:0px 2px 0px 21px;}
#content #left .by-city ul li{ list-style:none; font-size:11px; font-weight:bold; color:#747F87; text-decoration:none; background:url(/images/arrow-black.gif) no-repeat 0px 5px; padding-left:13px;}
#content #left .by-city ul li a{ font-size:11px; font-weight:bold; color:#747F87; text-decoration:none; height:24px; display:block}
#content #left .by-city ul li a:hover{ color:#73A314; text-decoration:none;}

/********* Left column Form **********/
#content #left form{ margin:0px 0px 9px 0px}
#content #left select.bystate{ width:149px; border:1px solid #7F9DB9; padding:0px; margin:0px 11px; font-size:11px; color:#5A5A5A;}
#content #left label{ width:170px; padding:0px; margin:0px 0px 0px 16px; font-size:11px; color:#5A5A5A;}
#content #left .chkbox{margin-right:5px;}


/********* Left column Free Subscription **********/
#content #left .subscription{margin-bottom:20px;}
#content #left .subscription p{ font-size:11px; line-height:19px; padding:0px 18px 0px 18px; margin-bottom:9px;}


/********* Left column Testing Kit **********/
#content #left .testing-kit{ width:163px; height:auto; margin:0px auto 20px auto; padding-bottom:100px; background:url(/images/testing-kit-bg.jpg) no-repeat bottom left}
#content #left .testing-kit span.top{ width:163px; height:9px; background:url(/images/testing-kit-top.gif) no-repeat top left; display:block;}
#content #left .testing-kit h1{ color:#5D5D5D; font-size:17px; margin:3px 15px 10px 15px;}
#content #left .testing-kit p{ font-size:11px; line-height:19px; margin:0px 15px 9px 15px;}


/********* Left column Prescription **********/
#content #left .prescription{ width:163px; height:auto; margin:0px auto 20px auto; background:url(/images/prescription-bg.jpg) no-repeat bottom left}
#content #left .prescription span.top{ width:163px; height:9px; background:url(/images/prescription-top.gif) no-repeat top left; display:block;}
#content #left .prescription h1{ color:#73A314; font-weight:bold; font-size:13px; margin:3px 15px 10px 15px;}
#content #left .prescription p{ font-size:11px; line-height:19px; margin:0px 15px 9px 15px;}
#content #left .prescription p.more{margin-bottom:0px;}


/********* Left column Articles **********/
#content #left .articles{margin-bottom:20px;}
#content #left .articles p{ font-size:11px; line-height:17px; padding:0px 18px 0px 18px; margin-bottom:15px;}
#content #left .articles p.title{ line-height:15px; padding:0px 18px 0px 18px; margin-bottom:0px;}

/********* Right column **********/
#content #right span.top{width:186px; height:15px; background:url(/images/column-top.gif) no-repeat top left; display:block; font-size:1px;}
#content #right span.bottom{width:186px; height:15px; background:url(/images/column-btm.gif) no-repeat top left; display:block; font-size:1px;}
#content #right div.tab{ width:186px; height:27px; background:url(/images/tab-bg.gif) no-repeat top left; display:block; margin-bottom:10px}
#content #right div.tab h1{font-size:13px; color:#5F9901; font-weight:bold; background:url(/images/green-bullet-small.gif) no-repeat 9px 5px; padding:5px 0px 0px 33px;}

#content #right div.orange-tab{ width:186px; height:27px; background:url(/images/orange-tab-bg.gif) no-repeat top left; display:block; margin-bottom:10px}
#content #right div.orange-tab h1{font-size:13px; color:#FFFFFF; font-weight:bold; background:url(/images/orange-bullet-small.gif) no-repeat 9px 5px; padding:5px 0px 0px 33px;}


/********* Right column Useful Links **********/
#content #right .useful-links{ margin-bottom:20px;}
#content #right .useful-links ul{ margin:0px 2px 0px 21px;}
#content #right .useful-links ul li{ list-style:none; font-size:11px; font-weight:bold; color:#747F87; text-decoration:none; background:url(/images/arrow-black.gif) no-repeat 0px 5px; padding-left:13px;}
#content #right .useful-links ul li a{ font-size:11px; font-weight:bold; color:#747F87; text-decoration:none; height:24px; display:block}
#content #right .useful-links ul li a:hover{ color:#73A314; text-decoration:none;}


/********* Right column Orange Widget (success story) **********/
#content #right .orange-widget{ width:170px; height:auto; margin:0px 0px 20px 8px; background:url(/images/orange-bg.gif) repeat-y top left;}
#content #right .orange-widget span.bottom{ width:170px; height:9px; background:url(/images/orange-btm.gif) no-repeat top left; display:block; font-size:1px;}
#content #right .orange-widget h1{ width:157px; height:24px; display:block; background:url(/images/tab-orange.gif) no-repeat top left; color:#ffffff; font-weight:bold; font-size:13px; padding:6px 0px 0px 13px; margin-bottom:17px;}
#content #right .orange-widget img.success{margin:0px auto 9px auto; display:block}
#content #right .orange-widget p{ font-size:11px; line-height:19px; padding:0px 11px 0px 11px; margin-bottom:9px;}


/********* Right column Free Recovery Guide  **********/
#content #right .recovery-guide{margin-bottom:20px;}
#content #right .recovery-guide p{ font-size:11px; line-height:19px; padding:0px 18px 0px 18px; margin-bottom:9px;}
#content #right .recovery-guide p.title{ margin-bottom:0px;}


/********* Right column Drug Testing Services **********/
#content #right .drug-test{ width:163px; height:auto; margin:0px auto 20px auto; background:url(/images/prescription-bg.jpg) no-repeat bottom left}
#content #right .drug-test span.top{ width:163px; height:9px; background:url(/images/prescription-top.gif) no-repeat top left; display:block;}
#content #right .drug-test h1{ color:#73A314; font-weight:bold; font-size:13px; margin:3px 15px 10px 15px;}
#content #right .drug-test p{ font-size:11px; line-height:19px; margin:0px 15px 9px 15px;}


/********* Right column Rehab by state **********/
#content #right .by-state, #content #right .by-city {margin-bottom:20px;}
#content #right .by-state p, #content #right .by-city p { font-size:11px; line-height:19px; padding:0px 18px 0px 18px; margin-bottom:9px;}


/********* Right column Form **********/
#content #right form{ margin:0px 0px 9px 0px}
#content #right select.bystate, #content #right select.bycity{ width:153px; border:1px solid #7F9DB9; padding:0px; margin:0px 0px 0px 18px; font-size:11px; color:#5A5A5A;}
#content #right label{ width:170px; padding:0px; margin:0px 0px 0px 16px; font-size:11px; color:#5A5A5A;}
#content #right .chkbox{margin-right:5px;}


/********* Right column Free Subscription **********/
#content #right .subscription{margin-bottom:20px;}
#content #right .subscription p{ font-size:11px; line-height:19px; padding:0px 18px 0px 18px; margin-bottom:9px;}

/********* Right column Testing Kit **********/
#content #right .testing-kit{ width:163px; height:auto; margin:0px auto 20px auto; padding-bottom:100px; background:url(/images/testing-kit-bg.jpg) no-repeat bottom left}
#content #right .testing-kit span.top{ width:163px; height:9px; background:url(/images/testing-kit-top.gif) no-repeat top left; display:block;}
#content #right .testing-kit h1{ color:#5D5D5D; font-size:17px; margin:3px 15px 10px 15px;}
#content #right .testing-kit p{ font-size:11px; line-height:19px; margin:0px 15px 9px 15px;}


/********* Right column Prescription **********/
#content #right .prescription{ width:163px; height:auto; margin:0px auto 20px auto; background:url(/images/prescription-bg.jpg) no-repeat bottom left}
#content #right .prescription span.top{ width:163px; height:9px; background:url(/images/prescription-top.gif) no-repeat top left; display:block;}
#content #right .prescription h1{ color:#73A314; font-weight:bold; font-size:13px; margin:3px 15px 10px 15px;}
#content #right .prescription p{ font-size:11px; line-height:19px; margin:0px 15px 9px 15px;}
#content #right .prescription p.more{margin-bottom:0px;}


/********* Middle column **********/
#content #middle h1{ color:#FF6600; font-weight:normal; font-size:20px; line-height:25px; background:url(/images/orange-bullet-big.gif) no-repeat 0px 4px; padding-left:28px; margin-bottom:20px;}
#content #middle h2{ color:#68A801; font-weight:bold; font-size:15px; line-height:21px; background:url(/images/green-bullet-small.gif) no-repeat 0px 2px; padding-left:28px; margin-bottom:15px; margin-top:33px;}
#content #middle p{ line-height:19px; margin-bottom:12px;}
#content #middle p.title{ margin-bottom: 0px;}
#content #middle ul{list-style:none; margin:0px 0px 12px 8px}
#content #middle ul li{background:url(/images/star.gif) no-repeat 0px 8px; padding-left:16px; line-height:19px;}
#content #middle ul li a{ text-decoration:none; color:#5A5A5A}
#content #middle ul li a:hover{ text-decoration:underline; color:#5A5A5A}
#content #middle span.green{ font-weight:bold; color:#73A314;}


/********* Footer **********/
#footer{width:770px; height:52px; background:url(/images/footer-bg.gif) repeat-x top left; border-left:1px solid #DDE6ED; border-right:1px solid #DDE6ED; font-size:9px; color:#A8A8A8; padding:23px 14px 0px 14px}
#footer .left{width:60%; height:auto; float:left; line-height:17px;}
#footer .right{width:35%; height:auto; text-align:right; float:right; font-size:10px; color:#6B6B6B; line-height:17px;}

#footer .left p.links a{ font-size:10px; color:#6B6B6B; text-decoration:none;}
#footer .left p.links a:hover{ font-size:10px; color:#689410; text-decoration:none;}

#footer .left p.validate a{ font-size:11px; color:#6B6B6B; text-decoration:underline;}
#footer .left p.validate a:hover{ font-size:11px; color:#689410; text-decoration:none;}

#footer .right p.copyright a{ font-size:10px; color:#6B6B6B; text-decoration:none;}
#footer .right p.copyright a:hover{ font-size:10px; color:#689410; text-decoration:none;}