body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#homebg {background-image: url(images/header_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#homecarebg {background-image: url(images/header_bghc.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#aboutbg{background-image: url(images/header_bgau.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#JobSearchbg{background-image: url(images/header_bgjs.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#franchisebg {background-image: url(images/header_bgcu.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#contactbg {background-image: url(images/header_bgcu.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#contactbgrf {background-image: url(images/header_bgcurf.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#socialcarebg, #earlybg, #socialwbg, #Healthwbg {background-image: url(images/header_bgsc.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#clientsbg, #clientsbgtlp, #clientsbgpp {background-image: url(images/header_bgcs.jpg);
	background-position: center top;
	background-repeat: no-repeat;}
#homecarebg a.menu_hc, #homebg a.menu_hm, #socialcarebg a.menu_c , #earlybg a.menu_ey, #socialwbg a.menu_sw, #Healthwbg a.menu_hw, #Healthwbg a.menu_c , #socialwbg a.menu_c , #earlybg a.menu_c, #clientsbg a.menu_cs, #clientsbgtlp a.menu_tlp, #clientsbgpp a.menu_pp, #clientsbgtlp a.menu_cs, #clientsbgpp a.menu_cs, #aboutbg a.menu_au, #contactbg a.menu_cu, #franchisebg a.menu_fo, #franchisebg a.menu_au{ color: #2179ae;}

#mainwrap {display: block; max-width: 952px;}
#menu {display: block; margin-top:83px; width: 511px; text-align: left; margin-right:0px; float: right;}
#headarea {display: block; height: 209px; width: 812px; text-align: left;}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#menu li {position: relative;}
#menu ul ul {
position: absolute;
z-index: 500;
margin-top: 0px;
}
#menu a{color: #68696c; text-decoration: none; font-size: 10px; text-transform: uppercase;  padding-top: 5px; padding-bottom: 10px; padding-left: 2px; padding-right:2px;}
#menu a:hover{color: #2179ae;}
#menu ul.main li, #menu ul.main2 li, #menu ul.main1 li {border-top: 1px solid white;}
#menu ul.main li.toplevel {}
#menu ul.main li.toplevel:hover, #menu ul.main2 li.toplevel:hover { color: #2179ae; /* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/80pBlue.png');*/
    
    
}
#menu ul.main li.toplevel:hover[class], #menu ul.main2 li.toplevel:hover[class] {
 background-image:url(images/80pBlue.png);

}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block; /*Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/80pBlue.png');*/
    
    display: block; 
    height: auto;
    width: 215px; 
    color: #2179ae;
    border-bottom: 1px solid white;
    }
    
 div#menu ul.main2 li:hover ul   {width: 120px; }
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
background-image:url(images/80pBlue.png);
}
div#menu ul ul li a {padding-left: 10px;}

#menu ul ul li{}
#menu .main{margin-right: 4px; padding-top: 10px; padding-top: 5px; padding-bottom: 5px;}
#menu .main2{margin-right: 0px; padding-top: 10px; padding-top: 5px; padding-bottom: 5px;}
#menu .main1{margin-right: 4px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; }
#menu .nav {position: absolute; z-index:5; overflow: visible;}
div#menu ul.main:hover li ul{border-bottom: 2px solid #2179ae;}

