@charset "UTF-8";
/* CSS Document */

body#home {
margin: 0;
padding: 0;
background: url(images/background_home.jpg) top repeat-x;
height: 922px;
}

.clearit {
clear: both;
height: 0;
overflow: hidden;
}

#home_wrapper {
width: 100%;
margin: 0 auto;
height: auto;
/*height: 492px;*/
background: url(images/banner_body_background.gif) top repeat-x;
/*background-color: #ECFBE5;*/
}

#home_wrapper .outer {
width: 1075px;
margin: 0 auto;
height: 100%;
background: url(images/banner_background.gif) top no-repeat;
/*background-color: #ECFBE5;*/
}

#home_wrapper .inner {
width: 960px;
margin: 0 auto;
height: 100%;
}

.inner hr {
border: none;
border-top: 1px dotted #ccc;
width: 100%;
clear: both;
}

.inner h2 {
		color: #333;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		margin: 2px 0px 5px 10px;
		padding: 0;
		}
		
		
		.inner h2 a {
		color: #38556C;
		text-decoration: none;
		}
		
		.inner h2 a:hover {
		text-decoration: underline;
		}
		
.inner h3 {
		color: #000;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 14px;
		margin: 5px 0px 10px 0px;
		}
		
		.inner h3 a {
		color: #000;
		text-decoration: none;
		}
		
		.inner h2 a:hover {
		text-decoration: underline;
		}

	.inner .top {
	width: 100%;
	margin: 0 auto;
	height: 129px;
	}
	
	.inner .top .navbox {
	width: 100%;
	margin: 0 auto;
	height: 65px;
	}
	
		.inner .top .navbox ul {
		/*width: 60%;*/
		display: inline;
		}
	
		.inner .top .navbox ul, .inner .top .navbox li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		font-weight: bold;
		}

		.inner .top .navbox li a {
		display: block;
		float: left;
		color: #ABD3D0;
		font-size: 15px;
		font-family: Helvetica, Arial, sans-serif;
		padding: 0px 20px 0 0px;
		margin: 15px 0 0 0;
		text-decoration: none;
		}
		
		.inner .top .navbox li a.currentpage, .inner .top .navbox li a.currentpage:hover {
		color: #fff;
		}
		
		.inner .top .navbox li a:hover {
		color: #A2D161;
		}
		
		.inner .top .navbox table.login {
		display: inline;
		height: 100%;
		border: none;
		padding: 0;
		float: right;
		}
		
		.inner .top .navbox table.login tr {
		width: 100%;
		}
		
		.inner .top .navbox table.login td {
		text-align: right;
		margin-right: 0;
		}
		
		.inner .top .navbox table.login td.welcome, .inner .top .navbox table.login td.welcome a {
		color: #fff;
		font-size: 14px;
		font-family: Helvetica, Arial, sans-serif;
		padding: 15px 20px 0 0px;
		margin: 0px 0 0 0;
		text-decoration: none;
		}
		
		.inner .top .navbox table.login td.welcome a:hover {
		text-decoration: underline;
		}
		
		.inner .top .navbox table.login td.rememberme {
		text-align: left;
		float: left;
		display: inline;
		color: #fff;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		.inner .top .navbox table.login td.rememberme a {
		color: #fff;
		}
		
		.inner .top .navbox table.login td.rememberme input {
		float: left;
		display: inline;
		margin: 0 5px 0 0;
		}
		
		.inner .top .navbox table.login td input.username  {
		margin-right: 10px;
		}
		
		.inner .top .navbox input {
		margin: 1px 0 0 0;
		float: left;
		}
		
		.inner .top .navbox input.submit {
		color: #ECFBE5;
		background: #56A6A1;
		float: right;
		padding: 12px 10px 5px 10px;
		font-size: 14px;
		font-family: Verdana, Helvetica, sans-serif;
		border: none;
		}
	
	.inner .top .logobox {
	width: 100%;
	margin: 0 auto;
	height: 64px;
	}
	
	.inner .top .logobox .left {
	width: 40%;
	margin: 0 auto;
	height: 64px;
	float: left;
	display: inline;
	}
	
	.inner .top .logobox .right, .inner .top .logobox .right2 {
	width: 60%;
	margin: 0 auto;
	height: 64px;
	float: left;
	display: inline;
	}

a#logo {
display: block;
width: 225px;
height: 56px;
text-indent: -1000em;
background-color: transparent;
background-image: url(images/logo2.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}

