html, body {padding: 0px; margin: 0px; width: 100%; height: 100%; font: normal 10pt/14pt Arial; color: #000000; background: #f2f2f2 url(../images/bg.gif) 0% 188px repeat-x}
img {border: none; vertical-align: top}
table {border-collapse: collapse}
table td {padding: 0px; vertical-align: top}
a {color: #0c4e6f}
a:hover {text-decoration: none}
h1 {font: normal 14pt Arial; color: #000000; margin: 0px; padding: 42px 0px 10px 0px}
h2 {font: normal 16.5pt Arial; color: #000000; margin: 0px; padding: 40px 0px 10px 0px}
.all {position: relative; margin: 0px auto; min-height: 100%; width: 978px; background: #f2f2f2 url(../images/bg.gif) 0% 188px repeat-x}
.header {height: 148px}
.h_left {float: Left; padding: 17px 0px 0px 0px}
.h_right {float: right; padding: 25px 0px 0px 0px; width: 670px;}
.h_r_top {text-align: right;}
.h_r_top a {font: normal 8pt Arial; text-decoration: none; color: #000000; margin-left: 20px}
.h_r_top a img {vertical-align: middle; margin-right: 3px}
.h_r_top a:hover span {text-decoration: underline}
.h_r_bot {padding-top: 25px}
.h_tel {float: left; padding: 0px 0px 0px 25px; font: normal 23pt Arial}
.h_tel p {margin: 0px; padding: 0px; color: #83888d; font: normal 10pt Arial}
.h_tel a {font: normal 17pt Arial; color: #0c4e6f}
.h_tel span {color: #83888d}
.email {margin-top: -5px}
.nav {clear: both;}
.nav ul {margin: 0px; padding: 0px}
.nav ul li {float: left; list-style: none; margin-right: 1px}
.nav ul li a {color: #FFFFFF; text-transform: uppercase; background: url(../images/li.gif) 0% 0% repeat-x; display: block; padding: 12px 20px 13px 20px; border: solid 0px #FFFFFF; text-decoration: none; font: normal 9pt Arial; border-top-left-radius: 5px; border-top-right-radius: 5px}
.nav ul li.act a, .nav ul li a:hover {background: #0a6493}
.nav ul li a:hover {text-decoration: underline}
.top_banners {clear: both;}
.t_b_left {float: left; padding-top: 187px; height: 75px; background: url(../images/test.jpg) 0% 100% no-repeat; width: 332px}
.t_b_right {float: right; padding-top: 20px}

.bg_slide {background: url(../images/slide-bg.jpg) 100% 100% no-repeat; width: 646px; height: 222px;}
img.slide_img { padding-left: 285px; padding-top:70px;}

.center {clear: both;}
.c_left {width: 315px; float: left;}
.c_right {margin-left: 332px;}
.clearer {clear: both; height: 225px;}
.last_sap {background: #f9f9f9; border: solid 0px #FFFFFF; border-radius: 6px; overflow: hidden; padding: 25px 0px 10px 15px;}

.one_pr {padding: 0px 5px; float: left; min-height: 170px;}
.one_pr a {color: #555555;text-decoration: none}
.one_pr a:hover {text-decoration: underline}
.one_pr img {border: solid 1px #e2e1e1}
.one_pr p {margin: 0px; padding: 0px}

.one_cat_item {padding: 0px 10px 20px; float: left; width:190px; min-height: 170px;}
.one_cat_item a {color: #555555;text-decoration: none}
.one_cat_item a:hover {text-decoration: underline}
.one_cat_item img {border: solid 1px #e2e1e1}
.one_cat_item p {color: #555555;text-decoration: none; margin: 0px; padding: 0px}



.footer {width: 978px; height: 192px; margin: -192px auto 0px auto; position: relative;}
.f_top {background: #116c9b; border: solid 0px #FFFFFF; border-radius: 5px; overflow: hidden; height: 55px; color: #50a2cd}
.f_top ul {margin: 0px; padding: 17px 0px 0px 20px;}
.f_top ul li {list-style: none; float: left; padding-right: 14px}
.f_top ul li a {color: #FFFFFF; text-decoration: none}
.f_top ul li a:hover {text-decoration: underline}
.f_top ul li.act {font-weight: bold}
.f_left {float: left; padding-top: 26px; font: normal 9pt Arial; width: 240px}
.f_cent {float: left; padding: 26px 0px 0px 0px}
.f_cent a {margin-right: 5px}
.f_right {float: right; width: 400px; font: normal 9pt Arial; padding-top: 13px}
.f_right img {float: right}


/* zoom any image */
.zoom {display:inline-block;}
#zoomLoading {position:absolute; display:block;}
.zoomX {position:absolute; top:50px; left:50px; width:34px; height:34px; background-image:url(../images/zoom/zoom-x.png); cursor:pointer; background-repeat:no-repeat; background-position:0 0;}
* html .zoomX {background-image:url(../images/zoom/zoom-x.gif);}
.zoomX:hover {background-position:0 -34px;}
.zoomPic {position:absolute; display:block; top:-9999px; left:0; cursor:pointer;}
.zoomShadow {position:absolute; left:0; top:-9999px;}
.zoomShadow table {width:auto; height:auto; border:0; border-collapse:collapse; border-spacing:0;}
.zoomShadow td {margin:0; padding:0; border:0;}
.zoomShadow b {display:block; width:10px; height:10px; overflow:hidden;}
.zoomBase {position:relative; width:10px; height:10px; margin:0; padding:0;}
.zs1 {width:10px; height:10px;}
.zs2 {width:10px; height:10px;}
.zs3 {width:10px; height:10px;}
.zs4 {width:10px; height:10px;}
tr.zh1 {height:10px;}
table tr.zh2 {height:10px;}
tr.zv1 {width:10px;}
tr.zv2 {width:10px;}

* html .selOff {visibility:hidden;}

.bigGrey {position:absolute; top:0; left:0; width:100%; height:100%; background:#000;}



table.letter_table { margin-left: 10px; }
table.letter_table td { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; }
input.flat_button { font-size:20px; padding: 10px 20px 10px 20px; background-color: #116C9B; color: white; border: 0px solid; cursor: pointer; }
input.formfield  { font-size:20px; padding: 5px 5px 5px 10px; margin-left: 0px; background-color: #ffffff; color: #555555; border: 0px solid; }
input.textarea { padding-top: 2px; padding-right: 2px; }
td.text { font-size:16px; font-weight: bold; width: 210px; vertical-align: middle; color: #555555; }
td.letter_info { vertical-align: top; }
div.format { font: bold 10px Arial; margin-top: 2px; }