
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
*/

a
{
  outline: none;
}

h2 {
	color: #007dc1;
	font-size: 17px;
}

.clear-floats
{
clear: both;
height: 1px;
}

.footer-spacer
{
height: 14px;
}

#main-body
{
background-color: #E6ECEC;
margin: 0px auto;
border: 0px;
text-align: center;
font-family: verdana;
font-size: 0.75em;
}



#wrapper-outer
{
background: #E6ECEC url(../img/gradient-width-full.jpg) repeat-y;
width: 978px;
margin: 0px auto;
padding-top: 0px;
}

/* ----------- Top Gradient --------------- */
.top-gradient
{
margin: 33px auto 0px auto;
display: block;

} 

/* ----------- Header Nav Area --------------- */
#header-nav
{
width: 960px;
background-color: #FFFFFF;
margin: 0px auto;
height: 83px;
position: relative;
padding-top: 0px;
}

/* ----------- Search Form --------------- */
#search-form
{
position: absolute;
bottom: -3px;
right: -2px;
width: 240px;
height: 30px;
}

#search-form img
{
    display: block;
    float: left;
    margin-left: 8px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.search-pad 
{
float: left;
display: block;
position: relative;
top: -13px;
right: 9px;
}

.search-text 
{
font-family: Verdana; 
font-size: 16px; 
color: #0067B5;  
float: left;
display: block;
width: 140px;
}

#search-form form
{
margin: 0px;
padding: 0px;
}

#search-form form img
{
float: left;
display: block;
}


/* ----------- Header Nav --------------- */


#header-items-wrapper
{
padding-top: 27px;
}

#header-logo,
#header-about,
#header-email,
#header-aging,
#header-press
{
/*margin-top: 18px;*/
float: left;
display: inline;
padding: 0px;
margin: 0px;
}

#header-logo a,
#header-about a,
#header-aging a,
#header-press a
{
height: 55px;
display: block;
font-family: Verdana; 
font-size: 16px; 
color: #0067B5; 
text-decoration: none;
}




    

#header-logo
{
height: 55px;
margin-left: 10px;
width: 298px;
background: #FFFFFF url(../img/header-logo-new.gif) no-repeat;
/*
background: #FFFFFF url(../img/header-logo.gif) no-repeat;
width: 240px;
*/
}

#header-logo a
{
width: 298px;
height: 55px;
display: block;
}

/*
#header-about, #header-about a
{
background: #FFFFFF url(../img/header-about.gif) no-repeat;
background-color: #FFFFFF;
width: 121px;
}
*/

#header-email
{
    margin-top: 24px;
    margin-left: 157px;
}

#header-email , #header-email a
{
width: 89px;
background: #FFFFFF url(../img/header-email2.gif) no-repeat;
}

#header-email a
{
    height: 31px;
    display: block;
}

.blue-pipe
{
    margin-top: 24px;
    width: 12px;
    background: #FFFFFF url(../img/blue-pipe.gif) no-repeat;
    height: 31px;
    display: block;
    float: left;
}

.blue-pipe-right
{
    margin-left: 132px;
}

/*
#header-aging, #header-aging a
{
width: 105px;
background: #FFFFFF url(../img/header-aging.gif) no-repeat;
background-color: #FFFFFF;
}

#header-press, #header-press a
{
width: 99px;
background: #FFFFFF url(../img/header-press.gif) no-repeat;
background-color: #FFFFFF;
}
*/

/* ----------- Header Text Size Menu --------------- */
#header-text-size-menu 
{
position: absolute;
/*
top: 7px;
right: 34px;
*/
top: 45px;
right: 256px;
width: 140px;
height: 31px;
}

#header-textsize,
#header-small,
#header-medium,
#header-large
{
position: relative;
background: #FFFFFF url(../img/text-size.jpg) no-repeat;
float: left;
height: 31px;
}

#header-small a,
#header-medium a,
#header-large a
{
display: block;
width: 100%;
height: 31px;
} 
#header-small a:hover,
#header-medium a:hover,
#header-large a:hover
{
border-bottom: 1px solid #EE8529;
width: 75%;
}
#header-small a:active,
#header-medium a:active,
#header-large a:active
{
border-bottom: 1px solid #EE8529;
width: 75%;
}
#header-small a:focus,
#header-medium a:focus,
#header-large a:focus
{
border-bottom: 1px solid #EE8529;
width: 75%
}

#header-textsize
{
width: 56px;
}
#header-small
{
background-position: -66px 0px;
width: 17px;
margin-left: 8px;
}
#header-medium
{
background-position: -87px 0px;
width: 21px;
margin-left: 5px;
}
#header-large
{
background-position: -114px 0px;
width: 22px;
margin-left: 5px;
}
		


/* ----------- Main Splash Area --------------- */

#main-splash
{
width: 948px;
margin: 0px auto;
height: 293px;
margin-top: 6px;
text-align: left;
position: relative;
}

#main-splash p
{
border-left: 1px solid #E6ECEC;
border-right: 1px solid #E6ECEC;
border-top: 1px solid #E6ECEC;
/*background: #FFFFFF url(../img/main-splash.jpg) no-repeat;*/
background: #FFFFFF url(../img/main-splash-nocopy.jpg) no-repeat;
background-position: 3px 4px;
height: 292px;
text-align: left;
}

#main-splash h1
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#main-splash p a
{
display: block;
width: 194px;
height: 50px;
position: relative;
top: 231px;
left: 362px;

}


#main-splash #atHumana
{
    font-family: Verdana;
    font-size: 26px;
    position: absolute;
    top: 52px;
    left: 31px;
    width: 800px;
    display: block;
    
}

#main-splash #feelRight
{
    font-family: Verdana;
    font-size: 46px;
    position: absolute;
    top: 78px;
    left: 137px;
    width: 800px;
    display: block;
    
}


#main-splash #homeHeaderIntro
{
    color: #333333;
    line-height: 1.4;
    font-family: Verdana;
    font-size: 12px;
    position: absolute;
    top: 137px;
    left: 31px;
    width: 800px;
    display: block;
}




/* ----------- Inner Splash Area --------------- */



#inner-splash
{
width: 960px;
margin: 0px auto -2px;
position: relative;
border: 0px;
}


/*
height: 156px;
text-align: left;
background: #FFFFFF url(adapting-your-home.jpg) no-repeat;
*/


/* --------------- SIFR Mastheads -------------------- */

.masthead-orange 
{
    color: #E2772C;
}

.masthead-blue
{
    color: #385DAE;
}
#inner-splash h1
{
    text-align: left;
    margin: 0px;
    padding: 0px;
}


#masthead-adapting #adapting
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 24px;
    left: 48px;
    width: 400px;
    
}

