/*
@import url('normalize.css');

@import url('font.css');
*/



body {

	margin:0;

	padding:0;

	color: #333;

	background-color: #fff;

}



a {

	text-decoration: none;

	color: #497b9f;

}





.headline {

	font-size: 14px;

	font-weight: bold;

}

.error-table {

	background-color: #FFFFCC;

	margin: 10px;

	padding: 10px;

	border: 1px double #990000;

	color: #990000;

}

.message-table {

	background-color: #EAFFEA;

	margin: 10px;

	padding: 10px;

	border: 1px double #006600;

	color: #000000;

}

.lighttext {

	color: #FFFFFF;

}



.lighttext a:link { color: #FFFFFF; }

.lighttext a:visited { color: #FFFFFF; }

.lighttext a:hover { color: #FF6600; }

.lighttext a:active { color: #FF6600; }



.darkbox {

	background-color: #00458A;

	border: 1px solid #003366;

	color: #FFFFFF;

}

.mediumbox {



	background-color: #CCCCCC;

	color: #000000;

}

.lightbox {



	background-color: #EAF1FF;

	border: 1px solid #DFDFFF;

	color: #333333;

}

form {

	padding: 0px;

}

.darktext {

	color: #000000;

}

a.darktext:link {

	color: #000000;

}

a.darktext:visited {

	color: #999999;

}

a.darktext:hover {

	color: #FF6600;

}

a.darktext:active {

	color: #FF6600;

}

.search-hilight {	font-weight: bold;

	color: #FF9933;

}





/*///////////////////////////////////////////////////////////////////////////////////////////////*/



#maindiv {

	width:990px;

	margin-left:auto;

	margin-right:auto;

	background-color:#fff;

}



#header {

	width: 990px;

	margin-left:auto;

	margin-right:auto;

	padding-top: 30px;

	padding-bottom: 30px;

}



* html #header {

padding-bottom: 50px;

}


/*
#logo {

	float: left;

	position: absolute;

	margin-left: 20px;

}
*/



#importmenu {

	float: left;

	position: absolute; 

	margin-left: 350px;

	margin-top: 15px;

}



#main-image {

	margin-top: 40px;

}



#midtext a {

	color: #497b9f;

}



#midtext p {

	margin: 20px;

	font-size: 93%;

}



.highlight {

	color: #497b9f;

}



#homebreak {

	background-color: #ececec;

	height: 0.2em;

	width: 920px;

	margin-left: auto;

	margin-right: auto;

}



.floatLeft {

	float: left;

	margin: 3px 10px 10px 10px;

}



.floatRight {

	float: right;

	margin: 10px 10px 10px 10px;

}



#login {

	float: left;

	position: absolute;

	color: #666;

	font-size: 85%;

	margin-left: 800px;

	margin-top: 10px;

}



#login a {

	text-decoration: underline;

	color: #666;

}



#login_store {

	float: left;

	position: absolute;

	color: #666;

	font-size: 85%;

	margin-left: 500px;

	margin-top: 10px;

}



#login_store a {

	text-decoration: underline;

	color: #666;

}





/*********************************

CONTENT PAGES

/********************************/


#contenttextbottom {
  width: 570px;
  background-image: url(images/shoppingcart-bg-bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-top:0px;
  margin-bottom:5px;
  background-color: #FFFFFF;
}


#contenttext {

	width: 570px;

}



#contenttext a:hover {

	text-decoration:underline;

}



#contenttext h2 {

	font-size: 167%;

	color: #2e4658;

	margin: 5px;

}



#contenttext h3 {

	font-size: 167%;

	margin: 5px;

	color: #b1f78b;

	width: 750px;	

}



#contenttext h4 {

	font-size: 122%;

	font-weight: bold;

	color: #497b9f;

	margin-left: 20px;

}



#contenttext h5 {

	font-size: 122%;

	font-weight: bold;

	color: #6baedf;

	margin-left: 10px;

}



#contenttext h6 {

	font-size: 167%;

	color: #f78b8b;

	margin: 5px;

}



#contenttext p {

	margin: 0 10px 10px 10px;

	margin-right: 0px;

	font-size: 93%;

}



#contenttext ol li {

	margin-left: 30px;

	font-size: 93%;

}



