body { font-family: sans-serif; font-size: 10pt; color: #333; margin: 0; background-color: #8c8575; }

a { color: #603; text-decoration: underline; }
	a:hover { text-decoration: none; }
	a.strong { font-weight: bold; }
	a.pdf { font-weight: bold; padding: 2px 0 2px 18px; background: url(/default/images/pdf.gif) no-repeat; }
	a.pdfAlt { padding: 2px 0 2px 20px; background: url(/default/images/pdf.gif) no-repeat; }
	a.xls { font-weight: bold; padding: 2px 0 2px 18px; background: url(/default/images/xls.gif) no-repeat; }
	a.xlsAlt { padding: 2px 0 2px 20px; background: url(/default/images/xls.gif) no-repeat; }
	a.word { font-weight: bold; padding: 2px 0 2px 18px; background: url(/default/images/doc.gif) no-repeat; }
	a.wordAlt { padding: 2px 0 2px 20px; background: url(/default/images/doc.gif) no-repeat; }
	a.ppt { font-weight: bold; padding: 2px 0 2px 18px; background: url(/default/images/ppt.gif) no-repeat; }
	a.pptAlt { font-weight: bold; padding: 2px 0 2px 20px; background: url(/default/images/ppt.gif) no-repeat; }
	a.map {color: #603; text-decoration: underline; padding-left: 20px; background-image: url(/default/images/mapicon.gif); background-repeat: no-repeat; }
		a.map:hover { text-decoration: none; }
	a img { text-decoration: none; border: 0; }
	a.printer { padding-left: 15px; background: url(/default/images/printerIcon.gif) no-repeat; font-size: 8pt; }
div.hr { clear: both; height: 1px; border-bottom: 1px solid #eee; }
form { margin: 0; padding: 0; }
h1 { font-family: sans-serif; font-size: 16pt; font-weight: bold; color: #603; border-bottom: 1px solid #603; margin: 0; padding: 3px 0 0 0; }
h2 { font-family: sans-serif; font-size: 12pt; font-weight: bold; color: #603; margin: 0; padding: 3px 0; }
h4 { margin: 0; padding: 3px 0; }
img.border { border: 1px solid #333; text-decoration: none; }
img.slide { float: left; margin: 0 5px 5px 0; }
input {}
	input.uniform { width: 150px; font-size: 8pt; }
ol.spacer li { margin: 5px 0; }
p { padding: 4px 0; margin: 0; }
table { font-size: 10pt; font-family: sans-serif; }
	table.full { width: 100%; }
	table.classic { width: 100%; background-color: #333; }
	table.classic tr { background-color: #fff; }
	table.classic tr.top { color: #eee; background-color: #333; }
	table.classic tr.alt { background-color: #eee; }
	table.classic tr.row1 { background-color: #eee; }
th { text-align: center; font-weight: bold; font-size: 10pt; }
ul.spacer li { margin: 5px 0; }


/* id & id rule definitions */
#aboutIC { text-align: center; }
#adjustFont { width: 175px; margin-left: 5px; color: #fff; }
	#adjustFont a.increase { display: inline; background: url(/default/images/increase.gif) no-repeat; padding-left: 13px; }
		#adjustFont a.increase:hover { background-color: transparent; color: #fff; text-decoration: overline; }
	#adjustFont a.decrease { display: inline; background: url(/default/images/decrease.gif) no-repeat; padding-left: 13px; }
		#adjustFont a.decrease:hover { background-color: transparent; color: #fff; text-decoration: overline; }
#allAbout { position: absolute; width: 170px; height: 52px; top: 223px; left: 570px; }
	#allAbout img { border: 0; }
#banner { width: 750px; height: 204px; background: #333 no-repeat top left; position: relative; }
#bannerCredit { position: absolute; bottom: 5px; right: 5px; background: #333; color: #fff; width: auto; border: 1px solid #000; }
#bodyWrapper { width: 100%; background: #fff url(/default/images/bodyBGfs.gif) repeat-x; }
	#bodyWrapper.standard { background: #8c8575 url(/default/images/bodyBG.gif) repeat-x; }
#breadCrumbs { background: url(/default/images/navOffPiece.jpg) no-repeat; font-size: 8pt; padding: 10px 0 0 20px; }
	#breadCrumbs.standard { background: url(/default/images/contentTop.gif) no-repeat; }
	#breadCrumbs a { color: #000; text-decoration: underline; }
	#breadCrumbs a:hover { text-decoration: none; }
#calList ul li { padding: 2px 5px; margin: 0 5px; border-bottom: 1px solid #ccc; }
	#calList ul li.alt { background-color: #eee; }
#compliance { width: 325px; margin: 0 auto; }
	#compliance img { border: 0; }
#contentWrapper { padding: 0 10px; float: left; }
	#contentWrapper ul { margin: 0 0 0 20px; padding: 4px 0; }
#dropDown { width: 377px; float: left; }
	#dropDown a img { border: 0; margin: 0; float: left; }
#endPageFS { width: 100%; height: 20px; clear: left; background: url(/default/images/endPageFS.gif) repeat-x; }
#endNav { width: 200px; height: 20px; background: url(/default/images/endNav.gif) repeat-x; }
#footer { padding-top: 5px; clear: both; font-size: 9pt; color: #000; text-align: center; background-color: #8c8575; }
	#footer a { color: #000; text-decoration: underline; }
	#footer a:hover { color: #fff; text-decoration: none; }
#header { width: 751px; height: 56px; }
	#header .logo { width: 294px; height: 56px; float: left; }
	#header .spacer { width: 79px; height: 56px; float: left; background-image: url(/default/images/navBar1.jpg); }
	#header .spacerAlt { width: 79px; height: 56px; float: left; background-image: url(/default/images/navBar1Home.jpg); }
#leftNav { width: 200px; float: left; }
	#leftNav a { color: #fff; text-decoration: none; width: 100%; display: block; font-size: 9pt; }
	#leftNav a:hover { background-color: #ddd9cf; color: #603; }
	#leftNav a.img:hover { background: none; }
	#leftNav a.selected { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; font-size: 9pt; }
	#leftNav a.selected:hover { background-color: #ddd9cf; color: #603; }
	#leftNav ul { margin-left: 5px; width: 162px; padding: 0; list-style-type: none; background: #333; }
	#leftNav ul li { margin: 2px 0; line-height: 15px; }
	
	#leftNav ul li.over { padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down { padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down a:hover { background-color: #ddd9cf; color: #603; }
	
	#leftNav ul li.over1 { margin-left: 5px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down1 { margin-left: 5px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down1 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down1 a:hover { background-color: #ddd9cf; color: #603; }
	
	#leftNav ul li.over2 { margin-left: 15px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down2 { margin-left: 15px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down2 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down2 a:hover { background-color: #ddd9cf; color: #603; }
	
	#leftNav ul li.over3 { margin-left: 25px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down3 { margin-left: 25px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down3 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down3 a:hover { background-color: #ddd9cf; color: #603; }
	
	#leftNav ul li.over4 { margin-left: 35px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down4 { margin-left: 35px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down4 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down4 a:hover { background-color: #ddd9cf; color: #603; }
		
	#leftNav ul li.over5 { margin-left: 45px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down5 { margin-left: 45px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down5 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down5 a:hover { background-color: #ddd9cf; color: #603; }
	
	#leftNav ul li.over6 { margin-left: 55px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down6 { margin-left: 55px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down6 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down6 a:hover { background-color: #ddd9cf; color: #603; }
	
	#leftNav ul li.over7 { margin-left: 65px; padding-left: 17px; position: relative; background-image: url(/default/images/overArrow.gif); background-repeat: no-repeat;  }
	#leftNav ul li.down7 { margin-left: 65px; padding-left: 17px; position: relative; text-decoration: underline; font-weight: bold; background-image: url(/default/images/downArrow.gif); background-repeat: no-repeat; }
		#leftNav ul li.down7 a { color: #fff; text-decoration: underline; font-weight: bold; width: 100%; display: block; }
		#leftNav ul li.down7 a:hover { background-color: #ddd9cf; color: #603; }
#mainColumns { background-color: #ddd9cf; font-size: 8pt; font-family: sans-serif; }
	#mainColumns p { padding: 2px 0; }
	#mainColumns a { display: block; color: #333; text-decoration: none; padding-left: 12px; background-image: url(/default/images/linkBullet.gif); background-repeat: no-repeat; background-position: center left; }
	#mainColumns a.noBG { display: inline; background-image: none; padding: 0; border: none; }
	#mainColumns a:hover { color: #603; text-decoration: underline; }
#mainWrapper { margin-left: 200px; }
	#mainWrapper.standard h1 { width: 529px; }
	#mainWrapper.standard h1.story { width: 500px; }
#navBlock { width: 200px; height: 18px; background: url(/default/images/navBlock.jpg); }
#pageWrapper { clear: left; width: 100%; background: url(/default/images/navBg.gif) repeat-y; }
	#pageWrapper.standard { width: 750px; background-color: #fff; }
#quickLinks { text-align: right; color: #fff; padding-right: 5px; }
#quickLinks.standard { width: 750px; }
	#quickLinks a { font-family: sans-serif; font-weight: bold; color: #fff; padding: 0 5px; text-decoration: none; }
	#quickLinks a:hover { background-color: #ddd9cf; color: #333; }
	#quickLinks input { font-size: 8pt; font-family: sans-serif; }
	#quickLinks input.search { width: 75px; background-color: #eee; }
#sectionBanner { border-bottom: 2px solid #603; margin-bottom: 3px; }
#splashPage { clear: both; width: 751px; }
#updated { font-size: 8pt; text-align: center; clear: both; }


/* class & class rules */
.alert { background-color: #900; color: #fff; text-align: center; }
	.alert a { color: #fff; }
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.altRow { background-color: #eee; }
.article { border-top: 2px solid #bbb; border-left: 2px solid #bbb; border-right: 4px solid #333; border-bottom: 4px solid #333; background-color: #fff; padding: 10px; }
.attention { color: #900; }
.bars { border: solid #333; border-width: 1px 0; text-align: center; font-size: 8pt; }
.boxHead { background-color: #603; color: #fff; font-weight: bold; text-align: center; }
.boxRight { border: 1px solid #603; float: right; margin-left: 5px; background-color: #eee; }
.calendarDay { border-top: 1px solid #bbb; border-right: 2px solid #333; border-bottom: 2px solid #333; border-left: 1px solid #bbb; }
.calendarDayCurrent { background: #603; }
	.calendarDayCurrent a { color: #fff; }
.clear { clear: both; }
.clearSpace { clear: both; height: 10px; }
.contact { font-size: 8pt; color: #603; padding-top: 0; text-align: right; }
.contactInfo { margin-top:20px; width: 50%; border-top:1px solid #333; border-bottom: 2px solid #333; background-color: #eee; clear: both; }
.divisional { background-color: #eee; border: 1px solid #603; padding: 0 5px; }
.err { background: #900; color: #fff; }
.flagged { background: #900; color: #fff; }
.frame { border-top: 2px solid #ccc; border-left: 2px solid #ccc; border-right: 4px solid #333; border-bottom: 4px solid #333; }
.frameAlt { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 2px solid #ddd; border-bottom: 2px solid #ddd; }
.fullIndent { margin: 5px 0 10px 20px; }
.getReaders { border-top: 1px solid #333; border-bottom: 2px solid #333; padding: 5px 2px; background-color: #eee; }
.headlines { border-top: 1px solid #333; border-bottom: 2px solid #333; }
.hide { display: none; }
.homeColumn { float: left; width: 250px; }
.indent { margin-left: 20px; }
.largeIndent { padding-left: 20px; }
.leftCol { width: 45%; float: left; }
.logo { }
	.logo img { border: 0; }
.mainColumnEnd { clear: left; height: 20px; background-image: url(/default/images/lowerGrade.gif); background-repeat: repeat-x; background-position: top left; }
.padding { padding: 0 10px; }
.parkImg { float: left; margin-right: 9px; border: 1px solid #333; }
.prevNext { background: #ccc; }
	.prevNext a { color: #aaa; }
.report { border-bottom: 1px solid #603; }
	.report th { background-color: #603; color: #fff; font-weight: bold; text-align: center; }
.required { font-weight: bold; color: #900; }
.rightCol { width: 45%; float: right; }
.row1 { background-color: #eee; border-bottom: 1px solid #333; }
.show { display: block; }
.sidebar { clear: right; float: right; width: 200px; margin: 5px 0 5px 10px; border-left: 1px solid #ccc; color: #555; }
	.sidebar a { color: #555; }
	.sidebar a:hover {color: #603; }
.signature { font-size: 18pt; font-family: serif; font-style: italic; }
.small { font-size: 8pt; }
span.u { text-decoration: underline; }
.quote { font-size: 14pt; font-style: italic; font-weight: bold; }


/* Tab Navigation Id's and Classes */
ul#tabNav { text-align: left; margin: 5px 0 0 0; border-bottom: 1px solid #333; list-style-type: none; padding: 0 20px; }
ul#tabNav li { display: inline; }
ul#tabNav li a { padding: 0 4px; border: 1px solid #333; background-color: #555; color: #fff; text-decoration: none; border-bottom: none; }
ul#tabNav a:hover { background: #fff; color: #555; }
div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a, div#tab5 li.tab5 a, div#tab6 li.tab6 a, div#tab7 li.tab7 a { background-color: #fff; color: #333; position: relative; top: 1px; padding-top: 4px; font-weight: bold; }
table.galleryCell { border: 1px solid #333; border-top: none; text-align: center; }
table.galleryCell tr td { padding: 5px 0; }


/* drop down menu id's, classes & rules */
.dropdownmenu {}
.menu { width:377px; border-collapse:separate; }
.menuitem { font-family: sans-serif; font-size: 9pt; color:#ffffff; background-color:#8c8575; line-height: 17px; border-left: solid 1px #d5d1b6; border-right: solid 1px #d5d1b6; border-bottom: solid 1px #ffffff; cursor: pointer; }
.menuitem_top { font-family: sans-serif; font-size: 9pt; color:#ffffff; background-color:#8c8575; line-height: 17px; border-top: solid 1px #d5d1b6; border-left: solid 1px #d5d1b6; border-right: solid 1px #d5d1b6; border-bottom: solid 1px #ffffff; cursor: pointer; }

/* Need to define this because if image is used the item gets a table wrapper. */
.menuitem td, .menuitem_top td { font-family: sans-serif; font-size: 9pt; line-height: 17px; color:#ffffff; }
.menuitem_hover, .menuitem_active, .menuitem_expanded { font-family: sans-serif; font-size: 9pt; color:#603; background-color:#d5d1b6; line-height: 17px; border-left: solid 1px #8c8575; border-right: solid 1px #8c8575; border-bottom: solid 1px #fff; cursor: pointer; }
.menuitem_hover_top, .menuitem_active_top, .menuitem_expanded_top { font-family: sans-serif; font-size: 9pt; color:#603; background-color:#d5d1b6; line-height: 17px; border-top: solid 1px #8c8575; border-left: solid 1px #8c8575; border-right: solid 1px #8c8575; border-bottom: solid 1px #fff; cursor: pointer; }
.menuitem_hover td, .menuitem_active td, .menuitem_expanded td, .menuitem_hover_top td, .menuitem_active_top td, .menuitem_expanded_top td { font-family: sans-serif; font-size: 9pt; line-height: 17px; color:#603; }

/* Use for offsetting arrow */
.menuitem img, .menuitem_top img, .menuitem_hover img, .menuitem_active img, .menuitem_expanded img, .menuitem_hover_top img, .menuitem_active_top img, .menuitem_expanded_top img { line-height: 17px; margin-right:3px; }
.menuitem_root { font-family: Tahoma,Arial,MS Sans-Serif; font-size: 9pt; font-weight:bold; color:#625C4D; line-height: 17px; padding-left:3px; background-color:#EFDC9E; border-top: solid 1px #EFDC9E; border-left: solid 1px #EFDC9E; border-bottom: solid 1px #EFDC9E; cursor: pointer; }
.menuitem_root_selected, .menuitem_root_hover, .menuitem_root_expanded, .menuitem_root_active { font-family: Tahoma,Arial,MS Sans-Serif; font-size: 9pt; font-weight:bold; color:#FFFFFF;	 line-height: 17px; padding-left:3px; background-color:#F2C532; border-top: solid 1px #F2C532; border-left: solid 1px #F2C532; border-bottom: solid 1px #F2C532; cursor: pointer; }
.menuitem_root_image { border:0px; padding:0px; margin:0px; cursor: pointer; }