#masthead-adapting #your-home
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 67px;
    left: 145px;
    width: 400px;
}

#masthead-outdoors #outdoors
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 51px;
    left: 73px;
    width: 400px;
}

#masthead-safety #safety-security
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 50px;
    left: 53px;
    width: 505px;
}

#masthead-resources #resources
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 50px;
    left: 60px;
    width: 500px;
}


#masthead-larger-projects #larger-projects 
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 50px;
    left: 35px;
    width: 500px;
}

#masthead-aging-audit #aging-audit 
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 50px;
    left: 90px;
    width: 500px;
    
}

#masthead-order-a-book #order-a-book
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 50px;
    left: 40px;
    width: 500px;
    
}

#masthead-about-humana #about
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 33px;
    left: 47px;
    width: 400px;
    
}

#masthead-about-humana #humana
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 53px;
    left: 201px;
    width: 400px;
}

#masthead-email-sign-up #email
{
    font-family: Verdana;
    font-size: 52px;
    position: absolute;
    top: 33px;
    left: 12px;
    width: 400px;
    
}

#masthead-email-sign-up #sign-up
{
    font-family: Verdana;
    font-size: 62px;
    position: absolute;
    top: 67px;
    left: 168px;
    width: 400px;
}


#masthead-privacy-policy #privacy-policy,
#masthead-contact-us #contact-us,
#masthead-site-map #site-map,
#masthead-press-room #press-room
{
    font-family: Verdana;
    font-size: 54px;
    position: absolute;
    top: 55px;
    left: 66px;
    width: 600px;
}




