@charset "utf-8";
body {
	background-color: #427BA8;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
}
#frame {
	width:1018px;
	margin:0px auto;
	padding:0px;
}
*html #frame {
	width:1018px;
	margin:0px auto;
	padding:0px;
	border:0px solid red;
}
/* All Pages */
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
#header {
	width:1018px;
	height:112px;
	margin:30px 0 0 0 ;
	padding:0px;
}
#menu {
	width:1018px;
	height:59px;
	background:url(images/menu_bg.jpg) no-repeat;
	margin:0px;
	padding:0 0 0 18px;
}
*html #menu {
	width:1000px;
	height:59px;
	background:url(images/menu_bg.jpg) no-repeat;
	margin:-4px 0 0 0;
	padding:0 0 0 18px;
}
/*page_bg {
	width:1018px;
	height:100%;
	height:auto;
	background:url(images/fullpage_bg.jpg) repeat-y;
	margin:0px;
	padding:0 0 44px 0;

}
*html page_bg {
	width:1018px;
	background:url(images/fullpage_bg.jpg) repeat-y;
	margin:0px;
	padding:0 0 44px 0;
	border:1px solid red;

}*/
#left_shadow {
	width:10px;
	height:610px;
	background:url(images/left_shadow_bg.jpg) repeat-y #B2B6B9;
	margin:0px;
	padding:0 0 100px 0;
	float:left;
}
#page {
	width:997px;
	height:610px;
	background:url(images/page_bg.jpg) repeat-y #B2B6B9;
	margin:0px;
	padding:0 0 100px 0;
	float:left;
}
#left_column {
	width:282px;
	height:597px;
	background:url(images/left_column_bg.jpg) no-repeat #B2B6B9;
	margin:0px;
	padding:0 0 100px 0;
	float:left;
}
#right_column {
	width:715px;
	height:597px;
	background:url(images/right_column_bg.jpg) no-repeat #B2B6B9;
	margin:0px;
	padding:0 0 100px 0;
	float:left;
}
#right_shadow {
	width:11px;
	height:610px;
	background:url(images/right_shadow_bg.jpg) repeat-y #B2B6B9;
	margin:0px;
	padding:0 0 100px 0;
	float:left;
	clear:right;
}
*html #left_shadow {
	width:10px;
	height:610px;
	background:url(images/left_shadow_bg.jpg) repeat-y #B2B6B9;
	margin:0px;
	padding:0 0 10px 0;
	float:left;
}
*html #page {
	width:997px;
	height:610px;
	background:url(images/page_bg.jpg) repeat-y #B2B6B9;
	margin:0px;
	padding:0 0 10px 0;
	float:left;
}
*html #left_column {
	width:282px;
	height:597px;
	background:url(images/left_column_bg.jpg) no-repeat #B2B6B9;
	margin:0px;
	padding:0 0 10px 0;
	float:left;
}
*html #right_column {
	width:715px;
	height:597px;
	background:url(images/right_column_bg.jpg) no-repeat #B2B6B9;
	margin:0px;
	padding:0 0 10px 0;
	float:left;
}
*html #right_shadow {
	width:11px;
	height:610px;
	background:url(images/right_shadow_bg.jpg) repeat-y #B2B6B9;
	margin:0px;
	padding:0 0 10px 0;
	float:left;
	clear:right;
}
#frame #dwight {
	width:300px;
	height:412px;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:20;
}
#frame #dwightIE6 {
	visibility:hidden;
}
*html #frame #dwight {
	visibility:hidden;
}
*html #frame #dwightIE6 {
	width:300px;
	height:412px;
    background: url(../images/dwight_uniform.png);
	z-index:20;
	position:absolute;
	left:0px;
	border:0px solid red;
	visibility:hidden;
	margin:-875px 0 0 0;
	clear:both;
} 
*html #frame #dwightIE6 img {
	margin:0px;
	visibility:hidden;
}
html .vehicles {
    width: 500px; /* Must specify width */
    height: 176px; /* Must specify height */
}

