body {margin:0;padding:0;text-align:left;background:#FFF url(img/bg.gif) 0 0 repeat-x}
body,td{font:normal 10px /*Arial*/ Verdana; color:#000; /*line-height:13px*/; font-size:11px;letter-spacing:0px;}
h1,h2,h3{font:normal 13px /*Arial*/ Verdana; line-height:18px;color:#FFF; background:#007cc3; margin:0 0 13px 0; padding:2px 9px; 
text-transform:uppercase;
font-weight:bold;

}
h3{font-size:13px;line-height:18px; font-weight:bold;margin:0 0 15px 0}
p{margin:0 0 14px 0;padding:0}

/*
a{text-decoration:underline;color:#fc6e07}
a:hover{text-decoration:none;color:#004fa3}
*/

form{display:inline}
.clear{height:1px; overflow:hidden; clear:both}
div.clear{height:1px; overflow:hidden; clear:both}

.banner a img{border:0}


/*#main{min-width:1000px;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); background:url(img/head.jpg) 0 0 no-repeat}*/
#main{min-width:928px;width:expression((documentElement.clientWidth||document.body.clientWidth)<928?'928px':''); background:url(img/head.jpg) 0 0 no-repeat}

#head{width:788px; margin:0 0 1px 0 /*12px*/; height: 121px  /*192px*/ /*207px*/; position:relative}
#head #logo{position:absolute; top: 13px /*88px*/; left:215px; width:560px; height:69px; display:block}
#head #logo-left{position:absolute; top: 5px /*50px*/; left:45px; width:156px; height: 100px /*110px*/; display:block}


#head #date{width: /*193px*/ 161px; /*font-weight:bold;*/ height:24px/*40px*/ ; padding:0px 0 0 7px; line-height:24px/*40px*/; color:#FFF; font-size:11px; background:#007cc3; position:absolute; top:93px /*167px*/; left:2px}
#head #menuh{width:  600px; /*554px*/ /*586px*/;; height:24px; padding:0px /*8px*/ 15px 0px 15px;color:#FFF; text-align:left; font-size:14px; line-height:14px; background:#112b5c; position:absolute; top: 93px /*167px*/; left:/*205px*/ 173px;
margin:0px;
font:normal 12px /*Arial*/ Verdana;

}
#head #menuh p{float:right; margin:6px 0 0 0;; padding:0px 0 0 0; }
#head #menuh p a{color:#FFF; text-decoration:none; margin:0 10px; font-size:12px}
#head #menuh p a:hover{color:#54ade1}
#head #menuh button{color:#54ade1; background:none; border:0}
#head #menuh #search-button {color:#54ade1; background:none; border:0}

#container{border:0;border-left:2px solid #b5dff9;width:998px /*966px*/ /*928px*/;border-collapse:collapse}

#container #left-colum{padding:0; width:169px; /*169px*/ border-right:1px solid #b5dff9; vertical-align:top}
#container #left-colum h3{background:#112b5c; margin-bottom:5px}
#container #left-colum #menu{margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; }
#container #left-colum #menu li{font-weight:bold; padding:0 0 2px 0 /*5px*/; line-height:/*18px*/ 15px;}
#container #left-colum #menu li a{text-decoration:none; color:#FFF; background:#007cc3; text-transform:uppercase; font-size:13px; display:block; line-height:16px; padding:1px 4px /*3px*/}
#container #left-colum #menu li a:hover{background:#509cd3}
#container #left-colum #menu li ul{margin:0; padding:0px 0 0 0 /*3px  1px*/; list-style:none}
#container #left-colum #menu li ul li{padding:1px 0 0px 0; /*3px*/}
#container #left-colum #menu li ul li a{font-size:13px; line-height:14px; font-weight:normal; text-transform:none;background:#509cd3}
#container #left-colum #menu li ul li a:hover{background:#82bae3}
#container #left-colum #menu li a.act{background:#112b5c;}
#container #left-colum #menu li a.act:hover{background:#112b5c;}






#container #left-colum .banner{text-align:center}

#container #content{padding:0 5px /*15px*/ ; vertical-align:top; /*width:359px*/}
#container #content .box{border-bottom:1px solid #5dacd9; margin-bottom:3px; padding:0 0 9px 146px; color:#000;}
#container #content .box img{float:left; margin-left:-146px}
#container #content .box p{padding-left:6px; margin:0}
#container #content .box p a p,
#container #content .box p a {color:#000;text-decoration:none !important;}
#container #content .box h3 a {color:#FFF;text-decoration:none !important}
#container #content .box p a:hover,
#container #content .box h3 a:hover {text-decoration:underline}

 


#container #content .tab-1{border:0; border-collapse:collapse; margin-bottom:3px; border-bottom:1px solid #59aad8;}
#container #content .tab-1 td{padding:0; vertical-align:top; width:/*163px*/ 198px; /*border-bottom:1px solid #59aad8*/}
#container #content .tab-1 td.left{padding:0 7px 0 0; border-right:1px solid #59aad8}
#container #content .tab-1 td.right{padding-left:7px}
#container #content .tab-1 td ul{margin:0; padding:0; list-style:none}
#container #content .tab-1 td ul li{padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px solid #59aad8; height: /*115px*/ 100% }

#container #content .tab-1 td div.csc-frame-frame1 ul li {border:0; padding-bottom:0px; margin-bottom:3px;}
#container #content .tab-1 td ul li img{float:left; margin:0 3px 10px 0}
#container #content .tab-1 td ul li h4{font-size:13px; color:#112b5c; margin:0; padding:0; text-transform:uppercase}
#container #content .tab-1 td ul li h4 a{color:#112b5c; text-decoration:none;}
#container #content .tab-1 td ul li h4 a:hover {text-decoration:underline;}
#container #content .tab-1 td ul li p{clear:both; margin:0}
#container #content .tab-1 td ul li a {color:#000; text-decoration:none}
#container #content .tab-1 td ul li a:hover {text-decoration:underline !important;}


/*
.detail {text-align:right}
.detail a{color:#b43a34; text-decoration:none !important;}
.detail a:hover{color:#007cc3}
*/




table.news-list-item .detail,
#container #right-colum .box .detail,
#container #content .box .detail,
#container #content .tab-1 td ul li .detail {text-align:right}

table.news-list-item .detail a, 
#container #right-colum .box .detail a,
#container #content .box .detail a,
#container #content .tab-1 td ul li .detail a{color:#b43a34; text-decoration:none !important;}

table.news-list-item .detail a:hover,
#container #right-colum .box .detail a:hover,
#container #content .box .detail a:hover,
#container #content .tab-1 td ul li .detail a:hover{color:#007cc3}


#container #content .banner{}
#container #content .banner div.tx-jkpoll-pi1{float:right; width:197px; background:#93d0f4; font-size:9px}
#container #content .banner div.tx-jkpoll-pi1 h5{font-size:10px; color:#218fce; border-bottom:1px solid #218fce; padding:2px 0; margin:0; text-align:center}
#container #content .banner div.tx-jkpoll-pi1  p{padding:0 4px; margin:0}
#container #content .banner div.tx-jkpoll-pi1 form{display:block; /*background:#007cc3;*/ margin:0; padding:0; /*color:#FFF*/}
#container #content .banner div.tx-jkpoll-pi1 form button{float:right; background:#00458e; border:0; color:#FFF; font:normal 9px /*Arial*/; line-height:14px}
#container #content .banner div.tx-jkpoll-pi1 table.vote {/*display:block;*/ background:#007cc3; margin:0; padding:0; color:#FFF; width:100%;}
#container #content .banner div.tx-jkpoll-pi1 table.vote td {/*display:block;*/ background:#007cc3; margin:0; padding:0; color:#FFF}
#container #content .banner div.tx-jkpoll-pi1 table.vote input.pollsubmit {/*float:right;*/ background:#00458e; border:0; color:#FFF; font:normal 9px /*Arial*/; line-height:14px}

div.tx-jkpoll-pi1 {margin-right:5px;}
#container #content div.banner div.tx-jkpoll-pi1 table.vote a {color:white; text-decoration:none !important; font-size:9px;}
#container #content div.banner div.tx-jkpoll-pi1 h5 a {text-decoration:none !important; font-size:9px;}

div.tx-jkpoll-pi1 h1 {font-size:13px; font-weight:bold;}
div.tx-jkpoll-pi1 h5 a {color:#218fce; }

#content-inner div.tx-jkpoll-pi1 {padding-left:20px}


#container #right-colum{border-left:1px solid #b5dff9;width:229px; vertical-align:top;padding:0 5px 0 0 /*13px*/; color:#4c5f80}
#container #right-colum .box{border-bottom:1px solid #5dacd9; margin-bottom:3px; padding:0 0 9px 57px /*65*/}
#container #right-colum .box img{float:left; margin-left:-52px}
#container #right-colum .box p{padding-left:3px; margin:0}

 


#container #right-colum h3,
#container #right-colum h2{margin-bottom:5px}
#container #right-colum .ul-2{margin:0; padding:0; list-style:none}
#container #right-colum .ul-2 li{padding:10px 0 0 68px;clear:both; height:100%}
#container #right-colum .ul-2 li p{margin:0}
#container #right-colum .ul-2 li img{float:left; margin-left:-68px}
#container #right-colum .ul-2 li a {text-decoration:none;  color:#4c5f80}
#container #right-colum .ul-2 li a:hover {text-decoration:underline;  color:#4c5f80}


#container #right-colum p {margin-left:4px;}

#container #content-inner {padding:0 5px /*15px*/; vertical-align:top; width:/*601px*/ /*633px*/ /*100%*/  700px  ; }

#container #banner{border-left:1px solid #b5dff9; padding:0; /*text-align:center;*/ vertical-align:top; width:/*207px*/ /*170px*/ 159px;}
#container #banner a{/*margin: 0 0 19px 0;*/ display:block}
#container #banner a img{border:0}
#container #banner p {/*text-align:left;*/ margin-left:4px;}

#container #footer td{background:#509cd3; color:#FFF;padding:0}
#container #footer td.end{background:none;border-left:1px solid #b5dff9}
#container #footer td div{height:27px; line-height:27px; border-top:5px solid #FFF}
#container #footer .menu div{padding-left:4px}
#container #footer .menu a{color:#FFF; text-decoration:none; font-size:14px; margin:0 12px}
#container #footer .menu a:hover{color:#acd8f2}
#container #footer a img{border:0}

#copyright{color:#1a89c9; line-height:24px; padding-bottom:10px; text-align:center; width:789px; /*border-right:1px solid #c8d3df*/}
#copyright a{margin:0 5px;color:#1a89c9; text-decoration:none}
#copyright a:hover{color:#112b5c; text-decoration:none}
#copyright b{margin:0 5px; font-weight:normal}


table.news-list-item {border-bottom:1px solid #5dacd9;}
table.news-list-related {}

.news-single-item h2 {background:#FFF; font-weight:bold; font-size:13px; color:#112b5c; margin:5px 0 7px 0; padding:0; text-transform:uppercase; text-decoration:none;}
table.news-list-related h3  {background:#FFF; margin-bottom:0px;}
table.news-list-item h3 {background:#FFF;}


h2.related {background:#FFF; color:#112b5c; font-size:13px; font-weight:bold; margin: 10px 0 5px 0; padding:0;}

table.news-list-related h3 a,
table.news-list-item h3 a {font-size:13px;  color:#112b5c; margin:0; padding:0; text-transform:uppercase; text-decoration:none;}
table.news-list-related a,
.news-single-item a,
table.news-list-item a {text-decoration:none;}

table.news-list-related a {color:black;}

table.news-list-related div.news-list-date,
.news-single-item  div.news-single-timedata,
table.news-list-item div.news-list-date {font-size:13px; color:#112b5c; }

table.news-list-item {margin:5px 0 15px 0;}
.news-single-item div.news-single-img  {float:right; margin:0 10px 5px 10px;}

table.news-list-related img,
table.news-list-item img {float:left; margin:0 10px 5px 0;}
table.news-list-related a img ,
table.news-list-item a img {float:left; border: 1px solid #CCC;}
.news-single-item a img { border: 1px solid #CCC;}
 
#container #content  h3 a{text-decoration:none;color:#FFF}
#container #content .box a{text-decoration:none;color:#000}
#container #content .box a:hover{text-decoration:underline !important;color:#000;}

#container #right-colum .box  a:hover,
#container #right-colum .box h3 a:hover {text-decoration:underline}
#container #right-colum .box a {color:#000;text-decoration:none !important;}
#container #right-colum .box h3 a {color:#FFF;text-decoration:none !important}


#container #content .box h3 a, 
#container #right-colum .box h3 a, 
#container #right-colum h1 a, 
#container #right-colum h2 a, 
#container #right-colum h3 a, 
#container #content h1  a,
#container #content h2  a,
#container #left-colum h1 a,
#container #left-colum h2 a
{color:#FFF !important; text-decoration:none !important;}

#container a:hover, 
#container #content .box h3 a:hover,
#container #right-colum .box h3 a:hover
{text-decoration:underline !important; }

#container #right-colum .box{/*padding-left:3px;*/}

.box {minheight: 130px; /*overflow:visible*/}

blockquote.citation {
  background: transparent url(img/quoleft.png) left top no-repeat;
  float:right;
  width:300px;
  margin:5px;
 
}
blockquote.citation div {
  padding: 0 48px;
  background: transparent url(img/quoright.png) right bottom no-repeat;
}


.class-field-error {color:red;}



#tools {float:right; padding: 5px 15px 5px 0px;}

.tx-loginboxmacmade-pi1-fieldCell input {width: 85px;}
.tx-loginboxmacmade-pi1-welcome {padding-left:5px;}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {border:none;}