#contenttext ul li {

	margin-left: 60px;

	font-size: 93%;

	list-style:circle;

}



.productbreakout {

	padding: 10px;

	padding-top: 0px;

}



.manager {

	color: #6baedf;	

}



/*********************************

HEALTH NETWORK

/********************************/



#healthnetwork {

	width: 215px;

	border: 1px solid #333333;

	float: left;

	margin-top: 15px;

	margin-left: 740px;

	position: absolute;

}



#healthnetwork p {

	margin: 10px;

}



#healthnetwork a {

	color: #497b9f;

}



/*********************************

RELATED ARTICLES

/********************************/



#relatedarticles {

	width: 215px;

	height: 150px;

	overflow: auto;

	border: 1px solid #bdbdbd;

	float: left;

	margin-top: 30px;

	margin-left: 740px;

	position: absolute;

}



#relatedarticles p {

	margin: 5px;

	margin-bottom: 10px;

}



#relatedarticles a {

	font-size: 85%;

	color: #497b9f;

}



#relatedarticles a:hover {

	text-decoration: underline;

}



#relatedhead {

	height: 20px;

	width: 217px;

	margin-top: 10px;

	margin-left: 740px;

	background-color: #bdbdbd;

	float: left;

	position: absolute;

}



#relatedhead p {

	margin: 3px;

	font-size: 93%;

	color: #2e4658;

	font-weight: bold;

}



/*********************************

PRODUCT ABOUT

/********************************/



#productabout {

	width: 215px;

	height: 150px;

	overflow: auto;

	float: left;

	margin-top: 10px;

	margin-left: 740px;

	position: absolute;



}



#productabout h3 {

	font-size: 100%;

	font-weight: bold;

	color: #497b9f;

	margin: 5px;

}



#productabout p {

	font-size: 93%;

	margin: 5px;

	margin-bottom: 10px;

}





/*********************************

ASK THE DOCTOR

/********************************/



#askdoctor {

	width: 215px;

	height: 115px;

	overflow: auto;

	float: left;

	margin-top: 200px;

	margin-left: 740px;

	position: absolute;

	background-color: #e7e7e7;

}



#askdoctor p {

	font-size: 93%;

	margin-left: 10px;

	padding-left: 5px;

	margin: 5px;

	margin-bottom: 10px;

}



#greydoctor {

	width: 3px;

	height: 40px;

	background-color: #333;

	float: left;

	position: absolute;

	margin-left: 740px;

	margin-top: 200px;

	z-index: 10;

}



#askdoctor a {

	font-size: 93%;

	color: #497b9f;

	font-weight: bold;

}



/*********************************

RECENT NEWS BOX

/********************************/



#newslettersignup {

	border: 1px solid #333333;

	width: 215px;

	float: left;

	position: absolute;

	margin-top: 335px;

	margin-left: 740px;

}



#newslettersignup a {

	color: #497b9f;

}



#newslettersignup h2 {

	font-size: 167%;

	color: #f7be8b;

	margin: 5px;

}



#newslettersignup h3 {

	font-size: 138.5%;

	color: #000;

	margin: 5px;

}



#newslettersignup p {

	color: #666;

	font-size: 93%;

	margin: 10px;

}



/*********************************

RECENT NEWS BOX

/********************************/



#recentnews {

	border: 1px solid #333333;

	width: 285px;

	float: left;

	position: absolute;

	margin-top: 15px;

	margin-left: 10px;

}



#recentnews a {

	color: #497b9f;

}



#recentnews h2 {

	font-size: 167%;

	color: #f7be8b;

	margin: 5px;

}



#recentnews h3 {

	font-size: 138.5%;

	color: #000;

	margin: 5px;

}



#recentnews p {

	color: #666;

	font-size: 93%;

	margin: 10px;

}



.newsdate {

	font-size: 100%;

	font-weight: bold;

}



.homenews {

	padding: 10px;

	padding-top: 0px;

	text-align: right;

	font-weight: bold;

}



/**Define the form**/



.boxes {

	border:solid;

	border-width:1px 1px 1px 1px;

	border-color:#000000;

	background-color:#FFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	height: 22px;

	width: 125px;

}



.boxes1 {

	border:solid;

	border-width:1px 1px 1px 1px;

	border-color:#000000;

	background-color:#FFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	height: 22px;

	width: 150px;

}



