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; background:url(../gfx/logo.png); }



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; }

*html div#Slogan { top:0px; }



div#cpcLogo { width:350px; height:45px; background:url(../gfx/logos.jpg); position:relative; left:545px; top:65px; }

*html div#cpcLogo { left:143px; }





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; }

div.mainnav a img { width:150px; height:70px; border-right:2px solid #fff !important; border-bottom:2px solid #fff; }

div.mainnavlast a img { width:150px; height:70px; border-bottom:2px solid #fff; border-right:none !important; }

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; }

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; }