/* CSS Document */

body{
	margin:0;
	padding:0;
	background-color:#7c191a;
	background-repeat:repeat-x;
	text-align:center;
	}
#container {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	background-image:url(images/contentbk.png);
	background-repeat:repeat-y;
	overflow:hidden;
	}
#branding {
	position:relative;
	width:100%;
	height:235px;
	background:url(images/branding.png) no-repeat;
	}
#branding h2 {
	z-index:3;
	position:absolute;
	top:10px;
	left:10px;
	width:120px;
	height:181px;
	padding:0;
	margin:0;
	background-image:url(images/havenlogo.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
#branding h1 { 
	z-index:1;
	position:absolute;
	top:10px;
	left:265px;
	padding:0;
	margin:0;
	background-image:url(images/havenname.png);
	width:395px;
	height:60px;
	text-indent:-9999px;
	}
#branding p {
	z-index:2;
	position:absolute;
	top:-20;
	left:690px;
	background-image:url(images/flower.png);
	width:330px;
	height:269px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#branding blockquote{
	position:absolute;
	color:#800000;
	font-family:"Lucida Handwriting", Arial;
	font-size:12px;
	letter-spacing:.1em;
	top:100px;
	left:275px;
	width:300px;
	text-align:center;
	}
#telephoneOpen{
	position:absolute;
	top:100px;
	left:8px;
	line-height:-.1em;
	}
#telephoneOpen ul {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
	list-style-position:none;
	text-align:left;
	margin:0;
	padding:0;
	line-height:-.1em;
		}
#telephoneOpen li {
	color:#333333;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:-.1em;
	}
#telephoneOpen h3{
	color:#7c191a;
	text-transform:capitalize;
	text-decoration:underline;
	margin:0;	
	}
	#main_menu { float:left; padding:0; margin:0; position:relative; list-style-type:none; width:1000px; height:35px; 
	z-index:15;}
	#main_menu ul {padding:0; margin:0; float:left;}
#main_menu li {padding:0; margin:0; float:left; display:inline; width:125px; background:url(images/button.jpg);}
#main_menu li a, #main_menu li a:link, #main_menu li a:visited {display:block; width:125px; height:35px; color:#fff; font-size:14;  text-decoration:none; line-height:32px; font-family:arial, verdana, sans-serif; background:url(images/buttonover.jpg);}

#main_menu li a:hover {color:#fff; font-size:14;  background:url(images/button.jpg);} 
#main_menu li a.chosen, #main_menu li a.chosen:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff; font-size:14; background:url(images/buttonover.jpg);} 



#sidenav {
margin:0;
padding-top:8px;
width: 180px;
left:0px;
top:0px;
float:left;
position: relative;

}
 img.staff {
 margin: 15px;
 padding: 5px;
 border:#FFFFCC;
 border:2px;
 float:left;
 }
 
#sidenav ul {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
	list-style-position:none;
	text-align:left;
	margin:0;
	padding:0;
	line-height:-.4em;
	background-color:#FFFFCC;
		}
#sidenav li {
	color:#333333;
	text-decoration:none;
	margin:0;
	padding:0;
	margin-top:-.2em;
	text-align:center;
	background:#fad59a;
	}
	#sidenav a, a:hover, a:visited
	{
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	}
#sidenav h3{
	color:#7c191a;
	height:25px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	text-decoration:underline;
	margin:0;
	padding-top:5px;
	padding-left:7px;
	background-image:url(images/sidenavflower.png);
	background-repeat:no-repeat;
	}
#subcontent{
margin:0;
padding-top:10px;
top:0px;
float:right;
width: 180px;
position:relative;
}
#subcontent h3{
	color:#7c191a;
	height:25px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	text-decoration:underline;
	margin:0;
	margin-left:10px;
	padding:0;
	padding-left:7px;
	background-image:url(images/sidenavflower.png);
	background-repeat:no-repeat;
	}
#subcontent p
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fad59a;
	color:#333333;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	}
#subcontent a, a:hover,a:visited{
font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	}	
	
	#subcontent h4{
	background-image:url(images/nhsdirect.gif);
	background-repeat:no-repeat;
	height:58px;
	margin-left:15px;
	text-indent:-9999px;
	}
	#subcontent h5{
	background-image:url(images/pneumococcal.gif);
	background-repeat:no-repeat;
	height:50px;
	margin-left:15px;
	text-indent:-9999px;
	}
#subcontent h6{
	background-image:url(images/stopsmoking.gif);
	background-repeat:no-repeat;
	height:50px;
	margin-left:15px;
	text-indent:-9999px;
	}

#maincontent	{
top:0px;
position: relative;
margin: 0 180px;
height:  1%;
padding-top:10px;
min-height:233px;


}
#maincontent h1
{font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffcc;
letter-spacing:.3em;
text-decoration:underline;
}
#maincontent h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-align:left;
padding:5px;
color:#ffffcc;
letter-spacing:.1em;


}
#maincontent h3
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFCC;
padding:0px;
margin:0px;
padding-left:5px;
font-size:13px;
text-align:left;
padding-bottom:5px;
}
#maincontent p
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFCC;
text-align:left;
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
letter-spacing:.08em;

}
 a.maincontent:link,  a.maincontent:visited, a.maincontent:hover, a.maincontent:active
{
color:#ffffcc;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
font-size:13px;
letter-spacing:.08em;
}

#maincontent ul {
	float:left;
	width:145px;
	color:#ffffcc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
	list-style-position:none;
	text-align:left;
	margin:0;
	padding:5px;
	line-height:-.4em;
		}
#maincontent li {
	color:#ffffcc;
	text-decoration:none;
	margin:0;
	padding-left:10px;
	margin-top:.4em;
	text-align:left;
	}

.clearer{
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	overflow:hidden;

}

#footer	{
	clear:both;
position:relative;
height:183px;
margin:auto;
text-align:center;
width:1000px;
background-image:url(images/footer.png);
background-repeat:no-repeat;

}
#footer h1{

background-image:url(images/havenlogo.png);
background-repeat:no-repeat;
margin-left:850px;
height:81px;
text-indent:-9999px;
}   
#footer h2{
background-image:url(images/footerflower.png);
background-repeat:no-repeat;
margin-left:10px;
margin-top:-100px;;
height:100px;
padding:0px;
z-index:2;
text-indent:-9999px;
}  
#footernav{
	position:absolute;
	top:40px;
	left:180px;
	line-height:-.1em;
	}
#footernav ul {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	text-align:left;
	margin:0;
	padding:0;
	line-height:1.1em;
		}
#footernav li {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:20px;
	line-height:1.1em;
	display:inline;
	}
	#footernav a, a:hover, a:visited{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	}