body {
     font: 100.01% Verdana, Arial, Helvetica, sans-serif;
     background: #C2C2C2; 
     margin: 0; 
     padding: 0;
     text-align: center; 
	/*behavior:url("csshover.htc");*/
}

#holder {
     background: url(images/dms_bg2c.gif) repeat-y; 
     margin: 0 auto; 
     padding: 0 0px; 
     width: 760px; 
     text-align: left; 
     position: relative; 
     overflow: auto;
/*border: 1px solid fuchsia;*/
}




/* Needed to hold link to main content in compliance with Section 508, rule o. */
#skipnav {
	position: absolute; 
	top: 0; 
	left: 0; 
	margin-left: -1000px; 
	}

#header {
	background: url(images/header5b.jpg) no-repeat;  
	font-family: "Gill Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; /* sets the font-family for both the links and the header within this div */
	height: 156px; 
	padding: 0px; 
	margin: 0px;
	/*border: 1px solid #7CFC00;*/
}

#header p {
	margin: 0px;
	padding: 0px;
}
#header h1{
	position: absolute; 
	top: 0; 
	left: 0; 
	font-size: 1.25em;
	font-weight: normal;
	margin-left: -2999px;
	}

#addyBox{
	position: relative;
	left: 580px;
	top: 15px;
	width: 170px;
}
address{
	color: #fff;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	
}

#logo {
	/* background:*/  /*logo placed in as a background image so that sIFR text can be used for the tagline and slightly overlap ... the image, since it is only the bottom half of the logo, is placed 99px from the top of this element. This allows it to match with the top half. */
	width: 230px; 
	height: 134px; /* This is the height of the actual logo image from the comp (not sliced in half) */
	position: absolute; /* this keeps the div placed exactly where you want it in the parent element */
	top: 10px; /* the top starts at the very top of the parent element */
	left: 5px; /* this starts the logo image 10px from the left of the parent element, creating some visual space */
	/*border: 1px solid red;*/
}

#subHdr{
	margin: 71px 0 0 0;
	padding: 0px;
	height: 38px;
	
	}

img{
	border: 0px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a{
	outline: none;
}

#content {
	margin: 20px 20px 0 250px; 
	padding-bottom: 5px;
	overflow: auto;
	/*border: 1px dotted blue;*/
}


#content h1, #content h2, #subContent h2, #content h3, #subContent h3, #content h4, #subContent h4 {
	font-size: 1.00em;
	font-weight: bold;
	color: #C10000;
	margin: 0px;
}
#content h1{
	font-size: 1.25em;
	color: #c10000;
}

#content h4, #subContent h4, #subContent h3 {
	font-size: 1.10em;
}
#content p {
	color: #333333;
	font: .75em/130% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
}

#lblContent{
	line-height: 1em;
}

#content .subPg{
	color: #333;
	font: normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
}
#content ul{
	color: #333;
	font: normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
}

#content ul li{
	margin-bottom: 5px;
}


#content .link, #subContent .link { 
	font: 1.25em "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content a:link, #content a:visited {
	color: #2958de;
	text-decoration: underline;
}
#content a:hover, #content a:active, #content a:focus {
	text-decoration: underline;
}

#subContent {
	margin: 50px 20px 0 250px; 
	padding-bottom: 5px;
	/*border: 1px dotted blue;*/
}


#subContent h2, #subContent h3, #subContent h4 {
	font: bold 1.00em  Verdana, Arial, Helvetica, sans-serif;
	color: #C10000;
	margin: 0px;
}

#subContent h3 {
	font-size: .9em;
}

#subContent h1{
	font: bold 1.50em  Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	text-align: center;	
}

#subContent h1.privacy{
text-align: left;
font-size: 1.00em;
}

#subContent p {
	color: #333333;
	font: .75em/150% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
}

#subContent .subPg{
	color: #333;
	font: normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
}
#subContent ul, #shoDocs ul{
	color: #333;
	font: normal .80em/110% Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
}

#subContent ul li, #shoDocs ul li{
	margin-bottom: 5px;
}

	
#subContent a:link, #subContent a:visited {
	color: #0001AE;
	/*text-decoration: none;*/
}

#subContent a:hover, #subContent a:active, #subContent a:focus {
	text-decoration: underline;
}

