@charset "utf-8";
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Layout */
body {
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Serif;
	font-size: 13px;
	color: #646d7c;
	background: #dfe6ec url(../images/body_back.gif) center top repeat-y;
}

#master {
	width: 942px;
	margin: 0 auto;
}

#header {
	width: 914px;
	height: 126px;
	padding: 0 14px;
	margin: 0 auto;
	background: url(../images/header_back.jpg) 0 0 no-repeat;
	position: relative;
}

#logo {
	position: absolute;
	width: 64px;
	height: 64px;
	left: 14px;
	top: 14px;
}

#slogan {
	color: #00437f;
	font-size: 22px;
	position: absolute;
	left: 187px;
	top: 60px;
	line-height: 1.2em;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

/* Main menu */
#mainMenu {
	height: 28px;
	overflow: hidden;
	padding-top: 98px;
}

#mainMenu ul li {
	float: left;
	display: block;
	padding: 0 1px 0 11px;
	background: url(../images/menu_item_back.gif) 0 0 no-repeat;
}

#mainMenu ul li.active {
	background-image: url(../images/menu_item_active_back.gif);
}

#mainMenu ul li.n-1 {
	padding-right: 11px;
}

#mainMenu ul li a {
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	background: url(../images/menu_link_back.gif) right 0 no-repeat;
	float: left;
	display: block;
	padding: 2px 11px 2px 0;
}

#mainMenu ul li.active a {
	background-image: url(../images/menu_link_active_back.gif);
	color: #323232;
}

#mainMenu ul li a:hover {
	color: #000;
}

/* Top Menu */
#topMenu {
	position: absolute;
	top: 7px;
	left: 577px;
}

#topMenu ul li {
	float: left;
	display: block;
	padding-right: 22px;
}

#topMenu ul li a {
	float: left;
	display: block;
	font-size: 12px;
	line-height: 21px;
	color: #b9b9b9;
	text-decoration: none;
}

#topMenu ul li a:hover {
	color: #004882;
	text-decoration: underline;
}

#topMenu ul li.active a {
	color: #004882;
}

/* Search */
#search {
	background: url(../images/search_back.gif) 0 0 no-repeat;
	width: 149px;
	height: 21px;
	position: absolute;
	right: 14px;
	top: 8px;
	padding: 0 0 2px 6px
}

#search input.inpTxt {
	width: 120px;
	font-size: 12px;
	font-family: Calibri, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border: 0;
	vertical-align: middle;
	background: none;
}

#search input.inpBtn {
	width: 23px;
	height: 20px;
	border: 0;
	cursor: pointer;
	background: none;
}

/* Content Wrapper */
#wrapper {
	background: #f4f7f9 url(../images/wrapper_back.gif) 0 0 repeat-x;
	width: 914px;
	margin: 0 auto;
	padding-top: 4px;
}

/* Columns */
#rightColumn {
	float: right;
	padding: 0 14px 0 14px;
	width: 190px;
}

#leftColumn {
	float: left;
	width: 146px;
	padding-left: 15px;
}

#content {
	float: left;
	width: 494px;
	padding-left: 21px;
}

/* Home */
#subHeader {
	position: relative;
	height: 149px;
}

#subHeader.home {
	height: 228px;
}

#homeNews {
	position: absolute;
	background: url(../images/homenews_back.png) 0 0 no-repeat;
	width: 220px;
	height: 232px;
	right: 0;
	_right: -4px;
	top: -4px;
	padding: 0 14px 0 230px;
	color: #fff;
}

#homeNews h2 {
	font-style: italic;
	font-size: 18px;
	line-height: 21px;
	padding-top: 7px;
}

#homeNews h3 {
	font-size: 13px;
	line-height: 21px;
	font-style: italic;
}

#homeNews p, #homeNews span.more a {
	font-size: 12px;
	line-height: 18px;
	display: inline;
}

#homeNews .newsItem span.more a {
	color: #fff;
	padding-left: 5px;
}

#homeNews .newsItem span.more a:hover {
	text-decoration: none;
}

