body, html {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3c3c3c;
}
/* 
body * {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3c3c3c;
}
*/
td {
vertical-align: top;
text-align: left;
font-size: 14px;
}
img {
border: none;
}
p {
text-indent: 20px;
text-align: justify;
font-size: 14px;
margin: 0 0 14px 0;
}
div {
text-indent: 0px;
text-align: left;
font-size: 14px;
margin: 0;
}
h1 {
margin: 22px 0 22px 0px;
font-size: 22px;
text-align: left;
}
h2 {
margin: 20px 0 20px 0px;
font-size: 20px;
text-align: left;
}
h3 {
margin: 18px 0 18px 0px;
font-size: 18px;
text-align: left;
}
h4 {
margin: 16px 0 16px 0px;
font-size: 16px;
text-align: left;
}
h5 {
margin: 14px 0 14px 0px;
font-size: 14px;
text-align: left;
}
h6 {
margin: 14px 0 14px 0px;
font-size: 14px;
text-align: left;
}
ul, ol {
margin-top: 5px;
margin-right: 0px;
margin-bottom: 10px;
}
.content {
padding-right: 15px;
}
.content a:link, .content a:active, .content a:visited {
color:#336699;
text-decoration:underline;
}
.content a:hover {
color:#FF6C00;
text-decoration:underline;
}

table.tiny, table.normal {
border-color: #606060;
border-style: solid;
border-width: 0 1px 1px 0;
width: 100%;
border-collapse: collapse;
}
table.tiny td, table.tiny th, {
border-color: #606060;
border-style: solid;
border-width: 1px 0 0 1px;
padding: 3px;
}
table.tiny td, table.tiny th, table.tiny td p, table.tiny th p, table.tiny td div, table.tiny th div {
font-size:11px;
}
table.normal td, table.tiny th {
border-color: #606060;
border-style: solid;
border-width: 1px 0 0 1px;
padding: 3px;
}
tr.head td, th {
background: #f1f1f1;
text-align: center;
vertical-align: middle;
font-weight: bold;
}
.tiny p, .normal p {
text-align: left;
text-indent: 0;
margin: 0px;
}
tr.head td p, th p {
text-align: center;
text-indent: 0;
font-weight: bold;
}
form {
padding: 0px;
margin: 0px;
}


input.search {
margin-top: 4px;
}

table.static {
    margin-bottom: 5px;
}