#footer {
	width:100%;
	height:44px;
	background:url(images/footer_bg.jpg) bottom left repeat-x;
	position:fixed;
	bottom:0px;
	z-index:10;
}
*html #footer {
	position: absolute;
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?documentElement.scrollTop (documentElement.clientHeight-this.clientHeight) : document.body.scrollTop (document.body.clientHeight-this.clientHeight));
	z-index:10;
} 
#footer_content {
	height:44px;
	margin:0px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:center;
}
*html #footer_content {
	height:37px;
	margin:0px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:center;
}
#footer_content a {
	color:#666;
	text-decoration:none;
}
#footer_content a:hover {
	text-decoration:underline;
}

/* Home Page Only */
#news {
	width:282px;
	height:289px;
	background:url(images/news_bg.jpg) no-repeat;
	margin:0px;
	padding:45px 0 0 6px;
}
*html #news {
	width:276px;
	height:289px;
	background:url(images/news_bg.jpg) no-repeat;
	margin:0px;
	padding:45px 0 0 6px;
}
#news object{
	width:265px;
	height:175px;
	margin:3px 0 0 0;
	padding:0px;
}
#events {
	width:715px;
	height:393px;
	margin:0px;
	padding:0px;
}
*html #events {
	width:715px;
	height:393px;
	margin:0px;
	padding:0px;
	clear:both;
}
#sponsors {
	width:196px;
	height:157px;
	background:url(images/sponsors_bg.jpg) no-repeat;
	margin:0px;
	padding:47px 32px 0 21px;
	float:left;
}
#sponsors a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}
#donations {
	width:198px;
	height:179px;
	background:url(images/donations_bg.jpg) no-repeat;
	margin:0px;
	padding:32px 32px 0 9px;
	float:left;
}
*html #donations {
	width:198px;
	height:169px;
	background:url(images/donations_bg.jpg) no-repeat;
	margin:0px;
	padding:42px 32px 0 9px;
	float:left;
}
*:first-child+html #donations {
	width:198px;
	height:169px;
	background:url(images/donations_bg.jpg) no-repeat;
	margin:0px;
	padding:42px 32px 0 9px;
	float:left;
}
#donations p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:10px 0 0 0;
}
#donations ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:10px 0 0 15px;
	list-style:disc;
}
#donations li {
	margin:0px;
	line-height:13px;
}
#donations a {
	color:#fff;
	text-decoration:underline;
}
#know {
	width:176px;
	height:169px;
	background:url(images/know_bg.jpg) no-repeat;
	margin:0px;
	padding:42px 32px 0 9px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#know a {
	color:#fff;
	text-decoration:underline;
}

/* Subpages Only */
#submenu {
	width:282px;
	margin:0px;
	padding:0px;
}
#submenu img {
	width:282px;
	margin:0px;
	padding:0 0 7px 0;
}
#submenu h5 {
	font-family:myriadpro,Arial, Helvetica, sans-serif;
	font-size:18px;
	width:248px;
	color:#666;
	font-weight:normal;
	margin:0 20px 10px 14px;
	display:block;
}
#submenu h5 a {
	color:#999;
	text-decoration:none;
	font-weight:normal;
}
#submenu h5 a:hover {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
#title {
	width:688px;
	height:18px;
	background:url(images/title_bg.jpg) no-repeat;
	margin:0px;
	padding:17px 10px;	
}
#title h1{
	font-family:myriadpro,Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#004b8d;
	font-weight:normal;
	margin:0px;
}
#content {
	width:695px;
	background:#fff;
	margin:0px;
	padding:0 10px 10px 10px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#content h2 {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004b8d;
}
#content p {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#content ol, #content ul {
	margin:0 0 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#content a {
	color:#f47d30;
	font-weight:bold;
	text-decoration:underline;
}
.button {
	border:1px solid #004b8d;
	background:#004b8d;
	padding:6px 4px;
}
#content a.button  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.red {
	color: red;
}
.small {
	font-size:11px;
}
form {
	width:450px;
	margin: 0 0 8px 0;
	padding:8px;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
label {
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 4px;
	display: block;
}
label.no {
	width: auto;
	float:none;
	text-align: left;
	margin: auto;
	display:inline;

}
legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
	padding:8px;
}
.submit input
{
	margin:16px 0 0 0;
} 
*:first-child+html 
@media screen and (-webkit-min-device-pixel-ratio:0){
}
