html { margin:0px; padding:0px; }







body  { margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:14px; line-height:18px; color:#333333; background:url(../gfx/bg.gif); background-position:center; /*overflow: -moz-scrollbars-vertical;*/ }







div.clear { height:0px; margin:0px; padding:0px; line-height:0px; float:left; display:none; clear:both; }







div#PageContainer { width:940px; height:auto; position:relative; left:50%; margin-left:-470px; margin-top:20px; margin-bottom:20px; }







div#ShadowContainer { width:910px; height:auto; padding:0px 15px; float:left; background:url(../gfx/pagebg.gif); }







/************* HEADER *************/







div#HeaderContainer { width:910px; /*height:274px;*/ /*background:#D0BE95;*/ background:#a6a094; float:left; }







div#Banner { width:910px; height:160px; /*background:url(../gfx/bannerbg.png);*/ /*background:#D0BE95;*/ background:#fff;   }







div#Logo { width:400px;	height:110px; float:left; }

div#Logo a { text-decoration:none; }

div#Logo a img { border:none; }









div#TopNavi { width:auto; height:auto; float:right; padding:5px 10px 0px 0px; color:#0c3795; font-size:12px; }







a.topnavi { color:#0c3795; text-decoration:none; padding:1px 5px 1px 5px; font-size:13px; }



a.topnavi:hover { background:#0c3795; color:#fff; }







div#Slogan { width:400px; height:auto; clear:both; position:relative; left:10px; top:5px; color:#0c3795; }





div#cpcLogo { width:350px; height:45px; background:url(../gfx/logos.jpg); float:right; margin:45px 15px 0px 0px; }















div#NaviContainer { width:910px; padding-top:20px; /*background:#33ccff;*/ /*background:#D0BE95;*/ background:#a6a094; }







div#MainNavi { }







div.mainnav { float:left; font-size:13px; width:152px; border-top:2px solid #fff;  }



div.mainnavlast { float:left; font-size:13px; width:150px; border-top:2px solid #fff; }



div.mainnav a, div.mainnavlast a { display:block; text-decoration:none; }



div.mainnav a img { width:150px; height:70px; border-right:2px solid #fff !important; border-bottom:2px solid #fff; border-top:0px; border-left:0px; }



div.mainnavlast a img { width:150px; height:70px; border-bottom:2px solid #fff; border-right:none !important; border-top:0px; border-left:0px; }



div.mainnav div.linktitle { width:150px; }



div.mainnav div.linktitle a, div.mainnavlast div.linktitle a { color:#fff; font-size:12px; /*line-height:14px;*/ padding-top:1px; text-align:center; text-decoration:none; }







/************* CONTENT *************/







div#ContentContainer { width:910px; height:auto; float:left;  background-image:url(../gfx/contentbg2.jpg); background-repeat:no-repeat; background-position:top right; }







div#ContentContainer a, 



div#ContentContainer a.nobg { color:#0c3795; display:inline-block; padding:0px 2px 0px 2px; margin:0px -2px 0px -2px; }



div#ContentContainer a:hover { background:#0c3795; color:#fff; text-decoration:none; }



div#ContentContainer a.nobg:hover { background:none; color:#0c3795; text-decoration:none; }







div#ContentContainer h1 { font-size:16px; color:#0c3795; text-transform:uppercase; font-weight:lighter; padding-bottom:15px; }



div#ContentContainer h2 { font-size:14px; color:#0c3795; font-weight:lighter; }



div#ContentContainer h3 { font-size:14px; color:#0c3795; font-weight:lighter; }







/*div#ContentContainer ul { list-style-image:url(../gfx/bullet.gif); padding-left:20px; }*/



div#ContentContainer ul { list-style-type:none !important; list-style-image:none !important; padding-left:20px; }



div#ContentContainer ul li { padding-left:18px; margin-top:10px; background-image:url(../gfx/bullet.gif); background-position:left top; background-repeat:no-repeat; }







div#ContentContainer li { margin-top:5px; }







div#ContentContainer table { font-size:14px; /*border: 1px solid #33ccff; border-collapse:collapse;*/ }



div#ContentContainer th { text-align:left; padding:1px 5px; background:#33ccff; color:#fff; font-weight:normal; border:none; }



div#ContentContainer td { text-align:left; padding:1px 15px; }



div#ContentContainer table.contenttable ul { margin-top:0px; margin-bottom:0px; vertical-align:middle !important; }



div#ContentContainer table.contenttable ul li { vertical-align:middle !important; }







div#ContentLeft { width:600px; height:auto; padding:25px 0px 25px 50px; float:left; }



/* *html div#ContentLeft { width:650px; padding-top:40px; } */



div#ContentLeft p { padding-right:50px; }



div#ContentLeft ul { padding-right:50px; }



div#Contentleft div.csc-textpic-imagewrap { padding:0px 0px 0px 0px; margin-top:4px; }



div#Contentleft div.csc-textpic-imagewrap a:hover { background:none; text-decoration:none; }



div#Contentleft div.csc-textpic-intext-left-nowrap div.csc-textpic-text { padding-left:50px; }



/* *html div#Contentleft div.csc-textpic-intext-left-nowrap div.csc-textpic-text { padding-left:0px; } */



div#Contentleft div.csc-textpic-intext-left-nowrap div.csc-textpic-imagerow  dl.csc-textpic-image { padding-left:0px; }



div#Contentleft dl.csc-textpic-lastcol { padding-left:25px; }



div#Contentleft div.csc-textpic-left div.csc-textpic-imagewrap dl.csc-textpic-image { padding-left:0px; }



div#Contentleft div.csc-textpic-intext-right-nowrap dl.csc-textpic-image { padding-left:0px; }



div#Contentleft div.csc-textpic	div.csc-textpic-imagewrap dl.csc-textpic-firstcol { margin-right:25px; }



div#Contentleft table.contenttable td { padding:0px; }







div#ContentRight { /*width:302px;*/ width:260px; height:auto; float:left; word-wrap: break-word; }



div#ContentRight h1 { margin:0px 30px 13px 30px; }



div#ContentRight h2 { margin:0px 30px 13px 30px; }



div#ContentRight h3 { margin:0px 30px 13px 30px; }



div#ContentRight p { margin:37px 30px 13px 30px; }



div#ContentRight ul { margin:0px 30px 13px 15px; }



div#ContentRight ul li { margin-top:0px; }







div#ContentRight ul.pdf { margin:0px 30px 13px 15px; list-style-type:none !important; list-style-image:none !important; padding-left:20px; }



div#ContentRight ul.pdf li { padding-left:18px; margin-top:10px; background-image:url(../gfx/pdf.gif); background-position:left top; background-repeat:no-repeat; }







/************* FOOTER *************/







div#FooterContainer { width:910px; height:20px; float:left; /*background:#33ccff;*/ /*background:#D0BE95;*/ background:#a6a094; }



/* *html div#FooterContainer { float:none; } */



div#FooterTel { width:400px; height:auto; float:left; background:#CCC; }



div#FooterMail { width:400px; height:auto; float:right; background:#999; }




/* News */

div.news-latest-container { margin-top:25px; font-size:12px; }
div.news-latest-container h1 { margin:0px 30px auto 30px !important; }
div.news-latest-container div.news-latest-item {  padding:0px 0px 10px 0px; margin:0px 30px; border-bottom:1px solid #A6A094; }
div.news-latest-container div.news-latest-item span.news-latest-date { display:block;  margin:10px 0px 0px 0px;  }
div.news-latest-container div.news-latest-item h3 { margin:0px 0px 5px 0px !important; font-size:12px !important; }
div.news-latest-container div.news-latest-item p { margin:0px 0px 0px 0px !important; clear:both; float:left; }
div.news-latest-container div.news-latest-item div.news-latest-morelink { margin:0px 0px 0px 0px; text-align:right; }
div.news-latest-container div.news-latest-gotoarchive { background:none !important; clear:both; padding:0px; margin:10px 30px; }


div.news-single-item div.clearer { border-bottom:1px solid #A6A094; }
div.news-single-item div.news-single-backlink,
div.news-single-item div.news-single-backlink a { padding-left:0px; }

div.news-amenu-container { margin:35px 30px 35px 30px; width:auto;  }
div.news-amenu-container ul { margin:0px !important; padding-left:0px !important; font-size:12px; }
div.news-amenu-container ul li,
div.news-amenu-container ul li:hover { background-color:transparent !important; background-image:none !important; padding-left:0px !important; }
div.news-amenu-container span.archivetitle { width:100px; float:left; display:inline; text-align:right; padding-right:5px; }

div.news-list-container { padding:0px 30px 0px 0px; }
div.news-list-container div.news-list-item { border-top:1px solid #A6A094; padding:10px 0px 0px 0px; }
div.news-list-container div.news-list-item h3 {margin:0px; }
div.news-list-container div.news-list-item p { margin-top:0px; }

