
body, td, th, div, p, label { color: rgb(40, 40, 40); font: 13px/16px Arial,Helvetica,sans-serif; }
a { color: rgb(24, 123, 177); text-decoration: underline; }
a:hover { color: rgb(24, 123, 177); text-decoration: none; }
select { color: rgb(0, 0, 0); font-size: 11px; }
.article_indent ul { margin: 10px 0px 15px 0pt; list-style: none outside none; }
.article_indent ul li { padding: 0px 0px 1px 17px; background: url('list_marker.gif') no-repeat scroll 0pt 9px transparent; line-height: 21px; color: rgb(40, 40, 40); }
.article_indent ul li a { color: rgb(24, 123, 177) ! important; }
.article_indente a { color: rgb(40, 40, 40); text-decoration: underline; }
.article_indent a:hover { color: rgb(24, 123, 177); text-decoration: none; }
.article_indent table td .required { width: 250px; }
.input-field input { width: 150px ! important; color: rgb(132, 129, 129); }
.article-decor { padding: 0px; }
.article_indent, #component-contact { padding: 9px 29px 29px 20px; font-size: 12px; line-height: 18px; }
#contact_text { height: auto; overflow: auto; margin: 0px 0px 5px; width: 90%; }
.article_bot { line-height: 5px; }
.article_separator { display: block; width: 100%; padding: 0px; margin: 0pt 0px; height: 2px; }
.column_separator { padding: 0px 0px 0px 1px ! important; }
.article_column { padding: 0px; }
.article_indent h3 { overflow: hidden; }
.article_indent h3 img { margin: 0px 3px 0px 0px ! important; float: left; }
.contentpaneopen img { margin: 0px 14px 4px 0px; }
.contentpaneopen .fleft { width: 73%; }
.icon-indent img { position: relative; margin: 14px 13px 0pt 0pt ! important; }
.contentdescription img { margin-right: 15px; }
.contentpaneopen .indent-title-box {  }
.contentpaneopen .title { color: rgb(40, 40, 40); font-weight: normal; font-size: 18px; line-height: 19px; padding: 16px 0pt 8px; font-family: Verdana,Arial,Helvetica,sans-serif; }
.componentheading { color: rgb(40, 40, 40); font-size: 22px; font-weight: bold; line-height: 140%; margin: 0px; padding: 31px 0px 10px 20px; }
.contentheading { color: rgb(0, 0, 0); font-size: 16px; line-height: 19px ! important; margin: 0px; padding: 0pt 0px; font-weight: bold; }
.buttonheading { padding: 3px 0px 0px 5px; }
.buttonheading img { margin: 0px; }
.iteminfo { padding: 0px 0px 6px; margin: 0px 0px 15px; }
td.modifydate { font-size: 11px; padding: 9px 0px 25px 20px; text-decoration: none ! important; color: rgb(24, 123, 177); }
div.modifydate { font-size: 11px; padding: 9px 0px 0px 0pt; text-decoration: none ! important; color: rgb(24, 123, 177); font-family: Arial,Helvetica,sans-serif; }
.createdby { color: rgb(15, 85, 157); display: block; font-size: 11px; font-weight: normal; text-transform: none; }
.createdate { font-size: 11px; margin: 0px; padding: 0px 0px 7px 0pt; text-transform: none; display: inline; color: rgb(24, 123, 177); font-weight: normal; }
span.small { font-size: 11px; margin: 0px; text-transform: none; color: rgb(40, 40, 40); }
div.small { padding: 10px 0px 0px 0pt; font-size: 11px; font-weight: normal; color: rgb(24, 123, 177); }
.button, .validate { background: url('button_more2.gif') no-repeat scroll 0pt 0pt transparent; width: 83px; padding: 4px 0pt 5px; color: rgb(255, 255, 255); font-size: 11px; text-align: center; display: block; text-decoration: none; font-weight: bold; text-transform: uppercase; border: medium none; }
.search_result .button { background: url('button_more2.gif') no-repeat scroll 0pt 0pt transparent; width: 83px; padding: 4px 0pt 5px; color: rgb(255, 255, 255); font-size: 11px; text-align: center; display: block; text-decoration: none; font-weight: bold; text-transform: uppercase; border: medium none; }
#editor-xtd-buttons div.readmore { background: none repeat scroll 0% 0% transparent; height: auto; margin: 0px; width: auto; }
div.readmore { margin: 0px; padding: 8px 0px 0px; float: left; }
div a.readon { background: url('button_more.gif') no-repeat scroll 0pt 0pt transparent; color: rgb(1, 107, 175); font-size: 11px; text-decoration: underline; font-weight: bold; text-transform: capitalize; }
a.readon:hover { color: rgb(1, 107, 175) ! important; text-decoration: none; }
.text-page, .pagenav { color: rgb(40, 40, 40) ! important; text-decoration: none; }
.blog_more { padding: 15px 0px 10px 20px; }
.blog_more h2 { background: none repeat scroll 0% 0% transparent; color: rgb(27, 46, 50) ! important; font-size: 12px; padding: 0px; }
.blog_more ul { margin: 10px 0px 15px 0pt; list-style: none outside none; }
.blog_more ul li { padding: 0px 0px 1px 12px; background: url('list_marker.gif') no-repeat scroll left center transparent; line-height: 21px; }
.blog_more a { color: rgb(24, 123, 177); text-decoration: underline; }
.blog_more a:hover { color: rgb(24, 123, 177); text-decoration: none; }
.blog_more strong { color: rgb(40, 40, 40); font-size: 14px; }
.pagination span { background: url('pagination-left.gif') no-repeat scroll 0pt 0pt rgb(38, 4, 1); margin-right: 3px; display: block; float: left; }
.pagination span font { background: url('pagination-right.gif') no-repeat scroll right 0pt transparent; padding: 5px 10px; line-height: 14px; color: rgb(20, 109, 172); font-weight: bold; display: block; font-size: 11px; }
.pagenav { color: rgb(84, 82, 82); font-size: 12px; font-weight: normal; padding: 0pt 4px; }
.pagination_nav { color: rgb(40, 40, 40); font-size: 12px; padding: 10px 20px 0px 0px; text-align: center; word-spacing: 3px; }
.pagination_nav div { background: none repeat scroll 0% 0% rgb(244, 244, 244); padding: 5px 0px; }
.pagination { margin-top: 10px; display: block; overflow: hidden; }
.pagination li { float: left; padding: 0px 5px; }
.pagination_result { color: rgb(40, 40, 40); padding: 5px 0px 0px; line-height: 16px; text-align: center; }
.sectiontableheader img { vertical-align: middle; margin-right: 6px; }
.sectiontableentry0 td { color: rgb(40, 40, 40); padding: 10px 5px; }
.sectiontableentry1 td { background: none repeat scroll 0% 0% rgb(24, 123, 177); color: rgb(255, 255, 255); padding: 10px 5px; }
.sectiontableentry2 td { color: rgb(40, 40, 40); padding: 10px 5px; }
.sectiontableentry1 a { color: rgb(255, 255, 255) ! important; }
.sectiontableentry2 a { color: rgb(40, 40, 40); }
.sectiontableentry1 a:hover { color: rgb(40, 40, 40); }
.sectiontableentry2 a:hover { color: rgb(40, 40, 40); }
.var1 { background: none repeat scroll 0% 0% rgb(24, 123, 177); padding: 10px ! important; margin: 10px 0px; color: rgb(40, 40, 40); }
.var1 p, .var2 p { color: rgb(0, 0, 0); }
.var1 h4 a, .var2 h4 a { color: rgb(0, 0, 0); }
.var2 { padding: 10px ! important; margin: 10px 0px; color: rgb(40, 40, 40); }
.results { text-align: center; padding: 0px 19px 0px 0pt; }
#page { padding: 0px 0px 25px 20px; }
#page ol li { padding: 0px 0px 10px; text-align: left; }
.searchintro { padding: 15px 0px 10px 0pt; }
.searchintro strong { color: rgb(0, 0, 0); }
#page h3 { font-size: 130%; padding: 10px 0px 15px; text-align: left; color: rgb(0, 0, 0); }
#page .display .inputbox, #page .inputbox { color: rgb(43, 70, 91); }
#page .only input { vertical-align: middle; margin: 3px 0pt; }
#page #ordering { height: 20px; }
#page .display { padding: 10px 0px 25px; }
#page legend { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(24, 123, 177); padding: 3px 7px; }
.search_result { padding-top: 15px; }
.sectiontableentry0 .pad2 { color: rgb(17, 17, 17); }
.sectiontableentry0 .pad2, .sectiontableentry1 .pad2, .sectiontableentry2 .pad2 { padding: 2px 0px 2px 15px; }
.sectiontableheader { padding: 15px 0pt; color: rgb(24, 123, 177); }
.poll .question { font-size: 11px; color: rgb(33, 33, 33); line-height: 14px; font-weight: bold; }
.poll .body { padding: 12px 0px 8px; }
.poll .body label { font-size: 12px; line-height: 14px; padding: 0px 0px 0pt ! important; color: rgb(33, 33, 33); text-decoration: underline; }
.button { cursor: pointer; }
.poll .button { background: url('vote.gif') no-repeat scroll 0pt 0pt transparent; color: rgb(255, 255, 255); font-size: 11px; line-height: 15px; width: 58px ! important; font-weight: bold; padding: 4px 0pt 5px; text-align: center ! important; text-transform: capitalize; }
.poll .button:hover, .poll .result:hover { color: rgb(255, 255, 255); }
.poll .result { margin-right: 65px; background: url('result.gif') no-repeat scroll 0pt 0pt transparent; color: rgb(255, 255, 255); font-size: 11px; line-height: 15px; width: 58px ! important; font-weight: bold; padding: 4px 0pt 5px; text-align: center ! important; text-transform: capitalize; }
.poll .section { overflow: hidden; padding: 0px 0px 11px; width: 100%; }
.poll .radio { float: left; width: 15px; }
.poll .radio input { display: block; width: 16px; height: 16px; }
.poll .var { margin: 0px 0px 0px 20px; text-align: left; }
.display { padding: 0px 0px 10px; }
.display select { border: 1px solid rgb(1, 107, 175); width: 100px; }
.sectiontableentry1 div, .sectiontableentry0 div { font-size: 1px; }
.fright { float: right; }
.fleft { float: left; }
dl.contentpane dt { padding: 10px 0px 20px; }
dl.contentpane dd { width: 100%; overflow: hidden; }
dl.contentpane div { vertical-align: middle; }
dl.contentpane .description { width: 110px; padding: 0px; vertical-align: middle; }
dl.contentpane .input-field { width: 160px; padding: 0px; vertical-align: middle; }
* html dl.contentpane .input-field { padding-top: 3px; }
dl.contentpane .button-field { width: 140px; }
dl.contentpane .button-field .validate { background: url('button_more2.gif') no-repeat scroll 0pt 0pt transparent; width: 83px; padding: 4px 0pt 5px; color: rgb(255, 255, 255); font-size: 11px; text-align: center; display: block; text-decoration: none; font-weight: bold; text-transform: uppercase; border: medium none; }
.search {  }
.search .inputbox { color: rgb(33, 33, 33); font-size: 13px; line-height: 17px; margin: 16px 0pt 0pt; padding: 2px 0px 2px 7px ! important; vertical-align: top; width: 130px; border: medium none; background: none repeat scroll 0% 0% transparent; font-weight: normal; text-transform: capitalize; font-family: Arial; float: left; }
.search .button { background: url('searchbutton.gif') no-repeat scroll 0pt 0pt transparent; color: rgb(203, 103, 14); font: bold 12px Arial; height: 24px; padding: 0pt 0px 1px; width: 58px; vertical-align: middle; float: right; margin: 14px 19px 0pt 0pt; }
.search_result h3 { color: rgb(128, 128, 128); font-size: 14px; }
.search_result p { padding: 10px 0px 0px; }
#search_searchword { border: 1px solid rgb(24, 123, 177); }
legend { color: rgb(128, 128, 128); }
.highlight { color: rgb(0, 0, 0); font-weight: bold; }
.phrase { border: 1px solid rgb(24, 123, 177); color: rgb(128, 128, 128); float: left; padding: 0pt 10px; width: 60%; }
.phrase .inputbox { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(128, 128, 128); display: block; margin-top: 10px; }
.phrase .inputbox option { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(51, 51, 51); padding: 2px; }
.phrase .inputbox option a:hover { background: none repeat scroll 0% 0% rgb(204, 0, 0); border-color: rgb(207, 208, 214); color: rgb(30, 51, 0); }
fieldset.word, fieldset.only { border: 1px solid rgb(24, 123, 177); }
.only { border: 0pt solid; line-height: 1.3em; padding: 0pt 10px; }
.word { border: 0pt solid ! important; padding: 10px 10px 10px 0pt; }
.word input { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(255, 102, 20); font-weight: normal; margin: 0pt 0pt 0pt 10px; padding: 2px; }
.contact_email input { margin: 4px 0px 3px; }
.contact_email input, .contact_email textarea { margin-top: 4px ! important; color: rgb(40, 40, 40); font-size: 11px; font-family: Tahoma; }
#contact_email_copy { margin-top: 2px ! important; vertical-align: middle; }
.only .indent-extra-top { padding: 11px 0pt; }
.line-bottom-phrase { height: 27px; }
.separate-search { width: 2%; float: left; border: medium none; }
.adminform td { padding: 0px 0px 2px; }
.error { margin: 0px 0px 10px; }
.error h2 { color: rgb(189, 2, 2); font: bold 14px Tahoma; padding: 0px 0px 5px 20px; }
#system-message dt.error, dt.message { display: none; }
.error dd ul { background: none repeat scroll 0% 0% rgb(146, 2, 2); border-top: 3px solid rgb(103, 6, 6); border-bottom: 3px solid rgb(103, 6, 6); color: rgb(255, 255, 255); margin: 0pt; padding: 5px 0px 5px 5px; }
.error dd ul li { background: none repeat scroll 0% 0% transparent ! important; color: rgb(255, 255, 255) ! important; margin: 0px 0px 0px 20px ! important; }
.pass_remind { vertical-align: middle; padding: 0px 0px 0px 10px; }
.module label { display: block; line-height: 100%; padding: 0px 0px 3px; vertical-align: middle; }
.module .box-content-indent { padding: 10px 28px 17px 19px; }
.module ul { margin: 0pt; list-style: none outside none; font-size: 10px; }
.module ul li { color: rgb(0, 123, 148); line-height: 18px; background: url('list_bull_1.gif') no-repeat scroll 0pt 7px transparent; padding: 0pt 0pt 6px 12px; }
.module ul li a { color: rgb(33, 33, 33); font-size: 13px; }
.module ul li a:hover { color: rgb(33, 33, 33) ! important; }
.count { font-weight: bold; }
.module span { font-weight: bold; }
.box-indent { padding: 17px 20px 25px 37px; }
.breadcrumbs { padding: 18px 0pt 0pt 19px; display: block; color: rgb(255, 255, 255); font-size: 12px; }
.breadcrumbs .pathway { color: rgb(255, 255, 255) ! important; text-decoration: underline ! important; text-transform: none; font-size: 12px; }
.breadcrumbs .pathway:hover { text-decoration: none ! important; color: rgb(255, 255, 255); font-size: 12px; }
.breadcrumbs img { margin: 0pt 4px 1px; }
.menu-nav ul { padding: 6px 0pt 0pt 19px; margin: 0pt; }
.menu-nav ul li { display: block; float: left; padding: 0px; margin-right: 3px; }
.menu-nav ul li a { background: url('topmenu_left.gif') repeat-x scroll 0pt 0pt transparent; border: medium none; color: rgb(255, 255, 255) ! important; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight: normal; text-decoration: none; text-align: center; padding-left: 8px; }
.menu-nav ul li a { background: url('topmenu_left.gif') repeat-x scroll right 0pt transparent; display: block; padding: 11px 26px 20px 26px; }
.menu-nav ul li a:hover { background: url('topmenu_left_hov.gif') repeat-x scroll 0pt 0pt transparent; border: medium none; color: rgb(255, 255, 255) ! important; display: block; float: left; text-align: center; text-decoration: none; width: auto; }
.menu-nav ul li a:hover { background: url('topmenu_left_hov.gif') repeat-x scroll right 0pt transparent; display: block; }
.menu-nav ul li a:visited { color: rgb(4, 56, 66); }
.menu-nav ul li.active a { background: url('topmenu_left_hov.gif') repeat-x scroll 0pt 0pt transparent; border: medium none; color: rgb(255, 255, 255) ! important; display: block; float: left; text-align: center; width: auto; }
.menu-nav ul li.active a { background: url('topmenu_left_hov.gif') repeat-x scroll right 0pt transparent; display: block; }
.moduletable-login { color: rgb(132, 129, 129); padding: 15px 0pt 0pt 25px; }
.log { padding-bottom: 115px; }
.module-login h3 { color: rgb(255, 255, 255); font-size: 13px; padding: 27px 13px 0px 20px; text-transform: uppercase; }
.module-login label { font-size: 12px; text-transform: capitalize; line-height: 15px; display: block; color: rgb(255, 255, 255); }
.module-login p, label.remember { font-size: 12px; font-weight: normal; padding: 0px; color: rgb(255, 255, 255); }
label.remember { font-size: 12px; }
.module-login a { color: rgb(255, 255, 255) ! important; text-decoration: underline; font-size: 11px; line-height: 16px;}
.module-login a:hover { color: rgb(255, 255, 255) ! important; text-decoration: none; }
.module-login .inputbox { border: 1px solid rgb(1, 42, 100); width: 175px; margin: 0pt 0pt 7px; color: rgb(1, 42, 100); font-size: 11px; font-family: Arial,Helvetica,sans-serif; line-height: 14px; padding: 4px 0px 4px 4px; vertical-align: top; height: 12px; }
.module-login .box-content-indent { padding: 0px 5px 0px 5px; }
.module-login .indent1 { color: rgb(255, 255, 255); font-size: 11px;}
.module-login .indent1 span { font-weight: normal; }
.module-login .extra-indent-top1 { padding: 4px 0pt 0pt; }
.module-login .extra-indent-link p a { line-height: 14px; }
.module-login .button { color: rgb(33, 33, 33); font-size: 11px; text-transform: capitalize; line-height: 15px; margin: 11px 0pt 15px ! important; font-weight: bold; background: url('login_button.gif') no-repeat scroll 0pt 0pt transparent; width: 58px; padding: 4px 0pt 6px; }
#mod_login_remember { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: medium none; display: block; float: left; margin: 2px 5px 0px 0px; vertical-align: middle; width: 12px; height: 12px; }
.contenttoc th { padding-bottom: 10px; }
.pagenavcounter { padding: 15px 0pt; }
.pagenavbar a { color: rgb(0, 0, 0) ! important; }
.module_menu .box-content-indent { padding: 18px 23px 10px; }
.module_menu .box-title h3 { padding: 17px 13px 12px 19px; color: rgb(33, 33, 33); font-size: 13px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; }
.module .box-content-indent { padding: 22px 15px 10px 14px; }
.module .box-title h3 { padding: 27px 13px 13px 18px; color: rgb(40, 40, 40); font-size: 13px; text-transform: uppercase; }
.box-content { padding: 0pt 14px 32px 20px; }
.module_menu .box-content { padding: 0pt 0pt 0px; }
.menu, .menu ul { margin: 0pt; list-style: none outside none; padding: 0pt; }
.menu { margin-top: 21px; margin-bottom: 21px; }
.menu ul { margin-left: 4px; margin-top: 9px; margin-bottom: 4px; }
.menu ul li { padding: 2px 0pt 2px 11px; background: none repeat scroll 0% 0% transparent; margin: 0pt; line-height: 12px; }
.menu li { background: url('menu_line.gif') repeat-x scroll left bottom transparent; padding: 3px 0pt 6px 20px; }
.menu li a { background: url('menu_marker.gif') no-repeat scroll 0pt 7px transparent; color: rgb(33, 33, 33); font-size: 13px; text-decoration: none; padding: 0pt 0pt 0pt 15px; font-weight: normal; line-height: 18px; }
.menu li a:hover { color: rgb(24, 123, 177) ! important; }
.menu li li { margin-bottom: 3px; }
.menu li li a { background: url('menu_marker1.gif') no-repeat scroll 18px 4px transparent; padding: 0pt 0pt 7px 29px; }
#id { width: 350px ! important; }
#body { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.main { width: 980px; position: relative; }
.tail-header {  height: 390px; }
.row-header { height: 47px; background: url('header_bg_top.jpg') no-repeat scroll right top transparent; }
.row-logo h1 { display: block; position: absolute; margin: 0px 0pt 0pt 0px; }
.row-logo h1 a { display: block; width: 978px; color: #FFFFFF; }
.tail-top-menu { background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 53px; }
.top-menu .fright { width: 237px; height: 53px; }
.top-menu .fright a{font-size: 25px; line-height: 53px; padding-left: 20px;}
.row-header .fright { width: 232px; }
.row-header .fright .moduletable { color: rgb(255, 255, 255); padding-top: 19px; font-size: 12px; }
.tail-content { background: url('tail_content.gif') repeat-x scroll 0pt 0pt rgb(238, 238, 238); }
#content { padding: 18px 19px 26px; }
.clear { width: 100%; overflow: hidden; }
#container { overflow: hidden; height: 100%; text-align: left; }
#left { float: left; text-align: left; width: 228px; }
.indent-left { padding-right: 10px; }
.indent-right { padding-left: 11px; }
#right { float: right; text-align: left; width: 229px; }
.corner-top-left { background: url('corner_top_left.gif') no-repeat scroll left top rgb(255, 255, 255); }
.corner-top-right { background: url('corner_top_right.gif') no-repeat scroll right top transparent; }
.corner-bottom-left { background: url('corner_bottom_left.gif') no-repeat scroll left bottom transparent; }
.corner-bottom-right { background: url('corner_bottom_right.gif') no-repeat scroll right bottom transparent; width: 100%; }
.module-login .border-top { background: url('border_top.gif') repeat-x scroll center top rgb(27, 100, 189); }
.module-login .border-bottom { background: url('border_bottom.gif') repeat-x scroll center bottom transparent; }
.module-login .corner-top-left { background: url('corner2_top_left.gif') no-repeat scroll left top transparent; }
.module-login .corner-top-right { background: url('corner2_top_right.gif') no-repeat scroll right top transparent; }
.module-login .corner-bottom-left { background: url('corner2_bottom_left.gif') no-repeat scroll left bottom transparent; }
.module-login .corner-bottom-right { background: url('corner2_bottom_right.gif') no-repeat scroll right bottom transparent; }
.s3 .corner-top-left, .s3 .corner-top-right, .s3 .corner-bottom-left, .s3 .corner-bottom-right { background: none repeat scroll 0% 0% transparent ! important; }
.wrapper-col-box-indent { padding: 11px 16px 38px; }
.wrapper-col-box .col-1 { width: 228px; }
.wrapper-col-box .col-1 ul { margin-left: 5px ! important; }
.wrapper-col-box .col-2 { width: 198px; margin-left: 23px; }

.wrapper-col-box h3 { color: rgb(33, 33, 33); font-size: 13px; text-transform: uppercase; height: 32px; }
.wrapper-col-box .s1 h3 { background: url('h_bull_1.jpg') no-repeat scroll 0pt 0pt transparent; padding: 6px 0pt 0pt 35px; }
.wrapper-col-box .s2 h3 { background: url('h_bull_2.jpg') no-repeat scroll 0pt 0pt transparent; padding: 6px 0pt 0pt 26px; }
.wrapper-box, .wrapper-col-box, .wrapper-title { margin-bottom: 10px; }
.border-title { border-bottom: 1px solid rgb(218, 222, 230); }
.wrapper-title-indent { padding: 0pt 20px; }
.module_menu .box-title .border1-top { background: url('border1_top.gif') repeat-x scroll center top rgb(219, 219, 219); }
.module_menu .box-title .corner1-top-left { background: url('corner1_top_left.gif') no-repeat scroll left top transparent; }
.module_menu .box-title .corner1-top-right { background: url('corner1_top_right.gif') no-repeat scroll right top transparent; }
.s3 span { font-size: 13px; font-weight: normal; }
.s3 a { text-decoration: none ! important; color: rgb(33, 33, 33); }
.s3 a:hover { color: rgb(248, 121, 57) ! important; }
.s3 img { vertical-align: middle; margin-top: 2px; margin-bottom: 7px; }
.img-right { margin: 3px 12px 0pt 0pt; float: left; }
.br { display: block; }
.title-border { border-bottom: 1px solid rgb(218, 222, 230); }
.tail-footer { background: url('tail_footer.gif') repeat-x scroll 0pt 0pt transparent; }
#footer .indent { color: rgb(255, 255, 255); padding: 17px 20px 47px; font-size: 12px; }
#footer .indent a { color: rgb(255, 255, 255); text-decoration: none; font-size: 12px; }
#footer .indent a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

.latestnews h3 {font-size: 14px; padding: 10px 0px;}

.navigation2 ul { list-style-type: none; padding: 20px;}
.navigation2 ul li {list-style: none; line-height: 25px; margin: 0pt; padding-right: 15px; font-size: 20px; float: left; width: 20px; }
.navigation2 ul li  a{ font-size: 16px; }

.map ul { list-style: none; color: #000000;}
.map ul li {list-style: none; margin: 0pt; padding-left: 15px; font-size: 10px; float: left; }
.map ul li  a{ font-size: 10px!important; color: #000000!important; }

.main_list {padding: 10px 0 40px 0; border-bottom: #cccccc 1px dotted;}
.main_list .razdel a{font-size: 11px;}


.otvet {padding: 10px 0; border-bottom: #cccccc 1px dotted;}
.otvet_form{padding: 20px 0;}

.content h1 {padding: 10px 0;}

* { padding: 0px; margin: 0px; }
html { height: 100%; }
body { text-align: center; }
table { border-collapse: collapse; border: 0px none; width: 100%; }
td { vertical-align: top; }
th { text-align: left; vertical-align: top; }
img { border: medium none; }
h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 110%; }
p { padding: 0px 0px 13px; }
input, select {border: 1px solid;}
textarea {width: 450px; border: 1px solid;}
textarea .inputbox { width: 300px; height: 100px; margin: 0px 0px 5px; }
select { height: auto; margin: 12px 0px; vertical-align: middle; }
ul { list-style: disc outside none; margin: 0px 0px 0px 15px; }
ol { margin: 0px 0px 0px 35px; }
.width { width: 100%; }
.main { margin: auto; text-align: left; }

span.green {color: green; font-size: 16px;  font-weight: bold;}
span.red {color: red;font-size: 16px;  font-weight: bold;}

.vote {float: left; margin-top:15px;}
.vote div{float: left; padding-right: 10px;}
.otveti {float: right; margin-top:15px;}
.otveti a {font-size: 14px;}
