body.hauck {background:#FFF url(/site/images/main_bg.gif); font:normal 12px arial,sans-serif; color:#1f364c; margin:0px; padding:0;}
a:active {outline:none;}
form {margin:0; padding:0;}
h1 {color:#61615D; font:normal 33px arial,sans-serif; margin:3px 0 9px 0; padding:0; line-height:normal;}
h2 {color:#1f364c; font:normal 22px arial narrow,sans-serif; margin:0 0 0.5em 0; padding:0; line-height:normal;}
a {color:#233C53; text-decoration:underline;}
a:hover {color:#004F9C; text-decoration:underline;}
ul {list-style-type:square; margin:5px 0 0 8px; padding:0 0 0 8px;}
li {margin-bottom:7px;}

html {overflow-y:scroll;}

#wrapper {background:url(/site/images/bg_top.gif) repeat-x;}

#main-content {width:916px; margin:0 auto; position:relative; background:#FFF url(/site/images/bg_main.gif) repeat-y;}
#main-content img {border:none; color:#1f364c;}

.header {width:870px; background:#FFF url(/site/images/bg_header.gif) no-repeat; height:146px; text-align:right; padding:0 23px;}
.header .logo {float:left; width:250px; padding-top:30px;}
.header .logo img {display:block;}
.header .email-us {float:right; padding-top:57px;}
.header .top-nav {padding-top:30px; margin-right:1px;}
.header .top-nav a {display:block; float:right; font:normal 16px arial narrow,arial,sans-serif; color:#233C53; text-decoration:none;}
.header .top-nav a span {display:block; padding:7px 10px;}
.header .top-nav a#on {background:#1F364C; color:#FFF;}
.header .top-nav a:hover {color:#00549F;}

#container {width:870px; padding:0 23px; background:transparent url(/site/images/bg_header_top.gif) no-repeat;}
#container img {display:block;}

.main-center {width:870px; padding:0 23px 107px 23px; line-height:1.2; color:#1f364c;}
.main-center a {font:bold 12px arial,sans-serif; color:#00549F; text-decoration:none; margin:5px 0;}
.main-center a:hover {color:#00549F; text-decoration:underline;}
.main-center .home-box {float:left; width:207px; margin-right:10px;}
.main-center hr {border:0; border-top:1px solid #1f364c; margin: 11px 0 5px 0; height:3px;}

.box-float {float:left; width:410px; padding-right:20px;}

.footer {font-size:10px; width:900px; background:#DEE5E8; margin:0 8px; border-top:2px solid #003951; border-bottom:2px solid #003951;}
.footer .pad {padding:7px 15px;}
.footer b {color:#233C53;}
.footer img {float:right;}

#new-home {position:relative; z-index:10;}
#newhome {overflow:hidden; height:240px; margin: -31px 0 0 0; position:relative; z-index:1;}
#newhome ul {list-style-type: none; margin: 0; padding: 0; overflow:hidden; width:900px; height:240px;}
#newhome ul li {float: left; display: block; position:relative; height: 240px; width:60px; background-color:#fff; overflow:hidden; margin:0; background-image:url(/site/images/menubg.gif); background-position:right top; background-repeat:no-repeat;}
#newhome ul li p {position:absolute; top:75px; left:95px; color:#243d54; font-family: "Gill Sans", "Gill", sans-serif; font-size:17px; padding: 0 80px 0 0; font-weight:100; width:500px;}
#newhome ul li p a { color:#00509d; border-bottom:1px solid #00509d; text-decoration:none; font-family: "Gill Sans", "Gill", sans-serif; font-size:17px;font-weight:100;}
#newhome ul li p a:hover {color:#000; border-bottom:1px solid #000; }
#newhome #a1 {width: 630px;}
#newhome ul li img {cursor:pointer;}

#logo {position:absolute; width:566px; height:240px; top:2px; right:2px; z-index:20; overflow:hidden;}
#logo p {margin:0; padding:0;}

div.bcms-content {overflow:auto;}