a#chlogo {
display: block;
width: 225px;
height: 56px;
text-indent: -1000em;
background-color: transparent;
background-image: url(images/newchlogoblue.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}


	.inner .top .logobox .right p a {
	display: inline;
	color: #72ABD7;
	float: right;
	font-size: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 5px 10px 0 0;
	padding-top: 5px;
	text-decoration: none;
	background: url(images/double_arrow.gif) bottom right no-repeat;
	padding-right: 20px;
	}
	
	.inner .top .logobox .right2 p a {
	display: inline;
	color: #72ABD7;
	float: right;
	font-size: 15px;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 5px 5px 0 0;
	padding-top: 5px;
	text-decoration: none;
	background: url(images/double_arrow.gif) bottom right no-repeat;
	padding-right: 20px;
	}
	
	.inner .top .logobox .right p a:hover {
	color: #5683A6;
	}

	/*replace starting here*/
	
	#home_wrapper .inner .story_wrapper {
	width: 100%;
	margin: 0 auto;
	height: 285px;
	}
	
	#home_wrapper .inner .bottom .story_wrapper .story_box {
	height: 231px;
	width: 100%;
	overflow: hidden;
	}
	
	.story_wrapper .story_box p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 19px;
	color: #5683A6;
	line-height: 1.2em;
	}
	
		.story_wrapper .story_box #story1 {
		height: 231px;
		overflow: hidden;
		background: url(images/sue.jpg) bottom center no-repeat;
		}
		
		.story_wrapper .story_box #story2 {
		height: 231px;
		overflow: hidden;
		background: url(images/burke_family.jpg) bottom center no-repeat;
		}
		
		.story_wrapper .story_box #story3 {
		height: 231px;
		overflow: hidden;
		background: url(images/joan.jpg) bottom center no-repeat;
		}
		
		.story_wrapper .story_box #story1 .quotebox, .story_wrapper .story_box #story2 .quotebox, .story_wrapper .story_box #story3 .quotebox {
		height: auto;
		width: 231px;
		overflow: hidden;
		margin: 30px 0 0 30px;
		padding: 5px 10px 0 20px;
		}
	
	#home_wrapper .inner .bottom .story_wrapper .story_caption_box {
	height: 54px;
	width: 100%;
	background: #D0E6F4;
	}
	
	.story_wrapper .story_caption_box .left {
	float: left;
	width: 85%;
	}
	
	.story_wrapper .story_caption_box .right {
	margin-top: 20px;
	float: left;
	width: 15%;
	}
	
	.story_wrapper .story_caption_box .left h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 25px;
	color: #5683a6;
	/*background: #A2C2E0;*/
	background: #eef9fd;
	padding: 5px 9px 8px 9px;
	float: left;
	font-weight: lighter;
	margin: 5px 0 0 4px;
	display: inline;
	border-left: 1px solid #A2C2E0;
	border-right: 1px solid #A2C2E0;
	border-bottom: 1px solid #A2C2E0;
	}
	
	#home_wrapper .inner .search_geo_wrapper {
	width: 100%;
	height: 65px;
	margin: 0 0 35px 0;
	}
	
		.inner .search_geo_wrapper table#search {
		width: 640px;
		float: left;
		}
		
			.inner .search_geo_wrapper table#search td {
			padding-top: 12px;
			}
			
			.inner .search_geo_wrapper table#search td input.search_button {
			text-align: center;
			}
			
			.inner .search_geo_wrapper table#search select {
			width: 220px;
			float: left;
			padding: 2px;
			border: 1px solid #a2c2e0;
		/*	margin-right: 10px;*/
			}
			
			.inner .search_geo_wrapper table#search input.search_box {
			width: 330px;
			/*margin-right: 5px;*/
			}
		
		#home_wrapper .inner .search_geo_wrapper .geo_locator {
		width: 320px;
		height: 100%;
		float: left;
		margin: 0;
		background: #EEF9FD;
		}
		
		#home_wrapper .inner .search_geo_wrapper .geo_locator h2 {
		color: #333;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		margin: 10px 10px 5px 13px;
		padding: 0;
		float: left;
		}
		
		
		#home_wrapper .inner .search_geo_wrapper .geo_locator h2 a {
		color: #38556c;
		text-decoration: none;
		}
		
		
		.inner .search_geo_wrapper .geo_locator h2 a:hover {
		text-decoration: underline;
		}
		
		.inner .search_geo_wrapper .geo_locator p a {
		color: #38556c;
		text-decoration: underline;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px 10px 0px 13px;
		padding: 0;
		float: left;
		display: block;
		clear: both;
		}
		
		.inner .search_geo_wrapper .geo_locator p a#change_location_cancel {
		float: right;
		margin-right: 15px;
		}
		
		.inner .search_geo_wrapper .geo_locator span#zip_field input.focus-blur {
		margin-left: 13px;
		}
		
	#home_wrapper .inner .categories_listed {
	width: 100%;
	height: 296px;
	margin: 0;
	display: inline;
	}
	
	#home_wrapper .inner .categories_listed .left_column {
	width: 320px;
	float: left;
	display: inline;
	}
	
	#home_wrapper .inner .categories_listed .right_column {
	width: 320px;
	float: right;
	display: inline;
	}
	
	#home_wrapper .inner .categories_listed .left_column .subcategories, #home_wrapper .inner .categories_listed .right_column .subcategories {
	width: 50%;
	float: left;
	display: inline;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0;
	padding: 0;
	}
	
	#home_wrapper .inner .categories_listed .left_column .subcategories ul, #home_wrapper .inner .categories_listed .right_column .subcategories ul {
	display: inline;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0;
	}
	
	#home_wrapper .inner .categories_listed .left_column .subcategories ul li, #home_wrapper .inner .categories_listed .right_column .subcategories ul li {
	display: block;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: lighter;
	color: #444;
	list-style-type: none;
	text-align: left;
	padding: 0 0 8px 20px;
	margin: 0;
	line-height: 1.2em;
	}
	
	#home_wrapper .inner .categories_listed .left_column .subcategories ul li a, #home_wrapper .inner .categories_listed .right_column .subcategories ul li a {
	color: #444;
	text-decoration: none;
	}
	
	#home_wrapper .inner .categories_listed .left_column .subcategories ul li a:hover, #home_wrapper .inner .categories_listed .right_column .subcategories ul li a:hover {
	text-decoration: underline;
	}
	
	#home_wrapper .inner .categories_listed .left_column .subcategories ul li.left, #home_wrapper .inner .categories_listed .right_column .subcategories ul li.left {
	padding-left: 30px;
	}
	

