* { margin: 0; padding: 0; background: transparent; }
.hide { display: none; }
.clearleft { clear: left; }
.clear { clear: both; }
body { text-align: center; background: #E7EFF5 url(../images/body_bg.jpg) repeat-x top left; font-family: Lucida Grande, arial, georgia; }
div#frame { width: 950px; margin: 0 auto; text-align: left; }
div#leftside { width: 20px; height: 539px; display: block; float: left; background: url(../images/frame_left.jpg) no-repeat top left; margin-top: 103px; }
div#main { width: 720px; display: inline; float: left; background: url(../images/frame_btm.jpg) no-repeat bottom left; padding-bottom: 52px; margin-top: 33px; }
div#mainmid { width: 720px; background: url(../images/frame_mid.jpg) repeat-y top left; }
div#maintop { width: 720px; background: url(../images/frame_top.jpg) no-repeat top left; padding-top: 40px; }
div#header { width: 703px; margin-left: 9px; }
div#logo { width: 282px; margin-left: 12px; margin-bottom: 17px; }


div#nav { width: 703px; border-bottom: 7px solid #E7EFF5; }
div#nav ul { list-style: none; }
div#nav ul li { font-size: 13px; line-height: 17px; color: #fff; float: left; display: inline; }
div#nav ul li a { color: #fff; text-decoration: none; background: url(../images/nav_bgleft.jpg) no-repeat top left; padding-left: 14px; display: inline; float: left; margin-right: 1px; }
div#nav ul li a span { background: url(../images/nav_bgright.jpg) no-repeat top right; padding-right: 14px; padding-top: 10px; padding-bottom: 10px; display: block; }
div#nav ul li a:hover { background: url(../images/nav_bgleft.jpg) no-repeat 0 -52px; }
div#nav ul li a:hover span { background: url(../images/nav_bgright.jpg) no-repeat right -52px; }
div#nav ul li.active a { background: url(../images/nav_bgleft.jpg) no-repeat 0 -104px; }
div#nav ul li.active a span { background: url(../images/nav_bgright.jpg) no-repeat right -104px; }


div#quote { width: 703px; margin-top: 10px; }
div#text { width: 221px; float: left; background: url(../images/quote_bg.jpg) no-repeat top left; padding-bottom: 35px; }
div#text h3 { text-indent: -9999px; margin-top: 24px; margin-left: 8px; }
div#text h3#htext { background: url(../images/quotes/quote1.jpg) no-repeat top left; width: 192px; height: 136px; }
div#pic { width: 472px; float: right; }
div#pic h4 { text-indent: -9999px; display: block; overflow: hidden; }
div#pic h4#hpic { background: url(../images/home_pic.jpg) no-repeat top left; width: 472px; height: 195px; }
div#pic h4#apic { background: url(../images/about_image.jpg) no-repeat top left; width: 470px; height: 195px; }
div#pic h4#cpic { background: url(../images/career_pic.jpg) no-repeat top left; width: 472px; height: 195px; }
div#pic h4#spic { background: url(../images/staffing_pic.jpg) no-repeat top left; width: 472px; height: 195px; }
div#pic h4#hcpic { background: url(../images/homecare_pic.jpg) no-repeat top left; width: 472px; height: 195px; }
div#pic h4#copic { background: url(../images/contact_pic.jpg) no-repeat top left; width: 472px; height: 195px; }
div#pic h4#lpic { background: url(../images/looking_pic.jpg) no-repeat top left; width: 472px; height: 195px; }
div#opportunities { width: 703px; border-bottom: 1px solid #6495C1; background: transparent url(../images/opport_bg.jpg) repeat-x top left; margin-top: 10px; margin-left: 9px; padding-top: 7px; padding-bottom: 3px; }
div#opportunities h1 { width: 154px; float: left; background: url(../images/opport_arrow.jpg) no-repeat center right; font-size: 15px; color: #699BC9; line-height: 19px; font-weight: normal; font-family: arial; display: inline; margin-right: 15px; margin-left: 11px; }
div#opportunities h1 span { color: #001E3A; }
div#opportunities ul { list-style: none; float: left; width: 504px; }
div#opportunities ul li { font-size: 11px; line-height: 15px; color: #001E3A; padding-top: 2px; background-color: transparent; } 
div#opportunities ul li a { color: #699BC9; }


div#content { width: 703px; margin-top: 10px; margin-left: 9px; padding-bottom: 59px; }
div#contentleft { width: 186px; float: left; display: inline; }
div#maincontent { width: 485px; float: right; padding-top: 14px; display: inline; margin-right: 15px; }
div#core { width: 186px; height: 92px; display: block; overflow: hidden; background: url(../images/home_core.jpg) no-repeat top left; }
div#leftnav { width: 186px; margin-top: 1px; background: url(../images/textleft_bgbtm.jpg) no-repeat bottom left; padding-bottom: 10px; }
div#leftnavtop { width: 186px; background: url(../images/text_leftbg.jpg) no-repeat top left; padding-top: 16px; }
div#leftnav h1 { text-indent: -9999px; width: 130px; height: 18px; overflow: hidden; background: url(../images/core_header.jpg) no-repeat top left; display: block; margin-left: 14px; margin-bottom: 19px; }
div#leftnav ul { list-style: none; margin-left: 14px; }
div#leftnav ul li { font-size: 13px; line-height: 17px; color: #699BC9; background: url(../images/core_libg.jpg) no-repeat 0 5px; padding-left: 15px; padding-bottom: 8px; }
div#leftnav p.calltoaction { text-indent: -9999px; }
div#leftnav p.calltoaction a#find { width: 127px; height: 36px; overflow: hidden; display: block; background: url(../images/findoutmore_btn.jpg) no-repeat top left;  margin-left: 14px; } 
div#leftnav p.calltoaction a#find:hover { background: url(../images/findoutmore_btn.jpg) no-repeat 0 -36px; }
div#maincontent h1#welcome { background: url(../images/welcome_header.jpg) no-repeat top left; text-indent: -9999px; width: 364px; height: 29px; display: block; overflow: hidden; margin-bottom: 17px; } 
div#maincontent h1#aboutus { background: url(../images/about_header.jpg) no-repeat top left; text-indent: -9999px; width: 105px; height: 24px; display: block; overflow: hidden; margin-bottom: 17px; } 
div#maincontent h1#career { background: url(../images/join_header.jpg) no-repeat top left; text-indent: -9999px; width: 165px; height: 24px; display: block; overflow: hidden; margin-bottom: 17px; } 
div#maincontent h1#staffing { background: url(../images/staffing_header.jpg) no-repeat top left; text-indent: -9999px; width: 82px; height: 30px; display: block; overflow: hidden; margin-bottom: 17px; } 
div#maincontent h1#homecare { background: url(../images/homecare_header.jpg) no-repeat top left; text-indent: -9999px; width: 229px; height: 24px; display: block; overflow: hidden; margin-bottom: 17px; }
div#maincontent h1#looking { background: url(../images/looking_header.jpg) no-repeat top left; text-indent: -9999px; width: 189px; height: 29px; display: block; overflow: hidden; margin-bottom: 17px; }
div#maincontent h1#contactus { background: url(../images/contact_header.jpg) no-repeat top left; text-indent: -9999px; width: 127px; height: 24px; display: block; overflow: hidden; margin-bottom: 17px; }
div#maincontent h2 { font-size: 15px; line-height: 19px; color: #001E3A; border-bottom: 1px solid #EBF3F8; font-weight: normal; margin-left: 5px; padding-bottom: 2px; }
div#maincontent h3 { font-size: 15px; line-height: 19px; color: #001E3A; padding-bottom: 2px; padding-top: 10px; }
div#maincontent ul.big { list-style: none; padding-top: 5px; }
div#maincontent ul.big2 { list-style: none; padding-top: 5px; }
div#maincontent ul.big li { font-size: 13px; line-height: 17px; color: #333; padding-left: 12px; background: url(../images/li_bgbig.jpg) no-repeat 0 7px; padding-bottom: 3px; }
div#maincontent ul.big2 li { font-size: 13px; line-height: 17px; color: #333; padding-left: 12px; background: url(../images/li_bgbig.jpg) no-repeat 0 7px; padding-bottom: 15px; }
div#maincontent div#blockquote h3 { font-size: 15px; line-height: 19px; color: #333; font-style: italic; font-family: georgia; font-weight: normal; padding-top: 10px; }
div#maincontent h5 { font-size: 15px; line-height: 19px; color: #333; font-style: italic; font-family: georgia; font-weight: normal; padding-top: 10px; }
div#maincontent p { font-size: 13px; line-height: 17px; color: #333; text-align: justify; padding-top: 20px; }
div#maincontent a { color: #699BC9; }
div#maincontent p span { font-weight: bold; }
div#maincontent div.requirements { width: 445px; }
div#maincontent div.requirements p { font-size: 13px; line-height: 17px; color: #333; text-align: left; padding-top: 0px; }
div#maincontent div.requirements ul.small { list-style: none; padding-top: 10px; float: left; width: 148px; }
div#maincontent div.requirements ul.small li { font-size: 11px; line-height: 15px; color: #333; padding-left: 12px; background: url(../images/li_bgsmall.jpg) no-repeat 0 6px; padding-bottom: 3px; }
div#applynow { width: 480px; }
div#applynow p#apply { width: 108px; display: inline; float: left; }
div#applynow p#apply a { display: block; text-indent: -9999px; width: 108px; height: 28px; background: url(../images/applynow_btn.jpg) no-repeat top left; }
div#applynow p#download { float: right; display: inline; width: 350px; font-size: 13px; line-height: 17px; padding-top: 23px; }

div#rightholder { width: 210px; float: right; display: inline; margin-top: 103px; }
div#address { width: 166px; margin-left: 14px; margin-top: 25px; }
div#address h1 { font-family: arial; font-size: 13px; line-height: 17px; color: #699bc9; padding-bottom: 8px; }
div#address p { font-size: 11px; line-height: 15px; color: #699bc9; font-famly: arial; }
div#address p a { color: #699bc9; }
div#rightside { width: 210px; background: url(../images/right_btmbg.jpg) no-repeat bottom left; padding-bottom: 19px; }
div#rightmid { width: 210px; background: url(../images/right_midbg.jpg) repeat-y top left; }
div#righttop { width: 210px; background: url(../images/right_topbg.jpg) no-repeat top left; padding-top: 19px; padding-left: 14px; }
div#righttop h1 { width: 109px; height: 17px; display: block; overflow: hidden; background: url(../images/nursesstation_header.jpg) no-repeat top left; text-indent: -9999px; margin-bottom: 15px; }
div#login { width: 180px; background: url(../images/right_sep.jpg) repeat-x bottom left; padding-bottom: 20px; }
div#login fieldset { border: 0; }
div#login legend { display: none; }
div#login div.textbox { width: 180px; padding-bottom: 10px; }
div#login div.textbox input { width: 171px; height: 19px; display: block; background: url(../images/textbox_bg.jpg) no-repeat top left; overflow: hidden; border: 0; font-size: 11px; color: #333; line-height: normal; background-color: transparent !important; font-family: lucida grande; padding-left: 9px; padding-top: 7px; }
div#loginbtn { width: 180px; text-align: right; }
div#rightnews { width: 180px; background: url(../images/right_sep.jpg) repeat-x bottom left; margin-top: 20px; }
div#rightnews h2 { text-indent: -9999px; overflow: hidden; display: block; margin-bottom: 20px; background: url(../images/latest_news.jpg) no-repeat top left; width: 94px; height: 17px; }
div#rightnews p { font-size: 11px; line-height: 15px; color: #fff; padding-bottom: 15px; }
div#rightnews p a { color: #001E3A; }
div#morenews { width: 180px; margin-top: 20px; }
div#morenews p a { text-indent: -9999px; overflow: hidden; background: url(../images/morenews_btn.jpg) no-repeat top left; display: block; width: 103px; height: 24px; }


/*********************************************
contact form
/********************************************/
div#contactform { width: 474px; margin-top: 20px; }
div#contactform ul#tabs { list-style: none; }
div#contactform ul#tabs li { float: left; font-size: 13px; line-height: 17px; display: inline; }
div#contactform ul#tabs li a { float: left; padding: 5px 8px; margin-left: 6px; background-color: #E7EFF5; text-decoration: none; color: #003366; display: block; }
div#contactform ul#tabs li a.active-tab { background-color: #699bc9; border-top: 3px solid #003366; padding-top: 3px; color: #fff; }
div.panel { border: 3px solid #699bc9; display: none; padding: 0 20px 10px 20px; }
div.panel.active-tab-body { display: block; }
div.label label { font-size: 13px; line-heght: 17px; color: #333; }
div.formrow { padding-top: 10px; }
div.textbox input { border: 1px solid #333; font-size: 13px; line-height: 17px; color: #333; padding-left: 5px; width: 263px; height: 20px; display: block; overflow: hidden; padding-top: 3px; background-color: #fff !important;  }
div.textbox { width: 285px; background: url(../images/required_bg.jpg) no-repeat right 11px; }
div.textbox2 textarea, div.textbox textarea { border: 1px solid #333; font-size: 13px; line-height: 17px; color: #333; padding-left: 5px; width: 263px; height: 97px; display: block; font-family: arial; padding-top: 3px; }
div#submit { text-align: right; }
div.textbox3 label { display: block; font-size: 13px; line-height: 17px; color: #333; }
div.textbox3 input { margin-right: 3px; }
input.disabled {
	background-color: #F2F2F2 !important;
}
input.required {
	color: #ff0000;
}
div.formrow input.validation-failed {
	border: 1px solid #FF0000;
	color : #FF3300;
	background-color: #fff !important;
}
div.formrow input.validation-passed {
	border: 1px solid #00CC00;
	color : #00117F;
	background-color: #fff !important;
}
div.textbox2 label { font-size: 13px; line-height: 17px; color: #333; }
input.validation-passed.btn, input.validation-failed.btn { background: url(http://www.carcareanywhere.com/sendmsg/images/submit_bg.jpg) repeat-x top left; border: 1px solid #C8C8C8; height: 30px; overflow: hidden; width: 64px; text-align: center; display: block; margin-left: 194px; color: #000; }
.validation-advice {
	margin: 0;
	padding: 0;
	background-color: transparent;
	color : #FF3300;
	font-size: 11px;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px 0 5px 0;
	background-color: #C8AA00;
	color : #fff;
	font-size: 13px;
}
.field-label {}
.field-widget {}