.banner{
	border: none;
	margin-bottom: 5px;
	margin-left: 60px;
}

#subContent .dropCap{
	font: bold 2.50em "Times New Roman", Times, serif;
	color: #C10000;
	padding-right: 1px;
	padding-bottom: 0px;
}
#subContent .drName{
	font: 1.5em "Times New Roman", Times, serif;
	color: #C10000;
	padding-right: 1px;
	padding-bottom: 0px;
}

#subContent .drPic{
	float: left;
	padding:5px 10px 5px 0px;
}

/* The following selectors control the sidebar/navigational area */
#sidebar {
	background: url(images/side_navbar.gif) no-repeat;
	float: left; 
	width: 210px; 
	min-height: 477px;
	margin: 20px 0 0 5px;
	padding: 25px 0 15px 0;

	/*border: 1px dashed purple;*/
}
#subNav{
	/*margin-top: 30px;*/
	position: relative;
	margin-left: 3px;
	width: 188px;
	height: 449px;
	z-index: 100;
	/*border: 1px dashed red;*/
}
div#subNav a img {
/*div#sidebar a img {*/
	height: 0px;
	width: 0px;
	border-width: 0px;
}
div#subNav a:hover img{
/*div#sidebar a:hover img{*/
	position: absolute;
	top: 219px;
	left: 96px;
	height: 201px;
	width: 95px;
}
div#subNav a {
/*div#sidebar a*/
	display: block;
	text-align: left;
	font: bold 75% Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 5px 3px 5px;
	margin: 0px;
	border-width: 0px;
	text-decoration: none;
	color: #455560;
	background: transparent;
	}

div#subNav a:hover {
/*div#sidebar a:hover{*/
	color: #900a0a;
	text-decoration: underline;
	background: #fff;
}
div#sidebar p{
	text-decoration: none;
	color: #455560;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin: 3px;
	text-align: center;
	}
	
#sidebar h2 {
	font: normal 1.2em "Gill Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; 
	background: #FECF80 url(images/sidehead.jpg) repeat-y; 
	padding: 1px 5px 2px; 
	margin: 0 0 5px 20px; 
}

#features h2 {
	margin-left: 0; 
}

#features p {
	font: .75em/135% Verdana, Arial, Helvetica, sans-serif; 
	margin: 20px 2px 10px 8px; 
}


#bottom {
	background: #C2C2C2; 
	clear: both;
}
#pagebott {
	background: url(images/footer_bar.gif) no-repeat; 
	width: 760px; 
	margin: 0 auto;
	height: 2em;
	
}
#pagebott p {
	margin: 0;
	text-align: center; 
	font-size: 0.65em; 
	color: #fff; 
	padding: 5px; 
	letter-spacing: .06em; 
}

#pagebott a:link, #pagebott a:visited {
	color: #BBA985;
	text-decoration: underline;
}
#pagebott a:hover, #pagebott a:active, #pagebott a:focus {
	color: #FFD080;
	/*text-decoration: none;*/
}

#slideshow{
	width: 350px;
	padding: 0px;
	margin: 50px auto 20px auto;
	/*border: 1px dotted purple;*/
}


#content form {
	margin: 6px 0; 
	padding: 0 0 10px; 
  	width: 450px; 
  	/*float: left; */
}	
#content fieldset {
	border: 1px solid #BE9E6F; 
	margin: 0 0 10px; 
	padding: 5px 0 15px 15px; 
}
#content legend {
	border: 1px solid #BE9E6F; 
	color: #fff; 
	background: #FECF7F url(images/sidehead.jpg) repeat-y; /* gives the legend the same background as the feature headings */
	padding: 1px 5px 2px; /* keeps the borders away from the text by these specified amounts */
	margin-bottom: 5px; /* creates 5px of space from the bottom of the legend */
	font: normal 1em "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;  /* styles the text within */
}
#content label {
	float: left; 
 	width: 110px; 
  	clear: both; 
	font-size: .8em;
	text-align: right;
	margin-top: 3px; 
	}
	
#content input, #content textarea {
	color: #000; /* creates the text color */
	border: 1px solid #CEB993; 
	padding: 1px; 
	background: #EAE0D2; 
	margin: 3px 5px 2px; 
	width: 280px;
	float: left; 
}


#content input.sminp {
	width: 110px; 
	margin-right: 160px; 
}


