/* Begin Basic Structural Elements */

#page { background: #fff url(../images/content_bg.gif) 216px 281px no-repeat; }

/* End Structural Elements */


/* Begin Image Headers */

#imagery { 
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
	height: 153px;
	overflow: hidden;
	text-indent: -9999px;
}

.about { background: url(../images/heading_about.jpg) top left no-repeat; }
.benefits { background: url(../images/heading_benefits.jpg) top left no-repeat; }
.mic { background: url(../images/heading_mic.jpg) top left no-repeat; }
.wellness { background: url(../images/heading_wellness.jpg) top left no-repeat; }

.services { background: url(../images/heading_services.jpg) top left no-repeat; }
.corporate { background: url(../images/heading_corporate.jpg) top left no-repeat; }
.physician { background: url(../images/heading_physician.jpg) top left no-repeat; }
.senior { background: url(../images/heading_senior.jpg) top left no-repeat; }
.public { background: url(../images/heading_public.jpg) top left no-repeat; }
.retail { background: url(../images/heading_retail.jpg) top left no-repeat; }


/* Femis Update */
.clientlogin { background: url(../images/clientlogin.jpg) top left no-repeat; }
.senior_client{ background: url(../images/senior_client.jpg) top left no-repeat; }
.services_retail_client { background: url(../images/services_retail_client.jpg) top left no-repeat; }

/* End */

.flunews { background: url(../images/heading_flunews.jpg) top left no-repeat; }

.fluupdates { background: url(../images/heading_fluupdates.jpg) top left no-repeat; }
.contact { background: url(../images/heading_contact.jpg) top left no-repeat; }
.refer { background: url(../images/heading_friend.jpg) top left no-repeat; }

/* End Image Headers */


/* Begin Primary Navigation */

#nav {
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
	list-style-type: none;
	height: 36px;
	overflow: hidden;
}

#nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#nav li a {
	display: block;
	float: left;
	height: 0px;
	padding: 36px 0 0 0;
	text-indent: -9999px;
}

#nav li a .active {
	text-decoration: underline;
}

#nav li a:hover { background-position: 0 -36px !important; }

#nav .nav-who a { width: 132px; background: url(../images/nav_who.gif) top left no-repeat; }
#nav .nav-what a { width: 117px; background: url(../images/nav_what.gif) top left no-repeat; }
#nav .nav-flunews a { width: 168px; background: url(../images/nav_flunews.gif) top left no-repeat; }
#nav .nav-fluupdates a { width: 174px; background: url(../images/nav_fluupdates.gif) top left no-repeat; }
#nav .nav-contact a { width: 134px; background: url(../images/nav_contact.gif) top left no-repeat; }

#nav .nav-who-active a { 
	width: 132px; 
	background: url(../images/nav_who.gif) top left no-repeat; 
	background-position: 0 -36px !important; 
}

#nav .nav-what-active a { 
	width: 117px; 
	background: url(../images/nav_what.gif) top left no-repeat; 
	background-position: 0 -36px !important;
}

#nav .nav-flunews-active a { 
	width: 168px; 
	background: url(../images/nav_flunews.gif) top left no-repeat; 
	background-position: 0 -36px !important;
}

#nav .nav-fluupdates-active a { 
	width: 174px; 
	background: url(../images/nav_fluupdates.gif) top left no-repeat; 
	background-position: 0 -36px !important;
}

#nav .nav-contact-active a { 
	width: 134px; 
	background: url(../images/nav_contact.gif) top left no-repeat; 
	background-position: 0 -36px !important;
}

/* End Primary Navigation */


/* Begin Content */

#content {
	float: right;
	margin: 0 18px 0 0;
	padding: 11px 0 0 0;
	font-size: 10px;
	line-height: 17px;
	width: 505px;
}

* html #content { margin-right: 9px; }

#content h3 {
	display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 23px 48px 17px 0;
	color: #853509;
	font: bold 15px Arial, Sans-Serif;
}

#content h2 {
	display: block;
	margin: 0;
	padding: 0px 48px 17px 0;
	color: #000000;
	font: bold 11px Verdana, Arial, Sans-Serif;
	line-height: 17px;
}

#content a {
	color:#000000;
	text-decoration: underline;
}

#content a:hover {
	color: #853509;
}

#content p {
	margin: 0;
	padding: 0 46px 17px 0;
}

#content ul {
	margin: 0;
	padding: 0 46px 17px 15px;
}

#content ul li {
	padding-right: 0px;
}

#content #swineflu ul{
	margin: 0;
	padding: 0 6px 6px 15px;
}


.pdf li {
	padding: 0 0 0px 5px;
	margin-left: 22px;
	list-style-image: url(../images/icon-pdf.gif);
}

* html .pdf li { margin-left: 15px; }

ul li ul.sublist {
	padding-bottom: 0 !important;
}

ul li ul.sublist li {
	padding: 0 0 0 5px;
	margin-left: 12px;
	list-style-type: square;
}

* html .sublist li { margin-left: 15px; }

#content .firstcol {
	width: 120px; 
	float: left; 
	padding-bottom: 0px;
}

#content .secondcol { 
	width: 180px; 
	float:left;
	padding-bottom: 0px;
 }	

#content .thirdcol { 
	width: 135px; 
	float:left; 
	padding-bottom: 0px;
}	

