body { background: #FFFFFF; color: #000000; margin: 0px 0px 0px 0px; background-image: url("images/bottom_bg.jpg"); background-position: right bottom; background-repeat: no-repeat; }
body, td, input, select, textarea { font-size: 13px; font-family: Arial, sans-serif; }
a { color: #0A50A1; }
td { vertical-align: top; }
img { border: none; }

img, .png { behavior: url("iepngfix.htc") }

.d, tr.d td { border-color: #FF0000; border-width: 1px; border-style: solid; }

.nb { border: none !important; }

.bot { vertical-align: bottom; }
.mid { vertical-align: middle; }

.c { text-align: center; }
.r { text-align: right; }

td.left_border { background: #0A50A1; vertical-align: bottom; }

div.mainmenu { font-size: 13px; color: #039E95; line-height: 170%; padding-left: 15px; }

td.main_balloons { vertical-align: bottom; padding-right: 8px; }

table.main_pic { background-repeat: repeat-x; }


table.round_blue td { background: #0A50A1; }
table.round_green td { background: #039E95; }

table.round_blue td.balloon_content { font-size: 13px; color: #FFFFFF; padding-left: 15px; padding-top: 11px; padding-bottom: 11px; padding-right: 7px; }
table.round_green td.balloon_content { font-size: 13px; color: #FFFFFF; padding-left: 10px; padding-top: 49px; padding-bottom: 7px; padding-right: 7px; }
td.transparent { background: transparent !important; }

h1.page_title { font-size: 42px; font-weight: normal; color: #039E95; margin-top: 70px; }

td.content { }

td.services_col { padding-right: 60px; }


a.services_section { font-size: 17px; color: #039E95; font-weight: bold; text-decoration: underline; }
a.services_subsection {
 border-bottom-color: #000000; border-bottom-style: dashed; border-bottom-width: 1px; text-decoration: none;
 font-size: 13px; color: #000000; font-weight: bold;
 line-height: 170%;
}
span.services_items { line-height: 170%; }
a.services_item { color: #0A50A1; font-size: 12px; }

td.footer { vertical-align: middle; }
td.search { font-size: 12px; color: #1262A9; font-family: Verdana; line-height: 190%; }

td.srch_body { background-image: url("images/srch_bg.gif"); vertical-align: middle; }
td.srch_body input { border: none; vertical-align: middle; width: 200px; }

td.copyr { font-size: 12px; font-family: Verdana; }
td.legal { font-size: 10px; font-family: Verdana; padding-left: 15px; }

.inspire { font-size: 11px; font-family: Tahoma; }
.inspire a { color: #000000; }


.biglink { font-size: 17px; font-weight: bold; }
.biglink_green { color: #039E95; font-size: 17px; font-weight: bold; }


.pop { cursor: pointer; font-size: 17px; font-weight: bold; color: #039E95; border-bottom-color: #039E95; border-bottom-style: dashed; border-bottom-width: 1px; }


.menu_spacer {font-size: 26px;}


.menu_description { font-size: 80%; padding-left: 15px; }

.menu_level0 { font-size: 18px; }
.menu_level1 { font-size: 16px;  }
.menu_level2 { font-size: 13px; }
.menu_level0 { color: #0099CC; cursor: pointer; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #0099CC; }
.menu_level1, .menu_level2 { color: #23ABA0; cursor: pointer; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #23ABA0; }

.menu_pos { font-size: 14px; padding-bottom: 5px; }

.subtree_desc { background: #CECECE; background-image: url("images/subtree_desc_bg.gif"); background-repeat: repeat-x; width: 300px; padding: 20px 20px 20px 20px; }

.cert_category { font-size: 17px; color: #039E95; font-weight: bold; }

.nested { color: #039E95; font-size: 17px; font-weight: bold; }
.nested a { color: #039E95; }

.cert_link { font-family: Verdana; color: #6B6B6B; font-size: 12px; }
.cert_link a { color: #6B6B6B; }

.cert_name { color: #039E95; font-size: 21px; font-weight: bold; padding-bottom: 50px; }

.view_cert_separator { border-right-color: #68676C; border-right-style: dashed; border-right-width: 1px; }
.nextprev_cert { padding-top: 11px; padding-bottom: 11px; padding-right: 10px; padding-left: 10px; width: 200px; vertical-align: middle; }

.arrow { font-family: Impact; font-size: 110%; }

table.products_list td { border-color: #039E95; border-width: 1px; border-style: solid; }
table.products_list tr.header td { padding-bottom: 0px; padding-left: 0px; }



div.partner { float: left; width: 195px; height: 195px; margin: 12px 12px 12px 12px; padding: 10px 10px 10px 10px; border-color: #039E95; border-width: 1px; border-style: solid; }
span.partner_name { font-size: 13px; color: #039E95; font-weight: bold; }

input.vacancy, textarea.vacancy, select.vacancy { width: 100%; vertical-align: middle; border-color: #039E95; border-width: 1px; border-style: solid; padding: 5px 5px 5px 5px; }
input.vacancy { height: 30px; }


table.vacancy_form td { padding-bottom: 8px; }

.rotator_content { color: #FFFFFF; vertical-align: middle; padding-right: 25px; padding-top: -5px; padding-bottom: 8px; }
.rot_name { font-size: 17px; color: #FFFFFF; }
.rot_content { font-size: 21px; text-decoration: underline; color: #FFFFFF; }
.rotator_content a { color: #FFFFFF; }


.err { color: #A00000; }

.col_title { font-size: 17px; color: #039E95; font-weight: bold; }

.qa_q { color: #0A50A1; font-size: 18px; text-decoration: underline; cursor: pointer; }
.qa_a { color: #6B6B6B; font-size: 10px; margin-bottom: 25px; }


.gallery_title { font-size: 25px; color: #039E95; font-weight: bold; }

td.cloud { font-size: 13px; padding-top: 25px; line-height: 170%; }
td.cloud a { color: #0A50A1; }
td.cloud .s1 { font-size: 10px; }
td.cloud .s2 { font-size: 12px; }
td.cloud .s3 { font-size: 14px; }
td.cloud .s4 { font-size: 16px; }
td.cloud .s5 { font-size: 18px; }
td.cloud .s6 { font-size: 20px; }
td.cloud .s7 { font-size: 22px; }
td.cloud .s8 { font-size: 24px; }
td.cloud .s9 { font-size: 26px; }
td.cloud .s10 { font-size: 28px; }

.cut { text-decoration: none; cursor: pointer; font-size: 17px; color: #039E95; border-bottom-color: #039E95; border-bottom-style: dashed; border-bottom-width: 1px; }


div.gal_preview { float: left; margin-right: 15px; margin-bottom: 15px; }
div.gal_preview img { border-color: #BEBEBE; border-width: 3px; border-style: solid; }


