﻿@charset "utf-8";
/* css document */

div.content ul li , div.tone-R ul li { list-style:none; background:url("images/bullet.gif") 0 0 no-repeat; margin:0 0 5px 0; padding:0 0 0 30px; min-height:20px; font-family:"arial",sans-serif; font-size:13px; font-weight:normal; color:#666; }
div.content ol li , div.tone-R ol li { list-style:decimal; margin:0 0 10px 0; padding:0; font-family:"arial",sans-serif; font-size:13px; font-weight:normal; color:#666; }

div.specialstrong li strong { display:block; font-size:13px; font-weight:bold; margin-bottom:3px; line-height:normal; color:#158DDD; }
img.portrait , .portrait img { margin:6px 40px 40px 0; padding:6px; background:#F8DEC8; border:1px solid #FACFA8; }

a.logo { text-indent:-999px; overflow:hidden; display:block; float:left; margin-left:20px; width:140px; height:89px; background:url("images/logo_main.gif") 0 0 no-repeat; }
hr { display:block; margin:14px 0; padding:0; overflow:hidden; height:1px; line-height:0; border-top:1px solid #cf6200; border-bottom:1px solid #f4821b; border-left:none; border-right:none; }
a.download { display:block; width:94px; height:22px; text-indent:-999px; overflow:hidden; padding:0; margin:auto; background:url("images/btn_download.gif") 0 0 no-repeat; }
a.enlarge { display:block; clear:left; width:auto; height:16px; padding:0 0 0 25px; margin:0; position:relative; top:-25px; background:url("images/icon_magnify.gif") 0 0 no-repeat; }

#wrapper { width:100%; min-height:100%; overflow:hidden; margin:0; padding:0; }

#header { width:100%; height:91px; z-index:3; background:url("images/bg_header.gif") 0 0 repeat-x; }
#header div.inside { width:990px; height:89px; margin:auto; padding-top:2px; }

ul.nav { margin:0; padding:0; position:absolute; right:0; bottom:0; z-index:1; }
ul.nav li { display:block; position:relative; float:left; list-style:none; margin:0 0 0 10px; padding:0; }
ul.nav li a { display:block; position:relative; float:left; margin:0; padding:0 10px; height:38px; line-height:38px; color:#666; font-weight:bold; font-size:12px; }
ul.nav li a span.corner-L { display:block; width:10px; height:100%; position:absolute; top:0; left:0; }
ul.nav li a span.corner-R { display:block; width:10px; height:100%; position:absolute; top:0; right:0; }
ul.nav li a:hover , ul.nav li.active a { text-decoration:none; background:#3080BD; color:#FFF; }
ul.nav li a:hover span.corner-L , ul.nav li.active a span.corner-L { background:url("images/bg_nav_corners.gif") 0 0 no-repeat; }
ul.nav li a:hover span.corner-R , ul.nav li.active a span.corner-R { background:url("images/bg_nav_corners.gif") 100% 0 no-repeat; }

div.partners { width:295px; height:41px; margin:0 12px; background:url("images/bg_partners_center.gif") 0 0 repeat-x; position:absolute; top:2px; right:0; z-index:2; }
div.partners span.corner-L { display:block; width:12px; height:100%; position:absolute; left:-12px; background:url("images/bg_partners_left.gif") 0 0 no-repeat; }
div.partners span.corner-R { display:block; width:12px; height:100%; position:absolute; right:-12px; background:url("images/bg_partners_right.gif") 0 0 no-repeat; }
div.partners p.title { margin:0; padding:0; height:41px; line-height:41px; display:block; float:left; font-weight:bold; font-size:11px; color:#AAA; }

div.dropdown { width:200px; height:24px; background:url("images/bg_selectbox.gif") 0 0 repeat-x; margin:8px 20px 0 5px; position:absolute; top:0; right:0; }
div.dropdown div.options { width:204px; clear:left; margin:0 0 0 -5px; border:1px solid #AAA; display:none; top:-1px; }
div.dropdown div.options ul { margin:0; padding:0; width:100%; max-height:199px; overflow-y:auto; overflow-x:hidden; }
div.dropdown div.options ul li { margin:-1px 0 0 0; padding:0; width:100%; list-style:none; border-top:1px solid #AAA; }
div.dropdown div.options ul li a { width:100%; margin:0; padding:5px; display:block; background:#DDD; color:#666; font-size:12px; }
div.dropdown div.options ul li a:hover { background:#EEE; text-decoration:none; }
div.dropdown div.options ul li.active a { background:#BDF; }
div.dropdown button { display:block; position:absolute; top:0; right:-20px; width:20px; height:24px; margin:0; padding:0; border:none; text-indent:-999px; overflow:hidden; cursor:pointer; background:url("images/bg_selectbox_button.gif") 0 0 no-repeat; }
div.dropdown button:hover { background-position:0 -24px; }
div.dropdown p.label { display:block; cursor:default; font-weight:bold; font-size:12px; text-indent:5px; width:185px; height:24px; margin:0 0 0 -5px; padding:0; line-height:24px; background:url("images/bg_selectbox_left.gif") 0 0 no-repeat; }

#banner-large { width:100%; height:360px; margin:auto; background:url("images/bg_banner_large.gif") 0 0 repeat-x;}
#banner-large img { display:block; margin:auto; padding:0; }
#banner-small { width:100%; height:162px; margin:auto; background:url("images/bg_banner_small.gif") 0 0 repeat-x; }
#banner-small img { display:block; margin:auto; padding:0; }

#content { width:100%; background:#EFEFEF; }
#content div.inside { width:992px; margin:auto; padding:20px 0; }
#content div.header { width:100%; height:18px; position:absolute; left:0; top:0; }
#content div.footer { width:100%; height:18px; position:absolute; left:0; bottom:0; }
#content div.content { width:auto; padding:10px; min-height:100px; z-index:1; }
#content div.inside-L { width:707px; float:left; background:url("images/bg_content_big_mid.gif") 0 0 repeat-y; }
#content div.inside-R { width:272px; float:right; background:url("images/bg_content_small_mid.gif") 0 0 repeat-y; }
#content div.inside-L div.content { margin:10px 5px 10px 10px; }
#content div.inside-R div.content { margin:10px 10px 10px 5px; }
#content div.inside-L div.header { background:url("images/bg_content_big_top.gif") 0 0 no-repeat; }
#content div.inside-R div.header { background:url("images/bg_content_small_top.gif") 0 0 no-repeat; }
#content div.inside-L div.footer { background:url("images/bg_content_big_bot.gif") 0 0 no-repeat; }
#content div.inside-R div.footer { background:url("images/bg_content_small_bot.gif") 0 0 no-repeat; }

div.twotone { width:100%; top:-20px; background:url("images/bg_twotone_mid.gif") 0 0 repeat-y; }
div.twotone div.container { width:100%; background:url("images/bg_twotone_top.gif") 0 0 no-repeat; }
div.twotone div.container div.inside { background:url("images/bg_twotone_bot.gif") 0 100% no-repeat; }
div.twotone div.container div.inside div.tone-L { width:270px; float:left; min-height:100px; margin-left:5px; }
div.twotone div.container div.inside div.tone-R { width:640px; float:right; min-height:100px; margin-right:35px; }

ul.subnav { width:100%; margin:0; padding:0; overflow:hidden; }
ul.subnav li { width:100%; margin:-1px 0 0 0; padding:0; list-style:none; background:url("images/dash_subnav.gif") 0 0 repeat-x; }
ul.subnav li a { display:block; font-weight:bold; font-size:14px; width:auto; color:#F9BD87; margin:0; padding:15px 20px 15px 55px; background:url("images/bullet_subnav.gif") 23px 50% no-repeat; }
ul.subnav li a:hover , ul.subnav li.active a { text-decoration:none; background-image:url("images/bullet_subnav_hover.gif"); color:#FFF; }
ul.subnav ul { margin:0; padding:1px 0 0 0; background:url("images/dash_subnav.gif") 0 0 repeat-x; }
ul.subnav li li { background:#D56500; margin-top:1px; }
ul.subnav li li a { font-size:11px; padding:0 0 0 70px; height:33px; line-height:33px; color:#FFF; background:url("images/bullet_subnav_dot.gif") 55px 50% no-repeat; }
ul.subnav li.active li a { background:url("images/bullet_subnav_dot.gif") 55px 50% no-repeat; }
ul.subnav li li a:hover , ul.subnav li li.active a { background-image:url("images/bullet_subnav_dot_hover.gif"); background-color:#FFF; color:#D56500; }

div.breadcrums { position:absolute; top:-28px; left:30px; }
div.breadcrums p { margin:0; padding:0; line-height:normal; display:block; }
div.breadcrums p a { margin:0; padding:0; line-height:normal; display:inline; font-weight:bold; color:#666; }
div.breadcrums p span { margin:0 10px; padding:0; line-height:normal; display:inline; font-weight:bold; }

#footer { width:100%; height:100px; background:url("images/bg_footer.gif") #EFEFEF 0 18px repeat-x; }
#footer div.inside { width:990px; height:100%; margin:auto; background:url("images/bg_footer_rss.png") 100% 0 no-repeat; }
#footer address { color:#FFF; height:41px; line-height:41px; margin:0; padding:0; font-style:normal; position:relative; top:18px; font-size:12px; }
#footer address strong { color:#FFF; }
#footer p.copyright { font-family:"tahoma",sans-serif; color:#999; position:absolute; left:0; bottom:15px; margin:0; padding:0; line-height:normal; font-weight:bold; font-size:10px; }
#footer ul { margin:0; padding:0; position:absolute; right:80px; bottom:15px; overflow:hidden; }
#footer ul li { display:block; float:left; list-style:none; margin:0 -1px 0 15px; padding:0 15px 0 0; border-right:1px solid #999; }
#footer ul li a { display:block; float:left; margin:0; padding:0; color:#999; font-weight:bold; font-family:"tahoma",sans-serif; font-size:9px; }
#footer ul li a:hover {  }

div.twocol { width:100%; padding:0; }
div.twocol div.col-L { width:48%; float:left; }
div.twocol div.col-R { width:48%; float:right; }

div.threecol { width:990px; margin:0 auto; background:url("images/bg_threecol_mid.gif") 0 0 repeat-y; clear:both; }
div.threecol div.container { width:100%; background:url("images/bg_threecol_top.gif") 0 0 no-repeat; }
div.threecol div.container div.inside { background:url("images/bg_threecol_bot.gif") 0 100% no-repeat; }
div.threecol div.container div.inside div.col-L { width:270px; float:left; padding:0 30px; }
div.threecol div.container div.inside div.col-M { width:270px; float:left; padding:0 30px; }
div.threecol div.container div.inside div.col-R { width:270px; float:left; padding:0 30px; }

div.threecol div.container div.inside div.news { left:0; }
div.threecol div.container div.inside div.news div.item { margin-bottom:0; margin:0; padding:0 15px 0 0; border:none; }

.checks ul { margin:0; padding:0; }
.checks ul li { background:url("images/bullet_checkmark.gif") 0 2px no-repeat; line-height:normal; margin:0 0 10px 0; padding:0 0 0 30px; list-style:none; }
.checks ul li a { font-weight:bold; }

.reports ul { margin:0; padding:0; }
.reports ul li { background:url("images/bullet_download.gif") 0 3px no-repeat; line-height:normal; margin:0 0 10px 0; padding:0 0 0 30px; list-style:none; }
.reports ul li a { font-weight:bold; }
.reports ul li a span { color:#666; font-weight:bold; }
.reports ul li a:hover { color:#000; }
.reports ul li a:hover span { color:#000; }

.contact ul { margin:0; padding:0; }
.contact ul li { list-style:none; margin:0; padding:0; font-size:11px; line-height:normal; height:17px;  }
.contact ul li a { color:#FE7800; font-weight:bold; float:left; font-size:11px; line-height:normal; }
.contact ul li p { float:left; margin:0; padding:0; font-size:11px; line-height:normal; }
.contact ul li strong { width:75px; float:left; color:#158DDD; font-size:11px; }

div.news { overflow:hidden; width:100%; position:relative; left:-15px; width:272px; }
div.news div.item { border-top:1px solid #CCC; margin:-15px 0 15px 0; padding:15px; }
div.news div.item a.title { display:block; font-size:13px; font-weight:bold; color:#158DDD; margin:0; padding:0; }
div.news div.item span.date { font-size:11px; display:block; margin:15px 0 3px 0; padding:0; color:#AAA; }
div.news div.item p { margin:0; }

table { margin:0; padding:0; width:100%; border-collapse:collapse; }
table tr { margin:0; padding:0; }
table thead tr th { color:#AAA; }
table tbody tr { border:1px solid #F8C293; }
table td , table th { margin:0; padding:10px; }
table th * { font-size:11px; }
table td * { font-size:15px; }
table tr.odd td { background:#FFE6CF; border:1px solid #F8C293; }
table tr.even td { background:#FFFFFF; }
table td.left , table th.left { text-align:left; }
table td.right , table th.right { text-align:right; }
table td.center , table th.center { text-align:center; }

table td.col-1 , table th.col-1 { width:60%; text-align:left; }
table td.col-2 , table th.col-2 { width:20%; text-align:center; }
table td.col-3 , table th.col-3 { width:20%; text-align:center; }

form.form { margin:0; padding:0; }
form.form label { display:block; font-weight:bold; font-size:12px; margin:0; padding:0; text-indent:5px; }
form.form div { display:block; background:#ffe6cf; margin:10px 0; padding:5px; }
form.form div input { display:block; padding:4px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none; border-bottom:none; background:url("images/bg_form_input.gif") 0 0 repeat-x; }
form.form div.text-short { width:184px; }
form.form div.text-short input { width:175px; }
form.form div.text-long { width:214px; }
form.form div.text-long input { width:205px; }
form.form div.area { display:block; width:274px; background:#ffe6cf; margin:10px 0; padding:5px; }
form.form div.area textarea { display:block; width:265px; height:55px; padding:4px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none; border-bottom:none; background:url("images/bg_form_textarea.gif") 0 0 repeat-x; }
form.form input.submit { display:block; width:105px; height:22px; margin:20px 0 0 0; padding:0; border:none; text-indent:-999px; overflow:hidden; cursor:pointer; }

div.contact-info { width:auto; padding:0 25px; }
div.contact-info p { color:#fac799; margin-bottom:5px; font-size:11px; line-height:16px; }
div.contact-info strong { color:#FFF; font-size:12px; }
div.contact-info p span { display:block; width:70px; float:left; color:#FFF; font-size:11px; line-height:16px; }
div.contact-info p a { font-weight:normal; color:#fac799; }

#error { padding-bottom:8px; margin-bottom:15px; border-bottom:1px dotted #F00; display:none; }
#error h3 { color:#F00; }
#error ul { margin:12px 0 0 0; }
#error ul li { color:#F00; }

.error { color:#F00; }

div.newsitem { border-bottom:1px solid #DDD; clear:both; padding:10px 0; }
div.newsitem span { width:90px; float:left; color:#AAA; }
div.newsitem a { float:left; }