#content .firstcol p, #content .secondcol p, #content .thirdcol p { margin: 0; padding: 0 0 5px 0; }
#content .firstcol ul, #content .secondcol ul, #content .thirdcol ul { margin: 0; padding: 0 0px 17px 15px; }

#content .bottom {
	float: left;
	width: 505px;
	height: 110px;
	margin: 0;
	padding: 0px;
}

#callout { 
	display: block;
	margin: 0;
	padding: 10px 0 25px 0;
}

#form1 {
	display: block;
	margin: 0;
	padding: 0 0 15px 0;
}

/* End Content */


/* Begin Subnavigation */

#subnav {
	width: 199px;
	/*background: #05291b url(../images/nav_bg_fix.gif) top left repeat-y;*/
	height: 433px;
	font-size: 10px;
	color: #71ad9b;
	margin: 0 0 0 17px;
	padding: 0 0 0 0;
}

#subnav a { color: #fdfdfc; text-decoration: underline; }
#subnav a:hover, #subnav a.active { text-decoration: none; }

#subnav h4 {
	margin: 0;
	padding: 0;
	height: 65px;
	overflow: hidden;
	text-indent: -9999px;
}

#subnav h4.about { background: url(../images/subhead_about.gif) top left no-repeat; }
#subnav h4.services { background: url(../images/subhead_services.gif) top left no-repeat; }
#subnav h4.flunews { background: url(../images/subhead_flunews.gif) top left no-repeat; }
#subnav h4.updates { background: url(../images/subhead_fluupdates.gif) top left no-repeat; }
#subnav h4.blank { background: url(../images/subhead_blank.gif) top left no-repeat; }

#subnav ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	height: 218px;
	overflow: hidden;
}

#subnav ul li {
	padding: 0 0 17px 22px;
	background: url(../images/double_arrow.gif) 8px 3px no-repeat;
}

/* End Subnavigation */

#outer-wrap {
	margin: 0;
	padding: 0;
	background: url(../images/nav_bg_fix.gif) 17px top repeat-y;
}

#inner-wrap {
	background: url(../images/subnav_bg_final.gif) 17px top no-repeat;
	margin: 0;
	padding: 0;
}

#inner-wrap-nonav {
	background: url(../images/subnav_bg_top_final.gif) 17px top no-repeat;
	margin: 0;
	padding: 0;
}

/* ROI Calculator */
form#calculator label { display: block; float: left; clear: left; width: 240px; padding: 0 2em 1em 0; }
form#calculator #total-cost { font-size: 1.5em; }

/* Forms */
form#login label,
form#contact label,
form#reminder label {
	display: block;
	float: left;
	width: 120px;
	margin-right: 1em;
	font-weight: bold;
	clear: left;
	text-align: right;
	cursor: pointer;
	line-height: 1.2em;
}
form#contact .captcha label{
	float: right;
}

form#reminder #retxt {
	display: block;
	float: left;
	width: 120px;
	margin-right: 1em;
	font-weight: bold;
	clear: left;
	text-align: right;
	cursor: pointer;
	line-height: 1.2em;
}


form#login label.inline,
form#contact label.inline,
form#reminder label.inline,
form#contact .interests label {
	display: inline;
	float: none;
	clear: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: auto;
}

form#login .interests p,
form#reminder .interests p,
form#contact .interests p {
	margin: 0;
	padding: 0;
}

form#login .interests,
form#reminder .interests,
form#contact .interests {
	margin: 0 4em 2em;
}

form#login .error,
form#reminder .error,
form#contact .error {
	color: #800;
}

form#login .errors,
form#reminder .errors,
form#contact .errors {
	color: #800;
	list-style: disc;
	padding: 0 0 1em;
	margin: 0 0 0 4em;
}


form#login p.btn,
form#reminder p.btn,
form#contact p.btn {
	margin-left: 120px;
}

/* Sitemap list */
ul.sitemap li {
	padding: 0 0 1em;
	margin-bottom: 0;
	margin-top: 0;
}
ul.sitemap li ul {
	margin-top: 0;
	margin-bottom: 0;	
}

ul.sitemap li ul li {
	padding: 0;
}

/* BEGIN Locator */

#locator {
	margin: 0;
	padding: 0 23px 23px;	
	font-size: 9px;
	color: #000;
}

#locator h3,
#locator p.intro { 
	position: absolute;
	top: -9999px;
	left: -9999px;	
}

#locator p {
	margin: 0;
	padding: 0;	
}

#locator label {
	display: block;
	font-weight: bold;
}

#locator input, #locator select {
	font-size: 9px;
	font-family: Verdana,sans-serif;
}

#locator #psearch {
	padding: 5px 0 0 30px;
}

#locator #psearch input {
	font-weight: bold;	
}

body #subnav form.top {
	padding-top: 90px;	
}

.locator label {
	float: left;
	clear: left;
	display: block;
	width: 120px;
	font-weight: bold;	
}

form img { cursor: pointer; }

#page ol.results {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#page ol.results li {
		padding: 1.5em 1em;
		margin: 0 3em 0 0;
		position: relative;
		border-bottom: 1px solid #eee;
	}
	
	#page ol.results li.stripe {
		background: #f0f0f0;
	}
	
		#page ol.results li span.datetime {
			position: absolute;
			top: 3em;
			right: 1em;
			display: block;
			text-align: right;
		}

/* END Locator Form */

