body {
	margin: 0; padding: 0; background: #638BB0 url(img/bg.png) repeat-x; font: 300 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #000000
}

a, a:link, a:active, a:hover, a:visited {
	font: 300 10px/13px Verdana, Arial, Helvetica, sans-serif; color: #336A9E
}

p {
	margin:0; padding:0
}

form {
	margin:0; padding:0
}

.contleft {
	float: left;
}

.clear {
	clear: both;
}

.topline {
	width: 814px; height: 12px; margin: 0; padding: 0; background: transparent url(img/bg_top.png) no-repeat; font: 300 4px/4px sans-serif
}

.pagearea {
	width:100%; margin:0 22px 0 22px 0; background: transparent
}

.white_t_l {
	width:60px;height:17px;background: url(img/white_t_l.png) no-repeat 100% 100%
}

.white_t {
	width:92%;min-width:695px;height:17px;background: url(img/white_t.png) repeat-x
}

.white_t_r {
	width:41px;height:17px;background: url(img/white_t_r.png) no-repeat 0% 100%
}

.white_l {
	width:60px;height:17px;background: url(img/white_l.png) repeat-y 100% 100%;text-align:right
}

.white_l2 {
	width:100%; height:596px; background: url(img/white_l2.png) no-repeat 100% 100%
}

.white_m {
	width:92%;min-width:695px;background: #ffffff url(img/menu_bg.png) no-repeat; vertical-align: top
}

.white_r {
	width:41px;height:17px;background: url(img/white_r.png) repeat-y 0% 100%
}

.white_r2 {
	width:41px; height:596px; background: url(img/white_r2.png) no-repeat 0% 100%
}

.white_b_l {
	width:41px;height:23px;background: url(img/white_b_l.png) no-repeat 100% 100%
}

.white_b {
	width:92%;min-width:695px;height:23px;background: url(img/white_b.png) repeat-x
}

.white_b_r {
	width:41px;height:23px;background: url(img/white_b_r.png) no-repeat 0% 100%
}

.logo {
	float:left; width:69%; height:50px; background: transparent url(img/logo.png) no-repeat 1% 0%
}

.headerlinks {
	float:left; width:30%; padding: 8px 0 0 0; text-align:right
}

a.headerlink, a.headerlink:link, a.headerlink:active, a.headerlink:hover, a.headerlink:visited {
	margin: 0; padding: 0; color: #99B5CF; text-decoration: none; font: 700 10px/12px Arial, Helvetica, sans-serif;
}

.pagecontent {
	width: 944px; text-align: left; margin: 0 13px 0 13px
}

.inputlogin {
	width: 129px; height: 12px; margin: 1px 0 0 0; border-top: #003E55 1px solid; border-right: #0095CE 1px solid; border-bottom: #0095CE 1px solid; border-left: #003E55 1px solid; background: #003E55; font: 300 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000
}

.menu {
	float:left; width:159px; margin: 0 22px 0 0
}

.menudiv {
	width:145px; padding: 8px 10px 6px 10px
}

.menu_heading {
	font: 300 14px/16px "Arial Black", Arial, Helvetica, sans-serif; color: #5A6574; letter-spacing: -0.02em; word-spacing: -0.03em; text-decoration: none
}

.menu_subheading {
	padding: 5px 0 12px 0
}

a.menu_sublink, a.menu_sublink:link, a.menu_sublink:active, a.menu_sublink:hover, a.menu_sublink:visited {
	font: 300 13px/17px Arial, Helvetica, sans-serif; padding:4px 0 4px 0; color: #707B89; letter-spacing: -0.01em; word-spacing: -0.01em; text-decoration: none
}

.menu_subsubheading {
	padding: 5px 0px 12px 10px
}

a.menu_subsublink, a.menu_subsublink:link, a.menu_subsublink:active, a.menu_subsublink:hover, a.menu_subsublink:visited {
	font: 300 13px/17px Arial, Helvetica, sans-serif; padding:4px 0 4px 0; color: #707B89; letter-spacing: -0.01em; word-spacing: -0.01em; text-decoration: none
}

.loginborder {
	width:165px; height:6px; margin:5px 0 0 0; background: #B8D1E1; font: 300 4px/4px sans-serif
}

.loginbox {
	width:145px; padding: 8px 10px 6px 10px; background:#DCEBED
}

.textblue {
	color: #707B89; font-size: 10px
}

#mainbox {
	float:left; margin: 6px 0 0 0
}

h1 {
	font: 300 22px/24px "Arial Black", Arial, Helvetica, sans-serif; color: #000000; padding:6px 0 10px 0; margin:0 0 6px 0; letter-spacing: -0.02em; word-spacing: -0.03em;
}

.table100 {
	margin:0 0 0 0; padding:0; border-spacing:0; border:0; width:100%; border-right: 1px #E1E5E9 solid;
}

