
/* BASE STYLES */

* {
margin:0; 
padding:0; 
border:0;
}

body {
margin:0px; 
padding:0;
background-color:#f7f4f8; 
color:#313030; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}
	
p {
margin:0; 
padding:0;
}

ul {
margin:0; 
padding:0px 0px 0px 15px;
line-height:inherit;
list-style:disc;
color:#7040a6;
}

.bullet_white {
color:#ffffff;
}

img {
border:0;
}

h1 span, h2 span, h3 span {
display:none;
}

a:link
{
color:#825f8d; 
text-decoration:underline;
font-weight:bold;
}

a:visited
{	
color:#825f8d; 
text-decoration:underline;
font-weight:bold;
}

a:hover
{
color:#825f8d; 
text-decoration:none;
font-weight:bold;
}

.main_container
{
margin: 0 auto;
text-align:left;
width:960px;
height:auto;
padding:0px;
}

/* HEADER */

.logo_container{
float:left;
text-align:left;
width:230px; 
height:90px;
padding:0px;
}

.title_logo {
padding:0px;
width:230px; 
height:90px;
background:url(http://www.steps2rehab.com/images/logo.gif);
background-repeat:no-repeat;
}

.title_logo a{
display:block;
width:230px; 
height:90px;
}

.nav_container{
float:left;
text-align:left;
width:960px; 
height:40px;
padding:0px;
background-color:#825f8d;
}

.nav_text{
float:left;
text-align:left;
width:939px; 
padding:13px 0px 0px 12px;
}

.mainpic_container{
float:left;
text-align:left;
width:960px; 
height:218px;
padding:0px;
}

.contact_container{
float:left;
text-align:left;
width:960px; 
height:61px;
padding:0px;
}

.contact_tel{
float:left;
text-align:left;
width:320px; 
height:61px;
padding:0px;
}

.contact_mail{
float:left;
text-align:left;
width:320px; 
height:61px;
padding:0px;
}

.contact_mob{
float:left;
text-align:left;
width:320px; 
height:61px;
padding:0px;
}

/* BODY */

.content_container{
float:left;
text-align:left;
width:960px;
height:auto;
padding:0px;
background-color:#FFFFFF;
}

.content{
float:left;
text-align:left;
height:auto;
padding:22px 0px 40px 23px;
}

.content_home{
float:left;
text-align:left;
height:auto;
padding:22px 0px 10px 23px;
}

.content_home2{
float:left;
text-align:left;
height:490px;
padding:22px 0px 0px 23px;
}

.textarea_container{
float:left;
width:570px;
height:auto;
padding:0px;
text-align:justify;
}

.textarea_container2{
float:left;
width:570px;
height:auto;
padding:0px;
text-align:left;
}

.textarea_container_home{
float:left;
text-align:justify;
width:910px;
padding:0px;
}

.textarea_container_contact{
float:left;
text-align:justify;
width:910px;
height:236px;
padding:0px;
}

.textarea_home1{
float:left;
text-align:left;
width:486px;
height:490px;
padding:0px;
background-image:url(http://www.steps2rehab.com/images/home_bg.gif);
background-repeat:no-repeat;
}

.textarea_home1_container{
float:left;
text-align:justify;
width:436px;
height:490px;
padding:0px;
}

.textarea_home_divider{
float:left;
text-align:left;
width:2px;
height:490px;
padding:0px;
background-image:url(http://www.steps2rehab.com/images/home_divider.gif);
background-repeat:no-repeat;
}

.textarea_home2{
float:left;
text-align:justify;
width:372px;
height:490px;
padding:0px 0px 0px 30px;
}

.textarea_contact1{
float:left;
text-align:justify;
width:346px;
height:236px;
padding:0px;
}

.textarea_contact_divider{
float:left;
text-align:left;
width:2px;
height:220px;
padding:0px 20px 0px 20px;
background-image:url(http://www.steps2rehab.com/images/contact_divider.gif);
background-repeat:no-repeat;
}

.textarea_contact2{
float:left;
text-align:justify;
width:447px;
height:236px;
padding:0px 0px 0px 15px;
}

.textarea_divider{
float:left;
width:570px;
height:2px;
padding:0px;
background-color:#d4c7d9;
}

.textarea_questionnaire_top{
float:left;
text-align:left;
width:850px;
padding:0px;
}

.textarea_questionnaire_bottom{
float:left;
text-align:left;
width:850px;
padding:0px;
clear:both;
}

.textarea_questionnaire1{
float:left;
text-align:left;
width:430px;
padding:20px 0px 0px 0px;
}

.textarea_questionnaire2{
float:left;
text-align:left;
width:440px;
padding:20px 0px 0px 30px;
}

.picture_container{
float:left;
text-align:left;
height:auto;
padding:0px 0px 0px 45px;
}

.subpage_picture{
float:left;
text-align:left;
width:280px;
padding:40px 0px 0px 0px;
}

/* FOOTER */

.footer_container{
float:left;
text-align:left;
width:960px;
height:170px;
padding:0px;
}

.footer_services{
float:left;
text-align:left;
width:320px;
height:170px;
padding:0px;
background-image:url(http://www.steps2rehab.com/images/footer_servicesBg.gif);
background-repeat:no-repeat;
}

.services_text{
float:left;
text-align:left;
width:248px;
padding:14px 0px 0px 17px;
}

.footer_addiction{
float:left;
text-align:left;
width:320px;
height:170px;
padding:0px;
background-image:url(http://www.steps2rehab.com/images/footer_addictionBg.gif);
background-repeat:no-repeat;
}

.addiction_text{
float:left;
text-align:left;
width:248px;
padding:14px 0px 0px 17px;
}

.footer_questionnaire{
float:left;
text-align:left;
width:320px;
height:170px;
padding:0px;
background-image:url(http://www.steps2rehab.com/images/footer_questionnaireBg.gif);
background-repeat:no-repeat;
}

.questionnaire_text{
float:left;
text-align:left;
width:248px;
padding:14px 0px 0px 17px;
}

.footer_line{
float:left;
text-align:left;
width:960px;
height:3px;
padding:0px;
background-color:#825f8d;
}

.credit_container{
float:left;
text-align:left;
width:960px;
height:76px;
padding:0px;
}

.credit_pic{
float:left;
text-align:left;
width:81px;
height:76px;
padding:0px;
}

.credit_text{
float:left;
text-align:left;
width:872px;
height:56px;
padding:20px 0px 0px 7px;
line-height:18px;
}

.seo_container{
/*float:left;
text-align:left;*/
text-align:center;
/*width:955px;
height:80px;*/
padding:0px 0px 0px 5px;*/
padding-bottom:6px;
}

/* TEXT */
#copyright{
font-family:Arial, Helvetica, sans-serif; 
text-align:center;
font-size:11px;
color:#825F8D;
font-weight:normal;
}
#copyright a:link, #copyright a:visited{
color:#825F8D;
font-weight:normal;
text-decoration:none;
}
#copyright a:hover{
color:#825F8D;
font-weight:normal;
text-decoration:none;
}
/*
h1 {
padding:0px;
height:26px;
font-size:13px;
color:#21655f;
}
*/
#addthis {
float: right;
padding-top: 2px;
min-height: 18px;
}
.addthisbuttons {
float: left;
padding-left: 20px;
padding-bottom: 10px;
}
.strapline-toptext {
float: left;
}
.clear {
clear: both;
}
h1 {
font-family:Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
color: #825F8D;
padding-top:4px;
padding-bottom:4px;
}
h2 {
padding:0px;
height:19px;
font-size:13px;
color:#21655f;
}

h3 {
padding:0px;
height:36px;
font-size:13px;
color:#21655f;
}

h2.maintitle_drugdetox {
padding:0px;
height:26px;
width:166px;
background:url(http://www.steps2rehab.com/images/maintitle_drugdetoxification.gif);
background-repeat:no-repeat;
}

h2.maintitle_alcoholdetox {
padding:0px;
height:26px;
width:186px;
background:url(http://www.steps2rehab.com/images/maintitle_alcoholdetoxification.gif);
background-repeat:no-repeat;
}

h2.maintitle_inpatientalcoholrehab {
padding:0px;
height:26px;
width:210px;
background:url(http://www.steps2rehab.com/images/maintitle_inpatientalcoholrehab.gif);
background-repeat:no-repeat;
}

h2.maintitle_inpatientdrugrehab {
padding:0px;
height:26px;
width:190px;
background:url(http://www.steps2rehab.com/images/maintitle_inpatientdrugrehab.gif);
background-repeat:no-repeat;
}

h2.maintitle_mythsandfacts {
padding:0px;
height:26px;
width:143px;
background:url(http://www.steps2rehab.com/images/maintitle_mythsandfacts.gif);
background-repeat:no-repeat;
}

h2.maintitle_alcoholabuse {
padding:0px;
height:26px;
width:122px;
background:url(http://www.steps2rehab.com/images/maintitle_alcoholabuse.gif);
background-repeat:no-repeat;
}

h2.maintitle_alcoholdependency {
padding:0px;
height:26px;
width:177px;
background:url(http://www.steps2rehab.com/images/maintitle_alcoholdependency.gif);
background-repeat:no-repeat;
}

h2.maintitle_drugaddiction {
padding:0px;
height:26px;
width:128px;
background:url(http://www.steps2rehab.com/images/maintitle_drugaddiction.gif);
background-repeat:no-repeat;
}

h2.maintitle_contactus {
padding:0px;
height:26px;
width:95px;
background:url(http://www.steps2rehab.com/images/maintitle_contactus.gif);
background-repeat:no-repeat;
}

h2.maintitle_questionnaire {
padding:0px;
height:26px;
width:121px;
background:url(http://www.steps2rehab.com/images/maintitle_questionnaire.gif);
background-repeat:no-repeat;
}

h2.maintitle_whatwedo {
padding:0px;
height:26px;
width:108px;
background:url(http://www.steps2rehab.com/images/maintitle_whatwedo.gif);
background-repeat:no-repeat;
}

h2.maintitle_anabolicsteroids {
padding:0px;
height:26px;
width:150px;
background:url(http://www.steps2rehab.com/images/maintitle_anabolicsteriods.gif);
background-repeat:no-repeat;
}

h2.maintitle_barbiturates {
padding:0px;
height:26px;
width:107px;
background:url(http://www.steps2rehab.com/images/maintitle_barbiturates.gif);
background-repeat:no-repeat;
}

h2.maintitle_benzodiazepine {
padding:0px;
height:26px;
width:146px;
background:url(http://www.steps2rehab.com/images/maintitle_benzodiazepines.gif);
background-repeat:no-repeat;
}

h2.maintitle_cocaine {
padding:0px;
height:26px;
width:71px;
background:url(http://www.steps2rehab.com/images/maintitle_cocaine.gif);
background-repeat:no-repeat;
}

h2.maintitle_cannabisaddiction {
padding:0px;
height:26px;
width:166px;
background:url(http://www.steps2rehab.com/images/maintitle_cannabisaddiction.gif);
background-repeat:no-repeat;
}

h2.maintitle_cannabisabuse {
padding:0px;
height:26px;
width:140px;
background:url(http://www.steps2rehab.com/images/maintitle_cannabisabuse.gif);
background-repeat:no-repeat;
}

h2.maintitle_lsd {
padding:0px;
height:26px;
width:40px;
background:url(http://www.steps2rehab.com/images/maintitle_lsd.gif);
background-repeat:no-repeat;
}

h2.maintitle_prescriptiondrugs {
padding:0px;
height:26px;
width:162px;
background:url(http://www.steps2rehab.com/images/maintitle_prescriptiondrugs.gif);
background-repeat:no-repeat;
}

h2.maintitle_antianxietydrugs {
padding:0px;
height:26px;
width:164px;
background:url(http://www.steps2rehab.com/images/maintitle_antianxietydrugs.gif);
background-repeat:no-repeat;
}

h2.maintitle_antidepressants {
padding:0px;
height:26px;
width:142px;
background:url(http://www.steps2rehab.com/images/maintitle_antidepressants.gif);
background-repeat:no-repeat;
}

h2.maintitle_painkillers {
padding:0px;
height:26px;
width:92px;
background:url(http://www.steps2rehab.com/images/maintitle_painkillers.gif);
background-repeat:no-repeat;
}

h2.maintitle_sleepingtablets {
padding:0px;
height:26px;
width:144px;
background:url(http://www.steps2rehab.com/images/maintitle_sleepingtablets.gif);
background-repeat:no-repeat;
}

h2.maintitle_recreationaldrugs {
padding:0px;
height:26px;
width:166px;
background:url(http://www.steps2rehab.com/images/maintitle_recreationaldrugs.gif);
background-repeat:no-repeat;
}

h2.maintitle_gambling {
padding:0px;
height:26px;
width:84px;
background:url(http://www.steps2rehab.com/images/maintitle_gambling.gif);
background-repeat:no-repeat;
}

h2.maintitle_heroinmethadone {
padding:0px;
height:26px;
width:197px;
background:url(http://www.steps2rehab.com/images/maintitle_heroinmethadone.gif);
background-repeat:no-repeat;
}

h2.maintitle_heroin {
padding:0px;
height:26px;
width:60px;
background:url(http://www.steps2rehab.com/images/maintitle_heroin.gif);
background-repeat:no-repeat;
}

h2.maintitle_methadone {
padding:0px;
height:26px;
width:100px;
background:url(http://www.steps2rehab.com/images/maintitle_methadone.gif);
background-repeat:no-repeat;
}

h2.maintitle_ketamine {
padding:0px;
height:26px;
width:85px;
background:url(http://www.steps2rehab.com/images/maintitle_ketamine.gif);
background-repeat:no-repeat;
}

h2.maintitle_morphine {
padding:0px;
height:26px;
width:84px;
background:url(http://www.steps2rehab.com/images/maintitle_morphine.gif);
background-repeat:no-repeat;
}

h2.maintitle_sexualaddiction {
padding:0px;
height:26px;
width:144px;
background:url(http://www.steps2rehab.com/images/maintitle_sexualaddiction.gif);
background-repeat:no-repeat;
}

h2.maintitle_ketamine {
padding:0px;
height:26px;
width:85px;
background:url(http://www.steps2rehab.com/images/maintitle_ketamine.gif);
background-repeat:no-repeat;
}

h2.maintitle_crystalmeth {
padding:0px;
height:26px;
width:112px;
background:url(http://www.steps2rehab.com/images/maintitle_crystalmeth.gif);
background-repeat:no-repeat;
}

h2.maintitle_resources {
padding:0px;
height:26px;
width:93px;
background:url(http://www.steps2rehab.com/images/maintitle_resources.gif);
background-repeat:no-repeat;
}

h2.maintitle_etherapy {
padding:0px;
height:26px;
width:94px;
background:url(http://www.steps2rehab.com/images/maintitle_etherapy.gif);
background-repeat:no-repeat;
}

h2.subtitle_services {
padding:0px;
height:19px;
width:152px;
background:url(http://www.steps2rehab.com/images/subtitle_services.gif);
background-repeat:no-repeat;
}

h2.subtitle_addictions {
padding:0px;
height:22px;
width:146px;
background:url(http://www.steps2rehab.com/images/subtitle_addictions.gif);
background-repeat:no-repeat;
}

h2.subtitle_blog {
padding:0px;
height:22px;
width:35px;
background:url(http://www.steps2rehab.com/images/subtitle_blog.gif);
background-repeat:no-repeat;
}

h2.subtitle_questionnaire {
padding:0px;
height:22px;
width:108px;
background:url(http://www.steps2rehab.com/images/subtitle_questionnaire.gif);
background-repeat:no-repeat;
}

h2.subtitle_resources{
padding:0px;
height:22px;
width:83px;
background:url(http://www.steps2rehab.com/images/subtitle_resources.gif);
background-repeat:no-repeat;
}

h3.title_nextstep {
padding:0px;
height:36px;
width:159px;
background:url(http://www.steps2rehab.com/images/title_nextstep.gif);
background-repeat:no-repeat;
}

.text_credit {
color:#825f8d;
font-size:13px;
}

.text_footerboxes {
color:#ffffff;
font-size:13px;
text-align:justify;
}

.text_seo {
color:#a386ac;
font-size:12px;
}

.text_seo a:link, .text_seo a:hover, .text_seo a:visited {
color:#a386ac;
text-decoration: none;
font-weight:normal;
}

.text_subheader {
color:#825f8d;
font-size:13px;
font-weight:bold;
}

.text_subheader2 {
color:#c4a8cd;
font-size:13px;
font-weight:bold;
}

.text_subheader_large {
color:#825f8d;
font-size:13px;
font-weight:bold;
}

.text_subheader2_large {
color:#c4a8cd;
font-size:13px;
font-weight:bold;
}

.main_subheader {
color:#825f8d;
font-size:13px;
font-weight:bold;
}

/* FORMS */

.inputfield {
border:1px solid #e3e9ef; 
width:190px; 
height:14px; 
font-size:11px; 
color:#825f8d; 
font-weight:bold; 
padding:2px; 
margin:0px; 
background:#e5dbe8;
}

.inputfield:hover {
background:#f0eaf2;
border:1px solid #e3e9ef;
}

.inputfield:focus {
background:#f0eaf2;
border:1px solid #e3e9ef;
}

.check_box {
color:#f0eaf2;
border:none;
}

.inputfield_large {
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #e3e9ef; 
width:190px; 
height:60px; 
font-size:11px; 
color:#825f8d; 
font-weight:bold; 
padding:2px; 
margin:0px; 
background:#e5dbe8;
}

.inputfield_large:hover {
background:#f0eaf2;
border:1px solid #e3e9ef;
}

.inputfield_large:focus {
background:#f0eaf2;
border:1px solid #e3e9ef;
}

.dropdowns {
border:1px solid #e3e9ef; 
width:196px; 
height:20px; 
font-size:11px; 
color:#825f8d;
font-weight:bold;  
padding:0px; 
margin:0px; 
background:#e5dbe8;
}

.dropdowns:hover {
background:#f0eaf2;
border:1px solid #e3e9ef;
}

.dropdowns:focus {
background:#f0eaf2;
border:1px solid #e3e9ef;
}

.buttons {
width:100px; 
height:20px; 
font-size:11px;
text-decoration:none; 
border:0; 
margin:0px; 
background:#a386ac; 
color:#ffffff; 
font-weight:bold;
}

/* LINKS */

.link_large:link, .link_large:visited {
color:#825f8d;
font-size:13px;
text-decoration:underline;
font-weight:bold;
}

.link_large:hover {
color:#825f8d; 
font-size:13px;
text-decoration:none;
font-weight:bold;
}

.link_large_white:link, .link_large_white:visited {
color:#ffffff;
font-size:13px;
text-decoration:underline;
font-weight:bold;
}

.link_large_white:hover {
color:#ffffff; 
font-size:13px;
text-decoration:none;
font-weight:bold;
}

.link_mainnav:link, .link_mainnav:visited {
color:#ffffff;
font-size:13px;
text-decoration:none;
}

.link_mainnav:hover {
color:#ffffff;
font-size:13px;
text-decoration:underline;
}

.link_footerboxes:link, .link_footerboxes:visited {
color:#ffffff;
font-size:13px;
text-decoration:none;
}

.link_footerboxes:hover {
color:#ffffff;
font-size:13px;
text-decoration:underline;
}

.link_credit:link, .link_credit:visited {
color:#825f8d;
font-size:13px;
font-weight:bold;
text-decoration:underline;
}

.link_credit:hover {
color:#825f8d;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.link_seo:link, .link_seo:visited {
color:#a386ac;
font-size:12px;
text-decoration:none;
}

.link_seo:hover {
color:#a386ac;
font-size:12px;
text-decoration:underline;
}

.link_think:link, .link_think:visited {
color:#a386ac;
font-size:12px;
text-decoration:none;
}

.link_think:hover {
color:#88c21a; 
font-size:12px;
text-decoration:underline;
}

#error_msg {
margin: 10px 0 20px 0;
background: #FFF2F2;
border: 1px solid #DF0000;
color: #DF0000;
}

#error_msg div {
padding: 10px 10px 10px 10px;
}

#error_msg div a {
color: #DF0000;
}

#error_msg div ul {
list-style-type: square;
margin: 10px 0 10px 10px;
color: #DF0000;
}

#error_msg div ul li {
margin: 0 0 0 10px;
color: #DF0000;
}

#success_msg {
margin: 10px 0 20px 0;
background: #D2EE9F;
border: 1px solid #8BC71E;
}

#success_msg div {
padding: 10px 10px 10px 10px;
color: #000000;
}

.arrow_bg{
background-image:url(http://www.steps2rehab.com/images/nav_arrow.gif);
background-repeat:no-repeat;
background-position:right;
}

/* -- */
#hdrkw {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

#hdrkw a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

#hdrkw a:link{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

#hdrkw a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:4px;
	padding-bottom:4px;
	text-decoration:underline;
}

#ftrkw {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:8px;
	padding-bottom:6px;
	text-decoration:none;
}

#ftrkw a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:8px;
	padding-bottom:6px;
	text-decoration:none;
}

#ftrkw a:link{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:8px;
	padding-bottom:6px;
	text-decoration:none;
}

#ftrkw a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-top:8px;
	padding-bottom:6px;
	text-decoration:underline;
}

.smh1 {
	padding-left: 70px;
	font-size:16px;
	color:#7040A6;
}

#sitemap {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	padding-left:100px;
	text-decoration:none;	
}

#sitemap a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	text-decoration:none;	
}

#sitemap a:link{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	text-decoration:none;	
}

#sitemap a:hover {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#825F8D;

	text-decoration: underline;
}

.sfhm {
	float:left;
	padding:0px;
	text-align:left;
	width:486px;
}

.hidden {
	visibility: hidden;
}
