/* FAMILY PACT STYLESHEET
----------------------------------------------- */	
body { 
	margin:0; 
	padding:0 0 25px 0; 
	background:#FFF url(images/bg-body.gif) repeat-x left 26px;
	text-align:center; }	

img { border:none; }

.clear { font-size:0; line-height:0.0; height:0;clear:both; }

/* FORM
----------------------------------------------- */
form {
	margin:0; padding:0; }

input, select {
	font:11px Verdana, Arial, Helvetica, sans-serif;}	

input.button { 
	background-color:#94B3B5;
	border:1px solid #E6E6E6;
	color:#FFF;}

input.find-provider {
	width:94px;}		

input.field {
	padding:2px;
	border:1px solid #E6E6E6; }	
		
input.small {
	width:50px;}		

/* MISC. ELEMENTS
----------------------------------------------- */
#accessibility { display:none;}

.hr-bottom {
	padding-top:6px; 
	border-top:1px solid #2D6A6D; 
	color:#C7C7C7; 
	text-align:right;}

/* PAGE LAYOUT
----------------------------------------------- */	
#container { 
	width:794px; 
	margin:0 auto;
	background:#FFF url(images/bg-container.gif) repeat-y left top; 
	text-align:left; }

#header { 
	overflow:hidden;
	width:771px;
	height:136px;
	margin:2px 12px 2px 11px;}
	
#main {
	overflow:hidden;
	width:771px;
	margin:0 12px 0 11px;	
	}	

#content {
	float:right;
	width:548px;
	w\idth:530px;
	margin-top:1px;
	padding:0 18px 20px 0;	 }
	
#sidebar {
	float:left;
	width:208px;
	min-height:594px;
	border-right:1px solid #F7F9F4;
	background:#FDFEFE url(images/bg-sidebar.gif) repeat-x left top; }	

* html #sidebar {
	height:594px; }
	
#footer {
	clear:both;
	padding:0 12px 16px 11px;
	background:url(images/bg-container-bottom.gif) no-repeat left bottom;
	text-align:center; }

/* NAVIGATION
----------------------------------------------- */	
#top-navigation {
	height:32px;
	overflow:hidden; 
	margin:0; padding:0 9px; 
	list-style:none;
	background:#96B4B6 url(images/bg-navigation.gif) repeat-y left top; }
	
#top-navigation li {
	margin:0; padding:0;
	display:inline;
	width:140px;
	line-height:32px; }

#top-navigation a {
	display:block;
	float:left;
	width:141px;
	background-color:#96B4B6;
	color:#FFF;
	text-decoration:none;
	text-align:center; }

#top-navigation a:hover {
	background-color:#FFF;
	color:#96B4B6;
	text-decoration:none; }
	
#top-navigation li#home, #top-navigation li#home a {
	width:211px;}	

#navigation { 
	width:206px;
	overflow:hidden;
	margin:0 0 30px 0; 
	padding:0 0 5px 0; 
	list-style:none;
	background:url(images/bg-navigation-bottom.gif) repeat-x left bottom; }

#navigation ul, #navigation ul ul {
	margin:0; padding:0; 
	list-style:none;}
	
#navigation li {
	margin:0; padding:0; 
	font-size:1em;
	text-align:center;
	width:207px;
	float:left;}
	
#navigation li li { 
	margin:0; padding:0;
	font-size:0.9em;
	text-align:left; }
	
#navigation li li li {
	margin:0; padding:0; }	
	
#navigation li a, 
#navigation li a:visited {
	display:block; 
	padding:14px 0 8px 0;
	color:#2D6A6D;
	background-color:#B6CBCD;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #B8CCCE;}
	
#navigation li a:hover { 
	text-decoration:underline; }
	
#navigation li li a, 
#navigation li li a:visited { 
	display:block;
	padding:6px 4px 6px 12px !important;
	color:#FFF;
	background-color:#94B3B5;
	font-size:1.1em;
	font-weight:normal !important;
	text-transform:none;
	text-decoration:none;}
	
#navigation li li a:hover {
	color:#FFF;
	background-color:#C37775;
	text-decoration:none;}	

#navigation li li li a, 
#navigation li li li a:visited { 
	padding:3px 4px 3px 28px !important;
	color:#FFF;
	background-color:#A4BEC0;
	font-size:1.2em;
	font-weight:normal !important;
	text-transform:none;
	text-decoration:none;}
	
#navigation li li li a:hover {
	color:#FFF;
	background-color:#C7A3A4;}	

/* HEADER
----------------------------------------------- */	
#header h1 { 
	margin:0; padding:0; 
	position:relative;
	float:left;
	width:208px; 
	height:136px; 
	font-size:16px; }
	
#header h1 em {
	position:absolute; 
	left:0; 
	top:0; 
	display:block;  
	width:208px; 
	height:136px; 
	background:transparent url(images/logo.gif) no-repeat left top; 
	cursor:pointer;	}

/* Hides from IE5-mac \*/
#header h1 {overflow:hidden;} 
/* End hide from IE5-mac */

#photos {
	float:right; 
	width:561px; 
	margin:0; padding:0; 
	list-style:none;}	

#photos li { 
	display:inline;
	float:left;}	
	
#photos img {  
	margin-right:2px;}
	
#photos img.no-space { 
	margin:0; }

/* SIDEBAR
----------------------------------------------- */	
#sidebar p {
	margin:0 0 0 12px;
	margin-right:8px;}
	
#sidebar fieldset {
	margin:0 8px 6px 12px; 
	padding:0;
	border:none; }

#sidebar input {
	margin-top:6px;}	

/* CONTENT
----------------------------------------------- */	
#breadcrumbs {
	margin:0; padding:12px 0;
	list-style:none;}
	
#breadcrumbs li {
	display:inline;}	
	
#content h2 {
	margin:0 0 15px 0;
	padding:0 0 3px 0;}	

/* FOOTER
----------------------------------------------- */	
#footer ul { 
	list-style:none; 
	margin:0; padding:14px 0 4px 0;
	background-color:#2D6A6D;  }
	
#footer li { 
	display:inline; 
	border-right:solid 1px #D3D2D2; 
	padding:0; 
	margin:0; }

#footer li.last {
	border:none;}	
	
#footer li a { 
	padding:0 8px 0 7px; }

#footer p {
	margin:0; padding:0 0 8px 0;
	background-color:#2D6A6D;}	
	
