html { height:100%; }
body { margin:0; padding:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-align:center; background-color:#C8DBE9; }
.mainwrap { margin:0 auto; min-height:100%; height:auto; _height:100%; width:850px; padding:0 25px; text-align:left; background:url('../layout/mainbg.gif') repeat-y 0 0; }
.leftcolumn { float:left; width:200px; }
.seals { padding:0; }
.seals img { border:0; }

.mainnavigation { padding:10px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; border-bottom:1px solid #eee; }
.mainnavigation li { border-top:1px solid #eee; }
.mainnavigation a { text-decoration:none; display:block; min-height:14px; height:auto; _height:14px; color:#0885A6; padding:3px 0 3px 5px; border-left:3px solid #eee; }
.mainnavigation a:hover { border-left:3px solid #0B9FC7; background-color:#f8f8f8; }
.mainnavigation ul ul { border-bottom:none; }
.mainnavigation ul ul a { padding-left:15px; color:#ff0000; }
.mainnavigation ul ul ul a { padding-left:25px; }
.mainnavigation a.selectednavi { border-left:3px solid #057EA0; background-color:#f8f8f8; color:#ff0000; }

.rightcolumn { float:left; width:650px; }
.banner { width:630px; padding:0 10px; }
.contentarea { min-height:260px; height:auto; _height:260px; }
.contentleft { width:360px; padding:10px 20px; float:left; }
.contentright { width:230px; float:left; }
.contact { clear:both; margin:5px 20px; padding:5px 0; }
.subpath { padding:5px 20px; }
.subcontent { padding:10px 20px; min-height:450px; height:auto; _height:450px; }
p { margin:0; padding:7px 0; }
a { text-decoration:underline; color:#0885A6; }
h1,h2 { margin: 0 0 5px 0; padding: 0 0 3px 0; font-size:1.6em; line-height: 27px; font-family:Helvetica, Arial, Verdana, sans-serif; font-style:normal; font-variant:normal; font-weight:lighter; word-spacing:-2px; color:#0CA1CB; background:url('../layout/bgdotted.gif') repeat-x left bottom; }
h2 { font-size:1.4em; }
.sitemap ul { margin:0; padding:0; list-style:none; }
.sitemap a { padding-left:5px; display:block; min-height:15px; height:auto; _height:15px; }
.sitemap a:hover { background-color:#f8f8f8; }
.sitemap ul ul a { padding-left:20px; }
.sitemap ul ul ul a { padding-left:35px; }
.news_read_title,.news_list_year,.news_list_month { font-size:1.6em; line-height: 27px; font-family:Helvetica, Arial, Verdana, sans-serif; font-style:normal; font-variant:normal; font-weight:lighter; word-spacing:-2px; color:#0CA1CB;  }
.news_read_title { padding-bottom:10px; }
.news_list_month { font-size:1.4em; }
.news_read_ingres { font-style:italic; }
.news_read_date, .news_read_archive { text-align:right; }
.news_list_date { float:left; color:#333; }

/*Form*/
form { margin:0; padding:0; }

.form_content { float:left; padding:20px; width:440px; }
.form_progress { float:left; width:200px; }
.form_progress ul { margin:0; padding:0; list-style:none; }
.form_progress a { text-decoration:none; }

/*.form_pagetitle, .form_captiontitle { font-size:1.9em; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; color:#2D6997; margin:0; padding:5px 0 5px 0;	margin-bottom:10px; line-height:22px; }
.form_captiontitle { font-size:1.4em; }
.form_pagedescription { margin-bottom:5px; }*/

.form_fatalerror { font-weight: bold; color: #f00; }
.form_fieldrequired { background-color: #DDF0FD; }
.form_fielderror { background-color: #f00; }
.form_fieldlabelrequired { color: #333; }
.form_fieldlabelerror { color: #f00; }
.form_errormessages { color: #c80000; border: 1px solid #aaa; padding: 5px; }
.form_progress_unfilled a { color: #aaa; }
.form_progress_filled a { color: #666; }
.form_progress_open a { color: #666; font-weight: bold; }
.form_confirmtext { font-size: 13px; }
.form_fieldcontainer, .form_submit, .form_caption, .form_rule { clear: both; }
/*.form_fieldlabel, .form_fieldinput { float: left; width: 200px; }
.form_fieldlabel { padding: 4px 2px 0 0; }
.form_fieldinput { padding: 3px; }
.form_fieldoption { }

.form_fieldcontainer { border-top:1px solid #eee; }

.form_inputtext { width:230px; }
.form_textarea { width:230px; height:100px; }
.form_submit { border-top:1px solid #eee; padding-top:3px; }*/
.form_submit input, .login_button { margin:0; padding:1px 2px; border:solid 1px #7A7B74; background-color:#F8F8F8; font-weight:normal; font-size:100%; cursor:pointer; }

/*formtool v2*/
		.form_fieldlabel { float:left; width: 180px; }
		.form_fieldinput { float: left; }
		.form_inputtext { width: 200px; }
		.form_fieldcontainer { clear:both; padding: 10px 0; }
		.form_submit { padding-left: 100px; }
		.form_textarea { width: 202px; height: 100px; }
		.form_submit { padding-left: 180px; }
		.form_rule { border-bottom: 1px solid #eee; margin-bottom: 10px; }
		.form_inputtext, .form_textarea { font-size: 12px; font-family:arial,helvetica,sans-serif; }
