html { 
	height: 100%;
	margin-bottom:1px;
}

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	color:#383737;
	text-align:center;
	height:100%;
	background:url(../img/bkg_body.jpg) repeat-x;

}



banner-bck{
	background:url(../img/facilities-bck.jpg) no-repeat;
	width:960px;
	height:300px;

}



img {margin:0; padding:0; display:block;}




body#speakers, #speakers {
		background-color:#fff;
		background-image:none;
}


#speakers {
		text-align:left;
		padding:10px 20px;
}

#wrapper {
	width:972px; 
	margin:0 auto; 
/*	background:url(../img/shadow.png) repeat-y; */
	text-align:center;
}


#topHeader { 
position:relative;
	height:194px;
	/*overflow:hidden;*/
	padding:0;
	margin:0;
	background:url(../img/header-main.jpg) no-repeat 0 0;
	width:962px;
	position:relative;
}


 
h1#logo {
	display: block;
	margin:0;
	padding:0;
	width:389px;
	height:161px;
	text-indent: -9999px;
	background:url(../img/logo.jpg) no-repeat 0 0;
	float:right;
	margin-right:40px;
 }


h2#help-header {
	display: block;
	margin:0;
	padding:0;
	width:141px;
	height:40px;
	text-indent: -9999px;
	background:url(../img/how-we-help-header.png) no-repeat 0 0;
 }




h1#logo a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}



#navcontainer
{
	margin:0;
	padding:0;
	width: 450px;
	height:30px;
	overflow:hidden;
}


#navlist
{
	padding: 0;
	margin-left:10px;
}

#navlist li
{
	list-style: none;
	padding: 1px 0 5px 15px;
	margin:0 10px 10px 0;
	color:#fff;
	float:left;
	border-left:solid 1px #fff;
	text-transform:uppercase;
	font-size:11px;
}


#navlist li a{color:#fff; text-decoration:none;}
#navlist li a:hover{color:#efefef;}


#navlist li.first
{
	border:none;
}



#bulletBg
{
	margin: 0;
	padding: 0;
	list-style: none;
}


#bulletBg li
{
	padding-left: 20px;
	padding-top:5px;
	background:url(../img/bulletBg.gif) no-repeat 0 0;	
	background-repeat: no-repeat;
	background-position: 0 .5em;
}


#main-nav{position:absolute; top:120px; left:0; width:960px; z-index:9000;}

/**	  begin main navigation ******/
ul#navigation{margin:0; padding:0;}

ul#navigation li a{display: block; position: relative; cursor: pointer;}

ul#navigation li a{height: 4em;}

ul#navigation li a{height: 2em; text-decoration: none;}

ul#navigation li{display:inline;}	

ul#navigation li a span{ position: absolute; left: 0; z-index:20; top: 0;}

ul#navigation li a span{height:80px;}

ul#navigation li {margin:0; padding:0;}

ul#navigation li a span{background: url(../img/bkg_top-nav.png) 0 0 no-repeat; height:80px;}


ul#navigation li#nav-world a, ul#navigation li#nav-world a span{width:165px;}
ul#navigation li#nav-world a:link span, ul#navigation li#nav-world a:visited span{background-position: 0px 0;}
body#world-class ul#navigation li#nav-world span, ul#navigation li#nav-world a:hover span{background-position: 0px -80px;}


ul#navigation li#nav-dual a, ul#navigation li#nav-dual a span{width:156px;}
ul#navigation li#nav-dual a:link span, ul#navigation li#nav-dual a:visited span{background-position: -165px 0px;}
body#dual-diagnosis ul#navigation li#nav-dual span, ul#navigation li#nav-dual a:hover span{ background-position: -165px -80px;}


ul#navigation li#nav-detox a, ul#navigation li#nav-detox a span{ width:153px;}
ul#navigation li#nav-detox a:link span, ul#navigation li#nav-detox a:visited span{background-position: -322px 0px;}
body#onsite-detox ul#navigation li#nav-detox span, ul#navigation li#nav-detox a:hover span{background-position: -322px -80px;}


