body{
	 background-repeat:repeat-x;
}
*{
	margin:0;
	padding:0;
}

.main_contact {
font-size: 10px;
	color: #356D89;
	font-weight: bold;	
}
div, p, td, table,search,form,input, label, h1,h2,h3,h4,h5,h6,ul,li {
	margin:0;
	padding:0;
}

.main_wide{
  width:810px;
  float:left;
  padding:0 10px 20px 0;
}

p.slogan{
  font:30px/35px Helvetica;
  color:#00456a;
  padding:34px 0 0 0;
}
form p{
  float:left;
}

#page{
   background:url(/uploads/85656/images/site_design/header.jpg) no-repeat 50% 157px;
   width:100%;
   min-height:100%;
   position:relative;
   margin:0 0 50px 0;
}
.logo{
  width:279px;
margin:15px 0 -12px 0;
  height:132px;
}
.logo a{
  width:279px;
  height:132px;
  background:#c9e4fc url(/uploads/85656/images/site_design/logo.jpg) no-repeat 0 0;
  display:block;
}
.logo a:hover{
  background:#c9e4fc url(/uploads/85656/images/site_design/logohover.jpg) no-repeat 0 0;
  display:block;
}

.search{
  float:left;
  padding:8px 0 0 0;
}
.post_header{
  height:41px;
  float:left;
  width:930px;
  clear:both;
}
.header{
  float:left;
  position:relative;
  width:870px;
}
img{display:block;border:0;}

.container{
  width:850px;
  margin:0 auto;
  padding: 0; 
  height: 100%;
}
.logo{
  width:333px;
  height:157px;
}
.banner{
  clear:both;
  width:850px;
  height:202px;
}
.other_banner {
  position:absolute;
  top:69px;
  right:0;
}
#pagebanner{
  position:absolute;
  top:52px;
  right:0;
}

.business_banner{
  position:absolute;
  top:52px;
  right:0;
}
.home_banner{
  position:absolute;
  top:51px;
  right:0;
}
div.main_list{
  float:left;
  width:770px;
  height:35px;
  padding:6px 0 0 0;
}

p label{
  color: #fff;
  float: left;
  padding:0 5px;
  font-size:9px !important;
  font-weight:bold;
  line-height:22px;
  text-transform:uppercase;
}
.input{
  width:100px;
  height:21px;
  background:#fff;
  border:1px solid #72b550;
  float:left;
}
.content{
  clear:both;
  float:left;
  width:850px;
  padding:40px 0 0 0;
  margin:1px 0 0 0;
}
h2{
  color:#004265;
  font-size:18px;
  font-weight:bold;
  padding:0 0 6px 0;
}
.main{
  width:525px;
  float:left;
  padding:0 10px 20px 0;
}
.animation{
 width:285px;
  float:left;
}

h1{
  color:#004265;
  font-size:18px;
  font-weight:bold;
  padding:0 0 6px 0;
}
.main{
  width:525px;
  float:left;
  padding:0 10px 20px 0;
}
.animation{
 width:285px;
  float:left;
}
p{
  font:12px Arial;
  color:#333333;
  line-height:20px;
}
p.blue{
  color:#00456a;
  padding:20px 0 20px 0;
  font:15px Helvetica;
   line-height:20px;
}
.footer{
  height:133px;
  background:url(/uploads/85656/images/site_design/foot.jpg) repeat-x 0 100%;
  clear:both;
  position:relative;
  bottom:0;
  margin:-133px 0 0 0;
  width:100%;
}
.footer_content{
    width:850px;
	margin:0 auto;
	 height:120px;
	 padding:13px 0 0 0;
}
.clr{
  clear:both;
}
.foot{
  float:left;
  width:445px;
}
.img{
  float:left;
}
.text{
  float:left;
  width:366px;
  padding:0 0 0 10px;
}
.text p{
  color:#fff;
  font:11px Arial;
}
.list{
  float:left;
  padding:0 0 0 0px;
}
.list ul{
  float:left;
 list-style:none;
  padding:0 0 0 20px;
}
.list ul li{
  clear:both;
}
.list ul li a{
  color:#fff;
  background:url(/uploads/85656/images/site_design/arrow.png) no-repeat 0 50%;
  padding:0 0 0 13px;
  text-decoration:underline;
  font:11px/18px Arial;
  float:left;
  clear:both;
  color:#fff;
}
.list ul li a:hover{
  text-decoration:none;
}
.copy{
  clear:both;
  padding:35px 0 0 0;
}
.copy p{
  font:9px Arial;
  color:#fff;
}
#slider {
    width: 285px; 
    height: 302px;
    position: relative; 
	overflow: hidden; 
	background:none;
}
#sliderContent {
    width: 285px; 
    position: absolute;
	z-index:1;
	top: 0;
	margin-left: 0;
	z-index:3;
	background:none;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	background:none;
}
.sliderImage span {
    position: absolute;
	font: 13px/22px  Helvetica, sans-serif;
    padding: 0 20px 0 18px;
    width: 250px;
	color:#225e7e;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 18px;
	font-family:Arial;
}
.top {
	bottom: 15px;
    left: 0;
}
.bottom {
	bottom: 15px;
    left: 0;
ul { list-style-type: none;}

.box	{font-size: 12px;
	color: #356D89;
	font-weight: bold;
	border: 2px solid #4F8099; 
	background-color: #FFFFFF; 
	padding: 10px;
}