#wrapper {
clear: both;
}
#underheader {
background: url(/images/wby.jpg) repeat-x #07b2f7;
overflow: hidden;
min-width:840px;
} 
#header {
font-family: Tahoma;
height: 152px;
background: url(/images/plant.jpg) no-repeat right; 
}
#content {
min-width: 840px;
border: none;
border-collapse: collapse;
width: 100%;
}
#logo {
float: left;
}
#phone {
font-family: Tahoma;
font-size: 16px;
margin: 0px;
text-indent: 0px;
padding-top: 10px;
font-weight: 900;
color: #1e4066;
}
.bot {
height: 33px;
width: 237px;
background: url(/images/vbotgrad-small.jpg) repeat-x #b9b9b9;
float: right;
font-size: 12px;
margin: 4px 10px 0px auto;
}
.top {
font-family: Tahoma;
font-size: 12px;
height: 31px;
width: 235px;
background: url(/images/topgrad-small.jpg);
margin: 1px;
text-align: center;
line-height: 28px	
}
.top a {
color: #464646;
text-decoration: none;
}
.top a:hover {
text-decoration: underline;
}
h1.head {
font-family: Tahoma;
font-size: 24px;
color: white;
margin-bottom: 0px;
border: none;
}
#left {
width: 261px;
float: left;
}
#leftmenu {
font-family: Tahoma;
margin: auto;
width: 223px;
background: url(/images/lmenu-back.jpg) top repeat-x #005E9D;
padding-bottom: 20px;
}
#activemenu { 
color: #ffffc0;
} 
.lmenu_exp {
display: block;
color: white;
text-decoration: none;
font-size: 13px;
font-weight: 900;
padding-left: 24px;
padding-right: 18px;
background: url(/images/w_arrow.gif) right no-repeat;
}
.lmenu {
display: block;
color: white;
text-decoration: none;
font-size: 13px;
font-weight: 900;
padding-left: 24px;
padding-right: 5px;
}
.lmenu:hover, .lmenu_exp:hover {
text-decoration: underline;
}
.lmenu_2 {
display: block;
line-height: 18px;
color: white;
text-decoration: none;
font-size: 13px;
padding-left: 38px;
background: url(/images/cfd.gif) no-repeat 28px 7px; 
padding-right: 5px;
}
.lmenu_3:hover, .lmenu_2:hover {
background-color: #34618d;
}
.lmenu_3 {
display: block;
line-height: 17px;
color: white;
text-decoration: none;
font-size: 12px;
padding-left: 50px;
background: url(/images/cfds.gif) no-repeat 40px 7px; 
padding-right: 5px;
}
.divider {
background: url(/images/divider.jpg) repeat-x white;
height: 2px;
width: 188px;
margin: 8px auto 8px auto;
font-size: 0px;
line-height: 0px;	
}
.divider_g {
background: url(/images/divider_g.jpg) repeat-x white;
height: 2px;
width: 200px;
margin: 5px auto 5px auto;
font-size: 0px;
line-height: 0px;	
}
.banner {
display: block;
margin: 4px auto 6px auto;
}
#bottomenu, #bottomenu a {
font-family: Tahoma;
font-size: 12px;
color: #5d5b5b;
text-decoration: none;
text-align: center;
}
#bottomenu a:hover {
text-decoration: underline;
}
.toplevel {
background-color: aqua;
padding: 2px 4px 6px 6px;
background-color: #e3e3e3;
border: 1px solid #a3a3a3;
margin: 4px 6px 4px 0px;
}
.toplevel p {
margin: 0px;
font-size: 14px;
}
.toplevel p a {
text-decoration: none;
color: #292929;
}
.dot {
width: 100%;
border-bottom: dotted gray 1px;
font-size: 0px;
line-height: 0px;
margin: 6px auto 6px auto;
clear: both;
}
.newspic {
margin: 0px;
padding: 0px;
border: 1px solid #808080;
display: block;
float: left;
clear: both;
width: 121px; 
height: 98px; 
}
.content_in {
color: #595959;
font-size: 11px;
padding: 0px;
font-weight: 900;
text-indent: 0;
margin: 0px 0 15px 0;
}
.datenews {
color: #595959;
font-size: 11px;
margin: 0px;
font-weight: 900;
text-indent: 0;
}
.newsname {
font-size: 13px;
font-weight: 900;
margin: 2px 10px 4px 0px;
text-indent: 0;
}
.newsname a {
color:#1d6381;
text-decoration: none !important; 
}
.newsname a:hover {
text-decoration: underline !important;
}
.newscontent {
color: #3c3c3c;
font-size: 12px;
margin: 2px 0px 4px 0px;
text-indent: 0;
}
.mainsite {
font-family: Tahoma;
font-size: 16px;
display: block;
text-decoration: underline;
color: white;
text-align: center;
padding-bottom: 60px;
}
.regions {
font-family: Tahoma;
font-size: 14px;
background: url(/images/reg.jpg) repeat-x #006aa8 bottom;
font-weight: 900;
border: 4px solid #e6a456;
width: 223px;
position: absolute;
left: 14px;
top: 182px;
}
.regions a {
color: white;
display: block;
text-decoration: none;
background: url(/images/w_arrow.gif) right no-repeat;
padding: 3px 17px 3px 16px;
}
#footer {
font-family: Tahoma;
font-size: 11px;
color: white;
text-align: center;
height: 21px;
width: 98%;
background: url(/images/foot.jpg) repeat-x #00abf0;
margin: 8px auto 8px auto;
padding-top: 6px;
}
.box_bb {
width: 237px;
background: url(/images/box_bottom.jpg) bottom repeat-x #a9d2ee; 
float: right;
margin: 4px 10px 0px auto;
}
.box_tb {
width: 235px;
background: url(/images/box_top.jpg) bottom repeat-x #f4f9ff;
margin: 1px;
padding-bottom: 5px;
}
.box_bg {
font-family: Tahoma;
font-size: 12px;
width: 237px;
background: url(/images/box_bottom_g.jpg) bottom repeat-x #CBCBCB; 
float: right;
margin: 4px 10px 0px auto;
}
.box_tg {
width: 235px;
background: url(/images/box_top_g.jpg) bottom repeat-x #F9F9F9;
margin: 1px;
padding-bottom: 5px;
}
.box_tb p, .box_tg p {
text-indent: 0;
}
.boxhead {
font-family: Tahoma;
font-size: 14px;
text-align: center;
color: #5b5b5b;
padding: 4px 0 2px 0;
margin: 0;
font-weight: bold;
}
.announce {
font-family: Tahoma;
font-size: 12px;
padding: 0px 6px 0px 6px;
margin: 0px;
color: #565656;
}
.dateannounce {
color: #4C5E8B;
font-size: 11px;
margin: 0px;
font-weight: 900;
padding: 0px 6px 0px 6px;
}
a.rightblock {
text-decoration: none;
color: #565656;
}
a.rightblock:hover {
text-decoration: underline;
}
.questioname {
margin: 0px;
padding: 0px 6px 6px 6px;
font-size: 14px;
color: #565656;
}
.questionvar {
font-size: 11px;
color: #565656;
position: relative;
line-height: 11px;
top: -1px;
}
.switch {
padding: 0px 6px 0px 6px;
}
.button {
display: block;
margin: 6px auto 4px auto;
}
.result {
display: block;
font-size: 11px;
color: #708090;
text-align: center;
padding-bottom: 8px;
}
#allnews {
display: block;
color:#3a5074;
text-align: right;
padding-right: 20px;
}
div.act {
margin-top: 14px;
}
div.act_dn {
font-size: 12px;
color: gray;
}
div.link {
margin-top: 14px;
}
div.note {
margin-bottom: 36px;
}
h4.notehead {
margin-top: 40px;
margin-left: 20px;
border: none;
}
p.notefoot {
text-align: right;
font-size: 11px !important;
font-style: italic;
color: gray;
}
h4.faqhead {
margin-top: 40px;
margin-left: 20px;
border: none;
}
h1.title {
margin-top: 10px;
border: none;
color: #325f9b;
}

