@charset "utf-8";
/* CSS Document */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:arial,sans-serif;
	font-size:12px;
	background: #cd1543;
	line-height: 130%;
}

#background{
width: 100%;
background: url(../images/background.gif) repeat-x #ffffff;
float:left;
}

#holder{
position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
}

#wrapper {
float:left;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	text-align:left;
	padding-bottom: 15px;
}

#header{
width:220px;
height:122px;
background: url(../images/logo.gif) no-repeat;
float:left;
overflow: hidden;
display:inline;
}

#header a{
width:220px;
height:122px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#banner{
float:left;
height:282px;
width:800px;
}

#banframe{
float:left;
display:inline;
background:url(../images/topframe.gif);
height: 260px;
width: 326px;
border: 1px solid #fff;
margin: 9px 0 0 1px;
}

#banframe img{
margin: 7px 0 0 7px;
}

#banright{
float: left;
width: 434px;
padding: 18px 18px 0 18px;
height: 160px;
}

#banright h1, #banright h2{
font-size: 27px;
color:#FFFFFF;
font-family: "Times New Roman", Times, serif;
font-weight:normal;
padding: 0;
margin: 0;
line-height: 100%;
}

#banright p{
color: #fff;
margin: 5px 0 0 0;
padding: 0;
}

#banright p a{
color:#d53f65;
}

#banright p a:hover{
text-decoration:none;
}

#banright hr{
height:0;
border:0;
border-top: 1px solid #1f4482;
margin: 3px 0 0 0;
padding: 0;
}

#topthumb{
float: left;
width: 434px;
padding: 0 18px 0 18px;
display:inline;
}

#topthumb img{
border: 1px solid #fff;
padding: 1px;
margin: 0 4px 0 4px;
}

#topthumb a:hover img{
border: 1px solid #FF0000;
}

#navcol{
width: 170px;
float:left;
margin-top: 24px;
}

#navcol ul{
margin:0;
padding:0;
list-style:none;
font-size: 13px;
font-weight:bold;
}

#navcol li{
margin: 7px 0 7px 0;
}

#navcol li a{
color: #cc1543;
text-decoration:none;
}

#navcol li a:hover{
color: #7e0a27;
text-decoration:underline;
}

navcol ul li ul{
margin: 0;
}

#navcol ul ul li{
margin: 0 0 0 10px;
}

#navcol ul ul li a{
color: #002c76;
}

#navcol h1, #navcol h2, #navcol h3{
color: #021b45;
font-size: 20px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
margin:0;
padding:0;
}

#navcol p{
margin: 5px 0 20px 0;
padding: 0;
}

#navcol p a{
font-weight:bold;
color: #cc1543;
text-decoration:none;
}

#navcol p a:hover{
color: #7e0a27;
text-decoration:underline;
}

#leftinfo{
margin-top: 24px;
}

#content{
float:left;
width: 616px;
padding: 22px 0 0 14px;
display:inline;
}

#content ol li{
padding:0;
margin:4px 0 4px 0;
}

#content img{
padding: 1px;
margin: 5px;
border: 1px solid #cd1543;
}

#content p{
color: #021b45;
margin:0 5px 20px 5px;
padding:0;
}

#content a{
color: #10397e;
text-decoration:underline;
}

#content a:hover{
text-decoration:none;
}

#content h1, #content h2{
font-family:"Times New Roman", Times, serif;
font-size:32px;
color: #cc1543;
font-weight:normal;
margin: 0 0 10px 0;
padding: 0;
line-height: 110%;
}


#content h3{
font-size:18px;
color: #10397e;
margin: 10px 0 5px 0;
padding: 0;
line-height: 110%;
}

#content h4{
font-size: 16px;
color: #cc1543;
margin:7px 0 7px 0;
padding:0;
line-height: 110%;
}

#content h5{
font-size: 14px;
color: #10397e;
margin:10px 0 5px 0;
padding:0;
line-height: 110%;
}

#content h6{
font-size: 13px;
color: #cc1543;
margin:10px 0 5px 0;
padding:0;
line-height: 110%;
}

#content li{
color: #021b45;
}

#content hr{
border:0;
border-top: 1px solid #d2abad;
height:0;
padding: 0;
margin: 5px 0 5px 0;
}

#footer{
width: 800px;
margin: 0 auto;
color:#FFFFFF;
}

#footer a{
text-decoration:underline;
color:#FFFFFF;
}

#footer a:hover{
text-decoration:underline;
color:#CCCCCC;
}

#footerleft{
text-align:left;
float:left;
width: 400px;
height: 30px;
margin-top:10px;
}

#footerright{
text-align:right;
float:left;
width: 400px;
height: 30px;
margin-top: 10px;
}


#readmore{
width:81px;
height: 17px;
background: url(../images/readmore.gif) no-repeat;
overflow: hidden;
margin: 3px 0 0 0;
}

#readmore a{
width:81px;
height:17px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#readmore a:hover{
background:url(../images/readmore_hover.gif) no-repeat;
width:81px;
height:17px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#content table{
border: 1px solid #aab9d2;
border-right: 0;
border-bottom: 0;
}

#content table tr th{
background: #002c76;
color: #fff;
border: 1px solid #aab9d2;
border-left:0;
border-top:0;
text-align:center;
font-weight:bold;
}

#content table tr th p{
margin: 5px 0 5px 0;
color: #fff;
}

#content ol li{
margin-top: 15px;
margin-bottom:15px;
}

#content table tr td p{
margin: 5px;
}

#content tr{
border:0;
}

#content td{
border: 1px solid #aab9d2;
border-top:0;
border-left:0;
}

#map a:active{
border:2px solid #10397e;
}

#map2{
width:420px;
float:right;
display:inline;
}

#map img, #map2 img{
border:none;
}



#events img{
margin-bottom: 15px;
}

.pt14{
font-size:14px;
}

.alpha{
list-style:lower-alpha;
}
