/* CSS Document */

html, body {
	margin:0px;
	margin-top:12px;
	background-color:#cbd7e7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

div#container {
	width:991px;
}

div#navi {
	width:171px;
	background-image:url(navi_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
}

div#navi_header {
	width:170px;
	height:31px;
	background-image:url(navi_header.gif);
	border-left:1px solid #295c8c;
}

div#navi_footer {
	width:171px;
	height:9px;
	background-image:url(navi_footer.jpg);
}

div.main_navi_first {
	background-image:url(main_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	vertical-align:middle;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:3px 3px 3px 5px;
}

div.main_navi {
	background-image:url(main_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:3px 3px 3px 5px;
}

div.main_navi_last {
	background-image:url(main_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:3px 3px 3px 5px;
	}

div.main_navi_active, div.main_navi_first_active, div.main_navi_last_active {
	background-image:url(main_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:3px 3px 3px 5px;
}

div.sub_navi_first, div.sub_navi_first_active {
	background-color:white;
	background-image:url(sub_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:3px 3px 3px 5px;
}

div.sub_navi, div.sub_navi_active {
	background-color:white;
	background-image:url(sub_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:2px 3px 2px 5px;
}

div.sub_navi_last, div.sub_navi_last_active {
	background-color:white;
	background-image:url(sub_navi_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:153px;
	border-left:1px solid #295c8c;
	text-align:left;
	padding:2px 3px 2px 5px;
}

div#navi a {
	color:white;
	text-decoration:none;
	font-size:12px;
}

div#navi div.sub_navi a, div#navi div.sub_navi_first a, div#navi div.sub_navi_last a, div#navi div.sub_navi_active a, div#navi div.sub_navi_first_active a, div#navi div.sub_navi_last_active a {
	color:#295c8c;
	font-size:11px;
}

div#content {
	width:806px;
	background-image:url(content_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
	float:right;
	margin-left:13px;
}

div#text_header {
	width:457px;
	height:30px;
	background-image:url(text_header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	font-size:18px;
	font-weight:bold;
	letter-spacing:5px;
	padding:5px 10px 0px 10px;
}

div#wide_text_header {
	width:557px;
	height:30px;
	background-image:url(wide_text_header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	font-size:18px;
	font-weight:bold;
	letter-spacing:5px;
	padding:5px 10px 0px 10px;
}

div.text {
	width:437px;
	text-align:justify;
	padding:5px 10px 5px 10px;
	color:white;
}

div.wide_text {
	width:556px;
	text-align:justify;
	padding:5px 10px 5px 10px;
	color:white;
}


div.text a, div.wide_text a {
	text-decoration:none;
	color:#cbd7e7;
}

div.text a:hover, div.wide_text a:hover {
	text-decoration:underline;
	color:#cbd7e7;
}

div.text h1, div.wide_text h1 {
	font-size:22px;
	font-weight:normal;
	letter-spacing:3px;
}

div.text h2, div.wide_text h2 {
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
}

div#text {
	width:457px;
	min-height:374px;
	float:left;
	margin-left:1px;
	text-align:justify;
	border-right:1px solid #cdd9e8;
}

div#wide_text {
	width:577px;
	min-height:374px;
	float:left;
	margin-left:1px;
	text-align:justify;
}

div#images {
	background-image:url(image_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:32px;
	float:left;
	width:119px;
	vertical-align:middle;
	height:374px;
}

div#images img {
	display:block;
	vertical-align:middle;
}

div#space {
	background-image:url(space_header.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:62px;
	float:left;
	padding-top:32px;
}

div#news {
	background-image:url(news_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:157px;
	float:left;
	padding:0px 9px 0px 0px;
	color:white;
}

div#news_header {
	background-image:url(news_header.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:157px;
	height:27px;
	color:#3060a1;
	font-size:18px;
	font-weight:bold;
	letter-spacing:5px;
	padding:5px 0px 0px 10px;
}

div#news img{
	display:block;
	padding:0px 0px 0px 1px;
}

div#news_text {
	padding:0px 10px 0px 10px;
	text-align:justify;
	letter-spacing:0px;
}

div#news_text h1 {
	letter-spacing:5px;
	font-size:16px;
	border-bottom:1px solid white;
	padding-bottom:7px;
	margin-bottom:7px;
}

div#news_text a, div#news_text a:link, div#news_text a:visited {
	text-align:right;
	text-decoration:none;
	color:white;
	font-size:13px;
	display:block;
	padding-top:7px;
}

div#news_text a:hover{
	text-decoration:underline;
}

div#search {
	background-image:url(news_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:157px;
	float:left;
	padding:0px 9px 0px 0px;
	color:white;
}

div#search_header {
	background-image:url(news_header.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:157px;
	height:27px;
	color:#3060a1;
	font-size:18px;
	font-weight:bold;
	letter-spacing:5px;
	padding:5px 0px 0px 10px;
}

div#search_box {
	padding:5px 10px 0px 10px;
	text-align:center;
	letter-spacing:0px;
}

div#search_box input {
	text-align:center;
	width:135px;
	margin-top:10px;
}

div#footer_content {
	width:796px;
	height:81px;
	background-image:url(footer_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:1px;
	clear:both;
}

div#footer_content img {
	border:0px;
	padding:23px 0px 0px 23px;
	margin-bottom:-12px;
}

div#footer_content a {
	text-decoration:none;
	color:#cbd7e7;
}

div#content_footer {
	width:806px;
	height:9px;
	background-image:url(content_footer.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


div#footer {
	width:982px;
	clear:both;
	padding-right:9px;
}

div#footer a, div#footer a:link, div#footer a:visited {
	color:#98b0d0;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}

.result {
	font-weight:bold;
	color:#FFFF99;
}

.fieldnames {
	vertical-align:top;
	text-align:left;
	width:300px;
}
.formfields {
	width:300px;
}
.formtextarea {
	width:300px;
}
.visible {
	visibility:visible;
}
.hidden {
	visibility:hidden;
}

span.date_month {
	font-size:14px;
	font-weight:bold;
	display:block;
	border-bottom:2px solid white;
	padding-bottom:5px;
}
div.date {
	border-bottom: 1px solid white;
	padding-bottom:5px;
	margin-bottom:5px;
}
span.date_title {
	font-size: 14px;
	display:block;
}