li {margin-left: .25em; 
	list-style-type:square; padding-right: .75em;
	}
.li_wide {list-style-type:circle;
		clear:right;
	}

table { border:0px}
form{
 	font-size:12px;
 	margin:0px;
  	padding:0px;
	}
	
img
{
	border-style: none;
}
	
body{
 	margin:0px;
  	padding:0px;
	background-color:#003366;
	background-image:url(/images/bg_main.gif)
	}
	

td{
	font-size:12px;
    font-family:Arial, Helvetica, Sans-Serif;
	color:#000000;
	vertical-align:top;
}

a { color:#0d24d6; font-size:12px;}
span a { color:#0d24d6;}
a:hover{ color:#666666; text-decoration:underline}
.footer {padding:5px; color:#FFFFFF;}
.footer  a{text-decoration:none;color:#FFFFFF; font-size: 10px;}
.footer a:hover {color:#FFFFFF; text-decoration:underline; font-size: 10px;}
.margin { margin-left:27px; margin-right:23px}
.margin2 { margin-left:28px; margin-right:28px}
.margin3 { margin-left:34px; margin-right:17px}
.margin4 { margin-left:24px; margin-right:10px}
.margin5 { margin-left:5px; }
.margin6 { margin-left:26px; }
.margin7 { margin-left:28px; margin-right:10px}
.margin8 { margin-left:28px; margin-right:48px}
.bg { background:URL(images/tall_y.gif) repeat-y right; background-color:#F6F6F6}
.blue_blok {
	width:72px; 
	height:15px; 
	vertical-align:middle; 
	text-align:center; 
	color:#FFFFFF; 
	font-weight:bold; 
	background-color:#69BDFF
}
.input{
 		height:22px; width:182px;
		background-color:#FFFFFF; 
		font-size:1em;
		font-family:Arial, Helvetica, Sans-Serif;
		color:#000000;
		padding:3px 0 0 5px;
		border-color:#454B4F;
		border-width:1px; 
		border-style:solid;
}

.mainsearchlinks font
{
	font-size:1em;
	font-family:Arial;
    font-weight:bold;
    color:Silver;
    text-decoration:none;
   
 
    
    
}

.mainsearchlinks a
{
	font-size:1em;
	font-family:Arial;
    font-weight:bold;
    color:Silver;
    text-decoration:none;
   }




.mainsearchlinks a:hover
{
	
	text-decoration:underline;
    color:white;  
    
}


.midcontenttables
{
	background-color:#E8EDED;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
	padding-top: 12px;
	border-top-width: thick;
	margin: 2px 2px 2px 2px;
	border-top-color:#003366;
	border-right:#D3DBDB solid;
	font-size: 14px;
	font-weight:bolder;
	color: maroon;
	font-family: Arial;
	
}



.spotlightimages
{
	background-color:#E8EDED;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 4px;
	border-top-width: thick;
	margin: 1px 1px 1px 1px;
	border-top-color:#003366;
	border-right:#D3DBDB solid;
	font-size: 14px;
	font-weight:bolder;
	color: maroon;
	font-family: Arial;
	
}

.sitetitle{
	padding-top:20px;
	font-size:2.1em;
	
}

.textwelcome
{
  padding-left:13px;
  padding-right:6px;
  padding-bottom:3px;
  padding-top:2px;
  background-image: url(../images/bg_emhs_bug.gif) 
}
  
.spotlightimages
{
	padding-right:1px;
	float:left;
}

.spotlightimagesright
{
	padding-right:1px;
	float:right;
}

 .textarea{
		height:106px; width:182px;
		background-color:#FFFFFF; 
		font-size:1em;
		font-family:Arial, Helvetica, Sans-Serif;
		color:#000000;
		padding:3px 0 0 5px;
		border-color:#454B4F;
		border-width:1px; 
		border-style:solid;
		overflow:auto;
		}
		
		#advancedSearch{overflow: visible;_height : 1%;clear:both;font-size:100%;position:relative;}
fieldset {margin: 0px;padding: 0px; border: 0px;}
legend {display:none;}
#advancedSearch .help{float:right;padding: 0px 5px 0px 0px;display : none;}
/* Basic search section
-----------------------------------------------------------------------------------------------*/
#advancedSearch div.basicTerms {position:relative;overflow : hidden; _height : 1%;clear:both;}
#advancedSearch div.basicTerms input.basic{float:left;}
#advancedSearch div.basicTerms div.basicSubmit{float:left;width:90px;text-align:center;}
#advancedSearch div.basicTerms div.basicSubmit a{font-size:1em;}
/* filtered search section
-----------------------------------------------------------------------------------------------*/
.basicFilter{position:relative;height:30px;}
.basicFilter div.filters a:link, .basicFilter div.filters a:visited{border:1px solid white;padding: .1em 1em .1em 1em;color:#0000FF;}
.basicFilter div.filters a:hover{border:1px solid #cccccc;padding: .1em 1em .1em 1em;}
.advancedTerms {position:relative;}
.advancedTerms label{width:15em;float:left;}
.advancedTerms input{}
#advancedSearch div.submit{padding: 1em 1em 1em 1em;width:100px;text-align:center;padding-left:275px; }
#advancedSearch div.submit a{font-size:1em;}
.advancedFilters fieldset {margin: 5px; padding: 5px; border:solid #cccccc 1px;}
.advancedFilters legend {display:inline;}

#map
{
    width: 400px;
}

.footer
{
      background-color: #003366;
      
}
.content
{
	padding-right: 5px;
	padding-left: 12px;
	padding-bottom: 12px;
	padding-top: 5px;
	margin-right: 12px;
	margin-left: 25px;
	font-size:1em;
	font-family:Arial;
    color: Black;
    text-decoration:none;
    border-right: dotted medium #E7EAEF;
    border-bottom: dotted medium #E7EAEF;
    
    
    
} 
   
.content li
{
	padding-right: 24px;
	padding-left: 6px;
	padding-top: 5px;
	font-size:1em;
	font-family:Arial;
    color: Black;
    text-decoration:none;
	list-style-type:square;
    margin-left: 2em;
    
    
}

.contenttitle
{
	padding-right: 12px;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 5px;
	padding-top: 14px;
	font-size:1em;
	font-family:Arial;
	text-decoration:underline;
	font-weight:bold;
    color:black;
    text-decoration:none;
    border-bottom: dotted medium #D1D4DA;
   
}

.blogmain
{
	 list-style-type: circle;
	 padding-right: 24px;
	 padding-left: 24px;
	 border-right-color:  Gray;
	 border-right-style:solid;
	 border-right-width: thin;
	 
}

.blogSidebar
{
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
	padding-right: 10px;
	
	 
}

.blogSidebar li
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 8px;
	 list-style-type:circle;
	
	
	 
}

.blogSidebar ul
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 8px;
	
	 
}

.cmocorner
{
	 width: 558px;
	background-color:#E8EDED;
	
	border-right:#D3DBDB solid;
	font-size: 12px;
	font-family: Arial;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 5px;
	margin-right: 12px;
	margin-left: 13px;
	padding-top: -5px;

}

/* Blog Calendar Styles */
.activeDay a:link, .activeDay a:visited
{
    background:#bbbbbb;
    color:#ffffff;
    padding:1px 2px 1px 2px;
    text-decoration:none;
    border:solid 1px black;
}

.activeDay a:hover 
{
    background:blue;
    color:#ffffff;
    padding:1px 2px 1px 2px;
    text-decoration:none;
}

/* remove author info from blog entries */
.entryFooter
{
	display:none;
}

/* ROTATOR CONTROL STYLES */
.Rotator
{
  border:1px;
  border-color:Black;
  border-style:solid;
  width:450px;
  height:25px;
  padding:3px;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  cursor:default;
}

.RotatorFrame
{
  border:1px;
  border-color:white;
  border-style:solid;
  width:450px;
  height:25px;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  cursor:default;
}

.RotatorFrameOver
{
  border:1px;
  border-color: #CCCCCC;
  border-bottom-color:Black;
  border-right-color:Black;
  border-style:solid;
  width:450px;
  height:25px;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  cursor:default;
}

.NewsTitle
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  text-decoration:underline;
  color:Blue;
}

.NewsText
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  font-weight:normal;
}

.NewsDate
{
  font-family:Verdana;
  font-size:10px;
  color:gray;
}
/* END ROTATOR CONTROL STYLES */

.NewsArchive
{
	padding:7px;
}

/* This fixes a bug in Ektron 7.5.1 that shows the blog title no matter what */
.blogTitle
{
	display:none;
}
/* End blog title fix */

/* Begin Accordion Styles */
.accordionHeaderFirst
{
	border: 1px solid #2f4f4f;
	color: White;
	background-color: #003366;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionContent
{
   background-color: #E3DAC6;
   border: 1px dashed #2f4f4f;
   border-top: none;
   padding: 5px;
   padding-top: 10px;
}
.accordionContentNoHeader
{
   background-color: #E3DAC6;
   border: 1px solid #2f4f4f;
   padding: 5px;
   padding-top: 10px;
}
.accordionContentMain
{
   background-color: #ffffff;
   border: 1px dashed #2f4f4f;
   border-top: none;
   padding: 5px;
   padding-top: 10px;
}
.accordionLink
{
	color: #ffffff;
}
.accordionHover
{
	color: #666666;
	text-decoration: underline;
}

.subAccordionHeader
{
	border: 1px solid #2f4f4f;
	color: White;
	background-color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.subAccordionContent
{
   background-color: #E0E0E0;
   border: 1px solid #2f4f4f;
   border-top: none;
   padding: 5px;
   padding-top: 10px;
}
.subAccordionContentMain
{
   background-color: #ffffff;
   border: 1px dashed #2f4f4f;
   border-top: none;
   padding: 5px;
   padding-top: 10px;
}
.subAccordionLink
{
	color: #336699;
}
.subAccordionHover
{
	color: #666666;
	text-decoration: underline;
}
.accordionLinkSpecial
{
	color: #ffffff;
	font-size: 14px;
}
/* End Accordion Styles */

.fluaccordioncontainer
{
    margin: 15px 0px 0px 0px;
    padding: 10px 5px 10px 5px;
}

.cdcdynamic
{
    text-align: center;
}

.cdcflu
{
    margin: 30px; float: left;
}

.cdchn
{
    margin: 30px; float: left;
}