ul#navigation li#nav-family a, ul#navigation li#nav-family a span{width:160px;}
ul#navigation li#nav-family a:link span, ul#navigation li#nav-family a:visited span{background-position: -480px 0;}
body#family-care ul#navigation li#nav-family span, ul#navigation li#nav-family a:hover span{ background-position: -480px -80px;}


ul#navigation li#nav-team a, ul#navigation li#nav-team a span{width:160px;}
ul#navigation li#nav-team a:link span, ul#navigation li#nav-team a:visited span{background-position: -640px 0px;}
body#team-credentials ul#navigation li#nav-team span, ul#navigation li#nav-team a:hover span{background-position: -640px -80px;}


ul#navigation li#nav-gp a, ul#navigation li#nav-gp a span{width:166px;}
ul#navigation li#nav-gp a:link span, ul#navigation li#nav-gp a:visited span{background-position: -802px 0px;}
body#gp-information ul#navigation li#nav-gp span, ul#navigation li#nav-gp a:hover span{background-position: -802px -80px;}



ul.horizontal li {
	list-style-type: none;
	float: left;
}

a:link {
	text-decoration: underline; 
	color:#404040;
}

a:visited {
	text-decoration: underline; 
	color:#404040;
}

a:active {
	text-decoration: underline; 
	color:#404040;
}

#siteContainer { 
	width:960px;
	margin:0 auto; 
	text-align:left;

}
		

#contentContainer, #bottom-col {
	padding-top:0px;
	overflow:hidden;
	}


#bottom-col {
	padding:0px 20px 0 20px;
	border-top:solid 1px #918f90;
}



body#home #contentContainer{padding-top:0;}
body#home #home-copy{padding:15px 0px 20px 0px;}

#teamCol {
	width:850px;
	padding:0 20px;
}


#teamCol h4{
font-size:16px;
padding-bottom:0;
margin-bottom:0;
}


#leftColumn { 
	float:left; 
	padding-bottom:40px;
	width:430px;
    margin:0 5px 0 20px;
}

#leftColumn h2{
	padding-top:0;

}

#rightColumn { 
	float:left;
	margin-left:30px;
	width:470px;
}

body#home #rightColumn{ margin-left:10px;}

#rightColumn h3{ 
	padding-top:5px;
}

.shaded-border {
	padding:2px 5px 0 10px;
	background:url(../img/incomplete-bck.jpg) no-repeat;
	width:430px;
	height:93px;
	font-size:11.5px;
	font-style:italic;
	
}

.shaded-border-2 {
	padding:2px 5px 0 10px;
	background:url(../img/incomplete-bck-2.jpg) no-repeat;
	width:430px;
	height:123px;
	font-size:11.5px;
	font-style:italic;
	
}


.shaded-border-2 p,
.shaded-border p {
	width:410px;
}


#footer {
	clear:both;
	margin-top:-64px;
	height:48px;
	position: relative;
	margin:0;
	font-size:11px;
	background:url(../img/bkg_footer.png) no-repeat;
	overflow:hidden;
	background-image: url(../img/bkg_footer.png);
}

#footer p{
	margin-top:0;
	padding:13px 0 0 20px;
	color:#000;
}


#footer p.copyRight{
	text-transform:uppercase;
	width:330px;
	padding-left:150px;
	float:left;
}

#footer p.info{
	width:460px;
	float:right;
}

h1, h2, h3, h4 {
	color:#686867;
	font-weight:bold;
}


.grey-upperclass {
	font-size:12px;
	color:#686867;
	font-weight:bold;
}



.notice-box{
background:url(../img/rounded-div-top.png) no-repeat; 

/*	background-color:#ede5dc;
border:solid 1px #b3ad6b; */
	width:432px;
	padding-top:10px;
	margin-bottom:15px;
	font-size:14px;
	margin-left:-7px;
}



.notice-box-lge{
background:url(../img/rounded-div-top-lge.png) no-repeat; 
	width:900px;
	padding-top:10px;
	margin-bottom:15px;
	font-size:14px;
	margin-left:-7px;
}



h3{font-size:18px;}
h4{font-size:16px;}

.font18bold {
	font-size:18px;
font-weight:bold;}


.centertxt {
	text-align:center;
}


