@charset "utf-8";


body 	{ margin: 0;
	padding: 0;
	text-align: center;
	color: #555;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	background-image: url(images/vh_bodybg.gif);
	background-repeat: repeat;
}

html 	{ min-height: 100%; margin-bottom: 1px; }

p	{ font-size:13px;
	padding:0;
	margin:0;
}

h1	{
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
	color:#FF6666;
}


h2	{
	font-size:13px;
	font-weight: bold;
	margin:0;
	padding:0 0 5px 0;
	color:#666;
}

h2.rev	{ margin-bottom: 8px;	}

h3	{ font-size:13px;
	font-weight: bold;
	margin:0;
	padding:0;
	color:#80BE8F;
}

h5	{ font-size:13px;
	font-weight: bold;
	margin:0;
	padding:0;
	color:#80BE8F;
}

ul	{ list-style-type: none;
	padding: 0px;
	margin: 0px;
}



a:link {
	text-decoration:none;
	color:#666;
	border:none;
}

a:visited {
	text-decoration:none;
	color:#999;
}


a:hover {
	text-decoration:underline;
	color:#333;
}

a:active {
	background-image: url(images/vh_bulletover.gif);
	text-decoration:none;
	color:#80BE8F;

}


cite { display: block;
	margin-bottom: 12px;
	color: #585;	}



/*FORM STYLES*/


input[type="text"]{
	margin: 0;
	padding: 1px;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}



.button {
	margin: 0;
	padding: 0px 2px;
	font-size: 11px;
	font-variant:small-caps;
	background-color: #FFFFFF;
	color: #FF6666;
	border: none;
	cursor: pointer

}

input[type="button"] {

	margin: 0;

	padding: 0px 2px;

	font-size: 11px;

	font-variant:small-caps;

	background-color: #FFFFFF;

	color: #FF6666;

	border: none;

}



.oneColFixCtrHdr #container {

	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */

}

.oneColFixCtrHdr #header {
	height: 160px;
	background: #FFFFFF;
	margin:0;
	padding: 0 20px 0 20px; 
}



.oneColFixCtrHdr #header img {
border:none;
}



.oneColFixCtrHdr #header a{
background-image: none;
border:none;
padding:0; 
margin:0;
text-decoration:none;
color:#FFF;
}

.oneColFixCtrHdr #headerlogo {
    float:right;
	height:90px;
	width:200px;
	border:none;
	margin: 0 20px 0 0;
}



.oneColFixCtrHdr #headercallout {
	width:550px;
	height:52px;
	margin: 0 0 0 20px;
}

.oneColFixCtrHdr #headersearch {
	float:left;
	height:25px;
	width:340px;
	margin:30px 0 0 20px;
}

.oneColFixCtrHdr #headericons {
	float:right;
	height:25px;
	width:100px;
}

.oneColFixCtrHdr #navi {
	height: 50px;
	background: #FFFFFF;
	padding: 0;
	margin:0;
}

.oneColFixCtrHdr #navi a{
	background-image: none;
	border:none;
	padding:0; 
	margin:0;
	text-decoration:none;
	color:#FFF;
}



.oneColFixCtrHdr #navicol {
	height: 50px;
	float:left;
}

div.navicol 	{ height: 50px;
		float:left;
}


.oneColFixCtrHdr #banner {	height: 321px;
				width:1000px;
				padding: 0;
				margin:0;
			    }


.oneColFixCtrHdr #bannersmall {
	height: 50px;
	width:1000px;
	padding: 0;
	margin:0;
}

.oneColFixCtrHdr #mainContent {
	margin:auto;
	width:960px;
	padding: 30px 20px; 
	background: #FFFFFF;
	overflow:hidden;
}



.oneColFixCtrHdr #mainContent a

{ 	background-image: url(images/vh_bullet.gif);
  	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	text-decoration:none;
	color:#5B5B5B;
	border:none;
}

.oneColFixCtrHdr #mainContent a:hover

{ 	background-image: url(images/vh_bullet.gif);
  	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	text-decoration:underline;
	color:#D76;   
	border:none;
}




