/* SOUND OPTIONS */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background-color:#778296;font:14px calibri,verdana, arial, sans-serif;color:#555;line-height:20px;background-image:url(../images/so-bg.gif);background-repeat:repeat-x;letter-spacing:0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*AREA HOLDING ALL PAGE CONTENT*/
#area_float
{
   width:1000px;margin:0 auto 50px auto;padding:0;background-color:#778296;text-align:left;background-image:url(images/bg.gif);
}

#area_header
{
   width:1000px;height:115px;background-image:url(../images/header_logo.jpg);font-size:12px;
}

#area_login
{
   width:375px;margin:25px 20px 0 0;float:right;
}

#area_header h2
{
   font-size:13px;color:#adb561;
}

#area_nav
{
   width:980px;height:65px;background-image:url(../images/nav-background.jpg);padding:10px 0 0 20px;
}

#area_content
{
   width:960px;background-color:#fff;padding:10px 20px;float:left;
}

#area_content h1
{
   font-size:20px;color:#adb561;
}

#area_content h2
{
   font-size:16px;color:#adb561;margin-top:10px;
}

#area_content h2.blue
{
   font-size:16px;color:#778296;margin-top:10px;
}

#area_content h2.faqs
{
   font-size:14px;font-style:italic;
}

#area_content p
{
   margin:10px 0;
}

#area_content a, a:link, a:visited, a:active
{
	color:#6c83af;
}

#area_content a:hover{
	color:#adb561;
}

/*SUB NAV - TOP RIGHT OF CENTER COLUMN*/
#area_content .subnav
{
  padding: 4px 0;margin-left: 0;margin-bottom: 10px;margin-top: 0;font-size:12px;color:#999999;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#area_content .subnav li
{
   display: inline;margin: 0;padding-right:15px;white-space:nowrap;
}

#area_content ul
{
	list-style-image: url(../images/bullet.gif);margin-left:20px;padding-left:20px;margin-bottom:10px;color:#78779b;font-size:14px;
}


#area_content ol
{
	list-style-type:decimal;margin-left:20px;padding-left:20px;
}

#area_footer
{
   width:980px;height:36px;background-image:url(../images/footer-blue-band.gif);float:left;padding:5px 0 0 20px;	
}

/*FIXES PROBLEM WITH NAV DROPDOWN APPEARING BEHIND A THE HOME PAGE SLIDESHOW*/
#fadeshowhome {
position:relative;
left:0px;
top:0px;
z-index:0;
}

#area_nav {
position:relative;
left:0px;
top:0px;
z-index:1;
}

.alignleft
{
	float:left;	
}

.alignright
{
	float:right;	
}

img.alignleft
{
	float:left;margin:5px 10px 10px 0;	
}

img.alignright
{
	float:right;margin:5px 0 10px 10px;		
}

.columnleft
{
	width:50%;float:left;	
}

.columnright
{
	width:45%;float:right;	
}

.columnleftsub
{
	width:630px;float:left;	
}

.columnrightsub
{
	width:290px;float:right;border-left:solid 1px #adb561;padding-left:20px;	
}

.soundbite
{
	font-size:13px;line-height:16px;margin:0 0 20px 10px;color:#6b7687;	
}

.hightlight
{
	width:290px;height:142px;float:left;		
}

#hightlight1
{
	background-image:url(../images/hilite-geriatric-care.jpg);margin-right:45px;
}

#hightlight2
{
	background-image:url(../images/hilite-elite-care.jpg);margin-right:45px;	
}

#hightlight3
{
	background-image:url(../images/hilite-worklife.jpg);		
}

#hightlight4
{
	background-image:url(../images/hilite-eldercare-coaching.jpg);		
}

#hightlight5
{
	background-image:url(../images/hilite-in-home-care.jpg);		
}

.hightlight-text
{
	width:127px;height:82px;margin:45px 0 0 149px;font-size:12px;line-height:14px;
}

hr
{
	width:100%;height:1px;background-color:#ABB65B;color:#ABB65B;border:0;clear:both;margin:10px 0;float:left;
}


/*LINK STYLES*/
.normallink
{
    color: #fff !important;text-decoration: underline;
}

.normallink:visited
{
    color: #fff !important;text-decoration: underline;
}

.normallink:active
{
    color: #fff !important;text-decoration: underline;
}

.normallink:hover
{
    color: #fff !important;text-decoration: underline;
}

/*NAVIGATION*/

#suckerfishnav li:hover, #suckerfishnav li.hover {
    position: static;
}

#suckerfishnav li:hover ul, #suckerfishnav li.sfhover ul {
	left: auto;
}

#suckerfishnav {
    background:#adb561 repeat-x;
    font-size:11px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:33px;
    padding:0;
    border:0;
    margin:0;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    width:149px;
    border:0;
    font-weight:normal;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:130px;
    font-size:11px;
    color:#ffffff;
    }
#suckerfishnav li ul ul {
    margin:-20px 0 0 100px;
    }
#suckerfishnav li li:hover {
    background:#adb561;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#ffffff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#ffffff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#778296;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#92a5ca;
    }
    
/*FOOTER NAVIGATION*/
#suckerfishnav_2 {
    background:#8BA7CD repeat-x;
    font-size:10px;
    font-family:verdana,sans-serif;
    font-weight:normal;
    }
#suckerfishnav_2, #suckerfishnav_2 ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border:0;
    margin:0;
    }
#suckerfishnav_2 a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav_2 li {
    float:left;
    padding:0;
    }
#suckerfishnav_2 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border:0;
    }
#suckerfishnav_2 li li {
    width:99px;
    border:0;
    font-weight:normal;
    font-family:verdana,sans-serif;
    }
#suckerfishnav_2 li li a {
    padding:4px 10px;
    width:80px;
    font-size:10px;
    color:#ffffff;
    }
#suckerfishnav_2 li ul ul {
    margin:-19px 0 0 100px;
    }
#suckerfishnav_2 li li:hover {
    background:#8BA7CD;
    }
#suckerfishnav_2 li ul li:hover a, #suckerfishnav_2 li ul li li:hover a, #suckerfishnav_2 li ul li li li:hover a, #suckerfishnav_2 li ul li li li:hover a {
    color:#d2ddf4;
    }
#suckerfishnav_2 li:hover a, #suckerfishnav_2 li.sfhover a {
    color:#d2ddf4;
    }
#suckerfishnav_2 li:hover li a, #suckerfishnav_2 li li:hover li a, #suckerfishnav_2 li li li:hover li a, #suckerfishnav_2 li li li li:hover li a {
    color:#d2ddf4;
    }
#suckerfishnav_2 li:hover ul ul, #suckerfishnav_2 li:hover ul ul ul, #suckerfishnav_2 li:hover ul ul ul ul, #suckerfishnav_2 li.sfhover ul ul, #suckerfishnav_2 li.sfhover ul ul ul, #suckerfishnav_2 li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav_2 li:hover ul, #suckerfishnav_2 li li:hover ul, #suckerfishnav_2 li li li:hover ul, #suckerfishnav_2 li li li li:hover ul, #suckerfishnav_2 li.sfhover ul, #suckerfishnav_2 li li.sfhover ul, #suckerfishnav_2 li li li.sfhover ul, #suckerfishnav_2 li li li li.sfhover ul {
    left:auto;
    background:#8BA7CD;
    }
#suckerfishnav_2 li:hover, #suckerfishnav_2 li.sfhover {
    background:#8BA7CD;
    }        
    