
/* Benevia.com print css */
/* All CSS coded to work on top of the blueprint css framework v0.8 */
/* For more information, visit www.blueprintcss.org */

html { background-color: #e7e1e1; }
body { text-align: center; margin: 9px 0 0 0; background-color: transparent; }

.overall { border: solid 1px #999; background-color: #e0e4ed; }
.container { width: 950px; text-align: left; }


/* ****************************** 
header & primary nav
****************************** */

.header 				{ height: 180px; background-color: #e0e4ed; }
.header .logo			{ margin: 90px 6px 0 0; }

.primary-nav			{ background-color: #1a5476; }



/* ****************************** 
content columns
****************************** */


.narrow				{ display: inline; margin: 12px 0 0 0; }
.narrow img			{ margin: 0 0 0 10px; }
.narrow h2, .narrow h3, .narrow p		{ text-align: center; }
.narrow h2				{ font: 900 1.5em/1.25em arial; margin: 0 0 2px 0; color: #1a5476; }
.narrow h3				{ font: 900 1.5em/1.25em arial; margin: 14px 0 2px 0; color: #1a5476; }
.narrow p				{ font: 100 1.25em/1.00em arial; margin: 0 0 12px 0; color: #1a5476; }
.narrow .cta-container			{ display: inline; float: left; width: 250px; margin: 0 0 18px 14px; border: solid 0px red; }
.narrow .cta-header				{ height: 38px; background: transparent url('../images/cta-header-244x38.jpg') no-repeat; }
.narrow .cta-header h2			{ text-align: left; font: normal 1.20em/1em arial; padding: 16px 0 0 19px; color: #fff; }
.narrow .cta-content1				{ height: 110px; background: transparent url( '../images/cta-content-244x250.jpg' ) no-repeat 0px -140px; }
.narrow .cta-content1 ul			{ list-style-type: none; padding: 6px 0 0 0px; margin-left: 18px; border: solid 0px blue; }
.narrow .cta-content1 li			{ font: normal 1.1em/26px arial; height: 26px; margin: 0 0 2px 0; padding: 0 0 0 26px; color: #666; background: transparent url( '../images/list-icon-relocation.gif' ) no-repeat; }
.narrow .cta-content1 li.hc			{ background: transparent url( '../images/list-icon-homecare.gif' ) no-repeat; }
.narrow .cta-content1 li.ps			{ background: transparent url( '../images/list-icon-services.gif' ) no-repeat; }
.narrow .cta-content1 li a			{ color: #666; text-decoration: none; }
.narrow .cta-content1 li a:hover		{ text-decoration: underline; }
.narrow .cta-content1 li a:visited		{ color: #666; text-decoration: none; }

.narrow .cta-content2				{ height: 75px; background: transparent url( '../images/cta-content-244x250.jpg' ) no-repeat 0px -175px; }
.narrow .cta-content2 p			{ font: normal 1.25em/1.45em arial; height: 26px; text-align: left; margin: 0 24px 0 24px; padding: 6px 0 0 0; color: #666; }

.secondary-nav ul		{ list-style-type: none; margin: 0px 0 18px 0; }
.secondary-nav li		{ width: 270px; height: 30px; background: transparent url( '../images/secondary-nav-bknd-280x30.gif' ) no-repeat; font: normal 1.25em/30px arial; color: #222; }
.secondary-nav li a		{ display: block; padding: 0px; }
.secondary-nav li a, 
.secondary-nav li a:visited	{ padding: 0px 0 0px 48px; text-decoration: none; color: #222; }
.secondary-nav li a:hover	{ color: #1a5476; background: #fff url( '../images/secondary-nav-bknd-280x30-on.gif' ) no-repeat; }
#li_menu_category_2_active {background: url( '../images/secondary-nav-bknd-280x30-on.gif' ) no-repeat; }

.get-started			{ clear:both; width: 270px; margin: 12px 0 24px 0; background: transparent url( '../images/get-started-60x160.gif' ) no-repeat; }
.get-started h2			{ font: normal 1.25em/1.25em arial; margin: 0 0 3px 36px; text-align: left; color: #1a5476; }
.get-started a { text-decoration: none; color: #1a5476; }
.get-started a:hover { text-decoration: underline; }
.get-started p			{ font: normal 1.00em/1.50em arial; margin: 0 0 0 36px; text-align: left; padding: 0 9px 12px 0; color: #222; }
.get-started form		{ margin: 0 0 0 36px; }
.get-started input		{ margin: 0 6px 0 -2px; }


.wide					{ display: inline; margin: 12px 0 0 0; padding-bottom: 9000px; margin-bottom: -9000px; background-color: #fff; }
.wide-controls			{ text-align: right; padding-right: 40px; height: 18px; background: #b4b5b9; }
.wide-controls .resize		{ display: inline; margin-left: 12px; float: right; }
.wide-controls a			{ font: normal 1em/18px arial; color: #222; text-decoration: none; }
.wide-controls a:hover	{ text-decoration: underline; }

.wide-content			{ display: inline; margin: 24px 10px 10px 30px;}
.wide-content h1		{ font: 900 2.50em/1.25em arial; margin: 0 0 0 -1px; color: #96b34b; }
.wide-content h2		{ font: 100 1.75em/1.25 arial; margin: 0 0 6px 0; color: #96b34b; }
.wide-content h3		{ font: 900 1.45em/1.25 arial; margin: 6px 0 6px 0; color: #1a5476;}
.wide-content p			{ font: 100 1.25em/1.35em arial; margin: 0 0 18px 0; color: #222; }
.wide-content strong 	{ font: 900 1.0em/1.1em arial; margin: 0 0 13px 0; color: #222; }
.wide-content a	        { color: #96b34b; }

.wide-content ul			{ list-style-type: none; list-style-image: url( '../images/list-arrow-12x13.jpg' ); }
.wide-content li			{ font: 100 1.25em/1.35em arial; margin: 0 0 6px 0; color: #222; }
.wide-content li ul         {margin-top:6px;}
.wide-content li ul li {font-size:1.0em; color:#666; list-style-type:square; list-style-image:none;}

.wide-icon				{ display: inline; margin-top: 24px; text-align: center; }
.wide-icon-right			{ display: inline; margin-top: 24px; text-align: left; }

.full-height				{ display: block; overflow: hidden; }
.banner				{ text-align: center; margin-bottom: 12px; margin-top: -15px; }



/* ****************************** 
bottom navigation & footer
****************************** */

.bottom-nav			{ text-align: center; height: 30px; background-color: #1a5476; }
.bottom-nav ul			{ list-style-type: none; margin-bottom: 0px; }
.bottom-nav li			{ display: inline; height: 30px; border-right: solid 1px #96b34b; margin-right: 6px; padding-right: 8px; }
.bottom-nav li			{ font: normal 1.00em/30px 'trebuchet ms'; color: #eee; }

.bottom-nav li a, 
.bottom-nav li a:visited	{ color: #eee; text-decoration: none; }

.bottom-nav li a:hover	{ color: #bbd086; text-decoration: underline; }
.bottom-nav li.ul_link_list_1_link_list_last		{ border-right: none; margin-right: 0; padding-right: 0; }


.footer				{ text-align: center; height: 36px; }
.footer ul				{ list-style-type: none; margin: 9px 0 0 0; }
.footer li				{ display: inline; border-right: solid 2px #96b34b; margin-right: 6px; padding-right: 8px; }
.footer li				{ font: normal 1.00em/1em arial; color: #222; }
.footer li a, 
.footer li a:visited		{ color: #222; text-decoration: none; }
.footer li a:hover		{ color: #1a5476; text-decoration: underline; }
.footer li.ul_link_list_3_link_list_last			{ border-right: none; margin-right: 0; padding-right: 0; }


/* ####### forms ####### */
#text_form_1 
{
clear:both;	
display:block;
width:100%;
}

div.required, div.optional {
	clear:both;	
}

div.label_holder 
{
/* */	width:160px;
/**/	text-align:left;
	clear:left;
	float:left;	
	margin-top:10px;
	font-weight:bold;
	color:#222;
	font-size:1.1em;
	margin-left:13px;
/**/	display:inline;
}
div.form_entry
{
/*	width:370px; */
/* */	text-align:left;
	clear:right;
	float:left;
	margin-top:5px;
	margin-left:3px;
	/*display:inline; */
}
div.form_hint_holder 
{
/*	width:370px;*/
/*	text-align:left;
	clear:both;
	float:right; */
	margin-left:13px;
	margin-bottom:12px;
	margin-top:0px;
	font-size:0.6em;
	color:#222;
}

div.submit
{
	clear:both;
	text-align:center;
	padding-top:12px;
	margin-left:20px;
	}
div.Error_Message 
{
clear:both;
font-size: 1.21em;
margin:5px 0 15px 0;	
color:Red;
}
.Error_Message li 
{
color:Red;
font-size: 1.0em;
}
#ul_link_list_2_link_list { display: inline; }
#ul_link_list_2_link_list li { display: inline; }
#account_1 
{   
    float: right;
    display: inline;
    padding-right: 12px;
}
#account_1 li
{
    display: inline;
    padding-left: 5px;
}

#search		{ margin: -52px 0 0 36px; }
#search input		{ margin: 0 6px 0 -2px; }
#search_submit_button, #search_box {display: inline;}
#search_result_message 
{
    padding-top: 30px;
}

#search_result li {margin-left: 5px;}
.search_result_description		{ font: normal 1.0em/1.30em arial; margin: 0 0 3px 0; color: #777; }
/*#text_3_body img { clear: both; }*/
#text_5_body li a:hover		{ text-decoration: underline; }
#category_image_1 { display: inline; float: right; }
#logo { float: left; }
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1.5ex;
}

sub {
	top: 2.0ex;
}