#homeNews .newsItem {
	position: relative;
	padding: 9px 0 13px 0;
	border-bottom: 1px solid #fff;
}

#payOff {
	position: absolute;
	width: 634px;
	height: 36px;
	background: url(../images/payoff_back.png) 0 0 no-repeat;
	left: 0;
	bottom: 0;
	font-size: 22px;
	line-height: 24px;
	color: #646d7c;
	font-weight: bold;
	font-style: italic;
	padding: 7px 15px 0 15px;
	overflow: hidden;
}

/* Footer */
#footer {
	font-size: 12px;
	line-height: 20px;
	color: #000;
	width: 866px;
	padding: 13px 24px;
	margin: 0 auto;
}

#footer a {
	color: #004882;
	text-decoration: none;
}

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

/* Home page */
#contentContainer {
	background: #f4f7f9 url(../images/content_container_back.gif) right top repeat-y;
}

#home #contentContainer {
	margin: 22px 0;
	background-image: url(../images/content_container_home_back.gif);
}

#contentContainer.gallery {
	background-image: url(../images/content_container_gallery_back.gif);
}

#homeColumn {
	float: left;
	width: 627px;
	padding-left: 12px;
}

#home #rightColumn {
	float: right;
	width: 218px;
	padding: 9px 15px 0 0;
}

#homeColumn h1 {
	font-size: 18px;
	font-style: italic;
	line-height: 21px;
	padding: 14px 0 3px 0;
}

#homeColumn p {
	line-height: 21px;
	padding-bottom: 21px;
}

#homeColumn p a {
	color: #a7b6d8;
	text-decoration: none;
}

#homeColumn p a:hover {
	color: #021f37;
}

#tagCloud {
	background-color: #fafbfc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Subpage header */
#subpageCurves {
	float: right;
	width: 458px;
	height: 149px;
	background: url(../images/subpage_curves.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

/* Blue boxes */
.blueBox {
	width: 204px;
	background: url(../images/blue_box_back.gif) 0 0 no-repeat;
	padding: 6px 7px 5px 7px;
	position: relative;
	min-height: 31px;
	height: auto;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 12px;
	line-height: 14px;
}

.blueBoxBot {
	width: 218px;
	height: 5px;
	background: url(../images/blue_box_bot_back.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

.blueBoxImg {
	float: left;
	padding: 0 5px 0 0;
}

.blueBoxContent {
	color: #fff;
}

.blueBoxContent a {
	color: #fff;
	text-decoration: none;
}

.hovered .blueBoxContent, #rightColumn .hovered .blueBoxContent h2, .hovered .blueBoxContent a {
	color: #000;
}

#rightColumn .blueBox h2 {
	font-size: 13px;
	font-style: italic;
	line-height: 21px;
	padding-top: 3px;
	color: #fff;
}

a.blueBoxOverlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 218px;
	background: url(../images/blank.gif) 0 0 repeat;
}

/* Breadcrumbs */
#breadcrumbs {
	border-bottom: 1px solid #c5d1db;
	border-top: 1px solid #c5d1db;
	background-color: #dfe6ec;
	font-size: 11px;
	color: #a0a9b7;
	line-height: 13px;
	padding: 0 15px;
}

#breadcrumbs a {
	color: #004882;
	padding: 0 12px 0 4px;
	background: url(../images/breadcrumb_item_back.gif) right top no-repeat;
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #021F37;
}

#breadcrumbs span.here {
	padding-left: 4px;
}

#breadcrumbs span.where {
	padding-right: 22px;
}

/* Submenu */
ul#subMenu {
	padding-bottom: 1px;
	background: url(../images/left_menu_back.gif) right bottom no-repeat;
	margin-bottom: 10px;
}

ul#subMenu li a {
	text-align: right;
	padding: 0 33px 0 0;
	color: #9096a0;
	text-decoration: none;
	font-size: 13px;
	line-height: 30px;
	display: block;
	background: url(../images/left_menu_item_back.gif) 0 0 no-repeat;
}

ul#subMenu li a:hover, ul#subMenu li.active a {
	color: #646d7c;
	background-image: url(../images/left_menu_item_active_back.gif);
	
}

