body { margin:0 10px; padding:0px; background:#021C35 url(../images/background.gif) repeat-x top left; }
form { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }
option { font-family:tahoma; color:#0F4E8B; }
label { cursor:pointer; }
input[type="radio"] { cursor:pointer; }
a:focus { outline:none; }

/* force scrollbars for Mozilla/Firefox */
:root{ overflow-y:scroll; }


/* ===== HEADER ========================= */
#header { position:relative; width:980px; height:180px; margin:0 auto; text-align:center; background:transparent url(../images/bkgd_banner.jpg) no-repeat bottom left; }
#header .logo { position:absolute; top:0px; left:0px; width:200px; height:125px; }
#header .search { float:right; width:165px; margin-top:4px; margin-right:12px; }
#header .search input.text { width:99px; border:1px solid #415568; background:#021C35; font:normal 11px arial; color:#FFF; }
#header .search input.submit { position:relative; top:4px; _top:3px; width:48px; height:17px; }
#header .globalNav { position:absolute; top:129px; left:12px; width:956px; height:40px; text-align:left; }

/* ===== Global Navigation ========================= */
ul#nav {  margin:0; padding:0; width:956px; }

ul#nav li { position:relative; list-style:none; float:left; }
ul#nav li a { display:block; float:left; text-decoration:none; color:#FFF; height:40px; }

/* ===== CONTENT CONTAINER ========================= */
#content { width:968px; margin:0 auto; background:#23486b url(../images/content_bkgd.gif) repeat-y top left; padding-left:12px; padding-top:12px; }

#breadcrumb { font:normal 10px tahoma; color:#fff; padding-bottom:10px; }
#breadcrumb a { font:normal 10px tahoma; color:#95C3DC; text-decoration:none; padding-bottom:10px;}

#eventsearch {font:bold 14px tahoma; color:#fff; float:left; width:574px; margin-right:12px; position:relative; padding-bottom:10px;}
#eventsearch .event {font:bold 11px tahoma; color:#fff; position:absolute; top: 0px; right:0px;}
#eventsearch .event form {color:#fff; border:1px solid;}

/* ===== LEFT COLUMN ========================= */
#leftColumn { float:left; width:185px; margin-right:12px; }
#leftColumn h5 { font:bold 11px arial, helvetica, sans-serif; color:#021C35; margin-bottom:10px; padding-top:10px; height:0px; overflow:hidden; }

#leftColumn .module {  font:normal 10px/13px tahoma; color:#021C35; background:#95C3DC url(../images/bkgd_leftColumn_module.gif) repeat-x top left; margin-bottom:10px; }
#leftColumn .module .content { padding:8px; }
#leftColumn .module ul { list-style-type:none; margin: 0px; padding-left:0px;}
#leftColumn .module li { background:transparent url(../images/ico_calendar.gif) no-repeat 0px 4px; padding-left:20px; padding-bottom:3px; }
#leftColumn .module li.HOT { background:transparent url(../images/ico_calendar_HOT.gif) no-repeat 0px 4px; }
@media all and (min-width: 0px){ /* Opera Only */
	#leftColumn .module ul { margin:5px 0 10px 5px; }
}

#leftColumn .module li a { color:#0F4E8B; }
#leftColumn .module li a:hover { color:#000; }
#leftColumn select { width:100%; }

#leftColumn #newsletter { margin-bottom:10px; }
#leftColumn #newsletter input.text { width:129px; border:1px solid #415568; background:#021c35; font:normal 11px arial; color:#FFF; }
#leftColumn #newsletter input.submit { position:absolute; padding-top:4px; _padding-top:3px; width:48px; height:17px; }

#leftColumn #schedule .content { min-height:165px; }
#leftColumn #schedule h5 { background:transparent url(../images/title_ScheduleOfEvents.gif) no-repeat; }


#leftColumn #poll .content { min-height:126px; }
#leftColumn #poll h5 { background:transparent url(../images/title_Poll.gif) no-repeat; }
#leftColumn #poll table { margin-top:8px; }
#leftColumn #poll .vote { text-align:center; }

#leftColumn #blogs .content { min-height:49px; }
#leftColumn #blogs h5 { background:transparent url(../images/title_Blogs.gif) no-repeat; }
#leftColumn #blogs img { float:left; }
#leftColumn #blogs a { color:#0F4E8B; line-height:15px; position:relative; top:-5px; }
#leftColumn #blogs a:hover { color:#000; }

#leftColumn #didYouKnow .content { min-height:120px; }
#leftColumn #didYouKnow h5 { background:transparent url(../images/title_DidYouKnow.gif) no-repeat; }

#leftColumn #links {font:normal 10px tahoma; color:#021C36; background:#95C3DC url(../images/bkgd_leftColumn_module.gif) repeat-x top left; padding:0px 0px; margin-bottom:10px; min-height:60px; }
#leftColumn #links ul { list-style-type:none; margin:0px ; padding-left: 0px;}
#leftColumn #links li { color:#021C36; padding-left:0px; padding-bottom:4px; margin-left:0px;}
#leftColumn #links li a { padding:6px; color:#021C36; margin-left:4px; text-decoration:none; border:1px solid #95C3DC; width:162px;display:block; margin-bottom:6px;}
#leftColumn #links li a:hover { color:#021C36; text-decoration:none; background-color:#AACFE3; border:1px solid #78A4C0;}
#leftColumn #links li.ACTIVE { background: transparent url(../images/bkgd_links.gif) repeat-x 0px 0px; padding-left:0px; margin-bottom:4px; padding-top:0px;}
#leftColumn #links li.ACTIVE a { color:#BC181C; padding-left:4px; margin-bottom:8px; padding-top:6px; border:0px;}
#leftColumn #links li.ACTIVE a:hover { background:none; border:0px; }

@media all and (min-width: 0px){ /* Opera Only */
	#leftColumn #links ul { margin:5px 0 10px 5px; }
}
#leftColumn .module li a { color:#0F4E8B; }
#leftColumn .module li a:hover { color:#000; }

#leftColumn .cornerBtm .content { padding-bottom:0px; }
#leftColumn .cornerBtm .corner { }
#leftColumn .cornerTop .content { margin-top:-7px; }

/* ===== CENTER COLUMN ========================= */
#centerColumn { float:left; width:574px; margin-right:12px; }
#centerColumn #mainContent { min-height:218px; margin-bottom:10px; }
#centerColumn #tabSection1 { margin-bottom:10px; min-height:218px;  background:transparent url(../images/stars.jpg) no-repeat 313px 14px; }
#centerColumn #tabSection2 { margin-bottom:10px; min-height:171px; background:#23486b; }
#centerColumn .tab { float:left; cursor:pointer; }
#centerColumn .content { clear:left; width:574px; padding-top:6px; font:normal 11px tahoma; }
#centerColumn .content a { color:#0F4E8B; font-family:Tahoma; }

#whiteContent .cornerBtm .cl { position:absolute; top:50px; _bottom:-6px; left:50px; width:7px; height:7px; background:transparent url(../images/corner_bl.gif) no-repeat; }
#whiteContent .cornerBtm .cr { position:absolute; bottom:0px; _bottom:-6px; right:0px;_right:0px; width:7px; height:7px; background:transparent url(../images/corner_br.gif) no-repeat; }

#content11,#content12,#content13,#content14 { min-height:185px; background:#93C2DB url(../images/cap_centercolumn_module.jpg) no-repeat bottom left; }
#content12,#content13,#content14 { display:none; }


#centerColumn .module {  font:normal 11px/14px tahoma; color:#021C35; margin-bottom:10px; }
#eventhead{background:#95C3DC url(../images/bkgd_centerColumn_module.gif) repeat-x top left; position:relative; padding-top:12px;font:normal 10px/13px tahoma; color:#021C35; min-height:70px; z-index:0;}
#eventhead .photo { float:left; clear:left; padding:0 12px; }
#eventhead h5 { font:normal 18px arial; color:#000; padding-bottom:3px; }


#centerColumn #whiteContent { padding:5px 5px 5px 5px; min-height:430px; margin-bottom:10px; background-color:#FFFFFF; padding-bottom:40px; }

#gallery { padding:18px 18px 10px 18px; _margin-bottom:-25px; min-height:100px; }
#gallery #photos { padding:2px; float:right; clear:right;}
#gallery #photos img {padding:0px 3px; _padding: 0px 2px; }
#gallery #submitbutt { float:right; clear:right; padding-top:11px;}

#calendar { padding:18px 18px 0 18px; margin-bottom:10px; _margin-bottom:-25px;  min-height:218px; background: #ffffff url(../images/stars_white.gif) no-repeat 18px 36px; background-color:#FFFFFF;}
#calendar h5 { background:transparent url(../images/title_schedule.gif) no-repeat; font:bold 11px arial, helvetica, sans-serif; color:#021C35; margin-bottom:10px; padding-top:10px; height:0px; overflow:hidden; }
#calendar #table { padding-top:10px; font:normal 10px/13px tahoma; color: #000; }
#calendar #table a { font:normal 10px/13px tahoma; color: #0F4E8B; }
#calendar #table th { border-bottom: 1px solid #E5E5E5; padding-bottom: 3px; padding-left: 5px;}
#calendar #table tr {text-align:left; vertical-align:top; }
#calendar #table .grey {text-align:left; vertical-align:top; background-color:#F3F4F4; }
#calendar #table td {text-align:left; vertical-align:top; padding:6px 60px 6px 5px; }
#calendar #submit {float:right; clear:right; padding-top:11px}

#featJourn {padding:18px 18px 0 18px; margin-bottom:10px; min-height:218px; background:transparent url(../images/stars_white.gif) no-repeat 18px 36px;}
#featJourn h5 { background:transparent url(../images/title_FeaturedJournal.gif) no-repeat; font:bold 11px arial, helvetica, sans-serif; color:#fff; margin-bottom:10px; padding:10px 0px; height:0px; overflow:hidden; }




#tabSection2 #tab21 { width:156px; height:26px; background:transparent url(../images/tab21_active.gif) no-repeat; }
#tabSection2 #tab21 a { display:block; width:146px; padding-left:10px; padding-top:6px; font:bold 12px arial; color:#021C35; text-decoration:none; }
#tabSection2 #tab22 { width:140px; height:26px; background:transparent url(../images/tab22_inactive.gif) no-repeat; }
#tabSection2 #tab22 a { display:block; width:130px; padding-left:10px; padding-top:6px; font:bold 12px arial; color:#FFF; text-decoration:none; }
#tabSection2 #tab23 { width:136px; height:26px; background:transparent url(../images/tab23_inactive.gif) no-repeat; }
#tabSection2 #tab23 a { display:block; width:126px; padding-left:10px; padding-top:6px; font:bold 12px arial; color:#FFF; text-decoration:none; }
#tabSection2 #tab24 { width:142px; height:26px; background:transparent url(../images/tab24_inactive.gif) no-repeat; }
#tabSection2 #tab24 a { display:block; width:132px; padding-left:10px; padding-top:6px; font:bold 12px arial; color:#FFF; text-decoration:none; }


#content21, #content22, #content23, #content24 { min-height:145px; background:#93C2DB; }
#content22, #content23, #content24 { display:none; }

#content21 {}
#content21 ul { list-style-type:none; margin:10px 10px 0 -35px; _margin:10px 0 10px 5px; float:left; }
#content21 li { background:transparent url(../images/ico_list_arrow.gif) no-repeat 0px 5px; padding-left:10px; padding-bottom:3px; }
#content21 li.more { background-image:none; padding-top:10px; margin-left:-10px; }
#content21 li a { font:normal 10px tahoma; text-decoration:none; }
#content21 li a:hover { color:#000; }
@media all and (min-width: 0px){ /* Opera Only */
	#content21 ul { margin:5px 0 10px 5px; }
}
#content21 .story { padding:5px 10px; float:left; width:230px;_width:240px; height:123px; line-height:20px; margin-right:15px; _margin-right:5px; }



.bodycopy {font:normal 11px/14px tahoma; color:#021C35; }
.headline {font:bold 14px/18px tahoma; color:#021C35; }
.fineprint {font:normal 9px/11px tahoma; color: #021C35; }


.news { padding:8px 0px;_padding:4px 0px; }
.news .photo { float:left; clear:left; padding:0 12px; }
.news h5 { font:bold 14px arial; color:#FFF; padding-bottom:3px; }
.news a { font:normal 10px tahoma; color:#0F4E8B; }
.news a.fullstory { padding-right:15px; background:transparent url(../images/ico_arrow_red.gif) no-repeat bottom right; }
.news a.television { padding-right:15px; background:transparent url(../images/ico_TV.gif) no-repeat bottom right; }


.journal {padding:8px 0px;_padding:10px 0px; font:normal 11px/26px tahoma;  }
.journal .photo { float:left; clear:left; padding:0 12px; }
.journal h4 { font:normal 16px/18px tahoma; color:#000; padding-bottom:3px; }
.journal a { font:normal 11px/26px  tahoma; color:#0F4E8B; }
.journal a.fullstory { padding-right:15px; background:transparent url(../images/ico_arrow_red_2.gif) no-repeat bottom right; }
.journal a.television { padding-right:15px; background:transparent url(../images/ico_TV.gif) no-repeat bottom right; }

.featEvent { padding-top:15px; padding-bottom:3px; _padding:4px 0px; }
.featEvent .photo { float:left; clear:left; padding:0 12px 5px 12px; }
.featEvent h5 { font:bold 14px arial; color:#0F4E8B; padding-bottom:3px; }
.featEvent a { font:normal 10px tahoma; color:#0F4E8B; }
.featEvent a.fullstory { padding-right:15px; background:transparent url(../images/ico_arrow_red_2.gif) no-repeat bottom right; }
.featEvent a.television { padding-right:15px; background:transparent url(../images/ico_TV.gif) no-repeat bottom right; }

/* ===== RIGHT COLUMN ========================= */
#rightColumn { float:left; width:171px; vertical-align:text-top;}
#rightColumn ul { list-style-type:none; margin:0px; padding:0px; }
#rightColumn li { padding-bottom:4px; }

.clearFooter { clear:left; height:0px; font-size:1px; overflow:hidden; }
/* ===== FOOTER ========================= */
#footer { width:960px; height:40px; margin:0 auto; text-align:center; background:transparent url(../images/content_footer.gif) no-repeat top left; padding-right:20px; }
#footer ul { float:right; list-style-type:none; margin-top:20px;  }
#footer li { display:inline; color:#5A6C7D; }
#footer li a { font:normal 9px arial; color:#5A6C7D; text-decoration:none; }
#footer li a:hover { text-decoration:underline; }
/* CSS Document */


