body { width: 100%; margin: 0; padding: 0; font-size: 12px; font-family: Arial, "Times New Roman", Serif;
	color: #000;
	background: #fff;
}


a:after {
	content: " ("attr(href)") ";
	font-size: 9pt;
}

.logo_container a:after, .contact_container a:after {
	content: "";
}
h1 { font-size: 2.0em; line-height: 1.1em; }

h2, h3, h4, h5, h6 { font-weight: bold;  margin-bottom: 1.1em; }

h2 { font-size: 1.6em; color: #000;  }
h3 { font-size: 1.2em; color: #000; letter-spacing: 0; margin-bottom: 0.3em; }
h4 { font-size: 1.1em; color: #000; letter-spacing: 0; margin-bottom: 0.3em; }


h2 a:link,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover {
	margin:0;
	padding:0;
	color:#000;
	font-weight:normal;
}
h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active {color:#000;}

p, ul, ol { margin-bottom: 1em; }

p, ul {  color: #333333;}

p {  line-height: 1.2em; }


ul, ol { margin: 0 0 12px 0;	padding: 0; list-style-position: inside; }
ul li {
	/*list-style:none;*/
	margin-left: 2em;
	margin: 0;
	padding: 0;
}


ol li {
	list-style-type: decimal;
	margin-left: 2em;
	margin: 0;
	padding:0;
}
em {
	font-style: italic;
}

.clear         { clear:both; *line-height: 1%;}
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
#rotator, .accessibility {margin-left:-9999px; display:none;}

.dots {background: url(dot.gif) bottom left repeat-x; padding-bottom: 3px; margin-bottom: 3px; height:1px; clear:both;}
.dots-footer {background: url(dot.gif) bottom left repeat-x; padding-bottom: 3px; margin:40px 0 3px 0; height:1px; clear:both;}

.accesskeys {
	font-size:9px;
	position:absolute;
	left:-9999px;
	width:1px;
}




/**SET CMS PAGE CONTENT STYLES**/
.cms_content,
.cms_content p{
	font: normal verdana, sans-serif;
	color: #000;
	line-height: 1.7;
}
.cms_content h2{font: normal 1.3em verdana, sans-serif; color: #000; margin: 14px 0;}
.cms_content h2 span{color: #000;}

.logo_container{
	float: left;
	margin:5px 0;
}
.internal_heading_container_parents { display: none }
.internal_widget_container, .search_container, .accesskeys,.menu_container, .footer_container{ display: none }
.internal_page_content_container{float: left; width: 100%;  }

.emergency_container{	
	margin: 20px 0 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
}

.contact_container { 
	margin: 20px 0 0 0;
}
.contact_container h3 {

	font-size: 10px
}
.hide {
	font-size:9px;
	margin: 0;
}
.hide h2 { margin:0;padding:0; }
.padding { padding:0 0 0 0; margin:0; }

.top_container .hide { 	font-size:9px; position:absolute; left:-9999px; width:1px; }

/** search results */
#searchresults li { list-style-type: none }
/**forms **/
form.oform { margin: 0; padding: 0; font-size: 100%; }
.oform fieldset { border: 0; padding: 0; margin:0; }
.oform fieldset label{ width: 100px; display: block; float: left; padding: 0; text-align: left; margin: 8px 0 0 0 }
.oform fieldset input { width: 200px; margin: 10px 0 0 0; display: inline;font-size: 12px;outline: none; background: #e5e5e5; border: 1px solid #ccc; }
.oform fieldset textarea { width: 200px; margin: 10px 0 0 0; display: inline;font-size: 12px;overflow: auto;outline: none; background: #e5e5e5; border: 1px solid #ccc; }
.oform fieldset span, p.required { color: #872908; }
.oform fieldset input.button { width: auto; margin: 10px 8px 0 0; padding: 2px; font-weight: bold }
.oform fieldset input.hidden { background: none; border: 0; }

.emergency_container dl{padding:0; margin:10px 0 0 0; color:#000; }
.emergency_container dt{ padding:0 0 35px 0; margin: 0;}
.emergency_container dt{ padding:0; margin: 0; line-height: 1.7em;}
.emergency_container dd{ margin: -50px 0 0 180px; padding: 0; }
.emergency_container dd{ margin: -20px 0 0 180px; padding: 0; line-height: 2em;}