/* Reset all */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Set font basics */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


body{ overflow:auto; font-family:verdana; line-height: 20px;}
#doc { position:absolute; height:560px; width:752px; margin:-280px 0px 0px -365px; top: 50%; left: 50%; }

#topLine { background-color: #BC0E4B; width: 297px; height: 5px; margin-left: 455px;}
#header { height: 84px; background-image: url(../images/header_bg.jpg); border-left: 11px solid #FFF; border-right: 11px solid #BC0E4B;}
#topMenu { background-color: #FCF4F7; height: 55px; border-left: 11px solid #FFF; border-right: 3px solid #F1CFDB; font-size: 85%; border-right: 11px solid #FFF;}
#topMenu .first {height: 20px; background-color: #F1CFDB;}
#main { position: relative; height: 395px; width:730px; background-color: #FCF4F7; border-top: 3px solid #BC0E4B; border-left: 11px solid #BC0E4B;}
#footer { background-color: #BC0E4B; width: 590px; font-size: 66%; color:#FFF; border-left: 11px solid #BC0E4B; line-height: 12px; padding-left: 5px;}

#leftCol { position: absolute; top: 0px; left 0; width: 100px; }
#centerCol { position: relative; top: 0px; left: 112px; width: 420px; height: 375px; padding: 10px; overflow: auto; font-size: 77%; line-height: 14px;}

#centerCol h1 {font-weight: bold; margin: 10px 0 15px 0; color: #333333;}
#centerCol a {color: #BC0E4B;}
#centerCol p {margin: 0 0 10px 0;}
#centerCol ul li { list-style: square outside;  }
#centerCol ul { margin: 10px 0 10px 2em; } 
#centerCol .name-of-person { color: #BC0E4B; } 
#centerCol DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #BC0E4B; padding: 0px 0px; }

#centerCol label {display: block;}
#centerCol input, #centerCol textarea {padding: 2px; border: 1px solid #BC0E4B;}
#centerCol .csc-mailform-field {margin-bottom: 5px;}

#rightCol { position: absolute; top: 0px; right: 0px; width: 170px; border-top: 5px solid #BC0E4B; text-align: right;}

#rightCol img { margin: 0 0 5px 0; text-align: right;}


#topMenu .first ul { height:20px; float:left; display: inline; margin: 0 100px 0 105px; }
#topMenu .first ul li { float:left; display: inline; margin: 0px; width:auto;}
#topMenu .first ul li .current { display:block; padding:0 15px 0 15px; color: #FFF; background-color: #BC0E4B;}
#topMenu .first ul li a { display:block; width:auto; padding:0 15px 0 15px; text-decoration: none; color: #000;}
#topMenu .first ul li a:hover { background-color: #BC0E4B; color: #FFF; }

#topMenu .second ul { height:20px; float:left; display: inline; margin: 1px 100px 0 105px; }
#topMenu .second ul li { float:left; display: inline; margin: 0 1px 0 0; width:auto; border: 1px solid #BC0E4B;}
#topMenu .second ul li .current { display:block; padding:0 15px 0 15px; color: #FFF; background-color: #BC0E4B;}
#topMenu .second ul li a { display:block; width:auto; padding:0 15px 0 15px; text-decoration: none; color: #000; background-color: #F1CFDB;}
#topMenu .second ul li a:hover { background-color: #BC0E4B; color: #FFF; }



#leftCol ul {font-size: 85%; }
#leftCol ul li { margin-bottom: 5px;}
#leftCol ul li .current { padding: 1px 0 1px 5px; background-color: #BC0E4B; color: #FFF; width: 100%; display: block; }
#leftCol ul li a { padding: 1px 0 1px 5px; background-color: #F1CFDB; width: 100%; display: block; text-decoration: none; color: #000;}
#leftCol ul li a:hover { background-color: #BC0E4B; color: #FFF;}

#centerCol .news-list-item h1 {margin-top: 0px;}
#centerCol .news-list-item h1 .news-list-date, #centerCol .news-single-item h1 .news-single-timedata{font-weight:normal;}
.news-list-item {margin-bottom: 20px;}
.news-list-item img, .news-single-item img {float:right;}
.news-list-item .clearer {clear:both; color: #E6EDF4; background-color: transparent; border: 1px solid #E6EDF4;}
.news-single-item h3 {font-style:italic; margin-bottom: 20px; }