#content input:focus, #content input:active, #content textarea:focus, #content textarea:active {
	color: #000;
	background: #BE9E61;
}

#navBtns{
	/*width: 290px;*/
	/*width: 100%;*/
	margin: 20px auto;
	padding: 0px;

	/*border: 1px solid red;	*/
}


#navBtns ul.docList{
	list-style: none;
	margin: 8px 3px;
	padding: 4px;
	font-size: 80%;
	background: #d1d6f0;
	border: 1px solid gray;
	overflow: auto;
	/*border: 1px solid blue;*/
}

#navBtns ul.docList li{
	display: inline;
	margin: 0;
	padding: 0;
}

#navBtns ul a{
	line-height: 1.20em;
	padding: 2px 4px;
	float: left;
}

#navBtns ul a:hover{
	color: #c10000;
	background: #fff;
}

#navBtns ul a.current{
	background: #f4efbb;
}

/* these float styles can be used to float images with text next to them */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.brclear { /* Use a break with this class to clear float containers on both sides */ 
clear:both; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 
.clearrt { /* Use a break with this class to clear float containers only on the right */ 
clear:right; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 

/* Added for Contact Page by David */

table.bordered{
	border: solid 1px gray;
	width: 300px;
	}	
td{
	font-size: .8em;
	padding: 2px;
	}
th{
	background-color: #fecf80;
	font-size: .85em;
	font-weight: bold;
}

dl.contact{
	border: solid 1px gray;
	width: 300px;
	margin: 1em auto;
}

dl.contact dt{
	background-color: #fecf80;
	font-size: .85em;
	font-weight: bold;
	padding: 0 0 0 5px;
}

dl.contact dd{
	font-size: .8em;
	padding: 2px;
	margin: 3px 0 3px 5px;
	
}

.imgBlock{
	display:block;
	margin: 6px auto;
	padding: 4px;
	background: #b5b5b5;
	border: 1px solid #000;
}

#content p.caption{
	font-size: 60%;
	
}

/* styles for thumbnail images on doctors page */

#shoDocs{
	
	position: relative;
	width: 460px;
	
	z-index: 100;
	margin-bottom: 30px;
	
}
div#shoDocs a img {

	height: 0px;
	width: 0px;
	border-width: 0px;
}
div#shoDocs a:hover img{

	position: absolute;
	top: 30px;
	left: 276px;
	height: 160px;
	width: 110px;
}
div#shoDocs a {

	display: block;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	text-decoration: none;
	color: #455560;
	background: transparent;
	}

div#shoDocs a:hover {
	
	text-decoration: underline;
	background: #fff;
}
#subContent .notice{
	font-weight: bold;
	color: #c00;
	font-size: 80%;
	line-height: 1.1em;
}



/*** flu.gov widget **/
#fluWidget{
	width: 151px;
	margin: 0 auto 20px auto;
}



/*IP Branding */
#ipBrand{
	width: 760px; /* may need to change, or remove, depending on layout */
	color: #000; /* adjust as needed for layout */
	font-size: 70%; /*may need to change depending on layout */
	text-align: right;
	margin: 0 auto; /* adjust as needed depending on layout */
	padding: 1px 0 0 0; /*prevents margin-collapse */
	height: 55px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

.ipLogo{
	float: right;
	padding: 0 0 0 6px;
}
/* end branding */
/* Hospital Affiliation box */

#hospAff{
	font-size: 70%;
	/*margin: 10px 10px 10px 10px; *//*adjust to fit design */
	margin: 10px auto;
	background: #b5b5b5; /*customize to complement design */
	text-align: left;
	width: 190px; /*adjust to fit design */
	border: 1px solid #c0c0c0;
}
#hospAff h1{
	color: #1d248c;
	font-size: 1.1em;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 5px 0 2px 0;
	background: #fff;
}

#hospAff ul{
	margin: 6px 0 5px 0;
	list-style: none;
	padding: 0;
}
#hospAff li{
	margin: 3px 0 0 4px;
	padding: 0;
	
}
#hospAff li a{
	display: block;
	padding: 3px 0;
	font-weight: bold;
	color: #1d248c; /*adjust to fit design */
}
#hospAff li a:hover{
	color: #b22222;
}
/* ********** end hospital affiliation box **** */
