@charset "utf-8";
/* CSS Document */

body { background: transparent url(i/bg.png) repeat-x bottom fixed; margin-top:0px; margin-bottom:20px; font: 12px Geneva, Helvetica, sans-serif; }
.container { margin: 0px auto; width:900px; }
.main-image { width:900px; height:260px; }
.corners {  -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.subpage { width:880px; min-height:260px; line-height:16px; background:#f7be43 url(i/sub-bg.gif) bottom repeat-x;  }
.subpage .leftcolumn {width: 200px; margin-right:10px;}
.subpage .rightcolumn {width: 220px; margin-left:10px;}
.subpage .rightcolumn .section-1 {  color:#FFF; line-height:12px; padding:5px; }
.subpage .rightcolumn .section-1 a { color:#f7be43; font-weight:bold; font-size:12px; }
.subpage .rightcolumn .righttitle { line-height:18px; font-size:20px; margin-bottom:10px;height:20px; border-bottom:1px solid #024465;}
.subpage .content { width:620px; min-height:240px; margin-bottom:5px; }

h1 { font-family: Helvetica, Geneva, serif; color:#063349; font-size:28px; border-bottom: 1px solid #ccc; line-height: 24px; margin:10px 0px 0px 0px; }
h2 { font-family: Helvetica, Geneva, sans-serif; font-size: 18px; color:#063349;  }
h3 { font-family: Helvetica, Geneva, sans-serif; font-size: 16px; color:#063349; }

.margin0 { margin:0px; }
.smalltext { font-size:92%; }
.smallertext { font-size:80%; }
.nav { height: 26px; background: transparent url(i/nav-bg.gif) repeat-x; padding-top:8px; overflow: hidden; }
.nav a { padding: 0px 6px; font-weight:700; text-decoration:none; color:#fff; font-size:12px;}
.nav a:hover { color: #063349; background-color:#f7be43; padding: 8px 6px 10px 6px; }
.padding10 { padding:10px; }
.padding4 { padding:4px; }
.height1 { height:1%; }
.bg-white { background-color:#fff; }
.bg-yellow { background-color:#f7be43; }
.bg-blue { background-color: #063349; }
.hideoverflow { overflow:hidden; }
.floatleft { float:left; }
.floatright { float:right; }
.eventdetails { padding: 10px; margin: 10px 0px; border: 1px solid #063349; background-color:#FFC; }

.sections { margin-bottom: 10px; height: 1%; overflow:hidden; }
.sections a { font-weight: bold; }
.sections a:hover { text-decoration: none; }
.sections ul { list-style: none; margin:0px; padding: 0px; }
.sections ul li { list-style: none; margin:0px; padding:5px 10px 5px 25px; background: transparent url(i/bullet-blue.png) no-repeat 10px 8px; }
.sections ul li.lastli { padding:5px 10px 0px 35px; background: transparent url(i/bullet-yellow.png) no-repeat 13px 9px; color:#fff; }
.sections p { padding: 0px 10px 0px 10px; margin:5px 0px 10px 0px; }
.sections .first { background: #f7be43 url(i/section-1.gif) repeat-x bottom; width: 290px; height:260px; float:left; margin-right: 15px; }
.sections .first .title { background: transparent url(i/section-1-title.gif) repeat-x 0 0; height: 30px; font-size: 18px; padding:7px 0px 0px 10px; color: #063349; }
.sections .first a { color:#063349; }
.sections .middle { background: #f7be43 url(i/middle.gif) repeat-x bottom; width: 290px; height:260px; float:left; margin-right: 15px; }
.sections .middle .title { background: transparent url(i/middle-title.gif) repeat-x 0 0; height: 30px; font-size: 18px; padding:7px 0px 0px 10px; color: #063349; }
.sections .middle a { color:#000; }
.sections .last { background: #f7be43 url(i/last.gif) repeat-x bottom; width: 290px; height:260px; float:left; }
.sections .last .title { background: transparent url(i/last-title.gif) repeat-x 0 0; height: 30px; font-size: 18px; padding:7px 0px 0px 10px; color: #fff; }

.commentsfield { background-color:#f7f7f7; margin-top:50px; }
.commentsfield legend { font-size:20px; color:#063349; }
.sections .last a { color:#fff; }

.footer { width:880px; background: #063349; overflow:hidden; color:#fff; font-size:10px; }
.copyright { font-size:10px; text-align:center; margin-top:10px; }