/*--------------------------------------
NEW STYLES FOR HEADER
---------------------------------------*/

#outerdiv{
position:absolute;
top:0;
left:0;
width:100%;
height:50%;
z-index:-1;
}
#topContainer {
	width:908px;
	height:29px;
	margin: 40px auto 0 auto;
	background-image:url(images/backgrounds/bkgd-roundedwhite-top.gif);
}
#mainContainer {
	width:908px;
	height:100%;
}
#bottomContainer {
	width:908px;
	height:29px;
	margin: 0 auto 0 auto;
	background-image:url(images/backgrounds/bkgd-roundedwhite-bottom.gif);
}

/* BRANDING */
#topwhitebkg {
	width:100%;
	height: 20%;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	position:absolute;
}
#greenbkg{
	width:100%;
	height: 1000px;
	padding:0;
	margin:0;
	background-color:#e2f0d9;
	position:absolute;
}

a.menuitem{
	text-decoration:none;
	color:white;
}
a:hover.menuitem{
	text-decoration:underline;
}
	
	#logoContainer {
		width:908px;
		float:left;
		height:100px;
	}

	#contactContainer {
		width:208px;
		margin-right:50px;
		margin-top:5px;
		float:right;
	}

#maindiv{
	width:100%;
	margin: 0 auto;
	text-align:left;
	position:relative;
	top:0px;
	z-index:2;
}
/* NAVIGATION */
#navContainer {
	width:100%;
	height:40px;
	background-color:#000000;
	color:white;
	font-size:12pt;
	position:absolute;
	top:130px;
}
#navspacer {
	width:100%;
	height:35px;
}
	#navElementsContainer {
		width:908px;
		height:20px;
		text-align:center;
		margin-top:10px;
		float:left;
	}
	
		#navDivider {
			width:16px;
			height:20px;
			background-image:url(images/navigation/nav-DIVIDERs.gif);
			float:left;
		}

	#taglineContainer {
		width:547px;
		height:22px;
		float:left;
		margin-left:35px;
		margin-top:20px;
	}

	#searchContainer {
		width:547px;
		height:56px;
		float:left;
		margin-left:35px;
		margin-top:9px;
	}

	#flashContainer {
		width:290px;
		height:148px;
		float:right;
		margin-right:36px;
	}
	
	/* SITE CONTENT */
#breadcrumbContainer {
	width:908px;
	height:30px;
	float:left;
	background:#FFFFFF;
}

#logoenterhealth {
	height:170px;
}

#abetterway {
	background:url(images/branding/txt-abetterwaytorecover.gif);
	width:208px; 
	height:39px;
}

#personalizedcare{
	background:url(images/branding/txt-personalizedcare.gif);
	width:510px;
	height:45;
}

/* CSS Document */

#rightPageContainer a {
	color: #6cb33f;
}

/* PAGE NAV STYLES */
/* HOME */
	#leftContainer {
		width:370px;
		height:685px;
		float:left;
		background-color:#6eb43f;
	}
	
		#leftContainer #shell{
			padding:25px 35px 15px 25px;
			color:#FFFFFF;
		}
	
	#rightContainer {
		width:494px;
		float:right;
		margin-left:22px;
		margin-right:22px;
		text-align:top;
	}
		#startContainer {
			width:167px;
			border:#6eb43f 1px solid;
		}
		
			#startContainer #shell{
				padding:13px 13px 0 14px;
			}
			
			#startContainer p {
				font-size:10pt;
				color:#6cb33f;
			}
			
		#startContainer2 {
			width:167px;
			margin-top:10px;
			border:#e4ea91 1px solid;
		}
		
			#startContainer2 #shell{
				padding:13px 13px 0 14px;
			}
			
			#startContainer2 p {
				font-size:10pt;
				color:#6cb33f;
			}
		
		#toolsContainer {
			width:301px;
			height:671px;
			position:relative;
		}
			#toolsContainer #formboxContainer {
				width:301px;
				height:72px;
				position:absolute;
				z-index:10;
				font-size:8pt;
				color:#6cb33f;
				font-weight:normal;
			}
			
			#toolsContainer #ad1Container {
				width:301px;
				height:278px;
				position:absolute;
				margin-top:100px;
				z-index:15;
			}
			
			#toolsContainer #ad2Container {
				width:301px;
				height:205px;
				position:absolute;
				margin-top:350px;
				z-index:10;
			}
		
		#adContainer {
			margin-top:18px;
			height:138px;
		}
		
	/* PAGE */
	#leftPageContainer {
		width:355px;
		float:left;
		border-right:#e4ea91 1px solid;
	}
	
		#leftPageContainer #shell{
			padding:0 35px 0 35px;
			color:#FFFFFF;
		}
			#leftPageContainer #ad1Container {
				width:96px;
				float:left;
				margin-right:12px;
			}
		
			#leftPageContainer #formboxContainer {
				width:175px;
				float:left;
				font-size:8pt;
				color:#6cb33f;
				font-weight:normal;
			}
			
			#leftPageContainer #pageNavigationDivider {
				width:285px;
				margin-top:20px;
				float:left;
				border-top:#e4ea91 1px solid;
			}
			
			#leftPageContainer #pageNavigationContainer {
				width:285px;
				margin-top:20px;
				float:left;
				border-top:#e4ea91 1px solid;
				border-bottom:#e4ea91 1px solid;
			}
					#pageNavigationContainer ul {
					   margin: 18px 0 18px 0;
					   padding: 0;
					   list-style-type: none;
					   width:240px;
					}					
					#pageNavigationContainer li {
					   margin-top: 0px;
					   margin-bottom: 8px;
					   background:url(../images/navigation/bullet-nav.gif) no-repeat;
					}
					#pageNavigationContainer a {
					   color: #6eb43f;
					   display: block;
					   padding-left: 20px;
					   text-decoration:none;
					   font-size:11pt;
					}
					#pageNavigationContainer a:hover {
					   color:#a5cd85;
					}
					#pageNavigationContainer .current {
						color:#a5cd85;
					}
					
					
						#pageNavigationContainer ul li ul{
						   margin: 4px 0 4px 0;
						   padding: 0;
						   list-style-type: none;
						}					
						#pageNavigationContainer ul li ul li {
						   margin-top: 0;
						   margin-bottom: 0;
						   padding: 0;
						   background: none;
						}
						#pageNavigationContainer ul li ul li a {
						   color: #6eb43f;
						   display: block;
						   padding:0;
						   padding: 4px 0 4px 0;
						   margin: 0 0 0 35px;
						   text-decoration:none;
						   font-size:11pt;
						   border-top: #e4ea91 1px solid ;
						}
						#pageNavigationContainer ul li ul li  a:hover {
						   color:#a5cd85;
						}
						
						#pageNavigationContainer ul li ul li .current {
							color:#a5cd85;
							font-style:italic;
						}

			#leftPageContainer #ad2Container{
				width:150px;
				margin-top:20px;
				float:left;
				border-right:#e4ea91 1px solid;
			}

			#leftPageContainer #ad3Container{
				width:113px;
				float:left;
				margin-top:20px;
				margin-left:15px;
			}


			#leftPageContainer #ad7Containerras{
				width:110px;
				margin-top:5px;
				float:left;
				border-right:#e4ea91 1px solid;
			}
			
			#leftPageContainer #ad8Containerras{
				width:113px;
				float:left;
				margin-top:5px;
				margin-left:15px;
			}

			
	#rightPageContainer {
		width:494px;
		float:right;
		margin-left:22px;
		margin-right:22px;
	}
	
		#rightPageContainer ul {
			margin: 0 0 18px 0;
			padding: 0 0 0 40px;
		}
		
		