.oneColFixCtrHdr #footer {
	padding: 10px 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	text-align: center;

}

.oneColFixCtrHdr #footer a {
	margin: 0;
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight:bold;
}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0px;
	font-size:1px;
	line-height: 0px;
	background-color: #FFFFFF;
}



/*3 column css*/



.oneColFixCtrHdr #mainContent3ColumnL
{	width: 300px;
	margin: 0 27px 0 0;
	float: left;
	padding: 0px;
}

.oneColFixCtrHdr #mainContent3ColumnL img
 { 	padding: 0 0 10px 0; }


.oneColFixCtrHdr #mainContent3ColumnC
{	width: 300px;
	margin: 0 27px 0 0;
	float: left;
	padding: 0px;
}

.oneColFixCtrHdr #mainContent3ColumnC img
 { 	padding: 0 0 10px 0; }


.oneColFixCtrHdr #mainContent3ColumnR{

	width: 300px;

	margin: 0;

	float: left;

	padding: 0px;

}

.oneColFixCtrHdr #mainContent3ColumnR img{

	padding: 0 0 10px 0;

}



/*2 column css*/



.oneColFixCtrHdr #mainContent2ColumnL {

	width: 300px;

	margin: 0 27px 0 0;

	float: left;

	padding: 0px;

}

.oneColFixCtrHdr #mainContent2ColumnL img{

	padding: 0 0 10px 0;

}



.oneColFixCtrHdr #mainContent2ColumnR{

	width: 620px;

	margin: 0;

	float: left;

	padding: 0px;

}



.oneColFixCtrHdr #mainContent2ColumnR img{

	padding-right: 10px;

}

.oneColFixCtrHdr #mainContent2ColumnR a{
	background-image: none;
	text-decoration:none;
      	padding:0;
       color:#698;

}

.oneColFixCtrHdr #mainContent2ColumnR a:hover {
	background-image: none;
       text-decoration:underline;
       color:#D76;
	padding: 0;

}



.oneColFixCtrHdr #mainContent2ColumnRpf{
	width: 100%;
	margin: 0;
	float: left;
	padding: 0px;

}



.oneColFixCtrHdr #mainContent2ColumnRalt{
	width: 620px;
	margin: 0;
	float: left;
	padding: 0px;
}



/*Find Doctor Styling*/



.oneColFixCtrHdr #mainContentDoctorL	{
	width: 250px;
	margin: 0 10px 0 0;
	float: left;
	padding: 0px;
}



.oneColFixCtrHdr #mainContentDoctorL h2	{
	margin: 0;
	padding: 5px 0;
}

.oneColFixCtrHdr #mainContentDoctorL a  {
	color: #697;
}

.oneColFixCtrHdr #mainContentDoctorL a:hover  {
	color: #D76;
	text-decoration: underline;
	padding: 0px;
}


.oneColFixCtrHdr #mainContentDoctorR {
	width: 310px;
	margin: 0 0 0 10px;
	float: left;
	padding: 20px;
	background-color:#E5E5E5;

}

.oneColFixCtrHdr #mainContentDoctorR hr{

	color: #CCCCCC;

	background-color: #CCCCCC;

	margin-bottom:10px;
	margin-top:10px;

	border-bottom:thin #999999 solid;

}



.oneColFixCtrHdr #mainContentDoctorR a
{	color: #287;	}

.oneColFixCtrHdr #mainContentDoctorR a:hover
{	color: #D76;
	text-decoration: underline;
	padding: 0px;
       	}



.oneColFixCtrHdr #mainContentDoctorFull{

	width: 620px;

	margin: 10px 0 0 0;

	float: left;

	padding: 0px;

}

.oneColFixCtrHdr #mainContentDoctorFull a{

	color:#80BE8F;

}



.oneColFixCtrHdr #mainContentDoctorAppel{
	width: 620px;
	margin: 10px 0 0 0;
	float: left;
	padding: 0px;

}

.oneColFixCtrHdr #mainContentDoctorAppel a{
	color:#597;
}