#home_wrapper .inner #learn_more {
	width: 100%;
	height: auto;
	padding: 20px 0 0px 0;
	}
	
#home_wrapper .inner #learn_more h2 {
		color: #4E9895;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 22px;
		margin: 20px 0px 15px 0px;
		padding: 0;
		}
		
	#home_wrapper .inner #learn_more .left_column {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	}
	
	#home_wrapper .inner #learn_more .middle_column {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 10px 0 10px;
	}
	
	#home_wrapper .inner #learn_more .right_column {
	width: 300px;
	float: right;
	display: inline;
	margin: 0 0 0 20px;
	}
	
	#home_wrapper .inner #learn_more p {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	line-height: 1.5em;
	font-size: 13px;
	} 
	
	#home_wrapper .inner #learn_more h3 {
	padding: 5px 0 5px 35px;
	}
	
	#home_wrapper .inner #learn_more h3 a:hover {
	color: #7C7F80;
	}
	
	#home_wrapper .inner #learn_more h3.chart, #template1_wrapper .inner #main_content h2.chart {
	background: url(images/chart_icon.jpg) left center no-repeat;
	}
	
	#home_wrapper .inner #learn_more h3.log, #template1_wrapper .inner #main_content h2.log {
	background: url(images/med_icon.jpg) left center no-repeat;
	}
	
	#home_wrapper .inner #learn_more h3.home, #template1_wrapper .inner #main_content h2.home {
	background: url(images/home_icon.jpg) left center no-repeat;
	}
	
	#home_wrapper .inner #learn_more h3.age, #template1_wrapper .inner #main_content h2.age {
	background: url(images/age_icon.jpg) left center no-repeat;
	}
	
	#home_wrapper .inner #learn_more h3.care3, #template1_wrapper .inner #main_content h2.care3 {
	background: url(images/care1_icon.jpg) left center no-repeat;
	}
	
	#home_wrapper .inner #learn_more h3.care4, #template1_wrapper .inner #main_content h2.care4 {
	background: url(images/care2_icon.jpg) left center no-repeat;
	}
	
#home_wrapper .inner #features {
	width: 100%;
	height: auto;
	padding: 5px 0 20px 0;
	}
	
#home_wrapper .inner #features h2 {
		color: #4E9895;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 22px;
		margin: 0 0px 15px 0px;
		padding: 0;
		text-align: right;
		}
		
	#home_wrapper .inner #features .left_column {
	width: 300px;
	float: left;
	display: inline;
	margin: 0px 20px 0 0;
	background: url(images/features_no1_bg.jpg) #ECFBE5 top left no-repeat;
	min-height: 185px;
	}
	
	#home_wrapper .inner #features .middle_column {
	width: 300px;
	float: left;
	display: inline;
	margin: 0px 10px 0 10px;
	background: url(images/features_no2_bg.jpg) #ECFBE5 top left no-repeat;
	min-height: 185px;
	}
	
	#home_wrapper .inner #features .right_column {
	width: 300px;
	float: right;
	display: inline;
	margin: 0px 0 0 20px;
	background: url(images/features_no3_bg.jpg) #ECFBE5 top left no-repeat;
	min-height: 185px;
	}
	
	#home_wrapper .inner #features p {
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	line-height: 1.8em;
	font-size: 12px;
	padding: 15px;
	margin: 0;
	}
	
.inner .footer {
	width: 100%;
	height: auto;
	padding: 50px 0 20px 0;
	text-align: center;
	}
		.inner .footer p {
		color: #666;
		font-size: 12px;
		font-family: Helvetica, Arial, sans-serif;
		}

		.inner .footer p a {
		color: #346564;
		padding: 0px 15px 0 5px;
		background: url(images/nav_dash.jpg) right center no-repeat;
		text-decoration: none;
		}
		
		.inner .footer p a:hover {
		color: #4E9895;
		}
		
		.inner .footer p a.last {
		padding: 0px 0px 0 5px;
		background: none;
		}
		
		.inner .footer p a.ftslink {
		color: #333;
		padding: 0px;
		background: none;
		}
		
		.inner .footer p a:hover.ftslink {
		text-decoration: underline;
		}
		
