/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html  { height:100%; }
body { background: #5a9abe url(../images/background.gif) repeat-x 0 0; position:relative; font:75% Arial, Helvetica, sans-serif; height:100%; }

.news_head:after, .news-list-morelink:after, .sides:after, .layout3 #submenu a:after, .layout3 #submenu li:after, #breadcrumbs:after, .inter:after, #content:after, #menu:after { content:'.'; clear:both; visibility:hidden; display:block; height:0; }
#submenu li a, .news-list-container h3 , .news_head, .news-list-morelink, .sides, #submenu a, #submenu li, #breadcrumbs, .inter, #content, #menu { display:inline-block; }
#submenu li a, .news-list-container h3 , .news_head, .news-list-morelink, .sides, #submenu a, #submenu li, #breadcrumbs, .inter, #content, #menu { display:block; }

/*bodyclass*/
#home .left p  { padding-bottom:15px; }
#home  #content { background:url(../images/content_bg.gif) repeat-y 0 0; }
#home #content .left { width:572px;  padding:15px 10px 0 30px; }
#home #content .right { width:259px;  padding:15px 15px 0 14px; }


#home.layout1  #content b.rb  { background-position:0 0!important; }
#home.layout2  #content b.rb  { background-position:-28px 0!important; }
#home .overlay  { left:10px; }
#home.layout1  .overlay { width:901px; }

#home.layout3 { background:#fff url(../images/container_bg3.gif) repeat-x 0 67px;  }
#home.layout3  #container { background:url(../images/home3_content_bg.gif) repeat-y 0 0; }
#home.layout3  #content { background:none; }
#home.layout3 .right .right_box a { padding-left:38px; }
#home.layout3  .right a{ color:#2e4093; }
#home.layout3 p  { padding-bottom:0; }
#home.layout3  #content { color:#000; }
#home.layout3  #content .x_overlay { background:url(../images/x_overlay.png) no-repeat 0 0; position:absolute; left:67px; top:216px; width:169px; height:142px; display:block; z-index:100;}
#home.layout3 #content .left  { width:153px; padding:30px 0 100px 0; }
#home.layout3 #content .right  { width:768px; padding:0 0 0 20px; }
#home.layout3 #flashcontent { padding-left:1px; position:relative; z-index:1;}
#home.layout3 .inter-right { padding-top:31px; height:199px!important; margin-left:1px; }
#home.layout3 .inter-right .news_list { top:67px; }
#home.layout3 .inter-right h2 { color:#fff; }
#home.layout3 .inter-right p.more { right:4px; }


#home.layout3 #menu li a { color:#fff; }
#home.layout3 #menu { background:url(../images/home3_menu_bg.gif) repeat-x 0 0; }
#home.layout3 .news_list  li { background:none; }
#home.layout3 .header_image { width:501px; }
#home.layout3 .inter-right { background:#213282; height:230px; }
#home.layout3 .news_list p, #home.layout3 .news_list a { color:#fff; }
#home.layout3 .news_list span, #home.layout3 .inter-right .more a  { color:#9099c1; }
#home.layout3 #content h1 { color:#213282; padding-top:18px;}
#home.layout3 .right p{  padding-bottom:15px; }
#home.layout3 .rightbox {  padding-bottom:15px; }
.leftside { width:460px; float:left; padding-right:22px; }
.rightside { width:275px; float:left; padding:19px 0 0 11px; }
#home.layout3 .right_box a { background:url(../images/rightbox2.gif) no-repeat 0 0; text-transform:uppercase; }
/*#home.layout3 #footer  { border-top:0; left:154px; }*/
#home.layout3 #footer  { border-top:0; left:164px; } 

.layout1 #content b.rb  { background-position:-56px 0; }
.layout1 .inter-right  { width:287px; }

.layout2 { background: #054f7e url(../images/home2_bg.gif) repeat-x 0 0; }
.layout2 #header  { background-image:url(../images/header2.jpg); }
.layout2 #container  { background: url(../images/bg_text2.gif) repeat-x 0 186px; }
.layout2  .overlay { width:614px; }
.layout2 .inter-right { background:#fff; }
.layout2 ul.news_list li  span, .layout2 ul.news_list li  p  { color:#054f7e; }
.layout2 ul.news_list li a { color:#3c91c7; font-weight:normal; text-decoration:none; }
.layout2 #footer { font-size:1em; color:#82a7be; }
.layout2 #footer a { color:#82a7be; }
.layout2 #footer span  { color:#1e618b; }
.layout2 #submenu { margin-top:4px; }
.layout2 #submenu li a  { background: #e0eefb url(../images/submenu_arrow_layout2.gif) no-repeat left center;}
.layout2 #submenu li.active a, .layout2 #submenu li a:hover  { background-color: #033758 url(../images/submenu_active_layout2.gif) no-repeat left center; }
.layout2 .define, .layout3 .define { margin-top:-20px; }
.layout2 .define dt, .layout3 .define dt  { background:#033758; width:411px; color:#fff; padding:2px 0 2px 8px; margin:20px 0 5px; }
.layout2 .define dd, .layout3 .define dd  { margin-left:19px;}
.layout2 #content b.rb { background-position:-84px 0; }

.layout3 .whitediv { background:#fff; position:absolute; left:0; top:0; width:943px; height:67px; }
.layout3  { background:#fff url(../images/container_bg_2.gif) repeat-x 0 67px; }
.layout3  h1.logo  a  { background:url(../images/logo2.png) no-repeat 0 0; width:498px; height:81px; display:block; text-indent:-9000px; overflow:hidden; position:absolute; top:15px; left:15px; z-index:200; }
.layout3 #container  { background:url(../images/content_bg3.gif) repeat-y 0 0; width:943px; margin:0; padding-top:66px;  position:relative; }
.layout3 #content { background:none; margin-left:0; width:auto; padding-bottom:0; position:relative; color:#000; }
.layout3 .left { width:153px; padding:30px 0 100px 0; }
.layout3 .right { width:748px; padding:0 0 32px 20px; }
.layout3 #menu { background:none; width:auto; position:static; margin-left:-20px; padding:30px 0 1px; border-left:1px solid #fff; width:789px; }
.layout3 #menu li { background:url(../images/delimit_menu3.gif) no-repeat right bottom; padding-left:0; padding-right:1px; }
.layout3 #menu li.active a,.layout3 #menu li a:hover { background:url(../images/menu_hover.gif) repeat-x 0 0; color:#fff; }
.layout3 #submenu { border-top:1px solid #4d5b9b; font-weight:bold;  margin-top: 55px;}
.layout3 #submenu a, .layout3 #submenu li { background:#213282; }
.layout3 #submenu li a { border-bottom:1px solid #4d5b9b; color:#fff; padding:5px 0 5px 15px; }
.layout3 #submenu li { padding-top:0; }
.layout3 #submenu li.active a, .layout3 #submenu li a:hover { background:#fff!important; color:#213282; margin:0; padding:5px 0 5px 15px; }
.layout3 #breadcrumbs { color:#000; padding-top:3px; }
.layout3 #breadcrumbs li a { color:#213282; }
.layout3 .define dt { background:#213282; width:544px; }
.layout3 #footer { border-top:1px solid #213282; width:auto; margin:0 0 0 -19px; position:absolute; left:174px; bottom:0; }
/*home extra css for footer*/
#home.layout3 #footer { width:auto; margin:0px; position:absolute; left:164px; bottom:0; }
.layout3 #footer a { color:#213282; }
.layout3 #footer p { color:#213282; width:680px; text-align:center; padding-left:0; }
#home.layout3 #footer p { color:#213282; width:680px; text-align:left; padding-left:0; }
.layout3 #footer span { color:#bcc1d9; }
.layout3 .inter { margin-left:-30px; }
.layout3 #container { min-height:100%!important; padding-top:0!important; }
.layout3 #container #content { padding-top:67px; }
.layout3 #content h1 { color:#213282; }



#container  { background: url(../images/bg_text.gif) repeat-x 0 186px; min-height:363px; }
#container_inner  { width:920px; margin:0 auto;}

/*HEADER*/
#header  { background:url(../images/header.jpg) no-repeat 0 28px;  height:157px; padding-top:28px; position:relative; }
#header h1 { padding:36px 0 0 36px; }
#header h1 a  { background:url(../images/logo.png) no-repeat 0 0; width:409px; height:73px; display:block; text-indent:-9000px; overflow:hidden; }
.headertext { position:absolute; right:28px; top:84px;  }
#menu  { background: url(../images/delimit.png) no-repeat 0 0; position:absolute; left:8px; bottom:0; font-size:1.083em; padding-left:2px; }
#menu li { float:left; }
#menu li a { display:block; color:#fff; padding:5px 7px 8px; position:relative; margin-left:1px; }
#menu li.active a, #menu li a:hover { background:#fff url(../images/missing_dot.gif) no-repeat 0 0; color:#054f7e; }
#menu li a  span  { background: url(../images/delimit.png) no-repeat 0 0; display:block; width:4px; height:28px; position:absolute; top:0; right:-2px; }

/*CONTENT*/
#content { background:url(../images/content_bg2.gif) repeat-y 0 0; padding:1px 0 23px 1px; margin-left:10px; width:902px; position:relative; color:#054f7e; }
#content b.rb { background-image:url(../images/corners.gif); background-repeat:no-repeat; display:block; width:28px; height:28px; position:absolute; right:3px; bottom:0; z-index:5; }
.right p  { padding-bottom:15px; }
#content  h1 { font-size:1.5em; color:#054f7e; padding-bottom:13px; font-weight:normal; }
.overlay { background:url(../images/overlay.png) repeat-x 0 0; position:absolute; left:0; top:0; width:900px; height:23px; z-index:5; }
.overlay2 { background-color: #F8F8FB; height:23px; margin-left: -20px; width: 10000px; z-index:5; }

/*LEFT*/
.left  { width:239px; float:left; padding:15px 0 0 0; color:#054f7e; } 
.left a  { color:#3c91c7; }
.left div { padding:20px 8px 0; }
.header_image img { display:block; }
.header_image { float:left; width:614px; }
.inter-right  { background:url(../images/inter-right.gif) repeat-x 0 0; float:left; width:286px; height:179px; }
.inter-right p.more { position:absolute; right:10px; bottom:9px; width:274px; z-index:100; }
.inter-right p.more a { color:#3c91c7; }
.inter { position:relative; padding-left:10px; }
.inter h2 { font-size:1em; color:#054f7e; position:relative; z-index:10; padding:4px 0 4px 8px; }
.news { background:#e8f4ff; float:left; width:277px; height:150px; padding:5px 0 0 10px; filter:alpha(opacity=70); opacity:.7; -moz-opacity:.7; }
ul.news_list { position:absolute; right:9px; top:36px; width:277px; padding-left:10px; }
ul.news_list li p { margin:0 !important; padding:0 !important; }
ul.news_list span { color:#5a9abe; }
.news_list a { font-weight:bold; text-decoration:underline; color:#054f7e; display:block; padding-bottom:2px; }
.news_list li { padding-bottom:15px; }
.news_list li p { color:#054f7e; }
#submenu { margin-top:30px; }
#submenu li { background:#fff url(../images/li_bg.gif) repeat-x 0 0; padding-top:2px; }
#submenu li a { background: #e0eefb url(../images/submenu_arrow.gif) no-repeat left center; display:block; padding:5px 0 5px 30px; color:#054f7e; }
#submenu li.active a, #submenu li a:hover { background: #054f7e url(../images/submenu_arrow_active.gif) no-repeat left center; color:#fff; margin-top:-1px; padding:6px 0 5px 30px; }
#contact_info {  position:absolute; left:10px; bottom:0; width:134px; color:#d3d6e6; padding:0 10px 10px 0; line-height:140%; }
#contact_info strong { padding-bottom:2px; display:block; }
#contact_info strong, #contact_info span { color:#fff; }
#contact_info a { color:#fff; text-decoration:underline; }

/*RIGHT*/
.right { width:620px; float:left; padding:10px 10px 0 20px; position:relative; z-index:10; overflow:hidden; }
.right_box a { width:232px; height:40px; padding:17px 0 0 30px; color:#054f7e; display:block; background:url(../images/box_bg.gif) no-repeat 0 0;  font-weight:bold; font-size:1.166em; margin-bottom:10px; }
.last_box a { background:url(../images/last_right_box.gif) no-repeat 0 0; width:232px; height:50px; display:block; overflow:hidden; padding:5px 0 0 30px; }
#content .right .title { color:#3c91c7; padding-bottom:0; }
#breadcrumbs { padding-bottom:20px; margin:0; padding:0; margin-left:-15px; }
#breadcrumbs li  { background:none; float:left; padding-left:5px;}
#breadcrumbs  li a { background:url(../images/breadcrumbs_delimit.gif) no-repeat right center; color:#3c91c7; padding-right:5px; }
dl.define dt { font-weight:bold; }
.right li, dl.define dd { background:url(../images/bullet.gif) no-repeat 0 7px; padding-left:8px; }
p.img  { font-size:0.833em; font-style:italic; float:right; }
p.img img { display:block }

/*FOOTER*/
#footer  { width:910px; margin:0 auto; padding:7px 0 0 10px; font-size:0.916em; color:#acccde; }
#footer a  { color:#acccde; }
#footer p  { padding:0 0 0 30px; }
#footer span { float:right; padding-right:16px; }
#home #footer span { float:none; padding-right:16px; }

/*CONTACT FORM*/
.tx_powermail_pi1_fieldwrap_html { clear: both; margin-bottom: 5px; } 
.tx_powermail_pi1_form input { background:#fff!important; border: 1px solid #ccc; width: 220px; padding: 1px 4px; } 
.tx_powermail_pi1_form  textarea { border: 1px solid #ccc; overflow: auto; padding: 1px 4px; width: 220px; } 
.tx_powermail_pi1_form label { float: left; width: 120px; text-align: right; padding:3px 10px 0 0; }
.tx_powermail_pi1_fieldwrap_html_submit input { margin-left: 130px; color: #666; width:auto; cursor:pointer; }
.advice-validate-email-uid2 { }

.news-list-container { background:none; border:none; }
.news-list-container h3 { background:#213282; border:0; }
.news-list-item { background:none; border:none; margin-left:0; padding-left:0; }
.news-list-morelink a  { color:#054f7e; float:right; }
.tx-ttnews-browsebox { background:none; border:0; }
.tx-ttnews-browsebox a { color:#054f7e; }
.tx-ttnews-browsebox-SCell { background:#fff; border:0; }
.tx-ttnews-browsebox-SCell a { text-decoration:underline; }
.news-single-item  { background:none!important; border:0; }
.news-single-item h2 { color:#213282; float:left; }
.news-single-timedata { float:left; padding:6px 0 0 5px; }
.news-single-backlink  a { color:#054f7e; }
#content .clearer { border:0; }

/*********** SITEMAP ****************/
.csc-sitemap ul {
	margin:0;
	padding:10px 0 10px 0;
}
.csc-sitemap ul li a {
	color: #213282;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.csc-sitemap ul li a:hover {
	text-decoration:underline;
}
/*level2*/
.csc-sitemap ul li ul {
	margin-left:20px;
}
.csc-sitemap ul li ul li a {
	color: #213282;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.csc-sitemap ul li ul li a:hover {
	text-decoration:underline;
}

.news-list-morelink, .news-list-category { font-size:1em; }


form.gmapDir {margin-bottom: 20px;}

div.tx-slideshow-pi1 { text-align: left; }
ul#submenu li.active ul li { margin-left: 10px; background-color: #213282; color: #FFFFFF;}
ul#submenu li.active ul li a:hover { background-color: #213282!important; color: #FFFFFF;}
ul#submenu li.active ul li.active a { background-color: #213282!important; color: #FFFFFF;}


div.trans_balk { height: 23px; margin-left: -19px; padding-left: 19px; margin-bottom: 20px; width: 100%;}
div.trans_balk ul.breadcrumbs {margin-top: -7px;}
.powermail_mandatory_js { margin-left: 132px; }
.tx-powermail-pi1 h1 { display: none; }

div.leeg h1.csc-firstHeader { padding-left: 127px; }

div.leeg p.bodytext {padding: 5px 0 15px 130px; }
.contenttable .bodytext { padding: 0px!important; }
.tx_powermail_pi1_fieldwrap_html_26 { padding:5px 0; width:360px; }