div, form {margin:0; padding:0;}
img {border:none;}
body {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	margin: 10px 0 0 0;
	padding: 0px;
}
.displayMessage { color:#0000FF; font-weight:bold;}
a:link, a:active, a:visited {color:#6A9359;}
a:hover {
	color:#517043;
}
/*shell elements*/
#navwrapper {
	width:998px;
	height:38px;
	margin:0 auto;
	background: url(/images/shadowtop.jpg) no-repeat center bottom;
	padding: 0;
	clear:both;
}
#navTabs {width:520px; float:left; margin:0; padding: 0 0 0 21px;}
#navTabs a, #navTabs a:active, #navTabs a:visited {
	height:23px;
	display:block;
	float:left;
	margin:0 4px 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding: 6px 7px 0;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	background: #ccc url(/images/navtabshadow_default.jpg) repeat-x center bottom;
	color:#666;
}
#navTabs a:hover {
	background-color: #999;
	background-image:none;
	color:#fff;
}
#navTabs a#festivalTab {background: #9AB98C url(/images/navtabshadow_fest.jpg) repeat-x center bottom; color:#FFFFFF;}
#navTabs a#festivalTab:hover {background-image: none;background-color: #6E965C}
#navTabs a#schoolsTab {background: #0082E1 url(/images/navtabshadow_schools.jpg) repeat-x center bottom; color:#FFFFFF;}
#navTabs a#schoolsTab:hover {background-image: none;background-color: #0067B1}
#navTabs a#archivesTab {background: #464176 url(/images/navtabshadow_archives.jpg) repeat-x center bottom; color:#FFFFFF;}
#navTabs a#archivesTab:hover {background-image: none;background-color: #2B2848}
#navTabs a#foundationTab {background: #FFB980 url(/images/navtabshadow_foundation.jpg) repeat-x center bottom; color:#FFFFFF;}
#navTabs a#foundationTab:hover {background-image: none;background-color: #FF8D2B}
#utilityNav {color:#666; font-size:.9em; padding:0 20px 0 0; margin:0; text-align:right; vertical-align:middle; width:430px; float:right; font-weight:bold}
#utilityNav a, #utilityNav a:active, #utilityNav a:visited {color:#666; text-decoration:none; padding:0 2px;}
#utilityNav a:hover {color:#333; text-decoration:underline;}
.searchBox {height:16px; width:95px; border:solid 1px #ccc; font-size:.9em;}
.goBtn {top:40px;}
#leftshadow {
	width:998px;
	margin:0 auto;
	background: url(/images/shadowleft.jpg) repeat-y left top;
}
#contentwrapper {width:956px; margin:0 auto;}
#rightshadow {
	width:998px;
	margin:0 auto;
	background: url(/images/shadowright.jpg) repeat-y right top;
}
#footer{width:962px; height:55px; margin:0 auto;background: url(/images/shadowbot.jpg) no-repeat center top; padding:25px 0 0 36px;color:#666; font-size:.9em; clear:both;}
#footer a, #footer a:active, #footer a:visited {color:#666; text-decoration:none; padding:0 3px;}
#footer a:hover {color:#333; text-decoration:underline;}
.footerbullet {margin:0 5px 2px;}
.myspace {float:right; padding:0 25px 0 0;}
#footerIcons {float:right; padding:0; width:250px; display:inline}
#footerIcons a {display:inline}
.copyright { margin:0 0 0 8px}
.fr { float:right}
.fl { float:left}
.clear {clear:both}
.clearR {clear:right}
.clearL {clear:left}
.invisible { visibility:hidden;}
.dn {display:none}
/*shared features*/
#featuresWrapper {
	width:913px;
	clear:both;
	border-top: 1px solid #E8E8E8;
	padding: 21px 0 20px 0;
	margin: 0 auto;
	}
.features {
	width:150px;
	border-right: 1px solid #E8E8E8;
	padding: 5px 17px 0 20px;
	float:left;
	overflow:visible;
	height:100px;
}
.features .icon {float:left; margin: 0 5px 25px 0;}
.features p {padding: 0; margin:0; font-size:.9em;}
.features p a, .features p a:active, .features p a:visited  {text-decoration:underline; color:#000;}
.features p a:hover {
	color:#336600;
}
.first {padding: 5px 20px 0 0}
.last {padding: 5px 0 0 15px; border:none; width:155px;}
.featureTitle {font-size:1.2em; font-weight:bold; color:#FF8D2B; margin:0 0 3px 0; display:block;}
.datebullet {margin:0 0 3px 0;}
/*sub nav styles */
#subNav { width:150px; float:left; padding: 30px 0 30px 30px; clear:left;}
#subNav .sectionTitle {display:block; font-size:1.1em;font-weight:bold; border-bottom: solid 1px #9EBC92; display:block; padding: 0 0 5px 0; margin: 0 0 5px 0;}
#subNav .sectionTitle a, #subNav .sectionTitle a:active, #subNav .sectionTitle a:visited {}
#subNav a, #subNav a:active, #subNav a:visited {display:block; padding:5px 0; font-weight:normal; color:#000; text-decoration:none;}
#subNav a:hover { color:#FF6600}
#subNav .tertiary { padding:0 0 0 5px; display:none; }
#subNav .tertiary a, #subNav .tertiary a:active, #subNav .tertiary a:visited {
	display:block;
	padding:2px 0;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	font-size:0.9em;
}
#subNav .tertiary a:hover {color:#333}
.photoStyle {
	margin:5px;
	display:block;
	border: 4px solid #CCCCCC;
}
#genericWrapper h1 {font-size:1.9em;}
h2 {font-size:1.5em;}
.prominent {font-size:1.1em;}
hr {clear:both}