/* CSS Document */
* {
margin:0;
padding:0;
}
body {text-align: center;}
#wrapper_1 {
width: 779px;
margin: 0 auto;
text-align: left;
background: url(logos/bg_left.png) top left repeat-y;
}
#wrapper_2 {
background: url(logos/bg_right.png) top right repeat-y;
}
#wrapper_3 {
background: url(logos/bg_top_left.png) top left no-repeat;
}
#wrapper_4 {
background: url(logos/bg_top_right.png) top right no-repeat;
}
#wrapper_5 {
background: url(logos/bg_bottom_left.png) bottom left no-repeat;
}
#wrapper_6 {
background: url(logos/bg_bottom_right.png) bottom right no-repeat; padding: 0 20px;
}
#advert {}
#legal {
background: url(logos/bg_bottom.png) bottom left repeat-x;
padding: 0 20px 20px 0;
margin: 0 -9px 0 25px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-align:right;}
#logo {
padding: 20px 0 0 25px;
background: url(logos/bg_top.png) top left repeat-x;
margin: 0 25px 8px -5px;
}
#mainsection {
width: 545px;
float: right;
}
#maincontent {
width: 381px;
float: left;
border: 1px solid #CBCBCB;
font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#content{margin:0 9px 9px 9px;}
#content p{padding: 0.5em 0 0.5em 0; line-height: 1.3em;}
#content ul{
padding: 0.7em 0 0.5em 2em;
list-style-image: url(logos/bullet_point.gif); line-height: 1.3em;}
#content dl{line-height: 1.3em; padding:0 0 0.5em 0}
#content dd{padding: 0 0 0 4em;}
#content dt{font-weight:bold; padding: 0.8em 0 0.1em 0;}
#content h1,h2,h3{
padding: 0.9em 0 0.1em 0.5em;
border-bottom: 1px solid #CBCBCB;
color: #022D84;
}
#content h1{font-size: 1.6em;}
#content h2{font-size: 1.3em;}
#content h3{font-size: 1em;}
#content img{margin:0 8px 0 8px;border: 1px solid #000000}
#content img.no_border{border:none}
#content a:link, #content a:visited{color: #3366CC;text-decoration:underline;}
#content a:hover{color: #000000;text-decoration:underline;}
#content a:active{color: #3366CC;text-decoration:underline;}
#content textarea{font: 1em Verdana, Arial, Helvetica, sans-serif}
#content input{font: 1em Verdana, Arial, Helvetica, sans-serif}
#breadcrumb {
border-bottom: 1px solid #CBCBCB;
background: url(logos/breadcrumb.png) repeat-x;
padding:5px;
text-decoration: none;
color:#F4C213;}
#breadcrumb a:link, #breadcrumb a:visited{color: #3366CC;text-decoration:none;}
#breadcrumb a:hover{color: #3366CC;text-decoration: underline;}
#breadcrumb a:active{color: #3366CC;text-decoration:none;}
#rightmenu {width: 150px;
float: right;
margin: 5px 0;}
#rightmenu img{
margin:0 0 10px 0;
border:none}
#logo img{border:none}
#rightmenu a:link, #rightmenu a:visited, #rightmenu a:hover, #rightmenu a:active {text-decoration:none}
#baseline{
background: url(logos/footer_bar.gif) top left no-repeat;
height:21px;
padding:62px 0 0 93px;
margin-top:7px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#baseline a:link, #baseline a:visited{color: #FFFFFF;text-decoration:none;}
#baseline a:hover{color: #FFFFFF;text-decoration: underline;}
#baseline a:active{color: #FFFFFF;text-decoration:none;}
#future_events {padding:50px 10px 10px; background: transparent url(logos/future_events.jpg) no-repeat center right; height:215px; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  color: #022D84;}
#future_events a{font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  color: #022D84;}
#top_menu {float:right;	border:none; width:340px; height:100px;text-align:right;font: 0.7em Verdana, Arial, Helvetica, sans-serif;color:#F4C213;}
#top_menu a:link, #top_menu a:visited{color: #022D84;text-decoration:none;}
#top_menu a:hover{color: #022D84;text-decoration: underline;}
#top_menu a:active{color: #022D84;text-decoration:none;}
table {border: 1px solid #666666}
tbody tr td {background-color: #FFFFFF; border-left: 1px solid #D9D9D9; padding: 3px 8px;}
tbody tr.odd  td {background-color: #E1E5FF;border-left: 1px solid #D9D9D9;}
.left {float:left}
.right {float:right}
.clearing {clear: both;}
.center {text-align:center}
.main_pic {border:none; margin: 0 0 10px 0;}
.red {color: #f00;}

/*title menu*/
#mainmenu{
margin: 0;
padding: 0;
}
#mainmenu ul{
background: url(logos/menu_bg.png) repeat-x;
padding: 0;
margin: 0;
float: left;
font: bold 14px Arial, sans-serif;
letter-spacing:1px;
}
#mainmenu ul li{
display: inline;
}
#mainmenu ul li a, #mainmenu ul li span{
float: left;
color: white;
font-weight: bold;
padding: 12px 23px 25px 15px;
text-decoration: none;
background: url(logos/menu_separate.png) top right no-repeat;
}
#mainmenu ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}
#mainmenu ul li a#leftcorner{
float: none;
padding-left: 20px;
padding-right: 0px;
background: url(logos/menu_left.png) top left no-repeat;
}
#mainmenu ul li a#rightcorner{
padding-right: 20px;
background: url(logos/menu_right.png) top right no-repeat;
}
#mainmenu ul li a:hover{
text-decoration:none;
color:#FFC600;
}
#mainmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* left menu */
#leftmenu {
font: 0.9em Verdana, Arial, Helvetica, sans-serif;
margin: 0 3px;
width: 172px;
float: left;
border: 1px solid #CBCBCB;
}
#leftmenu h1{
display: block;
text-align:left;
font-size: 0.9em;
padding: 3px 0 5px 9px;
border-bottom: 1px solid #CBCBCB;
color: #000000;
margin: 0px;
background: url(logos/breadcrumb.png) repeat-x;
}
#leftmenu h1 a:link, #leftmenu h1 a:visited{color: #000000;text-decoration:none;}
#leftmenu h1 a:hover{color: #000000;text-decoration: underline;}
#leftmenu h1 a:active{color: #000000;text-decoration:none;}
#leftmenu ul {
list-style: none;
text-align:left;
margin: 0px;
padding: 0px;
border: none;
}
#leftmenu ul li {
margin: 0px;
padding: 0px;
}
#leftmenu ul li a {
font-size: 0.9em;
display: block;
border-bottom: 1px dashed #CBCBCB;
padding: 5px 0px 2px 9px;
text-decoration: none;
color: #000000;
width:163px;
}
#leftmenu ul li a#noborder {border-bottom:none; padding-bottom:0.5em;}
#leftmenu ul li a:hover, #leftmenu ul li a:focus {
color: #000000;
background-color:#E1E5FF;
}