/* Sliding Content: Navigation */

#sliding-content-nav a {
	font-weight:bold;
	color:#fff;
	padding: 15px;
	text-decoration: none;
	text-align: center;
	background: url(images/story_button_up.jpg) center no-repeat;
}
#sliding-content-nav a.active {
	background: url(images/story_button_down.jpg) center no-repeat;
}
/* Sliding Images: Container */
#sliding-content-container {
	overflow:hidden;
	position:relative;
	width: 960px;
	height: 231px;
}
#sliding-content-container div {
	float:left;
	width: 960px;
	height: 229px;
	padding:1px 0;
}
#sliding-content-inner {
	height: 231px;
	position:absolute;
	top:0;
	left:0;
}

/* General Template: Body Styles */

body#template1 {
margin: 0;
padding: 0;
background: url(images/background_template1.jpg) top repeat-x;
height: 1000px;
}

.clearit {
clear: both;
height: 0;
overflow: hidden;
}

#template1_wrapper {
width: 100%;
margin: 0 auto;
height: auto;
background: url(images/banner_body_background2.gif) top repeat-x;
/*background-color: #ECFBE5;*/
}

#template1_wrapper .outer {
width: 1075px;
margin: 0 auto;
height: 100%;
background: url(images/banner_background_sr.gif) top no-repeat;
/*background-color: #ECFBE5;*/
}

#template1_wrapper .inner {
width: 960px;
margin: 0 auto;
height: 100%;
}

/* Main Content: Body Styles */

#main_content h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 25px;
	color: #5683a6;
	font-weight: lighter;
	margin: 60px 0 10px 0;
}

#main_content h1.smaller {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	color: #cc6600;
	font-weight: lighter;
	margin: 60px 0 10px 0;
}

#main_content h2.smaller {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #cc6600;
	font-weight: lighter;
	margin: 20px 0 15px 0;
	padding: 0;
}

#main_content h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	font-weight: lighter;
	padding: 10px 0 10px 35px;
}

#main_content h2.noindent {
	padding: 10px 0 10px 0;
	margin-left: 0;
}

#main_content h2 a {
color: #333;
text-underline: none;
}

#main_content h2 a:hover {
color: #CC6600;
text-underline: none;
}

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

#main_content h3.lessmrg {
	padding: 0 0 5px 0;
	margin: 0;
}

#main_content h4 {
	padding: 0px 0 0px 0;
	margin: 0;
	color: #5683a6;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

#main_content ul li, #main_content ol li {
color: #555;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
font-size: 13px;
}

#main_content p {
color: #555;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
font-size: 13px;
margin-bottom: 20px;
}

#main_content p.caption {
color: #000;
margin-left: 5px;
}

#main_content p.caption2 {
color: #000;
/*font-weight: bold;*/
}

#main_content p.caption3 {
margin: 0 0 15px 45px;
}

#main_content p a, #main_content p.caption a {
color: #5683a6;
}

#main_content p a:hover, #main_content p.caption a:hover {
color: #cc6600;
}

#main_content p.caption a.pdf {
background: url(images/pdf_icon.gif) left center no-repeat;
padding: 2px 15px 2px 30px;
}

#main_content p.caption a.doc {
background: url(images/doc_icon.gif) left center no-repeat;
padding: 2px 15px 2px 30px;
}

span.orange {
color: #cc6600;
}

#main_content h3.author {
margin-left: 45px;
}

#main_content table.chart, #main_content table.log {
margin-bottom: 10px;
}

#main_content table.chart td {
border: 1px solid #D0E6F4;
}

	#main_content table.chart td table td {
	border: none;
	text-align: left;
	padding: 0;
	}

#main_content table td {
color: #555;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
line-height: 1.5em;
font-size: 13px;
text-align: center;
padding: 5px 0 5px 0;
}

#main_content table.log td  {
text-align: left;
padding: 2px 0 2px 3px;
}

#main_content table td.header {
color: #333;
text-decoration: underline;
}

#main_content img {
float: left;
padding: 5px 15px 15px 0;
}

/* Search Results Template: Body Styles */

body#template_sr, body#template_profile {
margin: 0;
padding: 0;
background: url(images/background_template_sr.jpg) top repeat-x;
min-height: 1000px;
}
	
#template_sr_wrapper, #template_profile_wrapper {
width: 100%;
margin: 0 auto;
height: auto;
background: url(images/banner_body_background2.gif) top repeat-x;
/*background-color: #ECFBE5;*/
}

#template_sr_wrapper a:hover, #template_profile_wrapper a:hover {
	text-decoration: underline;
}

#template_sr_wrapper h1 {
color: #000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: lighter;
margin: 23px 0 20px 15px;
}

#template_sr_wrapper h1 a, #template_profile_wrapper h1 a {
color: #38556c;
text-decoration: underline;
}

