/* CSS Document */
body {
padding: 0;
margin: 0px 0px 0px 0px;
background: #920510;
color: #000;
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;
margin: 10px 0px 10px 0px;
background: #fff url(../images/left_bar_back.gif) repeat-y left ;

float:left;
}
#bodycontent_wrap{
padding-top:0px;
float:left;
}
a {
text-decoration: none;
color: #000;
}
h1{
padding: 10px 0 0 0;
margin: 0px 0 2px 0;
font-size: 130%;
}
.column h1{
font-size:120%;
color: #48847c;
}
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: 170px;
padding: 5px 0px 5px 0px;
}
#topBar{
margin: 0px 0px 0px 0px;
padding: 3px 0px 3px 0px;
text-align: left;
color: #FFFFFF;
background:#48847c;
font-size: 90%;
height:40px;
}
#topBar a{
color: #ffffff;
font-size: 110%;
}
form {
padding:0;margin:0;
}
#topMenu{
float:left;
list-style: none;
padding:0;
margin:0;
height: 36px;
}
#topMenu li{
	float:left;
	position:relative;
	text-align: center;

}
#topMenu li a{
	float:left;
	position:relative;
	width: 100px;
	height: 28px;
	border-right: 1px #ffffff solid;
	text-align: center;
	display:block;
	padding:0px 3px 0px 3px;
	margin:0;
	font-weight:bold;
}

#topMenu2{
float:right;
list-style: none;
padding:0px 0px 5px 0px;
margin:0;
}
#topMenu2 li{
	float:left;
	position:relative;
	text-align: center;

}
#topMenu2 li a{
	float:left;
	position:relative;
	border-right: 1px #ffffff solid;
	text-align: center;
	display:block;
	margin:0;
	color:#d30215;
}

#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;
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%;
text-align:center;
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%;

} 
.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:590px;
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:#48847c;
}
#SectionTitle h1{

padding-top: 0px;
background: url(../images/searchbutton.gif) left top no-repeat;
border:0;
}
#pageTitle2{
text-align: left;
}
#pageTitle{
text-align: left;
}
#pageTitle h1{
border:0;
font-size: 120%;
}
#ContentMenu{
font-size: 90%;
text-align:left;
}
#ContentMenu a {
text-decoration:underline;
color: #D30215;
}
#colNormal{

padding-top:5px;


}
.colNormal-normalborder{
width: 415px;
float:left;

padding-top:0px;
}

.colNormal-onecolumn{
width: 590px;
float:left;

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%;
}