 /* ---- reset all elements for pad and mar and set global font <<<-----------*/

* {
padding: 0px;
margin: 0px;
font-family: verdana, arial, sans-serif;
}

a {
	/* color:#294867; */
	color:#077bb4;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

 /* ---- body has a default 10px fontsize <<<-----------*/


html { font-size: 100%; /* IE fix */ }
html>body { font-size: 10px; }


body {
background-color: #fff;
margin: 0px; 
padding: 0px 0px 20px 0px;
font-size: 62.5%;
}


 /* ---- pagestructure <<<-----------*/

.container {
width: 815px;
background-color: #eeeeee;
margin: 0 auto;
border-width: 1px;
border-color: #d5d5d5;
border-style: solid;
}

.header {
height: 270px;
width: 815px;
}

.nav {
position: absolute;
top: 296px;
width: 815px;
height: 40px;
z-index: 4000;

}

.contentholder {
width: 775px;
padding: 20px;

}

.contentl {
float: left;
width: 506px;
padding: 20px;
background-color: #fff;
border-width: 1px;
border-color: #d5d5d5;
border-style: solid;
}

.contentl2 {
float: left;
width: 506px;
padding: 20px;
background-color: #fff;
border-width: 1px;
border-color: #d5d5d5;
border-style: solid;
overflow:hidden;
}

.contentr {
float: right;
width: 205px;

}


.footer {
width: 733px;
height: 40px;
margin: 20px 0px 0px 0px;
padding: 0px 20px;
line-height: 40px;
background-color: #fff;
color: #333;
border-width: 1px;
border-color: #d5d5d5;
border-style: solid;
}


.footertextl {
	float: left;
	font-weight: bold;
	font-size: .9em;
}


.footertextr {
float: right;
font-weight: bold;
font-size: .9em;
}

.subcontentlinks {
margin: 10px auto;
width: 815px;
text-align: right;
color: #999;
font-size: .9em;
font-weight: bold;
}


 /* ---- page structure homepage <<<-----------*/

.welcomecontent {
width: 756px;
margin: 0px;
padding: 8px;
line-height: 40px;
color: #333;
border-width: 1px;
border-color: #d5d5d5;
border-style: solid;
background-color:White;
}

.welcomelinks {
width: 773px;
height: 220px;
margin: 0px;
padding: 0px;
background-color: #ccc;
color: #333;
border-width: 0px 1px 1px 1px;
border-color: #d5d5d5;
border-style: solid;


}


 /* ---- format all text <<<-----------*/

p {
margin: 0px 0px 20px 0px;
line-height: 1.3em;
}

h1 {
font-weight: bold;
font-size: 1.1em;
color: #98012e;
margin: 0px 0px 10px 0px;
line-height: 1.3em;
}


h2 {
font-weight: bold;
font-size: 1em;
color: #98012e;
margin: 0px 0px 5px 0px;
line-height: 1.3em;
}

.list {
margin: -5px 0px 20px 40px;
line-height: 1.8em;
font-weight:  normal;
}


 /* ---- Define all nav properties <<<-----------*/



/* Root Menu */

ul#navmenu {
margin: 0px 0px 0px 20px;
padding: 0px;
list-style: none;
width: 795px;
height: 40px;
}

ul#navmenu li {
margin: 0px;
border-style: none;
padding: 0px 5px 0px 0px;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
 }

ul#navmenu ul {
border-style: solid;
border-color: #999;
border-width: 1px 1px 1px 1px;
padding: 0px;
margin: 0px;
list-style: none;
display: none;
position: absolute;
top: 40px;
width: 160px;
left: 0;  
}

ul#navmenu ul li {
float: none; /*For Gecko*/
display: block !important;
display: inline; /*For IE*/ 
}

/* Root Menu */
  ul#navmenu a {
  height: auto !important;
  height: 1%; /*For IE*/ 
  padding: 6px 10px 5px 10px;
  margin: 17px 0px 0px 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: .9em;
  text-decoration: none;
  background-color: #808285;

}

