body {
	font: 14px "Times New Roman", Times, serif;
	color: #414e3e;
	margin: 0px;
	text-align: center;
	background: #d4ddc4 url(../images/bg_main.gif) repeat-x;
}
img {
	border-width: 0px;
}
td {
	vertical-align: top;
	padding: 0px;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 20px;
	color: #5a2600;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	color: #5a2600;
	font-variant:small-caps;
}
input, select, textarea {
	font: 14px "Times New Roman", Times, serif;
}
input.textbox {
	height:16px;
}
/*IE7 hack for select box 1px margin*/
* + html select.select {
	margin-top: 1px;
	margin-right: 4px;
}



a, a:active, a:visited {
	color: #5a2600;
	text-decoration: none;
}
a:hover {
	color: #5a2600;
	text-decoration: underline;
}
p {
	font-size: 14px;
	color: #414e3e;
	margin: 0px 0px 1.3em;
	line-height: 1.3em;
}
p.note {
	font-size: 12px;
}
p.caption {
	font-size: 12px;
	margin: 12px 0px 0px;
	text-align: center;
}
p.alert {
	color:#CC0000;
}

form {
	margin: 0px;
}


#container {
	width: 100%;
	margin: 0px auto;
}
#container  #bg_top   {
	background: url(../images/bg_top_mid.png) no-repeat;
	height: 99px;
	width: 996px;
	text-align: center;
	margin: 0px auto;
}
#container #content #logo_bot {
	background: url(../images/bg_mid.png) repeat-y;
	margin: 0 auto;
	text-align: center;
	width: 996px;
}

#container  #nav  {
	width: 205px;
	padding-left: 53px;
	float: left;
}
#container   #nav   img   {
	margin-bottom: 9px;
}
#container #nav .nav_on {
	margin-bottom: 2px;
}

#container  #nav  .nav_on  img   {
	margin-bottom: 7px;
}

#container #content {
	background: url(../images/bg_watermark.gif) repeat;
}

#container  #contentHome {
	background: url(../images/bg_mid.png) repeat-y;
	width: 996px;
	margin: 0px auto;
	text-align: left;
	padding-top: 35px;
	padding-bottom: 35px;
	min-height: 388px;
}
#container     #contentHome #centerHome     {
	float: left;
	padding-right: 45px;
	padding-left: 45px;
	text-align: center;
	height: 388px;
}
#container     #contentHome     #centerHome #photoHome     {
	background: #dce5cd;
	padding: 8px;
	margin: 0 36px 23px 36px;
	height: 236px;
	width: 306px;
}
#container   #contentHome   #cal_home  {
	float: left;
	width: 191px;
}
#container   #contentHome    #cal_home   #cal_home_event  {
	font-family: "Times New Roman", Times, serif;
	color: #5a2600;
	margin: 0px 8px 12px 20px;
}
#container   #contentHome    #cal_home   #cal_home_event   .cal_home_date  {
	font-size: 12px;
	font-weight: bold;
}
#container   #contentHome    #cal_home   #cal_home_event   .cal_home_title  {
	font-size: 13px;
	font-weight: normal;
}
#container   #contentHome    #cal_home   #sponsors_home  {
	margin-top: 21px;
}
#container #contentSec {
	background: url(../images/bg_mid.png) repeat-y;
	width: 996px;
	margin: 0px auto;
	text-align: left;
	padding-top: 35px;
	min-height: 388px;
	padding-bottom: 35px;
}
#container #contentSec #centerSec {
	margin: 0px 50px 0px 50px;
	float: left;
	width: 586px;
}
.form_row {
	clear: both;
	height: 46px;
	margin-bottom: 12px;
}
.form_row_tall {
	clear: both;
	height: 64px;
	margin-bottom: 12px;
}
.form_row_short {
	clear: both;
	height: 28px;
	margin-bottom: 8px;
}
.form_row_textarea {
	clear: both;
	height: 108px;
	margin-bottom: 12px;
}
.form_row div {
	float: left;
	margin-right: 4px;
}
.form_row p {
	margin: 0px 0px 3px;
}
#container #content #contentSec #centerSec .event_detail {
	border-bottom: 1px solid #b7977f;
	padding-bottom: 6px;
	clear:both;
	margin-bottom: 12px;
}
#container #content #contentSec #centerSec .event_detail h2 {
	font-size: 14px;
	color: #414e3e;
	margin: 0px 0px 6px;
	font-variant:normal;
}
#container #content #contentSec #centerSec .event_detail h3 {
	font-size: 18px;
	color: #414e3e;
	margin: 0px 0px 8px;
	font-weight: normal;
}
#container #content #contentSec #centerSec .event_detail h3 span {
	font-size: 14px;
	font-style: italic;
	margin-left: 4px;
}

