@charset "UTF-8";
/* CSS Document */

/* Normalize margin, padding */
html {
	text-align:center;
}
body {
	margin:0 auto;
	text-align:left;
	width:980px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:#FFFFFF;
}
h1, h2, h3, h4, h5, h6, blockquote, ul, li, form {
	margin:0;
	padding:0;
}
div.clearer {
	clear:both;
}
div#container {
	background-color:#FFFFFF;
	background:url(/regional/images/bg_container.gif) repeat-y;
	padding:0 10px;
}
div#branding {
	height:90px;
	width:960px;
	background-color:#003300;
}
div#branding img#brandingLogo {
	border:none;
	margin:5px 10px;
	float:left;
}
div#branding img#brandingLogoRight {
	border:none;
	float:right;
	margin:10px 10px;
}
div#branding h1 {
	display:none;
}
div#navMain {
	clear:both;
	height:30px;
	background:#000000;
}
div#navMain li {
	display:inline;
	display:block;
	float:left;
	text-align:center;
}
div#navMain a {
	display:block;
	height:30px;
	color:#FFFFFF;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	line-height:2;
	padding:0 15px;
	border-right:1px solid #FFFFFF;
}
div#navMain li#navContact a {
	border:none;
}
div#navMain a:hover {
	display:block;
	height:30px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:2;
	background:#666666;
}
div#navMain li.navMainSelected {
	background:#666666;
}
div#content {
	background:#fefeee;
	line-height:1.5
}
div#content div#contentMain {
	width:600px;
	float:left;
	margin-top:0px;
}
div#content h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	padding:5px;
	margin:11px 0;
	;
	color:#003300;
}
div#content h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#003300;
}
div#content div#contentMain div.contentMainIntro {
	padding:5px;
}
div#content div#contentMain div.contentMainCol {
	width:290px;
	padding:5px;
	float:left;
}
div#galleryPictures {
	margin-top:-60px;
	margin-left:50px;
}
div#galleryPictures li {
	display:inline;
}
div#galleryPictures li img {
	border:1px solid #003300;
	padding:5px;
	background:#FFFFFF;
}
div#galleryPictures li img:hover {
	background:#CCCCCC;
}
#content #contentMain #tableSchedule {
	font-size:12px;
}
#content #contentMain #tableSchedule td {
	padding:4px 2px;
}
#content #contentMain #tableSchedule td.tableScheduleCol1 {
	width:110px;
}
div#content div#contentSecondary {
	width:360px;
	float:left;
	margin:10px 0;
}
div#content div#contentSecondary #bannerForm {
	width:338px;
	padding:10px;
	background:#F1FAC9;
	border:1px solid #E5E5AE;
}
div#content div#contentSecondary #bannerForm h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#003300;
	margin-bottom:15px;
}
#contentSecondary #bannerForm label {
}
#contentSecondary #bannerForm input, #contentSecondary #bannerForm select {
	margin-bottom:5px;
	margin-top:5px;
}
#contentSecondary #bannerForm #formSubmit {
	margin-top:5px;
}
#banner #bannerForm #formSubmit input {
	font-weight:bold;
	background-color:#003300;
	border:1px solid #000000;
}
#contentSecondary #bannerForm #formFirstName, #contentSecondary #bannerForm #formLastName {
	width:100px;
	padding-right:15px;
	float:left;
}
#contentSecondary #bannerForm #formPrefix {
	width:60px;
	float:left;
	padding-right:10px;
}
#contentSecondary #bannerForm #formPrefix select {
	width:60px;
	margin-top:5px;
}
#contentSecondary #bannerForm #formFirstName input, #contentSecondary #bannerForm #formLastName input {
	width:100px;
}
#contentSecondary #bannerForm #formAddress {
	width:250px;
}
#contentSecondary #bannerForm #formAddress input {
	width:200px;
}
#contentSecondary #bannerForm #formCity, #contentSecondary #bannerForm #formZip {
	width:100px;
	float:left;
}
#contentSecondary #bannerForm #formCity input, #contentSecondary #bannerForm #formZip input {
	width:100px;
}
#contentSecondary #bannerForm #formState {
	width:50px;
	float:left;
	padding:0 15px;
}
#contentSecondary #bannerForm #formState select {
	width:50px;
}
#contentSecondary #bannerForm #formEmail {
	width:160px;
	float:left;
	padding-right:10px;
}
#contentSecondary #bannerForm #formMobile {
	width:100px;
	float:left;
	padding:0 10px;
}

#contentSecondary #bannerForm #formPhone {
	width:100px;
	float:left;
	padding-right:10px;
}
#contentSecondary #bannerForm #formEmail input {
	width:160px;
}
#contentSecondary #bannerForm #formPhone input {
	width:100px;
}
#contentSecondary #bannerForm #formMobile input {
	width:100px;
}
#contentSecondary #bannerForm #formProgram {
	width:250px;
	float:left;
}
#contentSecondary #bannerForm #formProgram select {
	width:250px;
}
#contentSecondary #bannerForm option.optionTitle {
	background:grey;
	font-weight:bold;
	color:#FFFFFF;
}
#contentSecondary div.contentMainIntro {
	padding:5px;
}
#siteInfo {
	font-size:10px;
	padding:20px 5px;
	margin-top:30px;
}