/* Root Menu Hover Persistence  page id followed by root menu id*/
body#researchpage a#doctorsnav,
body#kidsandcompoundingpage a#patientsnav,
body#sportsmedicinepage a#patientsnav,
body#vetspage a#vets,
body#pharmacyregulationpage a#doctorsnav,
body#andropausepage a#patientsnav,
body#bihrtpage a#patientsnav,
body#menopausepage a#patientsnav,
body#skinpage a#patientsnav,
body#whatiscompoundingpage a#patientsnav,
body#bioidenticalhormonespage a#patientsnav,
body#gettingstartedpage a#doctorsnav,
body#refillspage a#patientsnav,
body#softwarepage a#doctorsnav,
body#startedpage a#doctorsnav,
body#labpage a#doctorsnav,
body#staffpage a#aboutus,
body#pharmapage a#aboutus,
body#accredpage a#aboutus,
body#aboutpage a#aboutus,
body#blogspage a#blogsnav,
 body#patientspage a#patientsnav,
 body#aboutpage a#aboutus,
 body#homepage a#homenav,
 body#doctorspage a#doctorsnav,
 body#seminarspage a#doctorsnav,
 body#eMed Pluspage a#doctorsnav,
 body#medicalhorizonspage a#doctorsnav,
 body#infocenterpage a#doctorsnav,
 body#patientspage a#patientsnav,
 body#storepage a#patientsnav,
 body#wellnesscenterpage a#patientsnav,
 body#blogspage a#blogsnav,
 body#contactpage a#contactnav,
 body#careerspage a#careersnav,
 ul#navmenu a:hover,
 ul#navmenu li:hover a,
 ul#navmenu li.iehover a {
 padding: 10px 10px 7px 10px;
 margin: 10px 0px 0px 0px; 
 color: #9a002d;
 background-color: #eee;
 line-height: 13px;
}

/* 2nd Menu */
 ul#navmenu li:hover li a,
 ul#navmenu li.iehover li a {
  float: none;
 background-color: #ccc;
 color: #000;
 font-weight: bold; 
 margin: 0px;
 padding: 0px 0px 0px 5px;
 line-height: 26px;
 width: 155px;
}

/* 2nd Menu Hover Persistence page id followed by 2nd menu*/
body#researchpage a#researchnav,
body#kidsandcompoundingpage a#kidsandcompoundingnav,
body#sportsmedicinepage a#sportsmedicinenav,
body#pharmacyregulationpage a#pharmacyregulation,
body#andropausepage a#andropause,
body#bihrtpage a#bihrt,
body#menopausepage a#menopause,
body#skinpage a#skin,
body#whatiscompoundingpage a#whatiscompounding,
body#bioidenticalhormonespage a#bioidenticalnav,
 body#gettingstartedpage a#gettingstarted,
 body#refillspage a#refillsnav,
 body#softwarepage a#emedplusnav,
 body#startedpage a#startednav,
 body#labpage a#labnav,
 body#patientspage a#wellnesscenternav,
 body#staffpage a#staff,
 body#supplementspage a#supplements,
 body#educationpage a#education,
 body#accredpage a#accred,
 body#testingpage a#testing,
 body#pharmapage a#pharma,
 body#doctorspage a#infocenternav,
 body#patientspage a#wellnessnav,
 body#medicalhorizonspage a#medicalhorizonsnav,
 body#seminarspage a#seminarsnav,
 body#infocenterpage a#infocenternav,
 body#storepage a#storenav,
 body#wellnesscenterpage a#wellnesscenternav,
 ul#navmenu li:hover li a:hover,
 ul#navmenu li:hover li:hover a,
 ul#navmenu li.iehover li a:hover,
 ul#navmenu li.iehover li.iehover a {
 background-color: #ffffff;
 padding: 0px 0px 0px 5px; 
 margin: 0px;
 color: #9a002d;
 line-height: 26px;
 width: 155px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


 /* ---- position images in the flow <<<-----------*/
.leftimage {
float: left;
padding: 0px 10px 10px 0px;
}
.leftimage2 {
float: left;
padding: 0px 30px 80px 20px;
}

.leftimage3 {
float: left;
padding: 0px 10px 0px 0px;
}

.rightimage {
float: right;
margin:-25px 0px 0px 0px;
padding: 0px 50px 0px 0px;
}
.headerimage {
z-index: 10;

}

.introtext {
margin: 0px 0px 15px 0px;

}
.side {
float: left;
padding: 0px 20px 0px 0px;
}


 /* ---- format link visual properties for each section <<<-----------*/


.subcontentlinks a {
color: #aaa;
text-decoration: none;
}

.subcontentlinks a:hover {
color: #333;
text-decoration: underline;
}



.contentl a {
color: #003366;
}



.contentr a {
color: #003366;
}

.contentr img {
float: left;
padding: 0px 10px 0px 0px;
}

 /* ---- utility styles <<<-----------*/

.clear {
clear: both;
height: 0px;
font-size: 0em;
line-height: 0em;

}

.spacer {
clear: both;
height: 40px;
font-size: 0em;
line-height: 0em;
border:0px red solid;
}

.spacerbig {
clear: both;
height: 150px;
font-size: 0em;
line-height: 0em;
border:0px red solid;
}

 #monly {
	 display:none;
 }