#content1 {margin-left: 100px; padding-top: 30px; width: 900px; }
#content1text {display: block; width: 496px; float: left; margin-left: 15px; margin-right: 15px; text-align: left; font-size: 12px; color:#5b5b5b;}
#content1text h1{Font-size: 22px; color:#2179ae; margin-top: 10px; font-weight: normal;}
#content1text h2 {color: #7d7d7d; font-weight: normal; font-size: 15px; margin-bottom: 4px; margin-top: 25px;}
#content1text li { list-style-image: url(images/bulletpoint.gif); margin-bottom: 4px;}
#content1text p {color:#5b5b5b; line-height: 16px;}
#content1text a{color:#2179ae; text-decoration: underline;}
#homecarebg #content1text ul {}
#homepanel1{display: block; width: 233px; background-image: url(images/homepanelbg.gif); background-repeat: repeat-y; float: left; margin-left: 15px; margin-right: 15px; text-align: left;}
#homepanel1 h1 {display: block; font-size: 14px; text-align: center; vertical-align: middle; line-height: 36px; background-repeat: no-repeat; margin-top: 0px; margin-bottom: 0px; height: 36px; font-weight: normal;}
#homepanel1 p {font-size: 12px; margin-left: 20px; margin-right: 20px; line-height: 15px;}
#homepanel1 .headblue{background-image: url(images/homepanel_headblue.jpg);  color: white;}
#homepanel1 .headgrey{background-image: url(images/homepanel_headgrey.jpg);  color: white;}
#homepanel1 .headwhite{background-image: url(images/homepanel_headwhite.jpg);  color: #2179ae;}
#homepanel1 .panelpadd {margin-left: 6px;}
#homepanel1 .blue{color: #2179ae;}
#homepanel1 .grey{color: #5b5b5b;}
#homepanel1 .footer{background-image: url(images/homepanel_foot.jpg); background-repeat: no-repeat; display: block; height: 28px; margin-top: 55px;}
#homepanel1 .footer2{background-image: url(images/homepanel_footb.gif); background-repeat: no-repeat; display: block; height: 14px; margin-top: 0px; line-height: 14px;}
a.bottomblue {background-image: url(images/homepanel_button.gif); background-repeat: no-repeat; display: block; width: 134px; height: 22px; color: white;text-decoration: none; font-size: 12px; margin-left: 49px; line-height: 22px; text-align: center;}
a.bottomgrey {background-image: url(images/homepanel_button2.gif); background-repeat: no-repeat; display: block; width: 134px; height: 22px; color: white;text-decoration: none; font-size: 12px; margin-left: 49px; line-height: 22px; text-align: center;}
#ContactForm {margin-left: 30px; margin-right: 20px; margin-top: 10px; margin-bottom: 0px;}
#home_input1, #home_input2, #home_input3, #home_input4, #home_input5, #recipient, #chooseloc {border: 1px solid #cdcdcd; font-size: 12px; padding: 2px 1px 2px 1px; width: 173px;margin-bottom: 8px; color: #7d7d7d; font-family: Arial, Helvetica;}
#request {display: block; text-decoration: none; color: white; background-image: url(images/requestbutton.gif); background-repeat: no-repeat; font-size: 12px; text-align: center; background-position: center 0px; line-height: 25px; margin-bottom: 0px; margin-top: 5px;}
#request:hover {background-position: center -25px;}
#homepanel1 p.blue a{ text-decoration: none; color:#5b5b5b;}
#homepanel1 p.grey a{ text-decoration: none; color:#2179ae;}
#footerbar {clear: both; display: block; padding-top: 20px; width: 850px;}
#footerbarline {border-top: 1px solid silver; padding-bottom: 15px;}
#footerbarline a{text-decoration: none; color:#5b5b5b; font-size: 11px;margin-left: 4px; margin-right: 4px;}
#footerbarline a:hover {color:#2179ae;}
#map1, #map2, #map3, #map4, #map5, #map6, #map7, #map8, #map9, #map10, #map11 {display: block; width: 470px;}
#map1 img, #map2 img, #map3 img, #map4 img, #map5 img, #map6 img, #map7 img, #map8 img, #map9 img, #map10 img, #map11 img { }
#mapaddress {display: block; width: 210px; float: right;}
#content1text #registerlink {display: block; text-decoration: none; color: white; background-image: url(images/RegisterCV.gif); background-repeat: no-repeat; font-size: 12px; text-align: center; background-position: left 0px; line-height: 21px; margin-bottom: 0px; margin-top: 5px; width: 140px;}
#content1text #registerlink:hover {display: block; text-decoration: none; color: white; background-image: url(images/RegisterCV.gif); background-repeat: no-repeat; font-size: 12px; text-align: center; background-position: left -21px; line-height: 21px; margin-bottom: 0px; margin-top: 5px; width: 140px;}
#notestext {padding-top: 10px; margin-top: 18px; border-top: 1px solid #e6e6e6;}
#notestext p {font-size: 10px;}
#notestext h2 {font-size: 11px; font-weight: bold; margin-top: 0px;}
#copyright {color: #aeaeae; font-size: 10px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; display: block; text-align: center; width: 400px;}
#footerbarline #copyright a {font-size: 10px; color:#e7e7e7; float: right;}
#clearblock {display: block;  padding-top: 5px; width: 233px; text-align: left; margin-bottom: 5px; float: left; margin-left: 15px;}
#clearblock a {display: block; width: 233px; background-image: url(images/homepanel_minibutton.gif); background-repeat: no-repeat;  height: 25px; text-decoration: none; font-size: 12px; color:#5b5b5b; line-height: 25px; text-indent: 20px;}
#clearblock2 {display: block;  padding-top: 0px; width: 233px; text-align: left; margin-bottom: 5px; float: left; margin-left: 15px; background-image: url(images/homepanel_minibutton2.gif); background-repeat: no-repeat; margin-top: 5px;}
#clearblock2 a {display: block; width: 116px;  height: 25px; text-decoration: none; font-size: 12px; color:#5b5b5b; line-height: 25px; text-indent: 20px; float: left;}