ol li {
	padding:4px;
}


.notice-box h3{font-size:16px; margin-top:0px; padding-top:10px;}

.notice-box div{
background:url(../img/rounded-div-bottom.png) bottom left no-repeat;
	padding:0 20px 20px 20px;
}


.notice-box-lge div{
background:url(../img/rounded-div-bottom-lge.png) bottom left no-repeat;
	padding:0 20px 20px 20px;
}



.home-bps h4{color:#000; font-size:14px; padding:0 0 10px 0; margin:0;}
.home-bps .left,
.home-bps .right{float:left; width:200px;}

.home-bps ul,
.notice-box ul{
	margin:0;
	padding:0 0 0 0;
}


.home-bps ul li,
.notice-box ul li,
ul.square-bullet li{
background:url(../img/bkg_bulletpoint.jpg) 0px 3px no-repeat;
padding:0 0 6px 15px;
list-style-type:none;
margin:0;}





.intro {
	color:#573d6c;
	font-size:14px;
}


#thumbnail, #mainImg {
	padding-top:20px;
}


#thumbnail img {
	float:left;
	padding-right:5px;
}

.facility-images img {
	padding:10px 0;
}


.team-row {
	width:900px;
	min-height:215px;
}

.team-row img {
float:left;
padding:20px;
}


.team-row p {
padding:40px 30px 20px 30px;

}


.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
	} /* slightly enhanced, universal clearfix hack */
	
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

.font16 {
font-size:16px;	
}


p.intro-copy{font-size:16px; font-style:italic;}


.video-select {
	float:right;
	padding:5px 60px 0 0;
	margin:0;
}

body#gp-information #rightColumn p,
body#onsite-detox #rightColumn p{padding-right:50px;}



#step1{background:url(../img/rounded-bg-top.png) no-repeat;}

body#home #leftColumn{width:520px;}
body#home #rightColumn{width:390px;}

.clear{clear:both;}

.team-row img{float:left;}
.team-row{margin-bottom:15px; border:solid 1px #a5980e;}
.team-row div{float:left; width:600px;}
.team-row div h4{margin-bottom:0; padding-bottom:10px; padding-left:0px; margin-left:0px;}
.team-row p{padding:0;}




/*-------------------

JQUERY GALLERY

--------------------*/


.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
#content {
	margin-left: 240px;
	margin-top: 30px;
	margin-right: 50px;
}
.twitthis {
	position: absolute;
	top: 250px;
	left: 20px;
}
pre {
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
	overflow-x: auto;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
h3 {
	font-size: 1.45em;
	line-height: 1.05em;
/*	border-bottom: 1px solid #333; */	
	
}
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}

.highlight {
	color:#63302c;
}

.txt-transform {
	text-transform:uppercase;
}





.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
a:link, a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #CC5914;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}


table.alcohol-dependency {
	border-top:solid 1px #554f4d;
	border-left:solid 1px  #554f4d;
}

table.alcohol-dependency td, table.alcohol-dependency th {
border-bottom:solid 1px #554f4d;
border-right:solid 1px #554f4d;
padding:5px;
text-align:center;
}



table.alcohol-dependency th {
	background-color:#c69b80;
	color:#fff;
}



table.alcohol-dependency td {
	background-color:#ecded5;
}



/****  NEWS AND EVENTS ***/

#entries-main{
width:700px;
float:none;
font-size:13px;
padding:0 0 0 20px;
margin-bottom:30px;
}

#entries-main span.headline{
	font-weight:bold;
	font-size:14px;
}

#rightColumn span.headline{
	display:block;
}


#entries-main .articleDivider{
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:dotted 2px #666;
}


#rightColumn .articleDivider{
	padding-bottom:5px;
	padding-top:5px;
	margin-right:25px;
	border-bottom:dotted 2px #666;
}


.eventPg .nextEvent{
	padding-bottom:5px;
	padding-top:5px;
	margin-right:25px;
}

.eventPg .nextEvent p {
	width:445px;
}


.notice-box.signs-symptoms,
.notice-box-lge.signs-symptoms{
	font-size:12px; 
}