ul#subMenu li li a, ul#subMenu li.active ul li a {
	color: #004882;
	background: none;!important
	display:block;
	border-bottom: #939BA7 1px dotted;
	line-height: 20px;
	padding-right: 13px;!important;
	}

ul#subMenu li.active ul li.active a {
	color: #000;
}

ul#subMenu li li a:hover, ul#subMenu li.active li a:hover {
	color: #000;
}

/* Styles */
#leftColumn h1, #content h1, #rightColumn h2 {
	color: #646d7c;
	font-size: 18px;
	line-height: 21px;
	font-style: italic;
	padding: 12px 0 12px 0;
}

#leftColumn h1 {
	text-align: right;
	padding: 12px 15px 16px 0;
}

#content h1 {
	position: relative;
}

#content h1 span.date {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	position: absolute;
	right: 0;
	bottom: 0;
}

#content h2 {
	font-size: 13px;
	line-height: 21px;
	font-style: italic;
}

#content p {
	font-size: 13px;
	line-height: 21px;
	padding-bottom: 21px;
}

#content a {
	color: #004882;
	text-decoration: none;
}

#content a:hover {
	color: #021f37;
}

/* Right column news */
#rightColumn .newsItem {
	border-bottom: 1px solid #b1b7c2;
	position: relative;
	padding-bottom: 10px;
}

#rightColumn .newsItem h3 {
	color: #646d7c;
	font-size: 13px;
	font-style: italic;
	line-height: 21px;
	padding-top: 8px;
}

#rightColumn .newsItem p {
	font-size: 12px;
	line-height: 18px;
	display: inline;
}

#rightColumn .newsItem span.more a {
	color: #646d7c;
	font-size: 12px;
	display: inline;
	padding-left: 5px;
}

.contentImage, .news-single-img {
	float: left;
	padding: 7px 10px 10px 0;
}

/* Pagination */
.pagination {
	padding: 24px 0 18px 0;
}

#galleryColumn .pagination {
	padding-right: 27px;
	clear:both;
}

.pages {
	float: left;
	width: 100px;
}

.pageNavigation {
	float: right;
	text-align: right;
	margin-bottom:15px;
}

.pageNavigation ul li {
	display: inline;
}

.pageNavigation ul li a {
	width: 22px;
	height: 18px;
	display: inline-block;
	background: url(../images/pagination_back.gif) 0 0 no-repeat;
	text-align: center;
	padding-top: 4px;
	text-decoration: none !important;
}

.pageNavigation ul li a.prev {
	background-image: url(../images/pagination_back_prev.gif);
}

.pageNavigation ul li a.next {
	background-image: url(../images/pagination_back_next.gif);
}

.pageNavigation ul li.onpage a {
	background-image: url(../images/pagination_back_onpage.gif);
	color: #d9d9d9;
}

.pageNavigation ul li a {
	color: #979797;
}

.pageNavigation ul li a:hover {
	color: #000;
}

/* Agenda */
.agendaWrapper {
	border-top: 1px solid #d7dadf;
	padding-top: 1px;
	margin: 11px 0 15px 0;
}

.agendaContainer {
	border-top: 1px solid #d7dadf;
}

.agendaItem {
	border-bottom: 1px solid #d7dadf;
	p/adding: 14px 0;
	padding: 14px 0 14px 14px;
	line-height: 21px;
	position: relative;
	cursor: pointer;
}

.agendaItem.hovered {
	background-color: #dfe6ec;
}

.agendaDate {
	font-size: 10px;
}

.agendaImageContainer {
	border: 1px solid #cfd7e3;
	background-color: #ecf0f7;
	padding: 2px;
	width: 69px;
	height: 69px;
	float: left;
	margin-right: 15px;
}

.agendaImage {
	width: 69px;
	height: 69px;
	overflow: hidden;
}

.agendaLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(../images/blank.gif) 0 0 repeat;
}

/* News */
.newsWrapper {
	border-top: 1px solid #d7dadf;
	padding-top: 1px;
	margin: 11px 0 15px 0;
}