#template_sr_wrapper h1 a:hover, #template_profile_wrapper h1 a:hover {
color: #cc6600;
}

#template_sr_wrapper h1 span.searchword {
color: #cc6600;
font-weight: bold;
font-style: italic;
}

#template_sr_wrapper h2, #template_sr_wrapper h2 a {
color: #cc6600;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 15px 0 15px 0;
}

#template_sr_wrapper .filterbox2 h2, #template_sr_wrapper .filterbox2 h2 a {
color: #cc6600;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 15px 5px 15px 5px;
}

#template_sr_wrapper h2.refine {
color: #888;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
border: 1px solid #ebebeb;
width: 208px;
padding: 5px 0 5px 10px;
margin: 15px 0 15px 2px;
}

#template_sr_wrapper h3 {
color: #38556c;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: lighter;
margin: 20px 0px 10px 0px;
padding: 0;
}

#template_sr_wrapper h3 a {
color: #38556c;
}

#template_sr_wrapper .outer, #template_profile_wrapper .outer {
width: 1075px;
margin: 0 auto;
height: 100%;
background: url(images/banner_background_sr.gif) top no-repeat;
/*background-color: #ECFBE5;*/
}

#template_sr_wrapper .inner, #template_profile_wrapper .inner {
width: 960px;
margin: 0 auto;
height: 100%;
}

#template_sr_wrapper .inner .top, #template_profile_wrapper .inner .top {
width: 100%;
margin: 0 auto;
height: 138px;
}

#template_sr_wrapper .inner .top .logobox, #template_profile_wrapper .inner .top .logobox {
width: 100%;
margin: 0 auto;
height: 73px;
}
	
#template_sr_wrapper .inner .top .logobox .left, #template_profile_wrapper .inner .top .logobox .left {
width: 40%;
margin: 0 auto;
height: 73px;
float: left;
display: inline;
}
	
#template_sr_wrapper .inner .top .logobox .right, #template_profile_wrapper .inner .top .logobox .right {
width: 60%;
margin: 0 auto;
height: 73px;
float: left;
display: inline;
}

#template_sr_wrapper .inner .search_geo_wrapper, #template_profile_wrapper .inner .search_geo_wrapper {
width: 100%;
height: 60px;
margin: 20px 0 0px 0;
}

#template_sr_wrapper .inner .search_geo_wrapper table#search td, #template_profile_wrapper .inner .search_geo_wrapper table#search td {
padding-top: 8px;
}
		
#template_sr_wrapper .inner .search_geo_wrapper .geo_locator, #template_profile_wrapper .inner .search_geo_wrapper .geo_locator {
width: 320px;
height: 100%;
float: left;
margin: 0;
background: #fff;
}
		
#template_sr_wrapper .inner .search_geo_wrapper .geo_locator h2, #template_profile_wrapper .inner .search_geo_wrapper .geo_locator h2 {
color: #333;
font-family: Verdana, Helvetica, sans-serif;
font-weight: lighter;
font-size: 16px;
margin: 10px 10px 5px 13px;
padding: 0;
float: left;
}
		
		
#template_sr_wrapper .inner .search_geo_wrapper .geo_locator h2 a, #template_profile_wrapper .inner .search_geo_wrapper .geo_locator h2 a {
color: #cc6600;
text-decoration: none;
font-size: 17px;
}

#sr_main_content .leftcol {
width: 210px;
float: left;
margin: 0 0 0 0;
}

	#sr_main_content .leftcol .filterbox {
	width: 198px;
	height: auto;
	margin: 0 0 15px 2px;
	padding: 5px 10px 15px 10px;
	border: 1px solid #ebebeb;
	}
	
	#sr_main_content .leftcol .filterbox2 {
	width: 218px;
	height: auto;
	margin: 0 0 15px 2px;
	padding: 5px 0px 15px 0px;
	border: 1px solid #ebebeb;
	}
	
	#sr_main_content .leftcol .filterbox2 h3.filter {
	color: #4C7797;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	padding: 5px 0 5px 10px;
	background: #EEF9FD;
	margin: 0 0 10px 0;
	border: 1px solid #ebebeb;
	text-transform: uppercase;
	}
	
	#sr_main_content .leftcol .filterbox td {
	font-family: Helvetica, Arial sans-serif;
	font-color: #333;
	font-size: 12px;
	}
	
	#sr_main_content ul, #profile_main_content ul {
	margin: 0;
	padding: 0;
	
	}
	
	#sr_main_content li, #profile_main_content li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	/*display: inline;*/
	line-height: 2.0em;
	color: #333;
	font-size: 13px;
	font-family: Helvetica, Arial sans-serif;
	}
	
	#sr_main_content li a, #profile_main_content li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
	
	#sr_main_content li a:hover, #profile_main_content li a:hover {
	color: #cc6600;
	}
	
	#sr_main_content li.indent1, #profile_main_content li.indent1 {
	margin-left: 10px;
	}
	
	#sr_main_content li input, #profile_main_content li input {
	margin: 0 5px 0 10px;
	}
	
	#sr_main_content li input.rating, #profile_main_content li input.rating {
	float: left;
	margin: 5px 5px 0 10px;
	}
	
	#sr_main_content li span.bluetype {
	color: #38556c;
	font-size: 12px;
	display: inline;
	/*margin-left: 3px;*/
	}
	
	#sr_main_content li span.bluefont, #profile_main_content li span.bluefont {
	color: #38556c;
	font-size: 12px;
	display: inline;
	margin-left: 3px;
	}
	
		#sr_main_content .rightcol .resultsbox .results ul li span .bluetype {
		margin-left: 0px;
		}
	
	#sr_main_content li span.bluetype a, #profile_main_content li span.bluetype a {
	color: #38556c;
	text-decoration: underline;
	margin-left: 0;
	}
	
	#sr_main_content li span.bluetype a:hover, #profile_main_content li span.bluetype a:hover {
	color: #cc6600;
	}