/* ----------- Center Nav Area --------------- */

#divider-nav
{
background-color: #EB7125;
width: 960px;
margin: 0px auto;
height: 83px;
}

#nav-adapting, 
#nav-outdoors,
#nav-safety,
#nav-larger,
#nav-resources 
{
padding: 0px;
margin: 0px;
height: 83px;
float: left;
}

#nav-adapting a, 
#nav-outdoors a,
#nav-safety a,
#nav-larger a,
#nav-resources a 
{
display: block;
float: left;
background: #EE8529 url(../img/nav-off.gif) no-repeat;
height: 83px;
}

#nav-adapting a:hover, 
#nav-outdoors a:hover,
#nav-safety a:hover,
#nav-larger a:hover,
#nav-resources a:hover 
{
background: #EE8529 url(../img/nav-on.gif) no-repeat;
}

#nav-adapting a, #nav-adapting a:hover
{
width: 254px;
}

#nav-outdoors a, #nav-outdoors a:hover
{
background-position: -254px 0px;
width: 134px;
}

#nav-safety a, #nav-safety a:hover
{
background-position: -388px 0px;
width: 204px;
}

#nav-larger a, #nav-larger a:hover
{
background-position: -592px 0px;
width: 188px;
}
#nav-resources a, #nav-resources a:hover
{
background-position: -780px 0px;
width: 180px;
}



/* ----------- Sub Nav ----------------- */
#sub-nav
{
width: 948px;
border-left: 1px solid #E6ECEC;
border-right: 1px solid #E6ECEC;
border-bottom: 1px solid #E6ECEC;
margin: 0px auto;
height: 38px;
background-color: #EDF3F3;
text-align: left;
color: #EB7125;
}

#sub-nav a
{
float: left;
display: block;
padding-top: 11px;
color: #EB7125;
font-family: Verdana;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}

.first-sub-nav
{
padding-left: 15px;
}

/* --------- Content ---- */
#content-wrapper
{
width: 948px;
border-left: 1px solid #E6ECEC;
border-right: 1px solid #E6ECEC;
border-bottom: 1px solid #E6ECEC;
margin: 0px auto;
}

#content-wrapper p
{
padding-left: 3px;
padding-right: 20px;
padding-top: 10px;
line-height: 1.5;
color: #333333;
}

#content-wrapper ul 
{
margin-top: 5px;
padding-left: 0px;
margin-left: 0px;
list-style-image: url("/img/print-kitchen-checkbox.gif");
}

#content-wrapper ul li
{
margin-left: 56px;
color: #333333;
padding-bottom: 6px;
line-height: 1.5;
padding-right: 15px;
}

#content-left
{
width: 620px;
float: left;
text-align: left;
display: inline;
}

#content-left-inner
{
padding-top: 10px;
padding-left: 11px;
padding-right: 10px;
}

#content-left-inner a, #content-left-inner a:visited
{
color: #1976B9;
font-weight: bold;
}

#content-right
{
width: 324px;
float: right;
display: inline;
}

#content-right-inner
{
margin: 0px;
padding: 0px;
border: 0px;
display: inline;
}


.content-heading-wrapper
{
margin-top: 10px;
margin-bottom: 12px;
display: inline;
float: left;
width: 310px;
margin-right: 0px;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
}

.content-heading ,
.content-heading-line-one,
.content-heading-line-two
{
display: block;
float: left;
width: 500px;
height: 45px;
font-size: 33px;
font-family: Verdana;
margin-right: 0px;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
color: #1976B9;
}

