body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#0C283A;
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	display:block;
}

a{
	color:#3EA5E6;
	text-decoration:none;
	font-weight:bold;
}

h2{
	font-weight:bold;
	font-size:14px;
}

h3{
	font-weight:bold;
	font-size:12px;
}

a:hover{
	color:#3EA5E6;
	text-decoration:underline;
	font-weight:bold;
}

#display {
  display:none;
  margin-left:999em;
}

#align_layer {
	margin:0px auto;
	width:998px;
}

#main_layer{
	width:948px;
	float:left;
	padding:0px 25px;
}

#header_layer{
	width: 948px;
	height:158px;
	float:left;
}

#header_layer img{
	float:left;
	display:block;
}

#header_image_layer{
	float:left;
	width:950px;
}

#homepage_flash_layer{
	width:948px;
	height:560px;
	float:left;
}

#internal_title_layer{
	width:950px;
	float:left;
	margin:12px 0px;
	padding:17px 0px;
	border-top:1px #DCDBE1 solid;
	border-bottom:1px #DCDBE1 solid;
	font-size:18px;
	color:#152244;
	font-weight:bold;
}

#internal_text_layer{
	width:950px;
	float:left;
	margin-bottom:20px;
}

#homepage_text_layer{
	width:948px;
	float:left;
	margin:12px 0px;
}

#news_title_layer{
	width:948px;
	height:47px;
	float:left;
	border-top:solid 1px #D9DCE5;
}

#news_items_container_layer{
	width:948px;
	float:left;
}

#news_items_container_layer p{
	padding:0px;
	margin:0px;
}

.news_item_layer{
	width:948px;
	height:147px;
	float:left;
}

.news_item_text_layer{
	width:594px;
	padding:10px 0px 20px 0px;
	border-top:solid 1px #D9DCE5;
	float:left;
}

.news_item_text_layer h2 {
  margin-bottom:4px;
}

.news_item_text_layer span{
	color:#3EA5E6;
}

.news_item_layer img{
	float:right;
	margin-top:1px;
}

#footer_layer{
	width:888px;
	padding:4px 30px;
	margin-bottom:15px;
	float:left;
	background-color:#3EA5E7;
	font-size:10px;
	color:#FFFFFF;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

#footer_layer a{
	color:#FFFFFF;
}

/* Navigation */

#menu {
	width:575px;
	height:90px;
	float:right;
	position:relative;
	z-index:0;
}

#nav, #nav ul {
    padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
}

#nav li {
  	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}

#nav li ul {
  padding:0px;
  position:absolute;
  top:80px;
  z-index:995;
  left:-999em;
  margin-left:32px;
  #margin-left:-95px;
}

#nav li a {
	display:block;
	float:left;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#nav li a:hover{
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

#nav li:hover, #nav li.hover {
  position: static;
}

#navii, #navii ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
  display:block;
  width:190px;
  border:1px solid #FFFFFF;
  border-bottom:0px;
}

#navii li {
  position:relative;
  z-index:995;
  margin:0px;
  border-bottom:1px solid #fff;
}

#navii li a {
  width:166px;
  padding:6px 12px;
  background-color:#B7B9B8;
  display:block;
  color:#fff;
  font-size:11px;
}

#navii li a:hover {
  background-color:#3EA5E7;
}

#navii li:hover ul ul, #navii li:hover ul ul ul, #navii li.sfhover ul ul, #navii li.sfhover ul ul ul { color:#FFFFFF; left: -999em; }
/* End Navigation */ 

.heading {color:#3EA5E6}

.map {
  float:right;
  width:400px;
  height:400px;
<<<<<<< style.css
  margin:0px;
}

.required {color:#d20}

#popupbox {margin:12px; background:#FFFFFF}