li img.star {
display: inline;
margin: 0;
padding: 0;
height: 12px;
width: 13px;
float: none;
}
		
#sr_main_content .rightcol {
width: 720px;
margin: 0 0 0 30px;
float: left;
}

#sr_main_content .rightcol td {
color: #000;
font-family: Helvetica, Arial sans-serif;
font-size: 12px;
padding: 8px 15px 0 15px;
}

#sr_main_content .rightcol .resultsbox {
width: 100%;
height: auto;
border: 1px solid #ebebeb;
}

#sr_main_content .rightcol .resultsbox .sortbox {
width: 100%;
height: 40px;
background: #EEF9FD;
}

#sr_main_content .rightcol .resultsbox .result {
width: 690px;
padding: 0 15px 15px 15px;
height: auto;
border-top: 1px solid #ebebeb;
}

#sr_main_content .rightcol .resultsbox .result img.result_photo {
/*height: 120px;*/
width: 200px;
overflow: hidden;
border: 1px solid #ccc;
float: right;
margin: 23px 5px 0px 20px;
max-height: 120px;
}

#sr_main_content .rightcol .pagination {
width: 100%;
text-align: right;
}

#sr_main_content .rightcol .pagination li {
display: inline;
padding: 1px 5px 1px 5px;
margin: 0;
}

#sr_main_content .rightcol .pagination li a {
color: #444;
padding: 1px 5px 1px 5px;
background: #fff;
}

#sr_main_content .rightcol .pagination li a.currentpage {
color: #fff;
background: #cc6600;
padding: 1px 5px 1px 5px;
}

#sr_main_content .rightcol .pagination li a:hover {
color: #333;
background: #F0D1B2;
text-decoration: none;
padding: 1px 5px 1px 5px;
}

/* Profile Template: Body Styles (unique) */


#template_profile_wrapper h1 {
color: #000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: lighter;
margin: 20px 0 2px 0px;
}

#template_profile_wrapper h2, #template_profile_wrapper h2 a {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:lighter;
margin: 15px 0 8px 0;
}

#template_profile_wrapper h3, #template_profile_wrapper h3 a {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:lighter;
margin: 50px 0 0 0;
}

#profile_main_content p {
color: #000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.5em;
margin: 14px 0 20px 0;
}

#profile_main_content p a {
color: #38556C;
text-decoration: underline;
}

p a.facebook {
background:url(images/facebook-small.jpg) left no-repeat;
padding: 5px 0 5px 25px;
line-height: 2em;
}

p a.twitter {
background:url(images/twitter-small.jpg) left no-repeat;
padding: 5px 0 5px 25px;
line-height: 2em;
}

p a.linkedin {
background:url(images/linkedin-small.jpg) left no-repeat;
padding: 5px 0 5px 25px;
line-height: 2em;
}

p a.marginleft {
padding-left: 25px;
}

#profile_main_content {
margin: 0;
padding: 0;
}

#profile_main_content .leftcol {
width: 620px;
float: left;
margin: 0 20px 0 0;
}

#profile_main_content a img {
border: none;
}

#profile_main_content .leftcol img.display {
float: right;
width: 200px;
max-height: 152px;
overflow: hidden;
margin: 20px 0 10px 20px;
}

#profile_main_content .leftcol img.gallery_thumb {
float: left;
width: 80px;
height: 80px;
margin: 10px 20px 10px 0px;
}

#profile_main_content .leftcol a img.gallery_thumb{
border: none;
}

#template_profile_wrapper .leftcol hr, #template_profile_wrapper .rightcol hr {
border-top: 1px dotted #ccc;
border-bottom: none;
border-left: none;
border-right: none;
width: 100%;
}

#profile_main_content .leftcol table.features {
width: 100%;
}

#profile_main_content .leftcol table.review {
width: 100%;
color: #000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.5em;
margin: 20px 0 0 0;
}

#profile_main_content .leftcol table.review td {
padding: 5px 0 5px 0;
}

#profile_main_content .leftcol table.review td input {
/*width: 80%;*/
font-family: Helvetica, Arial, sans-serif;
}