.listheader {
	padding: 8px 6px 8px 6px; font: 700 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #5D6C7A; background: #EEF5F6; border-top: 1px #AEB5BC solid; border-left: 1px #E1E5E9 solid; border-bottom: 1px #A7B0B9 dotted; 
}

.listunit {
	padding: 8px 6px 8px 6px; font: 300 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border-left: 1px #E1E5E9 solid; border-bottom: 1px #A7B0B9 dotted; 
}

.acceptdiv {
	width:100%; background: #EEF5F6; text-align:center
}

.acceptdiv2 {
	width:100%; background: #EEF5F6
}

.acceptdivmargin {
	padding: 0 0 0 7px
}

.acceptt {
	width:100%; height:10px; margin:15px 0 0 0; background: #EEF5F6 url(img/accept_t_r.png) no-repeat 100% 0%; font: 300 4px/4px sans-serif
}

.acceptt1 {
	width:10px; height:10px; background: #EEF5F6 url(img/accept_t_l.png) no-repeat
}

.acceptb {
	width:100%; height:10px; background: #EEF5F6 url(img/accept_b_r.png) no-repeat 100% 0%; font: 300 4px/4px sans-serif
}

.acceptb1 {
	width:10px; height:10px; background: #EEF5F6 url(img/accept_b_l.png) no-repeat
}

A.bu60, A.bu60:link, A.bu60:active, A.bu60:hover, A.bu60:visited {
	width:60px; height:25px; padding-top:10px; background: transparent url(img/bu_60.png) no-repeat; display:block; border:0; font: 700 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}

A.bu75, A.bu75:link, A.bu75:active, A.bu75:hover, A.bu75:visited {
	width:75px; height:25px; padding-top:10px; background: transparent url(img/bu_75.png) no-repeat; display:block; border:0; font: 700 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}

A.bu100, A.bu100:link, A.bu100:active, A.bu100:hover, A.bu100:visited {
	width:100px; height:25px; padding-top:10px; background: transparent url(img/bu_100.png) no-repeat; display:block; border:0; font: 700 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}

A.bu136, A.bu136:link, A.bu136:active, A.bu136:hover, A.bu136:visited {
	width:136px; height:25px; padding-top:10px; background: transparent url(img/bu_136.png) no-repeat; display:block; border:0; font: 700 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}

A.bu160, A.bu160:link, A.bu160:active, A.bu160:hover, A.bu160:visited {
	width:160px; height:25px; padding-top:10px; background: transparent url(img/bu_160.png) no-repeat; display:block; border:0; font: 700 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}

.inputlogin {
	width: 141px; height: 14px; padding:2px 0 0 1px; margin: 1px 0 0 0; border-top: #9CA8B6 1px solid; border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; border-left: #9CA8B6 1px solid; background: #ffffff; font: 300 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000
}

A.bu_s60, A.bu_s60:link, A.bu_s60:active, A.bu_s60:hover, A.bu_s60:visited {
	width:60px; height:18px; padding-top:3px; background: transparent url(img/bu_s60.png) no-repeat; display:block; border:0; font: 300 10px/12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}

A.bu_s80, A.bu_s80:link, A.bu_s80:active, A.bu_s80:hover, A.bu_s80:visited {
	width:80px; height:18px; padding-top:3px; background: transparent url(img/bu_s80.png) no-repeat; display:block; border:0; font: 300 10px/12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; color: #000000; cursor:pointer
}



.error_text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #303030;
	border: 1px dashed #000000;
}
.form_text {
	width:100%; height: 14px; padding:2px 0 0 1px; margin: 1px 0 0 0; border-top: #9CA8B6 1px solid; border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; border-left: #9CA8B6 1px solid; background: #ffffff; font: 300 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #000000
}
.form_button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.form_heading {
	font: 700 12px/14px Arial, Helvetica, sans-serif; color: #3D4753; padding: 3px 0 0 0
}
.form_notice {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707B89;
	vertical-align: top;
}
.form_notice2 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #AD2727;
	background-color: #ffffff;
}
.form_notice2 A {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #707B89;
	background-color: #ffffff;
}
.main_text_heading {
	font: 300 14px/17px "Arial black", Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3D4753;
}
.main_text {
	font: 300 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333;
}
.main_text A {
	font: 300 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #336A9E;
}
.main_text_sub {
	font: 700 14px/18px Arial, Helvetica, sans-serif; color: #707B89; letter-spacing: -0.01em; word-spacing: -0.02em
}
.news_dateentry {
	font: 300 14px/18px Arial, Helvetica, sans-serif; color: #707B89; letter-spacing: -0.02em; word-spacing: -0.03em;
}
.news_heading {
	font: 300 14px/18px "Arial black", Arial, Helvetica, sans-serif; color: #000000; letter-spacing: -0.01em; word-spacing: -0.02em; padding: 0 0 10px 0
}
.news_text {
	font: 300 12px/17px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #43484E; margin:0 0 18px 0; padding: 0 0 10px; border-bottom: 1px #E1E5E9 solid
}