/* CSS Document */

/* Home */

body { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#2e2e2e; text-align:center; margin:0px; background-color:#3e3e3e; }
form { margin:0px; }
input, textarea, select { font-family:Arial, Verdana, sans-serif; font-weight:normal; font-size:12px; color:#444444; }
h1, h2, h3 { margin:0 0 10px 0; }
div { float:left; display:block; position:relative; overflow:hidden; }
p { margin:0 0 10px 0; line-height:18px; }
ul { line-height:18px; }
.pageTitle { font-size:24px; font-weight:bold; color:#ffffff; line-height:normal; }
.header { font-family:Helvetica; font-size:20px; font-weight:normal; line-height:normal; }
.modHeader { font-size:18px; font-weight:bold; color:#ffffff; line-height:normal; }
.subheader { font-size:18px; font-weight:normal; line-height:normal; }
.fineprint { font-size:11px; }
.imgBorder { border:solid 1px #8e8e8e; }

#mainContainer { width:968px; float:none; margin:auto; position:relative; text-align:left; overflow:visible; }
#topbar { width:968px; height:70px; z-index:9; }
#logo { margin:36px 0 0 5px; }
#logoIcon { position:absolute; top:45px; right:-26px; }
#promo { width:968px; height:308px; margin:-4px 0 7px 0; }
#footer { width:968px; height:90px; font-size:11px; color:#b8b8b8; }
#copyright { width:940px; margin:0 14px; text-align:right; color:#8c8c8c; }

#topnav { height:24px; margin:46px 60px 0 0; float:right; }
#topnavItem { height:24px; font-size:14px; font-weight:bold; color:#f1ae1b; line-height:14px; }
#topnavItem:hover { background:url(../img/bkgd_topnavHilite.gif) repeat-x; cursor:pointer; }
#topnavItem.active { background:url(../img/bkgd_topnavHilite.gif) repeat-x; }
#divider { width:29px; height:24px; background:url(../img/divider_topnav.gif) bottom center no-repeat; }
.divider { width:100%; height:1px; margin:25px 0; border-top:dotted 1px #CCCCCC; }

#mod318 { width:280px; height:250px; margin:0 0 11px 0; padding:19px; background:url(../img/modBkgd_318orange2.png) no-repeat; }
#mod318a { width:280px; height:250px; margin:0 0 11px 0; padding:19px; background:url(../img/modBkgd_318orange.png) no-repeat; }
#mod318Body { overflow:visible; }
#eventItem { width:280px; margin:0 0 6px 0; background:url(../img/modBkgd_eventItem.gif) repeat-y; }
#eventItem:hover { color:#f1ae1b; cursor:pointer; }
#eventItemTop { width:280px; height:5px; background:url(../img/modTop_eventItem.gif) no-repeat; }
#eventItemBottom { width:280px; height:5px; background:url(../img/modBottom_eventItem.gif) no-repeat; }
#eventItemContent #date { width:46px; padding:0 7px; font-weight:bold; color:#ffffff; }
#eventItemContent #text { width:206px; padding:0 7px; font-weight:bold; }

#newsBox { width:300px; margin:-5px auto auto -10px; }
#newsInsideContent { width:270px; height:145px; padding:5px 10px 0 20px; background-color:#ffffff; }
.newsItem { margin:0 0 9px 0; line-height:normal; text-indent:-10px; }
.newsItem:before { content:"\00BB \0020"; }

/* Subpages */

#subpromo { width:968px; height:118px; margin:-4px 0 7px 0; background:url(../img/bkgd_subpromo.jpg) no-repeat; }
#mod643 { width:643px; margin:0 7px 11px 0; background:url(../img/modBkgd_643.png) repeat-y; }
#mod643Body { width:595px; min-height:600px; padding:22px 24px; background:url(../img/modTop_643.png) no-repeat; }
#mod643Bottom { width:643px; height:15px; background:url(../img/modBottom_643.png) no-repeat; }
#mod318lg { width:280px; height:230px; margin:0 0 7px 0; padding:19px; background:url(../img/modBkgd_318orangeLg.png) no-repeat; }
#mod318lg p { line-height:16px; }
#mod318wht { width:318px; margin:0 0 7px 0; }
#mod318whtTop { width:318px; height:10px; background:url(../img/modTop_318.png) no-repeat; }
#mod318whtBody { width:280px; padding:9px 19px; background:url(../img/modBkgd_318.png) repeat-y; }
#mod318whtBody div { width:280px; }
#mod318whtBottom { width:318px; height:10px; background:url(../img/modBottom_318.png) no-repeat; }
.modHeaderWht { font-size:18px; font-weight:bold; color:#eca200; line-height:normal; }
#galleryRow { margin:0 0 15px 0; }

/* Form */

#form { width:440px; float:left; display:inline; }
#form input { width:300px; height:auto; padding:3px; border:solid 1px #777777; }
#form textarea { width:320px; height:100px; padding:3px; border:solid 1px #777777; }
#formRow { width:440px; float:left; margin-bottom:10px; }
#fieldHeader { width:110px; float:left; display:inline; font-weight:bold; margin:4px 0 0 0; }
.formHeader { float:left; display:inline; font-size:14px; font-weight:bold; }

/* Links */

a:link { color:#ae8428; text-decoration:none; }
a:visited { color:#ae8428; text-decoration:none; }
a:hover { color:#f1ae1b; text-decoration:none; }
a:active { color:#ae8428; text-decoration:none; }

a:link.watchLink { color:#690000; text-decoration:none; font-size:12px; }
a:visited.watchLink { color:#690000; text-decoration:none; font-size:12px; }
a:hover.watchLink { color:#ffffff; text-decoration:none; font-size:12px; }
a:active.watchLink { color:#690000; text-decoration:none; font-size:12px; }

#footer a:link { color:#b8b8b8; text-decoration:none; }
#footer a:visited { color:#b8b8b8; text-decoration:none; }
#footer a:hover { color:#b8b8b8; text-decoration:underline; }
#footer a:active { color:#b8b8b8; text-decoration:none; }



/* Vertical Accordions */

#vertical_container {  }

.accordion_toggle {
	width:605px;
	display: block;
	padding: 5px 0 5px 5px;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff638;
	cursor: pointer;
	margin: 0;
}

.accordion_toggle:hover { background-color:#4468aa; }

.accordion_toggle_active {
	color: #fff638;
	background-color:#4468aa;
}

.accordion_content {
	width:605px;
	padding: 0 0 0 5px;
	overflow: hidden;
}