/* FEEDBACK */
table.feedback {
border: outset 2px;
background-color: #dbdbdb;
width: 100%; 
}
table.feedback tr.odd_row {
background-color: #e1e1e1;
}
table.feedback tr.even_row {
background-color:#e8e8e8;
}
table.feedback td {
border: none;
border-collapse: collapse;
}
table.feedback td.caption {
font-size: 12px;
color: #525252;
vertical-align: top;
padding-top: 2px;
padding-left: 4px;
}
table.feedback td.data {
padding-right:12px;
}
table.feedback .input_text {
margin-top: 0;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
table.feedback .input_select {
display: block;
width: 100.6%; 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px 
}
table.feedback .input_textarea {
width: 100%; 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px 
} 
/* news */
div.news_bar {
margin-top: 20px;
height: 22px;
width: 100%;
background-color: #e4e4e4;
text-align: center;
}
div.news_buttons {
font-size: 12px;
height: 18px;
width: 300px;
/* border: 2px solid #e4e4e4;
background-color:#d4d0c8;*/
margin: 2px auto 2px auto;
}
a.news_leftbutton_a, a.news_rightbutton_a, a.news_leftbutton_p, a.news_rightbutton_p {
display: block;
border-bottom: 1px solid #656565;
border-right: 1px solid #656565;
border-left: 1px solid #ffffff;
border-top: 1px solid #ffffff;
height: 16px;
width: 140px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #232115 !important;
text-align: center;
text-decoration: none !important;
}
a.news_leftbutton_a, a.news_rightbutton_a {
background-color: #e4e4ff;
}
a.news_leftbutton_p, a.news_rightbutton_p {
background-color: #d4d0c8;
}
a.news_leftbutton_a:hover, a.news_rightbutton_a:hover {
border-top: 1px solid #656565;
border-left: 1px solid #656565;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
a.news_rightbutton_a, .news_rightbutton_p {
float: right;
}
a.news_leftbutton_a, a.news_leftbutton_p {
float: left; 
} 
/* ruler */
div.ruler_bar {
margin-top: 20px;
height: 22px;
width: 100%;
background-color: #e4e4e4;
text-align: center;
}
div.ruler_buttons {
font-size: 12px;
height: 18px;
width: auto;
text-align: center;
/* border: 2px solid #e4e4e4;
background-color:#d4d0c8;*/
margin: 2px auto 2px auto;
}
div.ruler_pxs {
display: block;
height: 16px;
width: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
float: left;
margin-left: 5px;
}
a.ruler_a, a.ruler_p {
display: block;
border-bottom: 1px solid #656565;
border-right: 1px solid #656565;
border-left: 1px solid #ffffff;
border-top: 1px solid #ffffff;
height: 16px;
width: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #232115 !important;
text-align: center;
text-decoration: none !important;
float: left;
margin-left: 5px;
}
a.ruler_a {
background-color: #e4e4ff;
}
a.ruler_p {
background-color: #d4d0c8;
}
a.ruler_a:hover {
border-top: 1px solid #656565;
border-left: 1px solid #656565;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
/* ----------------------- NEWS DATE TABS ------------------------- */
div#archive_header {
/*padding: 12px;*/
min-width: 720px !important;
color: #707070;
}
div#archive_header a {
text-decoration: none;
color: #505050;
}
div#years {
height: 30px;
background: url(/images/years.gif);
}
#current_active {
float: left;
background: url(/images/current_a.gif);
height: 30px;
width: 135px;
margin-left: 2px
}
#current_passive {
float: left;
background: url(/images/current_p.gif);
height: 30px;
width: 135px;
margin-left: 2px
}
.year_active {
float: RIGHT;
background: url(/images/year_a.gif);
height: 30px;
width: 88px;
margin-right: 2px
}
.year_passive {
float: RIGHT;
background: url(/images/year_p.gif);
height: 30px;
width: 88px;
margin-right: 2px
}
#archive_new {
float: right;
font-family: Tahoma;
font-size: 12px;
height: 16px;
color: #eeeeee;
padding: 0px 10px 0px 20px;
margin: 0px;
position: relative;
top: 10px;
}
.tab_link {
display: block;
font-family: Tahoma;
font-size: 11px;
font-weight: 900;
text-align: center;
color: #515151;
position: relative;
top: 10px;
}
#months {
height: 28px;
background-color: #e4e4e4;
padding-left: 2px;
}
.month_passive {
float: left;
width: 60px;
height: 28px;
background: url(/images/month_p.gif) top right;
}
.month_active {
float: left;
width: 60px;
height: 28px;
background: url(/images/month_a.gif) top right;
}
.tab_link_month {
display: block;
font-family: Tahoma;
font-size: 10px;
font-weight: 200;
text-align: center;
color: #545454;
position: relative;
top: 10px;
}
.tab_link_month_empty {
display: block;
font-family: Tahoma;
font-size: 10px;
font-weight: 200;
text-align: center;
color: #999999;
position: relative;
top: 10px;
}
/* ----- PRINTABLE PAGE ----- */
#prn_tbl {
width: 640px;
margin: auto;
}
#prn_tbl th {
font-family: sans-serif;
font-size: 10px;
font-weight: normal;
background-color: #ffffff;
}
#prn_header {
font-family: sans-serif;
font-size: 22px;
font-weight: normal;
margin: 10px 0 10px 0;
padding-left: 32px;
}
#prn_title {
font-family: sans-serif;
}
#prn_date {
font-size: 12px;
font-family: sans-serif;
}
a.from_prn {
	font-size: 10px;
	display: block;
	text-align: right;
	color: #979797;
}
.prn01 {
height: 33px;
width: 130px;
background: url(/images/botgrad-small.jpg) repeat-x #b9b9b9;
float: right;
margin: 8px 0px 0px 0px;
}
.prn02 {
height: 31px;
width: 128px;
background: url(/images/topgrad-small.jpg);
margin: 1px;
line-height: 30px;
}
#printer {
position: relative;
top: -3px;
left: 1px;
margin-right: 4px;
float: left; 
}
#prnlink {
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #5b5b5b;
text-decoration: none;
} 

/*------------- map of Site -------------*/

.map_01 {
	color: #1e5c96;
}
.map_01 ul li {
	font-size: 17px;
	font-weight: 900;
}
.map_01 ul ul li {
	font-size: 15px;
	font-weight: 100;
}
.map_01 ul ul ul li {
	font-size: 13px;
	font-weight: 100;
}
.map_01 ul ul ul ul li {
	font-size: 11px;
	font-weight: 100;
}
.map_01 ul ul ul ul ul li {
	font-size: 10px;
	font-weight: 100;
}
.map_01 ul ul ul ul ul ul li {
	font-size: 10px;
	font-weight: 100;
}

.map_01 a {
	text-decoration: none !important;
}
.map_01 a:hover {
	text-decoration: underline !important;
}

.map_01 ul li a {
	color: #294e6e !important;
}
.map_01 ul ul li a {
	color: #396993 !important;
}
.map_01 ul ul ul li a {
	color: #538bba !important;
}
.map_01 ul ul ul ul li a {
	color: #538bba !important;
}
.map_01 ul ul ul ul ul li a {
	color: #538bba !important;
}
.map_01 ul ul ul ul ul ul li a {
	color: #538bba !important;
}
