@charset "utf-8";
/* CSS Document */

body, div, p, ul, ol, li, table, th, td, a, h1, h2, h3 {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline:none;
}
ul {
	list-style:none;	
}
body {
	background:url(_images/bg_body.jpg) no-repeat fixed top center #FFF;	
}
#wrapper {
	width:898px;
	margin:0 auto;
	padding:16px 0 0 0;
	background:url(_images/bg_wrapper.jpg) no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
}
#header {
	width:898px;
	height:150px;
	background:url(_images/bg_header.jpg) no-repeat top left;
	position:relative;
}
#header h1 {
	width:707px;
	height:39px;
	text-indent:-10000em;
	position:absolute;
	top:55px;
	left:151px;
	background:url(_images/bg_title.jpg) no-repeat top left;
}
#header ul {
	position:absolute;
	top:0;
	left:188px;
}
#header ul li {
	margin:0 15px 0 0;
	float:left;
}
#header ul li a:link, #header ul li a:visited {
	font-size:18px;
	font-weight:bold;
	color:#F60;
	text-transform:uppercase;
	padding:4px 20px 8px 20px;
	display:block;
}
#header ul li a:hover, #header ul li a:active {
	color:#495466;
}
#header ul li a.current:link, #header ul li a.current:visited,
#header ul li a.current:hover, #header ul li a.current:active {
	cursor:default;
	color:#FFF;
	background:url(_images/bg_nav.jpg) repeat-x top left;
}
#mainContent {
	padding:0 15px 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	min-height:500px;
	position:relative;
}
#mainContent h2 {
	color:#495466;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	margin:0 0 20px 0;
}
#mainContent p {
	font-size:15px;
	color:#464646;
	line-height:1.4;
	margin:0 0 15px 10px;
}
#mainContent img.float {
	float:right;
	padding:4px;
	margin:15px 0 15px 15px;
	border:1px solid #495466;
}
#mainContent a:link, #mainContent a:visited {
	position:relative;
	color:#6D7585;
	border-bottom:1px solid #AAA;
}
#mainContent a:hover, #mainContent a:active {
	color:#495466;
	border-bottom:1px solid #F60;
}
#footer {
	width:898px;
	height:45px;
	position:fixed;
	bottom:0;
	background:#FFF;
	z-index:100;
}
#footer ul {
	position:absolute;
	top:20px;
	left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer ul li {
	float:left;
}
#footer ul li.divider {
	font-size:6px;
	color:#00275D;
	margin:0 10px;
	padding:3px 0 0 0;
	cursor:default;
}
#footer ul li a:link, #footer ul li a:visited {
	color:#495466;
	padding:0 5px;
	text-transform:uppercase;
}
#footer ul li a:hover, #footer ul li a:active {
	text-decoration:underline;
}
#footer p.copyright {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#9298A3;
	position:absolute;
	top:21px;
	right:18px;
}
#footer p.copyright a:link, #footer p.copyright a:visited {
	font-weight:bold;
	color:#9298A3;
}
#footer p.copyright a:hover, #footer p.copyright a:active {
	text-decoration:underline;
}

/* ----- Roster Table ----- */
table.roster {
	border-collapse:collapse;
	margin:0 auto;
}
table.roster th {
	font-weight:bold;
	color:#1B3D6B;
	font-size:20px;
	background:#EEE;
	text-align:left;
	border:1px solid #CCC;
	padding:6px;
}
table.roster td {
	padding:6px 6px 6px 16px;
	border:1px solid #CCC;
	font-size:16px;
}

/* ----- Admin Table ----- */
table.admin {
	border-collapse:collapse;
	margin:10px 0 0 10px;
	font-size:16px;
}
table.admin th {
	font-weight:bold;
	border:1px solid #CCC;
	padding:7px;
	text-align:left;
	color:#495466;
}
table.admin td {
	border:1px solid #CCC;
	padding:7px;
	text-align:left;
}

/* ----- Contact Us ----- */
input, textarea {
	background:#FFA336;
	color:#333;
	border:0;
	margin:2px;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
input.button {
	font-weight:bold;
	padding:2px 5px;
	cursor:pointer;
}
textarea {
	overflow:auto;
}
input:focus, input.focused, textarea:focus, textarea.focused {
	background:#F60;
}
.inputWrapper {
	float:left;
	border:1px solid #B6BBC2;
	margin:0 0 3px 0;
}
.inputWrapper_focus {
	float:left;
	border:1px solid #495466;
	margin:0 0 3px 0;
}