.oneColFixCtrHdr #mainContentDoctorAppel a:hover  {
	color: #D76;
	text-decoration: underline;
	padding: 0px;

}





/*Contact columns*/

.oneColFixCtrHdr #mainContentContactL {
	width: 300px;
	margin: 0 27px 0 0;
	float: left;
	padding: 0px;
}

.oneColFixCtrHdr #mainContentContactL img{
	padding: 0 0 10px 0;
	border:none;
}


.oneColFixCtrHdr #mainContentContactL a{
	background-image: none;
	padding: 0px;
	color:#80BE8F;
}

.oneColFixCtrHdr #mainContentContactL a:hover {
	background-image: none;
	padding: 0px;
}


.oneColFixCtrHdr #mainContentContactC{
	width: 300px;
	margin: 0 27px 0 0;
	float: left;
	padding: 0px;
}


.oneColFixCtrHdr #mainContentContactC img{
	padding: 0 0 10px 0;
}


.oneColFixCtrHdr #mainContentContactC a{
	background-image:none;
	padding: 0px;
	color:#80BE8F;
}

.oneColFixCtrHdr #mainContentContactC a:hover {
	background-image:none;
	padding: 0px;
}


/*Block Color Elements*/

div.block12	{	padding:12px;	}
div.taupe	{	background-color: #FFD;	}
div.aqua	{	background-color: #F3FFFF;	}
div.coral	{	background-color: #FFF6E5;	}


div.drBox 	{	border-bottom: 2px solid #777; 
			height:140px;
		}

div.bottomBorder	{   border-bottom: 1px solid #AAA;
			    margin-bottom: 8px;
			    padding-bottom: 6px;
			}

div.articleTOC { border: dashed #6A6 2px;
		   margin: 12px 8px;   
		   font-size: 0.9em;
		}
div.dkBorder  { border: solid 2px #040; }

/*List Styles */

ul.printF,
ul.highLight	{	margin-bottom: 12px;	}

ul.printF,
li.printF	{	list-style-position: inside;
			list-style-type:square;
		}


ul.highLight,
li.highLight	{	list-style-type: circle;	
			list-style-position: inside;
		}

li.Alpha	{	list-style-type: upper-alpha;	}



/*Text and Header Styles */

.featureBox	{	color: #677;
			font-family: Verdana, Helvetica, Arial, 'Sans Serif';
                     font-style: oblique;
		}

.standardText p, h3, ul { 	margin-bottom: 8px;	}

.standardText2 p { 	margin-bottom: 12px;	}


.subNavInfo { margin: 6px 18px;
                text-align: center;
		}

.shiftSect	{ color:#D76; 
		font-weight:bold;
		}

.footNote	{ border-top: solid 1px #333;
		  background: #EEE;
		  font-size: 0.9em;
		}
.commentBox	{ padding: 1em; 
		  margin-top: 2em;
		  border: 2px solid #ADB;
		 }
.commentBox a, a:link, a:visited { background: transparent; 
		  background-image: none;
		}

.smallSans	{ font-family: Verdana, Helvetica, Arial, sans-serif;
		  font-size: 0.8em;
		  margin: 4px 14px;
		}

#ResBox	{ border: 3px solid #464;
                padding: 10px; font-size: 0.9em;
                background: #FFB;
		}


/*Sitemap Page Styles */

.siteMap	{ margin-left: 1em;
		  font-style: italic;
		  	}

.siteMap a	{ font-size: 1.1em;	
		  font-weight: bold; 
		  margin-left: 0;
		  font-style: normal;       
		}
.siteMap br	{ margin-bottom: 10px;
		  	}


/* Link Styles */

#TOCbullet  a {
	margin-left: 30px;
	padding-left: 15px;
 	background: url(/images/vh_bullet.gif) 3px 1px no-repeat;
	}

/* Image Styles */

img.articleA	{ float:right; margin: 0 0 8px 12px; }
img.articleB	{ float:right; margin: 40px 0 0 4px; }
img.articleC	{ float:left; margin: 4px 4px 0 0; }


