/* CSS Document */
body {
padding: 0;
margin: 0px 0px 0px 0px;
background: #B00000;
color: #494980;
font-size: 9pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
#bodycontainer{
margin-top:10px;
border: 1px solid #c5c5c5;
background: #FFF;
}
#bodycontent{
padding-top:0px;
background: #fff url(../images/leftbarback.gif) repeat-y left ;
float:left;
}
#bodycontent_wrap{
padding-top:0px;
background: url(../images/rightbarback.gif) repeat-y right ;
float:left;
}
a {
text-decoration: none;
color: #1C266A;
}
h1{
padding: 10px 0 0 0;
margin: 0px 0 2px 0;
font-size: 130%;
}
.column h1{
font-size:120%;
}
h2{
padding: 0px 0 0 0;
margin: 0px 0 2px 0;
font-size: 110%;
}
h3{
padding: 0px 0 0 0;
margin: 0px 0 2px 0;
font-size: 110%;
}
.fullwidth{
width: 800px;
}
.centered{
margin-left:auto;margin-right:auto;
}
#logo{
padding: 5px 0px 0px 25px;
}
img.left {
float:left;
margin: 0;
}
img.right {
float:right;
}
.right{
float:right;
}
.left{
float:left;
}
#heading{
height: 130px;
padding: 5px 0px 5px 0px;
}
#topBar{
height: 25px;
text-align: left;
color: #FFFFFF;
font-size: 90%;
margin: 0px 0px 5px 0px;
padding: 0;
background:#02238C;
}
#topBar a{
color: #ffffff;
font-weight:bold;
font-size: 110%;
}
#searchform{
width: 199px;
text-align:left;
height:20px;
padding-top:3px;

}
form {
padding:0;margin:0;
}
#topMenu{
width: 600px;
height:18px;
padding-top:3px;

float:left;
}
#breadCrumbs{
width: 610px;
text-align:left;
padding: 0;
margin:0;
color: #777777;
border-bottom: 1px solid #c5c5c5;
}
#breadCrumbs a{
color: #777777;
}

#leftbar{
width: 155px;
text-align:left;
color:#fff;
padding: 3px 0px 3px 0px;
margin-left: 3px;
float:left;
}

#leftbar h1{
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px px;
margin-top: 5px;
margin-bottom: 5px;
width: 100%;
float:left;
display:block;
font-size: 100%;
font-weight:bold;
line-height: 100%;
background:#02238C;
text-align:center;
color:#FFFFFF;
border:0;
}
#colBorder{
width: 170px;
float:right;
padding-left: 2px;
}
#colBorder h1{
padding: 2px 0px 2px 0px;
background:#02238C;
font-size: 110%;
}
#colRight{
width: 200px;
float:right;
}
#colRight h1{
padding: 2px 0px 2px 0px;
color:#FFFFFF;
background:#02238C;
font-size: 110%;
}
.leftMenu{
padding: 0;margin: 0;
width: 160px;
float:left;
display:block;
list-style: none;
}
.leftsubMenu{

display:block;
list-style: none;
font-size: 95%;
padding-left:8px;
margin-left: 0px;
}

.leftMenu a {
line-height: 100%;
margin-left: 2px;
margin-right: 2px;
margin-bottom:5px;
padding: 1px 1px 2px 10px;
display: block;
background: url(../images/leftmenubullet.gif) left top no-repeat;
width: 90%;
font-weight:bold;
} 
.leftsubMenu a {
	background: url(../images/leftmenu2bullet.gif) left top no-repeat;	
} 

.sectionLink-level1-no{
margin: 0; padding:0;
}
.sectionLink-level1-act{

}
.sectionLink-level1-act a{
text-decoration:underline;
}
.sectionLink-level2-no{
margin: 0; padding:0;
}
.sectionLink-level2-no a{
text-decoration:none;
}
html>body  a {
width: auto;
}

#content{
width:620px;
float:right;
padding: 0px 5px 0px 3px;

}
#content a{
text-decoration: none;
color:#9d060f;
}
#content a:hover{
text-decoration:underline;
}
#SectionTitle{
text-align: left;
color:#9d060f;
}
#SectionTitle h1{

