@charset "UTF-8";
/* CSS Document */

* {background-repeat: no-repeat;}

body { 
	margin: 0; padding: 0; background-color: #FFF; 
	font: 12px Arial,"Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
	color: #474A4D;
	vertical-align: top; background-repeat: no-repeat;
}

img {border: none; }
td, th {vertical-align: top;}

input { font: 11px Tahoma, Arial, Arial, sans-serif;}

a:link, a:visited {color:#00387A; text-decoration: none;}
a:hover {color:#1C812D; text-decoration: underline;}

h1 {font: 25px Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif; color: #1C812D; font-weight: normal; padding:0; margin:0; margin-bottom: 20px;}
h2 {font: 22px Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif; padding:0; margin:0;}
h3 { font: 18px Arial, Helvetica, sans-serif; font-weight: normal; color: #202938; margin: 0; margin-bottom: 20px;}
	/*.tiny h3 { color:#1C812D !important; font: 15px Arial, Helvetica, sans-serif !important; font-weight: bold !important;}*/
	.tiny h4 { font: 12px Arial, Helvetica, sans-serif; font-weight: normal !important;}

.content_limit { max-width: 1280px; width:expression(body.clientWidth<1280 ? "100%":"1280px"); }
.content_container { padding: 15px 45px 30px 45px; vertical-align: top; background-repeat: no-repeat; }
.content_container_small { padding: 10px 23px 20px 23px; vertical-align: top; background-repeat: no-repeat;}
	.tiny { }
.content {vertical-align: top; background-repeat: no-repeat;}

.content .left_column { width: 205px; vertical-align: top; background-repeat: no-repeat;}
.content .left_column_main { width: 205px; vertical-align: top; background-repeat: no-repeat;}
.content .right_column { vertical-align: top; background-repeat: no-repeat; }

.top {}


.logo { padding-bottom: 15px;}
.content_container_small .logo { padding-bottom: 15px;}
.inner .logo { padding-bottom: 0px;}

.title { padding-top: 16px; text-align: right;  }



.control_bar {vertical-align: top; background-repeat: no-repeat; z-index: 100;}
.inner .control_bar {position: relative; top: 16px;}

.homelinks { vertical-align: middle !important;  }
.homelinks div { background-color: #1C812D; display: inline-block; float: left; padding: 6px 12px 6px 12px; font-size: 7px; height: 10px; width: 9px;  }
.homelinks .blue {background-color: #00387B; border-left: #8ec096 1px solid; vertical-align: middle; background-repeat: no-repeat;}

.navibar { vertical-align: top; font: 10px Tahoma, Arial, sans-serif;}
.navibar .active, .navibar b {color: #1B802C; font-weight: normal; border-bottom:#1B802C 2px solid; text-decoration: none; }

.pages {/*border-top: #00387A 2px solid;*/ padding-top: 5px; font-size: 11px; line-height: 12px;}
.pages a {padding: 0px 4px 0px 4px; display: inline-block;  }
.pages .active { background-color: #1C812D; color: #FFF; cursor: default; text-decoration: none;}
.pages .disabled { color: #CCC; cursor: default; text-decoration: none;}
.pages span { padding: 1px 4px 0px 4px; display: inline-block;/*color: #CCC;*/ cursor: default; text-decoration: none;}
.pages .arrow_left { font-size: 11px; display:inline-block; padding: 0 3px 0 5px; background-color: #fff; background-image: url(../imgs/common/arrow_left_small.gif); background-repeat: no-repeat; color: #FFF;  }
.pages .arrow_left a:hover {text-decoration: none;}
.pages .arrow_right { font-size: 11px;  display:inline-block; padding: 0 5px 0 3px; background-color: #fff; background-image: url(../imgs/common/arrow_right_small.gif); background-position:right top; background-repeat: no-repeat; color: #FFF;  }
.pages .arrow_right a:hover {text-decoration: none;}
.pages img {vertical-align: middle; margin-bottom: 1px;}

.langselect { text-align: right;}
.langselect a:link, .langselect a:visited {color: #FFF; text-decoration: underline;}
.langselect div { display: inline-block; float: right; width: 73px; padding: 12px 0px 12px 0px; background-color: #00387B; font: 9px Tahoma, Arial, sans-serif; color: #FFF; text-align: center; }
.langselect .active { background-color: #1C812D; }
.langselect .active a:link, .langselect .active a:visited { color: #FFF; text-decoration: none; cursor: default;}

.illustration {background-image: url(/imgs/illustration/normal_top_cut.jpg); background-position: left 18px; border-right: #00387B 6px solid !important; height: 300px; }
.content_container_small .illustration {background-image: url(/imgs/illustration/small_thin.jpg); background-position: left 18px; border-right: #00387B 10px solid !important; height: auto;  }
.inner_illustration {border-right: #00387B 6px solid; vertical-align: top; background-repeat: no-repeat;}
.inner_illustration td { height: 160px; background-position: center top; vertical-align: top; background-repeat: no-repeat;}

.inner_single_illustration { border-right: #00387B 10px solid; }
.inner_single_illustration td { height: 480px; background-position: center top; }


.mainmenu_container { padding: 20px 30px 0 0; vertical-align: top; background-repeat: no-repeat;}
.inner .mainmenu_container { padding: 36px 30px 0 0;}
.mainmenu { border-top: #00387B 5px solid;}
.mainmenu th  
{
	vertical-align: top; background-repeat: no-repeat;
	font: 9px Tahoma, Arial, sans-serif; text-transform: uppercase; font-weight: bold; text-align: left; cursor: pointer;
	height: 36px; padding: 0 0 4px 4px; vertical-align: middle; /*border-top: #fff 4px solid;*/ background-color: #FFF;
	background-image: url(/imgs/mainmenu/marker.gif); background-position: 98% 15px; border-bottom: #d1dbe7 1px solid;
}
.mainmenu .unactive { background-image: url(/imgs/mainmenu/marker.gif); background-color: #FFF;}
.mainmenu .hover { background-color: #E6FFE5;}
.mainmenu .hover a { color: #FFF;}

.mainmenu a:link, .mainmenu a:visited {text-decoration: none;}
.mainmenu a:hover {color: #1C812D; text-decoration: underline;}
.mainmenu .active { background-color: #1C812D; height: 36px; padding: 0 0 0 10px; /*border-top: #fff 4px solid; */background-image: url(/imgs/mainmenu/marker_a.gif); border-bottom: none;}
.mainmenu .active a {color: #fff; text-decoration: none;}

.submenu {border-bottom: #d1dbe7 1px solid; padding-top: 5px; padding-bottom: 10px;vertical-align: top; background-repeat: no-repeat;}
.submenu .item 
{
	vertical-align: top; background-repeat: no-repeat;
	font: 11px Tahoma, Arial, sans-serif; 
	padding: 5px 0 5px 25px;
	background-image:url(/imgs/mainmenu/marker.gif); background-position: 10px 10px;
}

.submenu b { color: #1C812D; }

.services_container { padding: 10px 30px 0 0px; vertical-align: top; background-repeat: no-repeat;}
.services { position: relative; top: -120px;}
	.tiny .services { display: none;}
	.inner .services { top: 0px; display: block}
.services td {text-align: center; padding-top: 10px;}
.content_container_small .services td {text-align: center; padding-top: 0px;}
.services .label { font: 12px Arial, Helvetica, sans-serif; margin-top: 5px;}
.services .label_active, .services b { background:#1C812D; color:#FFFFFF; font: 12px Arial, Helvetica, sans-serif; margin-top: 5px; padding: 3px;}

.services_horizontal { border-right: #00387B 6px solid; border-top: #00387B 6px solid; }
.services_horizontal td {text-align: center; width: 20%; padding: 15px 0 15px 0; font: 12px Arial, Tahoma, Arial, sans-serif;}
	.normal .services_horizontal { display: none;}

.page_body {border-bottom: #D1DBE7 1px solid;vertical-align: top; background-repeat: no-repeat;}
.page_body .left_column_main
{
	background-image: url(/imgs/common/blue_line205.gif);
	background-position: left bottom;
	padding-bottom: 10px;
}
.page_body .right_column {padding-bottom: 30px;}

/*.page_body .right_column
{
	background-image: url(/imgs/common/blue_line205.gif);
	background-position: right bottom;
	padding-bottom: 10px;
}*/



.news_container { padding: 25px 40px 0 0; vertical-align: top; background-repeat: no-repeat;}
.news_container h3 { font: 18px Arial, Helvetica, sans-serif; font-weight: normal; color: #202938; margin: 0; margin-bottom: 10px; vertical-align: top; background-repeat: no-repeat;}
	.tiny .news_container { width: 50%; padding-right: 50px; }
	.tiny .news_container br { display: none;}
.newsblock { padding-bottom: 10px; vertical-align: top; background-repeat: no-repeat;}
.newsblock .item { margin-bottom: 10px; /*width: 70%;*/ vertical-align: top; background-repeat: no-repeat;}
	.content_container_small .newsblock .item { width: 100%; vertical-align: top; background-repeat: no-repeat; }
	.tiny .newsblock { padding-bottom: 10px !important;}
.newsblock .header { width: 70%;}
	.tiny .newsblock .header { border-bottom: #D1DBE7 1px dotted;  }
.newsblock .header h4 { margin:0; padding:0; font: 12px Arial, Helvetica, sans-serif; color:#202938; font-weight: bold; }
.newsblock .date { font: 9px Tahoma, Verdana, Arial, sans-serif; color: #8C9299; text-align: right; padding-right: 20px; }
	.tiny .newsblock .date { border-bottom: #D1DBE7 1px dotted; padding-right: 0px;  }
.newsblock_date { font: 9px Tahoma, Verdana, Arial, sans-serif; color: #8C9299; vertical-align:baseline; }
.newsblock .anons { margin:0; margin-top: 5px; font: 12px Arial, Helvetica, sans-serif !important; text-align: justify;}
.newsblock .anons p, .newsblock .anons span {font: 12px Arial, Helvetica, sans-serif !important;}
	.tiny .newsblock .anons {display: none;}
.content_container_small .newsblock .anons { margin:0; margin-top: 5px; font: 11px Tahoma, Arial, sans-serif;}

.news_detail_date {padding: 1px 2px 1px 2px; background-color:#00387B; color: #FFF; font: 10px Tahoma, Verdana, Arial, sans-serif; }
.news_detail_date_left {padding: 1px 3px 1px 9px; background-color:#00387B; color: #FFF; font: 10px Tahoma, Verdana, Arial, sans-serif; background-image: url(../imgs/common/arrow_left.gif); background-repeat: no-repeat; background-position: left 50%; }
.news_detail_date_right {padding: 1px 9px 1px 3px; background-color:#00387B; color: #FFF; font: 10px Tahoma, Verdana, Arial, sans-serif; background-image: url(../imgs/common/arrow_right.gif); background-repeat: no-repeat; background-position: right 50%; }


.more_news { font: 10px Tahoma, Arial, sans-serif; padding: 3px 0 3px 25px; background-image: url(../imgs/icons/more_news.gif); background-position: left 50%;}

.forms_container { width: 25%;vertical-align: top; background-repeat: no-repeat;}
.forms { padding-top: 20px; border-right: #00387B 6px solid !important;}
.forms h3 { margin-bottom: 10px; }
	.tiny .forms h3 { display: none;}
.forms h4 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #8D9399; margin: 0; margin-bottom: 10px; }
	.tiny .forms h4 { display: none;}
.forms_container .links { vertical-align: top; background-repeat: no-repeat; }
	.tiny .forms_container .links { display: none; }
.forms_container .links td { text-align: left; }
.forms_container .links a {font: 10px Tahoma, Arial, sans-serif; color: #8D9399;}

.request_form {vertical-align: top; background-repeat: no-repeat;}
.request_form { margin: 0; margin-right: 10px; padding: 5px; border: #E4E6E9 1px solid;}
	.tiny .request_form { display: none;}
.request_form th {font: 9px Tahoma, Arial, sans-serif; color: #8D9399; width: 25%; text-align: left;}
.request_form td { font-size: 9px;}
.request_form input[type="text"], .request_form input[type="password"], .request_form .field input {font: 11px Tahoma, Arial, sans-serif !important; color: #6D7378; border: #D6D7D9 1px solid; }

.request_form_full {vertical-align: top; background-repeat: no-repeat;}
.request_form_full { margin: 0; margin-right: 10px; padding: 5px; border: #E4E6E9 1px solid;}
.request_form_full th {font: 12px Tahoma, Arial, sans-serif; color: #8D9399; width: 25%; text-align: left;}
.request_form_full td { font-size: 12px;}
.request_form_full input[type="text"], .request_form_full input[type="password"], .request_form_full .field input {font: 12px Tahoma, Arial, sans-serif !important; color: #6D7378; border: #D6D7D9 1px solid; }

.loginImg { margin: 10px 10px 0px 0px; padding: 0px 15px 0px 0px; }
.loginTexts { font: 12px Tahoma, Arial, sans-serif !important; color: #6D7378; border: #D6D7D9 1px solid; width: 220px; }
.loginLabels { font: 12px Tahoma, Arial, sans-serif; color: #8D9399; width: 25%; text-align: left; }

.query_form {vertical-align: top; background-repeat: no-repeat;}
.query_form { margin: 0; margin-right: 10px; padding: 5px; border: #E4E6E9 1px solid;}
.query_form th {font: 9px Tahoma, Arial, sans-serif; color: #8D9399; width: 25%; text-align: left;}
.query_form td { font-size: 9px;}
.query_form input[type="text"], .query_form input[type="password"], .query_form .field input {font: 11px Tahoma, Arial, sans-serif !important; color: #6D7378; border: #D6D7D9 1px solid; }


.search {margin:0; padding: 0; background-color: #1C812D; padding: 10px 8px 10px 10px;vertical-align: top; background-repeat: no-repeat;}
	.tiny .search {/*width: 170px; */margin-top: 10px;}
.search td {vertical-align: middle !important; font-size: 10px; }
.search .field input { font: 10px Tahoma, Arial, sans-serif; border: #006600 1px solid; width: 95%;}
.search th { padding-right: 10px; width: 11px; vertical-align: middle;}

.actioneers_container { padding: 5px 40px 0 0; }
	.tiny .actioneers_container { display: none;}
.actioneers { margin-top: 15px; vertical-align: top; background-repeat: no-repeat;}
	.inner .actioneers {margin-top: 30px;}
	.content_container_small .actioneers { margin-top: 15px;}
	.tiny .forms_container .actioneers { display: none;}
	.normal .services_container .actioneers { display: none;}
.actioneers h3 {color: #202938; margin-bottom: 10px; display: none;}
.actioneers table { margin-bottom: 10px;}
.actioneers th { width: 5px; font-size: 1px;}
.actioneers th img { width: 5px; height: 60px;}
	.left_column .actioneers th img { width: 5px; height: 50px;}
.actioneers td { border: #d1dbe7 1px solid; width: 200px; text-align: center; }
.actioneers_single_img { width: 5px; font-size: 1px;}
.actioneers_single_img img { width: 5px; height: 30px;}

.request_link {/*border-right: #00387B 10px solid;*/ margin-top: 0; padding-bottom: 10px;}
.inner .request_link {margin-top: 10px; padding-bottom: 20px;}
/*.inner .request_link2 {margin-top: 0px; padding-bottom: 0px; position: relative; top: -20px;}*/
.inner .request_link3 {margin-top: 0px; padding-bottom: 0px; }

.request_container
{
	 vertical-align: top; background-repeat: no-repeat;
	 /* MARK */
	 width: 215px;
}

/* MARK */
.right_container
{
	 vertical-align: top;
	 background-repeat: no-repeat;
	 padding: 10px 15px 0px 15px;
	 width: 190px;
}

.services_menu
{
}
.services_menu td
{
	padding: 10px 0px 10px 0px;
}


.request_link a:link, .request_link a:visited { background-image: url(../imgs/icons/requests.gif); background-position: 10px 50%; padding: 10px 10px 8px 35px; text-decoration: none; display: block; font: 14px Arial, Helvetica, sans-serif !important; font-weight: bold; text-align: left; color: #fff; background-color: #00387B;  }
.request_link a:hover { background-color: #1C812D; }
	.normal .request_link {display: none;}

/*.request_link2 a:link, .request_link2 a:visited { background-image: url(../imgs/icons/requests.gif); background-position: 10px 50%; padding: 10px 10px 8px 35px; text-decoration: none; display: block; font: 14px Arial, Helvetica, sans-serif !important; font-weight: bold; text-align: left; color: #fff; background-color: #00387B;  }
.request_link2 a:hover { background-color: #1C812D; }
	.normal .request_link2 {display: none;}*/

.request_link3 a:link, .request_link3 a:visited 
{
	background-image: url(../imgs/icons/requests.gif);
	background-position: 10px 50%; padding: 10px 10px 8px 35px;
	text-decoration: none;
	display: block;
	font: 14px Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background-color: #00387B;
}
.request_link3 a:hover { background-color: #1C812D; }
	.normal .request_link3 {display: none;}
	
.text_container
{
	/* MARK */
	padding: 0px 0px 0 0;
	vertical-align: top;
	background-repeat: no-repeat;
}
.text_container img { margin: 5px; }

.text_container p {line-height: 16px;}

#text p {margin: 8px 0 8px 0 !important;}
#text p, #text p span  {font: 13px Arial, Helvetica, sans-serif !important;}

#text table { border: none; }
#text table td { background-color:#ffffff; padding: 7px; border: none; border-bottom: #E3E3E3 1px solid;  }
#text table th { background-color: #FFF; border: none; padding: 7px;  border-bottom: #00387B 2px solid; }

.page_bottom { padding: 10px 0 0 0;}
.page_bottom .copyright {color: #8D9399; font: 10px Tahoma, Arial, sans-serif; text-transform: uppercase; }
.page_bottom .contact { font: 10px Tahoma, Arial, sans-serif; padding-top: 10px; }
.page_bottom .fox { font: 9px Tahoma, Arial, sans-serif; color: #8D9399; text-align: right;}

/* NEXT ADDED BY DDT FROM OLD STYLES! */
.numpages_news_dir {font: 12px Tahoma; padding-bottom:0px; color:#8D9399;}
.numpages_news_dir a { text-decoration: none; padding: 0 2px 0 2px;}
.numpages { font-family:Tahoma; font-size: 12px; padding-bottom:5px; border-bottom: #00387A 2px solid; margin-bottom: 20px; }
.numpages a[disabled] { color: #999; font-family:Tahoma; font-size:12px; padding-bottom:10px; text-decoration: none; }
.numpages b {background-color:#1C812D; color: #FFF; font-weight:normal; padding: 0 2px 0 2px;}
.numpages .active { background-color:#1C812D; color: #FFF; font-weight: bold;}
.numpages_year { padding-bottom:10px; }
.numpages_year span { font-family:Tahoma; font-size:12px; background-color:#00387B; padding:5px 13px; color:#FFFFFF; }
.numpages_year span.active { background-color:#1C812D; }
.numpages_year span a { color:#FFFFFF; }

.serviceTableContainer
{
	float:right;
	padding: 5px 5px 5px 5px;
}

table.service2
{
	font-family: Tahoma;
	border-left: 1px solid #D6D7D9;
	border-top: 1px solid #D6D7D9;
}
table.service2 td
{
	border-bottom:1px solid #D6D7D9;
	border-right:1px solid #D6D7D9;
	text-align:center;
	padding: 2px 5px 2px 5px;
}

table.service2 .alter
{
	background-color: #E6FFE5;
}

table.service2 th
{
	background-color:#1C812D;
	border-bottom:1px solid #D6D7D9;
	border-right:1px solid #D6D7D9;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	padding: 1px 5px 1px 5px;
}

/* ADMIN STYLES */
hr
{
	border: solid 1px #1C812D;
	height: 1px;
}

.adminContent
{
	border: solid 1px #1C812D;
}
.adminContent .navigation
{
	width:250px;
	vertical-align:top;
	border-right: solid 1px #1C812D;
}
.adminItems
{
}

.adminItems .alter
{
	background-color: #E6FFE5;
}

.editor
{	
}
.editor .photo_container
{
	padding: 5px 0 5px 5px; 
}
.editor .form
{
	vertical-align: middle;
	padding: 15px;
	padding: 0px 0px 0px 20px;
}
.editor .form th
{
	text-align: left;
	vertical-align:top;
	font-size: 12px; 
	font-weight:bold;
	padding: 5px 0 5px 5px; 
	width: 25%; 
}
.editor .form td
{
	vertical-align: middle;
	text-align: left; 
	font-size: 12px; 
	color: #333;  
	padding: 5px 0 5px 0; 
}
.editor .form hr
{
	height:1px;
	color:#E5E8EC;
}

.editor .form textarea
{
	border: #E5E8EC 1px solid;
}

.editor .form input[type=text]
{
	border: #E5E8EC 1px solid;
}

.editor .form input[type=file]
{
	border: #E5E8EC 1px solid;
}

.nodata
{
	text-align: center; 
	font-size: 12px; 
	color: #90929A;  
	padding: 5px 0 5px 0; 
}