.senior-living-faqs .content-heading-line-one,
.senior-living-faqs .content-heading-line-two,
.safety-smoke-co-detectors .content-heading-line-one,
.safety-smoke-co-detectors .content-heading-line-two,
.home-garage .content-heading-line-one,
.home-garage .content-heading-line-two
{
    font-size: 28px;
}






.ul-spacer
{
height: 1px;
display: block;
}

.content-feature-image
{
display: block;
float: right;
margin-left: 20px;
margin-bottom: 15px;
margin-top: 85px;
/*border: 0.3846em solid #a6cae3;*/
/*border: 0.3846em solid #F3F3F3;*/
}

/* ----------- CHECKLIST ------------------ */

#checklistTable{
background:url(../img/checklistSingle.gif) repeat-y;
}

tr.checklistBody 
{
position:relative;
}

tr.checklistBody td
{
background-image: none;
text-align: left;
padding-bottom:5px;
background: none;
}

td.checklistItem
{
font-size: 12px;
color: #61C035;
font-family: Verdana;
padding-top: 8px;
padding-left: 5px;
background: none;
background-item: none;
}

tr.checklistBody td.checklistIntro
{
font-size: 14px;
color: #61C035;
font-family: Verdana;
padding-top: 10px;
padding-left: 30px;
padding-right: 33px;
font-weight: bold;
}

#checklistTop
{
    background: url(../img/checklistTop.gif) no-repeat;
    width: 324px;
    height: 53px;
}

#checklistBottom
{
    background: url(../img/checklistBottom.gif) no-repeat;
    width: 324px;
    height: 23px;
}

.checklistCheckbox
{
    margin-left: 25px;
    background: url(../img/checklistCheck.gif) no-repeat top ;
    width: 28px;
    height: 25px;
}

.checklistsub {
background: none;
background-image: none;
}

#callout-checklist
{
margin-top: 22px;
background: #FFFFFF url(../img/checklist.jpg) no-repeat;
width: 320px;
height: 302px;
}
/*
#callout-aging-audit
{
    background: #FFFFFF url(../img/callout-aging-audit.jpg) no-repeat;
    height: 294px;
    width: 304px;
    margin-top: 8px; 
    margin-left: 15px;
    padding: 0px;
}

#callout-aging-audit a
{
    height: 294px;
    width: 304px;
    display: block;
}
*/

#callout-stack-wrapper {
	margin-top: 8px; 
	padding: 0px;
	float: left;
	height: 294px;
}
#callout-share-your-tips-home
{
    background: #FFFFFF url(../img/callout-share-your-tips-home.jpg) no-repeat;
    height: 146px;
    width: 304px;
}

#callout-save-energy-home
{
    background: #FFFFFF url(../img/callout-save-energy-home.jpg) no-repeat;
    height: 146px;
    width: 304px;
}

#callout-save-energy-home a {
	height: 146px;
    width: 304px;

}

#callout-share-your-tips-home .link
{
	height: 146px;
    width: 304px;

}

#callout-save-energy-home .link
{
	height: 146px;
    width: 304px;

}

#callout-senior-games-home
{
    background: #FFFFFF url(../img/callout-senior-games-home.jpg) no-repeat;
    height: 294px;
    width: 304px;
    margin-top: 8px; 
    margin-left: 15px;
    padding: 0px;
}

#callout-senior-games-home a
{
    height: 294px;
    width: 304px;
    display: block;
}


#callout-share-your-tips
{
    background: #FFFFFF url(../img/callout-share-your-tips.gif) no-repeat;
    height: 316px;
    width: 324px;
    margin-top: 0px;
}

#callout-share-your-tips a
{
    height: 316px;
    width: 324px;
    display: block;
}


#callout-order-book-small
{
background: #FFFFFF url(../img/callout-order-book.gif) no-repeat;
height: 158px;
width: 324px;
margin-top: 13px;
}