padding-top: 0px;
background: url(../images/searchbutton.gif) left top no-repeat;
border:0;
}
#pageTitle{
text-align: left;
}
#pageTitle h1{
border:0;
font-size: 120%;
}
#ContentMenu{
font-size: 90%;
}
#ContentMenu a {
text-decoration: none;
color: #1C266A;
}
#colNormal{
background:#ffffff;
padding-top:5px;
}
.colNormal-normalborder{
width: 415px;
float:left;
background:#ffffff;
padding-top:0px;
}

.colNormal-onecolumn{
width: 600px;
float:left;
background:#ffffff;
padding-top:0px;
}
.column{
padding: 0px 5px 3px 5px;
text-align:left;
}
p.bodytext {
text-align:justify;
}
div.clear{ clear:both;
line-height:0;
}
#bottomMenu{
width: 610px;
border-top: 1px #ddd solid;
float:right;
font-size: 90%;
}
#footer{
border-top:     1px #ddd solid;
border-bottom:  1px #ddd solid;
background: #CCC;
font-size: 90%;
}


input
{
border: 1px solid #c5c5c5;
height: 15px;
color: #494980;
font-size: 90%;
margin:0;padding:0;
}
#searchbox{
width:120px;
}

input.submit{
color: #112D04;
background: #BDA663;
font-size: 90%;
} 
.image input
{
border: 0px;
}
#searchsubmit_but{
border:0;
height:18px;width:20px;
background:#FFE680;
text-decoration:underline;
font-weight:bold;
}
.csc-frame {
border: 1px solid #B37D00;
margin-bottom: 5px;
}
.csc-frame-frame1 {

}
.csc-frame-frame2 {
background: #F5F5F5;
}	
.csc-caption {
font-size: 85%;
}

/* default styles for extension "tx_advCalendar_pi1" */
.tx-advCaledar-pi1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-COLOR: #FFFFFF;font-family:Verdana; font-size:90%; }
.tx-advCaledar-pi1 H1 { BACKGROUND-COLOR: #ffd980; font-size:100%; FONT-WEIGHT: bold; }
.tx-advCaledar-pi1 P { BACKGROUND-COLOR: #ffecbf; font-size:95%; }
.tx-advCaledar-pi1 TD { font-size:90%; FONT-WEIGHT: normal;}
.tx-advCaledar-pi1 A { color:black; FONT-WEIGHT: normal; }
.tx-advCaledar-pi1 TD.notInMonth TD { FONT-WEIGHT: normal; FONT-SIZE: 85%; }
.tx-advCaledar-pi1 TD.notInMonth A { color:gray; }
.tx-advCaledar-pi1 TD.bottomEventsExpired { BACKGROUND-COLOR: #ffecbf; color:red; }
.tx-advCaledar-pi1 TD.bottomEventsExpired A { color:red; }
.tx-advCaledar-pi1 TD.bottomEvents { BACKGROUND-COLOR: #ffecbf; }
.tx-advCaledar-pi1 TD a {
 display:block;
 border-bottom:1px solid #CCCCCC;
 padding: 0;margin:0;
}
.tx-advCaledar-pi1 TD.xdayevents a {
 display:block;
 border-bottom:1px solid #CCCCCC;
 padding: 0;margin:0;
}
.tx-advCaledar-pi1 TD.xdayevents {BACKGROUND-COLOR:#EEEEFF;}
.tx-advCaledar-pi1 TD.day {
 BACKGROUND-COLOR:#DDDDEE;
 border-bottom:0;
}

div.address {
width: 100%;
float:left;
margin-bottom:2px;
background: #dddddd;
}
div.address span.addcolumn{
width: 25%;
display:block;
float:left;
}
.tx-newloginbox-pi1 {
float:left;
display:block;
color:#9d060f;
border: 1px solid #c5c5c5;
width: 450px;
}
div.tx-mcadvcalendarextended-pi1{
padding:0;
margin-left:2px;
}
div.tx-mcadvcalendarextended-pi1 table{
width: 160px;
font-size: 85%;
}
div.tx-mcadvcalendarextended-pi1 hr{
border: 1px inset #FFFFFF;
}
div.tx-mcadvcalendarextended-pi1 table .calender_eventdesc {
border-right: 1px inset #FFFFFF;
}
div.event {
width: 100%;
display:block;
border: 1px solid #c5c5c5;
float:left;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 3px;
}
div.event span.eventdate{
width: 25%;
font-weight:bold;
display:block;
}
div.event span.eventdescription{
width: 70%;
border-left: 2px solid #c5c5c5;
padding-left: 3px;
}
div.event span.eventdescription a{
font-size: 85%;
}