/* SITE CONTENT */
#breadcrumbContainer {
	width:908px;
	height:30px;
}

#breadcrumbPageContainer {
	width:355px;
	height:30px;
}
	
	#breadcrumbContainer p, #breadcrumbPageContainer p{
		margin:0;
		padding:10px 36px 5px 0;
		text-align:right;
	}
	
	#breadcrumbContainer a, #breadcrumbPageContainer a {
		color:#6eb43f;
		font-size:7pt;
		text-decoration:none;
	}

#contentContainer {
	width:908px;
	background:url(../images/backgrounds/bkgd-roundedwhite-fill.gif) repeat;
}
/* FOOTER */
#footerContainer {
	width:908px;
	height:29px;
	margin: 0 auto 0 auto;
	float:left;
}

	#footerContainer p{
		font-size:10pt;
		text-align:right;
		padding-right:35px;
		color:#999999;
	}
	
	#footerContainer a{
		font-size:9pt;
		color:#999999;
		text-decoration:none;
	}


/* EXTRAS */
#clear {
	clear:both;
}

.adContainerTD {
	border-left:#e4ea91 1px solid;
}


/* FORM STYLES */
.buttonSubmitHome {
    border: none;
    background:url(../images/buttons/button-onlinerecoverytools.gif) no-repeat;
    padding:0;
	margin:0;
	width:298px;
	height:42px;
	cursor:pointer;
}

.textBoxHome {
	width:145px;
	height:25px;
	border-left: 1px solid #e4ea91;
	border-right: 1px solid #e4ea91;
	border-bottom: 1px solid #e4ea91;
	border-top:none;
	margin:0;
	color:#666666;
	font-size:9pt;
}

.buttonSubmitPage {
    border: none;
    background:url(../images/buttons/button-loginform-page.gif) no-repeat;
    padding:0;
	margin:0;
	width:175px;
	height:42px;
	cursor:pointer;
}

.textBoxPage {
	width:173px;
	height:25px;
	border-left: 1px solid #e4ea91;
	border-right: 1px solid #e4ea91;
	border-bottom: 1px solid #e4ea91;
	border-top:none;
	margin:0;
	color:#666666;
	font-size:9pt;
}

.textBoxPagePassword {
	width:173px;
	height:25px;
	border: 1px solid #e4ea91;
	margin:0;
	color:#666666;
	font-size:9pt;
}

#loginform {
position:absolute;
color:#ffffff;
left:700px;
width:250px;
top:35px;
vertical-align:middle;
font-size:12pt;
}

div.aboutenterhealth a#aboutenterhealth,
div.residentialcare a#residentialcare,
div.onlinerecovery a#onlinerecovery,
div.startgetting a#startgetting,
div.resources a#resources,
div.addictioninfo a#addictioninfo,
div.startcontact a#startcontact{
	color:#c4d236;
}
.footerlinks a{
text-decoration:none;
color:black;
}
.footerlinks a:hover{
text-decoration:underline;
}
.footerlinks a.active{
text-decoration:underline
}