#profile_main_content .leftcol table.review td input.sizefield {
width: 200px;
}

#profile_main_content .leftcol table.review td textarea {
width: 100%;
font-family: Helvetica, Arial, sans-serif;
}

#profile_main_content .leftcol table.features td {
background: url(images/check.gif) left top no-repeat;
padding: 3px 0 0 33px;
color: #000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.5em;
}

#profile_main_content .leftcol li.submit {
float: right;
}

#profile_main_content li a {
color: #38556C;
text-decoration: underline;
font-weight: lighter;
}

#profile_main_content li.pdfdownload {
background: url(images/pdf_icon.gif) left top no-repeat;
padding: 0 0 0 30px;
}

#profile_main_content .rightcol {
width: 320px;
margin: 20px 0 0 0;
float: left;
}

#profile_main_content p.small {
margin: 0;
font-size: 11px;
color: #666;
font-family: Helvetica, Arial sans-serif;
}

#profile_main_content p.small a {
color: #38556C;
text-decoration: none;
}

#template_profile_wrapper hr.blueline {
border-top: 1px solid #D0E6F4;
border-bottom: none;
border-left: none;
border-right: none;
width: 100%;
}

#profile_main_content li span.bluetype {
	color: #38556c;
	font-size: 12px;
	display: inline;
	margin-left: 5px;
	}
	
#profile_main_content li span.reviewtitle, #profile_main_content li span.reviewtitle a {
	color: #000;
	font-size: 14px;
	display: inline;
	margin-left: 10px;
	text-decoration: none;
	font-weight: bold;
	}
	
#profile_main_content li span.reviewtitle a:hover {
	color: #cc6600;
	text-decoration: underline;
}

#profile_main_content div.googlemap {
margin: 40px 0 40px 0;
width: 320px; 
height: 230px;
}

#profile_main_content div.bbb_box {
background: url(images/bbb_background.gif) no-repeat;
width: 320px;
height: 100px;
}

#profile_main_content div.bbb_box h3 {
color: #3D7875;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
margin: 0px 12px 8px 83px;
padding-top: 13px;
font-size: 15px;
}

#profile_main_content div.bbb_box p {
color: #333;
font-size: 12px;
margin: 0 12px 0 83px;
line-height: 1.4em;
}

#profile_main_content div.bbb_box p a {
color: #3D7875;
text-decoration: underline;
}

#profile_main_content div.related_listing {
width: 320px;
margin: 12px 0 18px 0;
}

#profile_main_content div.related_listing span.related_thumbnail img {
float: left;
width: 80px;
height: 80px;
margin: 0px 20px 0px 0px;
}

#profile_main_content div.related_listing p {
line-height: 1.5em;
margin: 3px 0 3px 0;
padding: 0;
}

span.error {
color: #FF0000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
margin-left: 5px;
}

#error {
color: #FF0000;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
}
/* Template1 Styles: Body Styles (unique) */

body#template1 #template1_wrapper #main_content_general h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 23px;
	color: #cc6600;
	font-weight: lighter;
	margin: 60px 0 10px 0;
}

body#template1 #template1_wrapper ul {
margin: 0;
padding: 2px 0 10px 0px;
}

body#template1 #template1_wrapper li, body#template1 #template1_wrapper p {
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
font-size: 13px;
color: #000;
}

body#template1 #template1_wrapper #main_content_general p.subcaption {
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
font-size: 12px;
color: #444;
margin: 0 0 5px 0;
}

body#template1 #template1_wrapper #main_content_general li a, body#template1 #template1_wrapper #main_content_general td a, body#template1 #template1_wrapper #main_content_general p a {
color: #5683a6;
}

body#template1 #template1_wrapper #main_content_general li a:hover, body#template1 #template1_wrapper #main_content_general td a:hover, body#template1 #template1_wrapper #main_content_general p a:hover {
color: #cc6600;
}

body#template1 #template1_wrapper #main_content_general h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	font-weight: lighter;
	padding: 10px 0 20px 0px;
	margin: 0;
}

body#template1 #template1_wrapper #main_content_general h2 a {
color: #000;
}

body#template1 #template1_wrapper #main_content_general h2 a:hover {
color: #cc6600;
text-decoration: underline;
}

body#template1 #template1_wrapper #main_content_general td {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 2px 0 2px 0;
}

body#template1 #template1_wrapper #main_content_general table input.submit {
margin: 10px 0 0 0;
}

#main_content_general a.showhide {
background: url(images/arrow_right.gif) left no-repeat;
padding-left: 20px;
}

#main_content_general a.showhide.expanded {
background: url(images/arrow_down.gif) left no-repeat;
padding-left: 20px;
}

body#template1 #template1_wrapper #main_content_general div.hidden {
margin: 12px 0 10px 0;
}

