body { margin:0; font-size:12pt; background:#589dd8 url(../images/backgrounds/flag-bg.jpg) center top no-repeat; }

p,li,td,th { font-family:Georgia, Times New Roman, Times, serif; font-size:1em; color:#666; line-height:1.5em; }
p { margin-bottom:.7em; }
ul { margin-bottom:1em; padding-left:2em; padding-right:3em; list-style:none; }
li { background:url(../images/bullet.jpg) left top no-repeat; padding-left:30px; }
th { font-family:Georgia, serif; padding:8px 0; }
ul.serv-col { width:300px; float:left; }

a { color:#316698; text-decoration:underline; }
a:hover { color:#d83835; text-decoration:none; }
.fieldleft { float:left; margin:0 5px; }

hr { border:none; border-top:1px solid #ccc; margin-bottom:30px; }

#contactform { float:right; }

label { clear:both; display:block; padding-left:10px; font-size:18pt; color:#555; }

.fielddiv { background:0 transparent; border:0; padding:3px 5px; font-size:14pt; border:1px solid #aaa; width:257px; clear:both; margin-bottom:15px; font-family:Arial, sans-serif; color:#888; }
.submit { width:267px; height:62px; background:url(../images/submit-sprite.png) 0 0 no-repeat; color:#fff; clear:both; }
.submit:active { background-position:0 -62px; color:#fff; }
.nextbtn { width:267px; height:62px; background:url(../images/next-sprite.png) 0 0 no-repeat; color:#fff; }
.nextbtn:active { background-position:0 -62px; color:#fff; }

.jquerycssmenu img { display:none; }
.jquerycssmenu ul li { position:relative; display:inline; float:left; z-index:50; }
.jquerycssmenu ul li ul { position:absolute; left:0; display:block; visibility:hidden; margin:0; border-top:1px solid #e2e0db; border-left:1px solid #a39f95; border-right:1px solid #a39f95; border-bottom:1px solid #56534f; width:240px; padding:7px 3px 10px!important; font-size:10pt; font-weight:normal; }
.jquerycssmenu ul.round li { display:block; text-align:left; margin:5px 0; clear:both; width:100%; z-index:50; }

a.sub { padding:10px 0; display:block!important; width:100%; }
a.sub:hover { text-decoration:underline!important; }

.jquerycssmenu ul li ul li ul { top:0; }

ul.sub,ul.sub li { width:200px!important; padding:0!important; }
ul.sub { background:url(../images/backgrounds/drop.png) left 50% repeat-x; }
ul.sub a { font-size:10pt; padding:3px 5px!important; }
ul.sub a:hover { padding-top:4px!important; padding-bottom:2px!important; }

.step1,.step2,.step3 { height:80px; width:790px; background:url(../images/backgrounds/ste-therm.png); margin:0 auto 30px; }
.step1 { background-position:center 0; }
.step2 { background-position:center -80px; }
.step3 { background-position:center -160px; }

table.check td { padding:3px 5px; }
#services #servnav a { color:#d83835; }
#what-is-home-health #whatishomehealthnav a { color:#d83835; }
#contact #contactnav a { color:#d83835; }
#free-assessment #freeassessmentnav a { color:#d83835; }
#resources #resourcesnav a { color:#d83835; }
#about-freedom #aboutnav > a { color:#d83835; }

h1 { font-size:42pt; color:#922020; margin-bottom:20px; background:url(../images/backgrounds/h1-pin.png) left bottom no-repeat; }
h2 { font-size:25pt; color:#922020; margin-bottom:12px; background:url(../images/backgrounds/h1-pin.png) left bottom no-repeat; padding-bottom:.2em; margin-top:1em; }
h2.clear { margin-top:1.5em; }
h2.first { margin-top:0!important; }

#header { height:130px; background:url(../images/backgrounds/header.png) center top no-repeat; }

#myjquerymenu { height:47px; background:url(../images/backgrounds/nav.png) center top no-repeat; }
#content-container { background:url(../images/backgrounds/white-y.png) center top repeat-y; }
#content { background:url(../images/backgrounds/body-shadow.png) center top no-repeat; width:810px; margin:0 auto; padding:1px 58px 20px; }

#myjquerymenu ul { list-style:none; font-size:13pt; width:852px; margin:0 auto; padding:0; }
#myjquerymenu li { float:left; background:none; padding:0; margin:0; font-family:Georgia, Times New Roman, serif; line-height:normal; }
#myjquerymenu li a { color:#316698; text-decoration:none; display:block; padding:12px 15px; }
#myjquerymenu li a:hover { color:#d83835; text-decoration:none; }
#myjquerymenu li a:active { padding-top:14px; }
#myjquerymenu li a.last { padding-right:0; }
#myjquerymenu li a.first { padding-left:0; }



h1.page-heading 		{ width:837px; height:86px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; margin-left:-14px; margin-top:10px; }

h1.about-freedom 		{ background-image:url(../images/page-headings/about-freedom.png); }
h1.what-is-home-health 	{ background-image:url(../images/page-headings/what-is-home-health.png); }
h1.resources 			{ background-image:url(../images/page-headings/resources.png); }
h1.services 			{ background-image:url(../images/page-headings/services.png); }
h1.free-assessment 		{ background-image:url(../images/page-headings/free-assessment.png); }
h1.contact 				{ background-image:url(../images/page-headings/contact.png); }
h1.faq 					{ background-image:url(../images/page-headings/faq.png); }
h1.our-difference 		{ background-image:url(../images/page-headings/our-difference.png); }
h1.our-team 			{ background-image:url(../images/page-headings/our-team.png); }
h1.affiliates 			{ background-image:url(../images/page-headings/affiliates.png); }
h1.awards 				{ background-image:url(../images/page-headings/awards.png); }
h1.testimonials 		{ background-image:url(../images/page-headings/testimonials.png); }
h1.news 				{ background-image:url(../images/page-headings/news.png); }
h1.job-descriptions		{ background-image:url(../images/page-headings/job-descriptions.png); }


#footer { background:url(../images/backgrounds/footer-round.gif) center top no-repeat #589dd8; }

.left-col { float:left; width:500px; }
.right-col { float:right; width:288px; }

p.intro { margin-left:15px; }

#hero { width:817px; height:357px; background:url(../images/heros/hands.jpg) left top no-repeat; margin:0 auto 7px; }

ul.callouts { list-style:none; margin:0; padding:0; }
ul.callouts a { display:block; }
ul.callouts li,ul.callouts a { margin:0; padding:0; text-indent:-9999px; width:288px; height:86px; }

.co-fha { background:url(../images/callouts/free-health-assessment.png) left top no-repeat; }
.co-lahh { background:url(../images/callouts/learn-about-home-health.png) left top no-repeat; }
.co-mot { background:url(../images/callouts/meet-our-team.png) left top no-repeat; }

.faq-q { border:1px solid #de8c8a; background:#f6e8e8; padding:20px 30px; }
.faq-q ul { margin:0; padding:0; }
.faq-q a { text-decoration:none; }
.faq-q li { padding:0; margin:0; background:none!important; font-family:Georgia, serif; font-size:14pt; text-indent:-20px; padding-left:20px; margin-bottom:10px; }
.faqs dt { border:1px solid #de8c8a; background:url(../images/backgrounds/q.png) left top no-repeat #f6e8e8; padding:10px 15px; margin:15px 50px; }
.faqs dd { border:1px solid #316698; background:url(../images/backgrounds/a.png) left top no-repeat #d9e6f1; padding:10px 15px; margin:15px 70px 50px; }
.faqs { font-family:Georgia, serif; color:#555; font-size:12pt; }

.team-select { background:#e0e9f1; border:1px solid #cacaca; padding:15px; font-family:Georgia, Times New Roman, serif; margin-bottom:40px; }
.team-select h2 { font-size:1.8em; background:none; padding:0; margin:0; }
.team-select table { width:100%; margin:10px 0 20px; }
.team-select td { width:25%; }
.team-select a { text-decoration:none; font-family:Georgia, Times New Roman, serif; }

td.bio-pic { width:200px; padding-right:15px; }
td.bio-pic img { display:block; }
table.bio-table { width:700px; margin:0 auto; }
table.bio-table td { vertical-align:top; }
table.bio-table h2 { font-family:Georgia, Times New Roman, serif; padding-bottom:10px; font-size:20pt; margin-top:0; margin-bottom:0; }
table.bio-table h3 { text-align:right; font-size:1em; font-style:italic; margin-bottom:20px; }
table.bio-table strong { color:#922020; font-weight:normal; font-size:1.2em; }
table.bio-table p { margin:0 20px 20px; font-size:.9em; }

.testimonial { border:1px solid #ccc; padding:20px; margin-bottom:30px; background:#fff; }

html,body { margin:0; padding:0; height:100%; }


#lightbox,#lightbox-overlay { position:absolute; top:0; left:0; bottom:auto; right:auto; z-index:100; width:100%; height:auto; text-align:center; color:#333; margin:0; padding:0; border:none; outline:none; line-height:0; text-decoration:none; background:none; word-spacing:normal; letter-spacing:normal; float:none; clear:none; display:block; }
#lightbox a,#lightbox a:link,#lightbox a:visited,#lightbox a:hover { text-decoration:underline; color:#999; }
#lightbox-overlay { z-index:90; background-color:#000; height:100%; position:fixed; }
#lightbox-overlay-text { text-align:right; margin-right:20px; margin-top:20px; color:white; font-size:12px; cursor:default; line-height:normal; display:none; }
#lightbox-overlay-text a,#lightbox-overlay-text a:hover,#lightbox-overlay-text a:visited,#lightbox-overlay-text a:link { color:white; }
#lightbox-overlay-text span { padding-left:5px; padding-right:5px; }
#lightbox img,#lightbox a img,#lightbox a { border:none; outline:none; }
#lightbox-imageBox { position:relative; border:1px solid black; background-color:white; width:400px; height:400px; margin:0 auto; }
#lightbox-imageContainer { padding:1px; }
#lightbox-loading { position:absolute; top:40%; left:0; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-nav-btnPrev,#lightbox-nav-btnNext { display:block; width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat; zoom:1; padding:0; margin:0; }
#lightbox-nav-btnPrev { left:0; right:auto; float:left; }
#lightbox-nav-btnNext { left:auto; right:0; float:right; }
#lightbox-infoBox { font:10px Verdana,Helvetica,sans-serif; background-color:#FFF; margin:0 auto; padding:0; }
#lightbox-infoContainer { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; color:#666; line-height:normal; }
#lightbox-infoHeader { width:100%; text-align:center; }
#lightbox-caption { text-align:justify; }
#lightbox-caption-title { font-weight:bold; }
#lightbox-caption-description { font-weight:normal; }
#lightbox-infoFooter { margin-top:3px; color:#999; }
#lightbox-currentNumber { display:block; width:49%; float:left; text-align:left; }
#lightbox-close { display:block; width:45%; float:right; text-align:right; }
#lightbox-close-button { padding-left:30%; }
#lightbox-close-button:hover { color:#666; }
#lightbox-infoContainer-clear { clear:both; visibility:hidden; }
ul.memberlist { list-style:none; margin:1em 0; padding:0; background:none; overflow:hidden; }
ul.memberlist li { display:block; float:left; margin:0; padding:0; width:25%; background:none; }

.login label {
	display: block;
}
.login input.text {
	display: block;
}