.boxes2 {

	border:solid;

	border-width:1px 1px 1px 1px;

	border-color:#000000;

	background-color:#FFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;



}



.boxes3 {

	border:solid;

	border-width:1px 1px 1px 1px;

	border-color:#000000;

	background-color:#FFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

	width: 250px;

}





.submit {

	background-image:url(../images/submit.jpg);

	background-position:top;

	background-repeat: no-repeat;

	border:none;

	overflow:visible;	

	width:57px;

	height:22px;

	position: absolute; /* let me get at the z-index */

	margin-left: 5px;

	z-index: 100; /* bring to the front */

	text-transform: capitalize;

	line-height: normal;

}



/*********************************

LEADERSHIP BOX

/********************************/



#leadership {

	margin-top: 15px;

	margin-left: 315px;

	background-color: #e7e7e7;

	width: 320px;

	float: left;

	position: absolute;	

}



#leadership a {

	color: #497b9f;

}



#greyleader {

	width: 3px;

	height: 40px;

	background-color: #333;

	float: left;

	position: absolute;

	margin-left: 315px;

	margin-top: 15px;

	z-index: 10;

}



#leadership h2 {

	font-size: 167%;

	color: #f78b8b;

	margin: 5px;

	margin-left: 10px;

}



.leaderspan {

	color: #000;

}



.homebio {

	margin: 15px 15px 35px 5px;

}



.leadername {

	font-size: 100%;

	font-weight: bold;

	color: #000;

}



.homebios {

	padding: 10px;

	padding-top: 0px;

	text-align: right;

	font-weight: bold;

}



/*********************************

FRONT PAGE AD

/********************************/



#homead {

	float: left;

	position: absolute;

	margin-left: 655px;

	margin-top: 15px;

	width: 310px;

	border-top: 7px solid #2e4658;

}



#homead h2 {

	font-size: 167%;

	color: #497b9f;;

	margin: 5px;

}





#homead p {

	margin: 10px;

	font-size: 93%;

}



/*********************************

FOOTER

/********************************/



#footerfloat {

	margin-top: 425px; 

	width: 990px;

	height: 7px;

	background-color: #c4c2c2;

}



#otherfooterfloat {

	width: 990px;

	height: 7px;

	background-color: #c4c2c2;

}



#footer {

	width: 990px;

	margin-left: auto;

	margin-right: auto;

}



#footer p {

	font-size: 85%;

	font-weight: bold;

	color: #333;

	margin-top: 5px;

	margin-left: 10px;

	margin-right: 10px;

}



.footersmall {

	font-size: 85%;

	font-weight: normal;

}



.ultrasmall {

	font-size: 8px;

}



#footmenu {

	float: left;

	position: absolute;

	margin-left: 425px;

	margin-top: 5px;

}



#footmenu ul li {

	display: inline;

	width: 600px;

	color: #2e4658;

	font-weight: bold;

}



#footmenu a {

	color: #2e4658;

	padding: .4em 1em;

	font-size: 85%;

}



/*********************************

ADDITIONAL HEADERS

/********************************/



.headertick {

	border-left: 3px solid #999;

	padding-left: 8px;

}



/*********************************

TOP MENU

/********************************/



#sddm

{	margin: 0;

	padding: 0;

	z-index: 30}



#sddm li

{	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

	border-right: 1px solid #c0c0c0;

	font: bold 11px arial

	

}



#sddm li a

{	display: block;

	margin: 0 1px 0 0;

	padding: 4px 10px;

	width: 100px;

	color: #2e4658;

	font-size: 108%;

	text-align: center;

	text-decoration: none}



#sddm li a:hover

{	background: #fff;

	color: #6baedf;

}



#sddm div

{	position: absolute;

	visibility: hidden;

	margin: 0;

	padding: 0;

	background: #fff;

	border: 1px solid #6baedf;

}



#sddm div a {	

	position: relative;

	display: block;

	margin: 0;

	padding: 5px 10px;

	width: 120px;

	white-space: nowrap;

	text-align: left;

	text-decoration: none;

	background: #fff;

	color: #2e4658;

	font: 93% arial



}



#sddm div a:hover {

		color: #6baedf;

}