#callout-order-book-small a
{
display: block;
height: 158px;
width: 324px;
}
/* ----------- Callout Area --------------- */

#callout-wrapper
{
width: 948px;
border-left: 1px solid #E6ECEC;
border-right: 1px solid #E6ECEC;
border-bottom: 1px solid #E6ECEC;
margin: 0px auto;
height: 309px;
}

#callout-wrapper a
{
width: 100%;
display: block;
height: 294px;
}

#callout-order-book, 
#callout-aging-audit,
#callout-senior-games-home,
#callout-survey
{
width: 304px;
height: 294px;
float: left;
margin-top: 8px;
display: inline;
}

#flashwrapper
{
width: 304px;
height: 294px;
float: left;
margin-top: 7px;
display: inline;
background: #FFFFFF url(../img/survey-background.gif) no-repeat;
}

#flashwrapper a
{
width: 304px;
height: 294px;
display: block;
}  

#flashcontent
{
margin-top: 10px;
padding-top:5px;
}

#callout-order-book
{
background: #FFFFFF url(../img/callout-order-book.jpg) no-repeat;
margin-left: 5px;
margin-top: 7px;

}

#callout-aging-audit-home
{
background: #FFFFFF url(../img/callout-aging-audit.jpg) no-repeat;
/*margin-left: 12px;
margin-right: 12px;

*/
height: 294px;
width: 304px;
margin-top: 8px; 
padding: 0px;
    
}
#callout-survey
{
background: #FFFFFF url(../img/callout-survey.gif) no-repeat;
margin-right: 5px;
}

#survey-form
{
text-align: left;
display: block;
position: relative;
top: 185px;
left: 24px;
color: #333333;
}

/* ---- Bottom Gradient ---- */

.bottom-gradient
{
margin: 0px auto;
display: block;
}

/* ---- Footer ---- */

#footer 
{
width: 978px;
margin: 0px auto;
padding-bottom: 33px;
text-align: left;
position: relative;
left: 12px;
top: 6px;
}

#footer a
{
color: #777878;
font-family: Verdana;
font-size: 11px;
font-weight: 400;
}


/* form spring */

.fsForm
{
    line-height: 1.6;
 
}

.fsForm .fsTable {
text-align:left;
padding:0 0 4px;

}

.fsFieldHorizontal {
float:left;
margin-left: 10px;
}

.fsForm .fsLabel {
font-size:13px;
}

.fsForm hr
{
color: #CAE0EE;
background-color: #CAE0EE;
height: 1px;
border: 0;
}

.fsLabelHorizontal .fsLabel {
float:left;
margin-left: 0;
width: 170px;
text-align: right;
color: #333333;
}

.fsOptionLabel
{
    color: #333333;
}

.fsForm .fsCell
{
    padding:5px 18px;
    vertical-align:top;
}

.fsRequiredLabel span   
{
    color: Red;
    font-weight: bold;
}

.fsSubmitButton
{
    margin-left: 181px;
}

.fsFieldRow input[type=text],.fsForm textarea
{
    border:1px solid #828282;
    background-color:#fff;
    color:#333;
    padding:4px;
}


.fsError
{
    padding-left: 203px;
    color: Red;
    font-weight: bold;
}

#fsForm529929 label.error,
#fsForm534469 label.error
{
    display: block;
    color: Red;
}

#fsForm534469 label.error
{
    clear: both;
    display: block;
    width: 400px;
    margin-left: 141px;
    
}

#fsCell7832501 .fsFieldHorizontal p {
	margin-left: 170px;
	margin-bottom: 0;
	color: #1976B9;
	font-weight: bold;
}

#field7832498 {
	margin-left: 170px;
}

#field5419430 {
	width: 350px;
}

#fsCell7842880 .fsFieldHorizontal {
	margin-left: 175px;
}

#fsSubmitButton534489 {
	position: relative;
	top: -30px;
}