.newsContainer {
	border-top: 1px solid #d7dadf;
}

.newsItemItem {
	border-bottom: 1px solid #d7dadf;
	p/adding: 14px 0;
	padding: 14px 0 14px 14px;
	line-height: 21px;
	position: relative;
	cursor: pointer;
}

.newsItemItem.hovered {
	background-color: #dfe6ec;
}

.newsDate {
	font-size: 10px;
}

.newsImageContainer {
	border: 1px solid #cfd7e3;
	background-color: #ecf0f7;
	padding: 2px;
	width: 69px;
	height: 69px;
	float: left;
	margin-right: 15px;
}

.newsImage {
	width: 69px;
	height: 69px;
	overflow: hidden;
}

.newsLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.newsContent p, .newsContent a {
	display: inline;
}

.newsContent a {
	padding-left: 10px;
}

/* Gallery */
#galleryColumn {
	float: left;
	width: 681px;
	padding-left: 14px;
	overflow: hidden;
}

#galleryList {
	padding-top: 22px;
}

.galleryList {
	float: left;
	width: 200px;
	overflow: hidden;
	margin: 0 27px 11px 0;
}

.galleryList, .galleryList a {
	color: #646d7c;
	line-height: 21px;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

/*********** SITEMAP ****************/

.csc-sitemap { width: 486px; padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

/********* POWERMAIL *************/

.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 20px 0; }
.tx-powermail-pi1 { border:0; color:#828181; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; margin-bottom: 5px; }
.tx_powermail_pi1_fieldwrap_html label { width:400px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid22_0 label, .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid22_1 label, .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid322_0 label, .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid322_1 label, .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid316_0 label, .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid316_1 label {width: 65px;}

.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#c30; font-size: 11px; padding-bottom: 3px;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; cursor: pointer;}
.tx-powermail-pi1_fieldset_32 div {clear: both;}
#powermaildiv_uid293 {clear: both; padding: 5px 0; font-size: 13px; line-height: 16px; }

.tx-lumogooglemaps-pi1 {padding-bottom: 20px;}
#content .gmapDirHead, #content .gmapDirItem, #content .gmapDirBtns {
	padding: 0;
	margin: 0;
}

#content p.tx_powermail_pi1_fieldwrap_html_radio_title, #content p.tx_powermail_pi1_fieldwrap_html_checkbox_title {padding-bottom: 3px;}

.tx_powermail_pi1_fieldwrap_html .powermail_check_inner_uid297_0 label {width: 235px;}

div.csc-textpic img {padding-top:7px;}

.newsRss {position:absolute; right:390px; top:312px;}


#content ul {margin-left: 15px; list-style-type: circle;}
#content ul li {margin-left: 15px; padding-bottom: 4px;}

.tx-irfaq-pi1 dl {padding-bottom: 20px;}


td.csc-uploads-fileSize { padding-left:8px; text-align: right; }
td.csc-uploads-icon { padding-right:8px; text-align: left; }
td.csc-uploads-fileName p, td.csc-uploads-fileSize p { padding-bottom: 2px!important; }

/*** browser ***/
div.tx-indexedsearch-browsebox { font-style: italic; margin: 15px 0;}
ul.browsebox { font-style: normal; list-style: circle; padding-left: 22px;}
ul.browsebox li {display: inline; padding: 0 0px; }

/*** result ***/
span.tx-indexedsearch-percent { float: left; width: 40px; display: block; text-align: right; }
div.tx-indexedsearch-res h3 { margin-bottom:0px;}
div.tx-indexedsearch-res { margin-bottom:30px;}
p.tx-indexedsearch-descr { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; font-style: italic; }
p.tx-indexedsearch-path { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; }
strong.tx-indexedsearch-redMarkup { color: #444444; background-color: yellow; }

a.thickbox {width: 200px; height: 150px; position: relative; float: right;}
span.videoOverlay {position: absolute; top: 0; left: 0; background: url(../images/video_overlay.png) center center no-repeat; display: block; width: 200px; height: 150px;}