body#template1 #template1_wrapper #main_content_general table.photo_table {
/*border: 1px solid #d0e6f4;*/
margin-bottom: 20px;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td {
padding: 4px 0 2px 10px;
border-top: 1px dotted #d0e6f4;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td textarea.short {
width: 90%;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
padding: 2px;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td.blue table td {
border: none;
padding: 0;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td.blue{
background: #F5FBFE;
margin: 0;
}

body#template1 #template1_wrapper #main_content_general table tr.header {
background: #d0e6f4;
border: none;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td.photo {
border-left: 1px dotted #d0e6f4;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td.photo img {
overflow: hidden;
float: left;
padding: 2px 0 2px 0;
margin: 0;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td.photo a img {
border: none;
}

body#template1 #template1_wrapper #main_content_general table.photo_table td.photo img.photoicon {
width: 60px;
height: 60px;
}

body#template1 #template1_wrapper #main_content_general li input.remove {
margin-left: 15px;
}

/*iFrame Template Styles*/

body#iframe_template {
margin: 0;
padding: 0;
background: url(images/iframe_background.jpg) top repeat-x;
}


#iframe_template_wrapper {
width: 100%;
margin: 0 auto;
height: auto;
}

#iframe_template_wrapper .inner {
width: 960px;
margin: 0 auto;
height: 100%;
}

#iframe_template_wrapper .inner .retirelife_frame {
height: 100px;
width: 100%;
margin: 0 auto;
}

/*#iframe_template_wrapper .inner .retirelife_frame table#search td, #iframe_template_wrapper .inner .retirelife_frame table#search td {
padding-top: 8px;
}*/

#iframe_template_wrapper .inner .retirelife_frame a#logo {
display: block;
width: 210px;
height: 50px;
text-indent: -1000em;
background-color: transparent;
background-image: url(images/logo3.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
margin: 0;
padding: 0;
}

#iframe_template_wrapper .inner .retirelife_frame table td img {
height: 80px;
width: 80px;
margin: 7px 20px 0 0;
overflow: hidden;
}

#iframe_template_wrapper .inner .retirelife_frame table {
margin: 0;
padding: 0;
width: 100%;
}

#iframe_template_wrapper .inner .retirelife_frame table td {
margin: 0;
padding: 0;
font-size: 13px;
font-family: Helvetica, Arial, sans-serif;
}

#iframe_template_wrapper .inner .retirelife_frame table td a {
color: #38556c;
text-decoration: underline;
}

#iframe_template_wrapper .inner .retirelife_frame table td a:hover {
color: #cc6600;
text-decoration: #cc6600;
}

#iframe_template_wrapper .inner .retirelife_frame table td.remove_frame {
background: url(images/close_button.gif) right no-repeat;
padding-right: 25px;
width: 18px;
height: 18px;
}

/*Membership page styles*/


#main_content.membership h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	font-weight: lighter;
	padding: 0px 0 25px 0px;
	margin: 0;
}

#main_content.membership h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 16px;
	padding: 20px 0 0 0px;
	margin: 0;
}

body#template1 #template1_wrapper #main_content.membership ul {
	margin: 20px 0 0 0;
}

body#template1 #template1_wrapper #main_content.membership li {
	font-size: 13px;
	line-height: 1.6em;
	color: #333;
}

#main_content.membership img a {
border: none;
}

#main_content.membership .leftcol {
width: 640px;
float: left;
margin: 0;
}

#main_content.membership .leftcol .membership_features_box {
width: 640px;
height: 165px;
background: url(images/membership_features_box.jpg) right no-repeat;
margin-bottom: 10px;
}

#main_content.membership .leftcol .membership_features_box img {
float: left;
height: 165px;
margin: 0 20px 0 0;
padding: 0;
}

#main_content.membership .leftcol .membership_features_box h3, #main_content.membership .rightcol div.cta1 h3 {
color: #38556c;
}

#main_content.membership .rightcol {
width: 312px;
margin: 10px 0 0 8px;
float: left;
/*background: url(images/cta_arrow.jpg) top center no-repeat;*/
min-height: 500px;
}

#main_content.membership .rightcol div.cta1, #main_content.membership .rightcol div.cta2, #main_content.membership .rightcol div.cta3 {
width: 312px;
height: 82px;
}

#main_content.membership .rightcol a div.cta1, #main_content.membership .rightcol a div.cta2, #main_content.membership a .rightcol div.cta3 {
border: none;
}

#main_content.membership .rightcol div.cta1 h3, #main_content.membership .rightcol div.cta2 h3, #main_content.membership .rightcol div.cta3 h3 {
font-size: 18px;
padding: 10px 0 0 60px;
margin: 0;
line-height: 1.1em;
}

#main_content.membership .rightcol div.cta1 {
background: url(images/membership_button1.jpg);
/*margin-top: 200px;*/
}

#main_content.membership .rightcol div.cta2 {
background: url(images/membership_button2.jpg);
margin-top: 20px;
}

#main_content.membership .rightcol div.cta2 h3 {
color: #666666;
}
#main_content.membership .rightcol div.cta3 {
background: url(images/membership_button3.jpg);
margin-top: 20px;
}

#main_content.membership .rightcol div.cta3 h3 {
color: #cc6600;
}




		

