/* ~~~ default ~~~ */
body {margin: 0 0 74px 0; padding: 0; background: #196B8D; color: #0B4B66; font-family: Arial, Helvetica, sans-serif;}

table {border-collapse: collapse; border: 0;}
table td {padding: 0; vertical-align: top;}

img {border: 0;}

h1 {margin: 0; color: #0087BE; font-weight: bold; font-size: 14px; text-transform: uppercase;}
h2 {color: #116F98; font-weight: bold; font-size: 14px; margin: 0;}
/* ~~~ end default ~~~ */

.w100 {width: 100%;}
.h100 {height: 100%;}
.wh100 {width: 100%; height: 100%;}

div.string_top {margin-top: 34px;}
div.string_bottom {height: 306px; margin-top: 306px;}

td.string_top {vertical-align: bottom; height: 48px;}
td.string_bottom {vertical-align: bottom; height: 279px;}

table.main_tbl {width: 909px;}

td.header {background: url(../img/bg_header.gif) left bottom repeat-x; height: 203px;}
td.header td.left {width: 332px; text-align: right; background: url(../img/bg_header_left.gif) left bottom no-repeat;}
td.header td.right {text-align: right; background: url(../img/bg_header_right.gif) right bottom no-repeat;}

td.header div.menu_top {margin: 60px 13px 0 0;}
td.header div.menu_top td {width: 4px;}
td.header div.menu_top td.nav {width: 119px; height: 32px; text-align: center; background: url(../img/bg_menu_top.gif) no-repeat;}
td.header div.menu_top td.nav a {width: 119px; padding: 9px 0; display: block; font-weight: bold; font-size: 12px; color: #45535E; text-decoration: none;}
td.header div.menu_top td.nav a:hover {color: #0B8ABE; text-decoration: underline;}

td.header div.text {margin: 38px 20px 0 0;}

td.content {height: 585px; background: #ffffff url(../img/bg_content.jpg) repeat-x;}
td.content td.left {width: 266px;}
td.content td.right {height: 585px; background: url(../img/main_img.jpg) bottom right no-repeat; vertical-align: bottom;}
td.content td.right div {width: 432px; margin: 0 10px 0 10px; color: #0B4B66; font-size: 13px; text-align: justify;}
td.content td.right div p {margin: 0 0 15px 0;}

td.content td.right_int {height: 100%; padding: 30px 30px 30px 10px; color: #0B4B66; font-size: 13px;}
td.content td.right_int h1 {height: 23px; margin: 0; padding: 5px 0 0 12px; color: #0087BE; font-weight: bold; font-size: 14px; text-transform: uppercase; background: url(../img/bg_h1.gif) no-repeat;}
td.content td.right_int h2 { margin-top: 20px; padding-left: 18px; color: #0B4B66; font-weight: bold; font-size: 13px; background: url(../img/bullet.gif) 0px 2px no-repeat;}

td.content table.menu_left {width: 238px; height: 355px; background: url(../img/bg_menu_left.gif) repeat-y;}
td.content table.menu_left td.nav {height: 34px; padding: 0px 0 0px 33px; background: url(../img/menu_left_border.gif) left bottom no-repeat;}
td.content table.menu_left td.nav a {display: block; padding: 10px 0 0px 0; font-weight: bold; font-size: 18px; color: #FFFFFF; text-decoration: none; font-style: italic;}
td.content table.menu_left td.nav a:hover {text-decoration: underline;};

td.content table.contact_info {width: 232px; height: 123px; margin-left: 10px;}
td.content table.contact_info td.text {color: #000000; font-size: 11px; padding: 10px; background: #EDEDED;}
td.content table.contact_info td.text p {margin: 0 0 11px 0;}

td.content table.contact_info td.text a {color: #0C789B; text-decoration: underline;}
td.content table.contact_info td.text a:hover {text-decoration: none;}

td.footer {height: 38px; background: #C7C7C7 url(../img/bg_footer.gif) bottom left repeat-x;}
td.footer td.left {width: 266px; color: #000000; font-size: 11px; text-align: center; vertical-align: middle; background: url(../img/bg_footer_left.gif) no-repeat;}
td.footer td.right {background: url(../img/bg_footer_right.gif) right top no-repeat;}
td.footer td.right div {height: 38px; width: 452px; background: url(../img/bg_footer2.gif) repeat-x;}
td.footer td.right div.int {height: 38px; width: 607px; background: url(../img/bg_footer2.gif) repeat-x;}