.notice-box p{
	margin-top:0;
}

.ml20{padding-left:20px;}


.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
	display:none;
}
.panel-overlay p {
	line-height: 1.2em;
}
.panel-overlay { background-image:none;}


table#contactNos{font-size:14px; font-weight:bold;}

div.imgbord{background-color:#ebe4db; border:solid 1px #a69b63; width:406px; overflow:hidden; padding:5px;}
div.imgbord img{margin:0 auto; margin-top:5px; margin-bottom:5px;}

#social-media{position:absolute; top:50px; left:23px; width:100px; clear:both; display:none;}
#social-media img{float:left; margin-right:7px;}


#speaker {float:left; margin-right:7px; width:130px;}
#speaker-info{float:left; width:400px;}
#speaker-info p{margin-top:0;}

#past-events{width:530px;}
.date {float:left; width:130px; padding:2px 0 0 2px;}
.title {float:left; width:360px;}
.video-section .title {width:520px; padding-left:10px;}


.pl20{padding-left:20px;}



.speaker-img {float: left; padding: 0 10px 10px 0;}



#dynatip {
	display:none;
	background:transparent url(../img/green_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* style the trigger elements */
#randomDesigns img {

	cursor:pointer;

}




/* override the arrow image of the tooltip */
#dynatip.bottom {
	background:url(../img/black_arrow_bottom.png);	
	padding-top:40px;
	height:55px;
}

#dynatip.bottom {
	background:url(../img/black_arrow_bottom.png);
}


tr.bio-links td{background-color:#603029; text-align:center;}
tr.bio-links td a{color:#ffffff; font-size:11px;}
tr.bio-links td a:hover{color:#ffffff; text-decoration:underline; font-size:11px;}

a.videoZoom {position:relative; display:block; width:150px; height:113px;}
a.videoZoom span{display:block; position:absolute; border:solid 4px #ff0000;  top:0px; left:0; height:113px; width:150px; display:none;}
a.videoZoom:hover span{display:block; position:absolute; border:solid 0px #ff0000; background:url(../img/bkg_play_btn.png) no-repeat; top:10px; left:0; height:113px; width:150px; display:block; z-index:89;}


.videopg .articleDivider2,
.eventPg .articleDivider2{
position:relative;
width:930px;
min-height:90px;
background-color:#793a33;
padding:0;
margin:0;
border-bottom:solid 3px #fff;
background:url(../img/bkg_articledivider-02.png) repeat-y;
color:#fff;
}


.eventPg .articleDivideHeader{
position:relative;
width:930px;
height:30px;
margin:5px 0 0 0;
padding:0;
border-bottom:solid 3px #fff;
}



.videopg .articleDivider2 .date,
.eventPg .articleDivider2 .date{
min-height:90px;
float:none; position:absolute; width:130px; padding:2px 0 0 2px; top:10px; left:10px;
}


.videopg .articleDivider2 .title,
.eventPg .articleDivider2 .title
{
	float:none; margin-left:150px; width:500px; padding:10px 0 0 10px;
}


.videopg .articleDivider2 span.headline,
.eventPg .articleDivider2 span.headline{
	display:block;
	
}


.videopg .articleDivider2 span.headline a,
.eventPg .articleDivider2 span.headline a{
	color:#fff;
	
}


.videopg .articleDivider2 .title a,
.eventPg .articleDivider2 .title a{
	color:#af9b6a;
}

.icons{
 position:absolute;
 top:0px;
 right:0px;
 
}

.icons {float:none; width:220px; text-align:right;}
.icons img{float:left; margin-left:2px;}

.articleDivideHeader .icons {text-align:left; }

.powerpoint {
	background:url(../img/presentation-icon.gif) center left no-repeat;
	padding:20px 0 20px 75px;
}

.video-icon {
	background:url(../img/video-icon.png) center left no-repeat;
	padding:20px 0 20px 75px;
}

.word-icon {
	background:url(../img/word-icon.png) center left no-repeat;
	padding:20px 0 20px 75px;
}


.icons p{display:block; padding-bottom:50px;}

.icons a{padding:0; margin:0;}


.padding-top40 {
	padding-top:40px;}


