html {
	height: 100%;
}

BODY {
	margin: 0; padding: 0; background: url(i/bg_1.gif); font: 12px/19px Arial, Helvetica, sans-serif; color: #003670;
	height:auto !important;
	min-height:100%;
}

A {color: #005599;}
A:HOVER {color: #007BEA;}
A:VISITED {color: #005599;}

#center {
	width: 968px; margin: 0 auto; 
	border-left: solid 2px #FFF; 
	border-right: solid 2px #FFF; 
	border-bottom: solid 2px #FFF; 
	background: #F6F6F3;
	min-height: 100%;
}

.gr_line {height: 5px; background: #C6C6B2; font-size: 1px;}
#header {height: 102px; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF; background: #C6C6B2 url(i/bg_2.gif);}
#header DIV {width: 580px; float: right; clear: right; border-left: solid 2px #FFF;}
#print_header {display: none;}
#logo {margin: 21px 0 0 20px; float: left;}
#head_right {height: 10px; background: url(i/gr_1.jpg); font-size: 1px;}
#sub_nav {height: 20px; border-top: solid 2px #FFF; background: #003670;}
#sub_nav SPAN {margin: 0 3px 0 10px; color: #C6C6B2; font-size: 10px; display: block; float: left;}
#sub_nav A {color: #FFF; text-decoration: none; display: block; float: left;}
#sub_nav DIV {width: 80px; clear: none; border: none;}
#header #news {width: 566px; height: 78px; float: right; clear: right; padding: 2px 7px; margin: 0; background: #E3E3DB; }
#header INPUT {margin-top: 50px; border: none; font-size: 10px; background: transparent;}
#header INPUT.text {margin-left: 180px;}
#foot_right {height: 10px; background: url(i/gr_2.jpg); font-size: 1px;}
#flash_menu {border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
#menu {line-height: 24px; margin: 3px 0px 1px;border-top: solid 1px #027; border-bottom: solid 1px #027; background: #C6C6B2; font-size: 9px; text-align: center; padding: 2px 0}
#menu A {
	text-decoration: none; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 3px 16px; 
	margin: 3px; 
	background: #D6D6C2
}
#®âª«menu A:VISITED {
	border: solid 1px; 
	color: #AA0000;
	color: #AA3333;
}
#menu A:HOVER {color: #606026;}
#content {background: #EFEFE9; border-top: solid 2px #FFF; border-bottom: solid 2px #FFF;}
#content H1 {background: #E3E3DB url(/i/elm_1.gif) 30px 54px no-repeat; border-top: solid 5px #C6C6B2; font-size: 12px; color: #005099; padding: 30px 50px 0 60px; margin: 0 0 20px 0;}

#text {margin: 0 30px;}
#text FIELDSET {padding: 10px;}
#text LEGEND {color: #900; font-weight: bold;}
#text LABEL {display: block; margin-left: 30px; padding: 0;}
#text INPUT, #text TEXTAREA {width: 90%; border: solid 1px #C6C6B2; background: #F9F9F9;}
#text INPUT.sbmt {display: block; width: auto; margin-top: 5px; background: #E4E4DC;}
#text H2 {font-size: 16px;}
#text H3 {font-size: 12px;}

#index {padding: 0px;}
#mission {padding: 180px 0px; background: #E3E3DB  url(/i/index2.jpg) no-repeat; color: #069; font-size: 20px;}
#mission A {text-decoration: none;}
#mission TABLE {border: solid #C6C6B2 0px}
#mission TD {padding: 15px 10px; text-align: left;}
.cl_red {color: #AC0000;}
.c_name {font-weight: bold; font-size: 24px; text-align: right;}
.c_small {font-size: 20px; font-weight: normal;}
#news {background: #E4E4DC;}
#news P {padding-bottom: 5px; margin: 0px;}
#main_news {color: #900; font-size: 14px; background: #E3E3DB;}
#main_news TD {padding: 5px 10px 5px 10px;}
#news H1, #index H1 {
	margin: 0; 
	padding: 0; 
	background: #369 url(/i/gr_3.jpg); 
	color: #FFF; 
	font-size: 12px; 
	border-top: solid 2px #FFF; 
	border-bottom: solid 2px #FFF; 
	letter-spacing: 2px;
}
#news H2 {margin: 20px 30px; background: #F6F6F3; padding: 0 20px; font-size: 12px; color: #003670;}
#news H1 IMG, #index H1 IMG {margin: 5px 30px 0 30px;}
#news TABLE {border: 0px}
#index H2 {margin: 0px 0px; background: #E4E4DC; padding: 15px 10px; font: bold 18px Arial, Helvetica, sans-serif; color: #058; letter-spacing: 2px; text-align: center; text-transform: uppercase;}
#text TABLE {background: #FFF; width: 100%;}
#text TD {background: #EEEEE8; padding: 2px 8px;}
#news TD.tbl_hd, #text TD.tbl_hd {color: #FFF; background-color: #336699; letter-spacing: 1px;}
#news TD.tbl_hd A, #text TD.tbl_hd A{color: #FFF; background-color: #336699; letter-spacing: 1px;}
#news TD.tbl_b, #text TD.tbl_b {color: #900; background-color: #DBE7F0;}
#index .li {color: #069; font-size: 20px;}
#index .li_b {font-weight: bold;}


#footer {border-top:2px solid #FFFFFF; clear: both; font-size: 1px;}
#bottom_menu {clear: both; background: #DBE7F0; text-align: center; padding-left: 5px; padding-bottom: 5px;}
#bottom_menu SPAN {font: 16px/18px Arial, Helvetica, sans-serif; color: #C6C6B2; margin: 0 3px;}
#bottom_menu A {font: 13px/18px Arial, Helvetica, sans-serif; color: #005099;}
#bottom_menu A:HOVER {color: #007BEA;}

.head1 {background: #F6F6F3; padding: 0 20px; font-size: 12px; font-weight: bold; color: #003670;}
.head2 {color: #005099; font-weight: bold;}

#flash_menu A {color: #FFF; font-weight: bold; font-size: 12px; text-decoration: none;}
#flash_menu A:HOVER {color: #E0E0D6; text-decoration: underline;}
#flash_menu TD {padding: 5px; background: #003670; text-align: center; border: solid 1px #FFF;}

.question {margin-top: 10px; padding: 2px 7px;}
.question P {margin: 0 5px;}
.question DIV {border-left: solid 2px #C6C6B2; margin: 5px 0 0 30px; padding-left: 10px;}
.q_sel {background: #DDD;}

.nb SPAN, .nb A {margin-right: 5px;}

#calc {display: block; float: right; margin: 0 0 20px 20px; background: #E4E4DC; padding: 0 15px 15px 15px; width: 250px;}
#info {background: #E4E4DC; padding: 3px; border: solid 2px #CCB; font-size: 17px; font-weight: bold; color: #058; width: 192px;}
#info A {color: #900; text-decoration: none;}
#logout {display: block; float: right; background: #E4E4DC; margin: 0; padding: 10px 20px; border: solid 2px #FFF;font-size: 20px; font-weight: bold; color: #005588;}
#logout A {color: #900}
.info2 {color: #058; color: #900; float: right; margin: 15px; text-align: center; position: relative; background: #E4E4DC; padding: 10px; border: solid 3px #CCB; font-weight: bold; font-size: 18px; line-height: 26px;}
.info2 A, .info2 A:HOVER, .info2 A:VISITED {color: #900;}

.info2_l {color: #058; color: #900; float: left; margin: 15px; text-align: center; position: relative; background: #E4E4DC; padding: 10px; border: solid 3px #CCB; font-weight: bold; font-size: 18px; line-height: 26px;}
.info2_l A, .info2_l A:HOVER, .info2_l A:VISITED {color: #900;}

.hidden {display:none;}

.kw {
	width:900px;
	z-index: -100; 
	position:absolute;
}

.snow {
	position: absolute;
	z-index: 150;
	border: 0;
}

