/* Begin Basic Structural Elements */

#page { background: #fff}

/* 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 0 0 114px;
	list-style-type: none;
	height: 35px;
	width:611px;
	background: url(../images/interior-nav-bg.png) ;
	
	}

#nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
}
/* End Primary Navigation */


/* Begin Content */

#maincontent {
	float: right;
	margin: 0 18px 0 0;
	padding: 11px 0 0 0;
	font-size: 10px;
	line-height: 17px;
	width: 505px;
}

* html #maincontent { margin-right: 9px; }

#maincontent h3 {
	/*display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 23px 48px 17px 0;
	color: #853509;
	font: bold 15px Arial, Sans-Serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#853509 ;
}

#content_video {
	float: left;
	
	padding: 11px 0 0 0;
	font-size: 10px;
	line-height: 17px;
	background: #fff ;
	 width: 760px;
}

/*#content_video h1, h2 , h3 {
	display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 23px 48px 17px 0;
	color: #853509;
	font: bold 15px Arial, Sans-Serif;
}*/

#content_video p {
	margin: 0;
	padding: 0 6px 17px 17px;
}



#maincontent h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#853509 ;
	
	/* display: block;
	margin: 0;
	padding: 0px 48px 17px 0;
	color: #000000;
	font: bold 11px Verdana, Arial, Sans-Serif;
	line-height: 17px;
*/

}
#maincontent h1 {
	
font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	/*color: #000066;*/
	color:#853509 ;
}
#content h1 , #content_video h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color:#853509 ;

}
 

 
#content h2 , #content_video h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#853509 ;

}
#content h3  , #content_video h3{

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	/*color: #42429C; */
	color:#853509 !important;

}
#content1 h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color:#853509 ;

}
#content1 h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#853509 ;

}
#content1 h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	/*color: #42429C;*/
	color:#853509 ;

}
#maincontent a {
	color:#000000;
	text-decoration: underline;
}

#maincontent a:hover {
	color: #853509;
}

#maincontent p {
	margin: 0;
	padding: 0 46px 10px 0;
	
	 
}

#maincontent ul  {
	margin: 10px;
	 
	padding: 0 46px 7px 15px;
 
}

#maincontent ol  {
	margin-top: -5px;
	padding: 0px 46px 7px 30px;
 
}

#maincontent ul li {
	padding-right: 0px;
}

#maincontent #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; }

#maincontent .firstcol {
	width: 120px; 
	float: left; 
	padding-bottom: 0px;
}

#maincontent .secondcol { 
	width: 180px; 
	float:left;
	padding-bottom: 0px;
 }	

#maincontent .thirdcol { 
	width: 135px; 
	float:left; 
	padding-bottom: 0px;
}	

#maincontent .firstcol p, #maincontent .secondcol p, #maincontent .thirdcol p { margin: 0; padding: 0 0 5px 0; }
#maincontent .firstcol ul, #maincontent .secondcol ul, #maincontent .thirdcol ul { margin: 0; padding: 0 0px 17px 15px; }

#maincontent .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;*/
	background: url(../images/orange-bkgd-int.png) no-repeat;
	height: 550px;
	font-size: 10px;
	color: #71ad9b;
	margin: 5px 0px 0 17px;
	padding: 0px 0 0 0px;
}

#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/orange-bkgd-who.png) top left no-repeat; }
#subnav h4.services { background: url(../images/orange-bkgd-what.png) top left no-repeat; }
#subnav h4.flunews { background: url(../images/orange-bkgd-tools.png) top left no-repeat; }
#subnav h4.updates { background: url(../images/subhead_fluupdates.gif) top left no-repeat; }
#subnav h4.blank { background: url(../images/orange-bkgd-int.png) top left no-repeat; }

#subnav ul {
	margin: 0;
	margin-bottom: 20px;
	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-wrap2 {
	background: url(../images/subnav_bg_final_notext.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 26px 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;	
}
.imgBtn
{
	position:relative;
	top:-15px;
	left:20px;
	 
}
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 */

 

#senoirtable
{
	position:relative;
	left:170px; 
	top:-120px;
}

*+html #senoirtable { top:-119px; }
#retailtable
{
		position:relative;
	left:340px; 
	top:-245px;
}
*+html #retailtable { top:-240px; }
#retailtable label,  #senoirtable label , #corptable label 
{
	font-size:10px;
	 
}

/*** Firefox fix ***/
@-moz-document url-prefix() {
	#senoirtable
	{
		position:relative;
		left:170px; 
		top:-114px;
	}
	
	
	#retailtable
	{
			position:relative;
		left:340px; 
		top:-230px;
	}
}
/*** Firefox fix ***/
img.results1  {
	font-weight: bold;	
	font-size:11px;
	padding-right: 15px;
}