#container #content #contentSec #centerSec .event_detail h4 {
	font-size: 12px;
	color: #414e3e;
	margin: 0px 0px 8px;
}
#container #content #contentSec #centerSec .event_detail p {
	margin: 0px 0px 12px;
}
#container #content #contentSec #centerSec .event_detail .btn_event {
	height:19px;
}
#container #content #contentSec #centerSec .event_detail .btn_events {
	float: left;
	margin: 0 24px 0 0;
}

#photoGen {
	background: #dce5cd;
	padding: 8px;
	margin: 0 0px 23px 23px;
	float:right
}
#photoGen p.caption {
	font-size: 12px;
	margin: 6px 0px 0px;
	text-align: center;
}


.error_strings {
	color: #aa0000;
	font-size: 13px;
}
.error_strings ul {
	margin: 0 0 1.3em 0;
	padding: 0;
}
.error_strings ul li {
	list-style: none;
}


#container #bg_footer {
	background: url(../images/bg_footer.gif) repeat-x;
	width: 100%;
	clear: both;
}
#container #bg_footer #footer {
	background: url(../images/bg_footer.png) no-repeat;
	height: 56px;
	width: 996px;
	margin: 0px auto 53px auto;
}
#container #bg_footer #footer #copyright {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fefefe;
	margin: 10px 0px 0px 53px;
	float: left;
}
#container #bg_footer #footer #somethumb {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fefefe;
	margin: 10px 53px 0px 0px;
	float: right;
}
#container  #bg_footer  #footer  a, #container #bg_footer #footer a:active, #container #bg_footer #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#container #bg_footer #footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/*News Pages */
ul.pressList {
	list-style:none;
	margin: 0px 0 12px 0;
	padding: 0px;
}

ul.pressList li {
	width: 500px;
	list-style:none;
	margin: 0 0 12px 0;
	padding: 0px;
}

ul.pressList a {
	cursor:pointer;
}
ul.pressList a:hover {
	text-decoration:underline;
}

ul.pressList span {
	font-size:11px;
}

/*Hidden Div Display*/
#dvQrel {position:relative;height:380px;}
.dvQ {position:absolute;visibility:visible;width:586px;}
.dvH {position:absolute;visibility:hidden;width:586px;}
input.buttons {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 25px;
	overflow: hidden;
	padding: 0;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: auto;
	/*IE only*/
	*font-size: 0; 
	*line-height: 25px;
}
input.submitNext { background-image: url(../images/b_next.gif); width:56px; height:19px; }
input.submitPrev { background-image: url(../images/b_prev.gif); width:56px; height:19px; }
input.submitFinished { background-image: url(../images/b_submit.gif); width:62px; height:19px;; }


/*roster*/
#roster_details .roster_detail {
	clear: both;
	margin-bottom: 12px;
}
#roster_details .roster_detail h1 {
	font-size:16px;
	margin: 0px 0px 1em;
}
#roster_details .roster_detail h2 {
	font-size:13px;
	margin: 0px 0px .3em;
}
#roster_details .roster_detail h3 {
	font-size:13px;
	margin: 0px 0px .1em;
}
#roster_details .roster_detail h3 span {
	font-weight:normal;
}
#roster_details .roster_detail p {
	margin: 0px 0px 1em;
	font-size: 13px;
}
#roster_details .roster_detail .roster_photo {
	float: left;
	margin-right: 12px;
	padding-top: 4px;
	margin-bottom: 8px;
	width: 185px;
}
#roster_details .roster_detail .roster_general {
	float: left;
	margin-right: 12px;
	margin-bottom: 8px;
	width: 185px;
}
#roster_details .roster_detail .roster_info {
	float: left;
	margin-bottom: 8px;
	width: 185px;
}
#roster_details .roster_detail .roster_sep {
	clear:both;
	height:1px;
	background: #b7977f;
	margin: 10px 0 6px 0;
}
.alphaFilterSelected {color:#ff7700; text-decoration:underline;}
