body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #292929;
	background-color: #ffffff;
	width: 100%;
}

#mainouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#navouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	background-color: #f6da4f;
	font-size: 0.8em;
}

#navinner {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	width: 950px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	font-size:12px;
}

#navinner ul {
	position: relative;
	float: left;
	left: 5px;
	top: 0px;
	width: 950px;
	height: 30px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navinner ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 6px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	margin: 0;
	padding: 0px 9px 0px 8px;
	list-style: none;
	border-right: 1px solid #e4c21a;
	border-left: 1px solid #f7e48b;
}

#navinner ul li a {
	color: #292929;
}

#navinner ul li a:hover {
	color: #9f8a22;
}

#headerouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 456px;
	margin: 0;
	padding: 0;
	background: url(/assets/images/header/header-bg.gif) repeat-x top left;
}

#headerinner {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	width: 950px;
	height: 452px;
	margin: 0 auto;
	padding: 0;
	background: url(/assets/images/header/header-wall.jpg) no-repeat top left;
	border-bottom: 4px solid #003399;
}

#headerinner #shownav {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 33px;
	z-index: 510;
}

#headerinner #donate {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 187px;
	height: 63px;
	z-index: 520;
}

#headerinner #logo {
	position: absolute;
	left: 10px;
	top: 60px;
	margin: 0;
	padding: 0;
	width: 107px;
	height: 118px;
	z-index: 530;
}

#headerinner #busroutes {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 370px;
	z-index: 500;
}

#contentouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

#contentinner {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: url(/assets/images/content-area/content-top-shadow.gif) repeat-x top left;
}

.contentquarter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 15px;
	width: 207px;
	display: block;
	background: url(/assets/images/content-area/content-seperator.gif) no-repeat top right;
}

.contentquarternoborder {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 15px;
	width: 207px;
}

.contenthalf {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 340px;
}

.contentfull {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 15px;
	width: 683px;
	display: block;
	text-align: left;
}

*html .contentfull {
	padding: 15px 0px 15px 15px;
}

#subnav {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#subnav .title {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 4% 0px 0px;
	width: 96%;
	background: url(/assets/images/content-area/subnav-top.gif) no-repeat top right;
}

#subnav h1 {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 0px 4%;
	width: 96%;
	height: 30px;
	line-height: 29px;
	vertical-align: middle;
	font-size: 110%;
	color: #292929;
	background: url(/assets/images/content-area/subnav-top.gif) no-repeat top left;
}

#subnav ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

#subnav ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

#subnav ul li a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 0px 6%;
	width: 92%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	border-bottom: 1px solid #d4d4d4;
	background: url(/assets/images/icons/link-up.gif) no-repeat 2% 10px;
}

#subnav ul li a:hover {
	background: url(/assets/images/icons/link-over.gif) no-repeat 2% 10px;
}

#subnav ul li ul li a {
	padding: 0px 0px 0px 12%;
	width: 88%;
	background: url(/assets/images/icons/link-up.gif) no-repeat 8% 10px;
}

#subnav ul li ul li a:hover {
	background: url(/assets/images/icons/link-over.gif) no-repeat 8% 10px;
}

.captionleft {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 15px 5px 0px;
	padding: 0;
	background-color: #003399;
	width: auto;
	text-align: center;
}

*html .captionleft {
	width: 195px;
}

.captionright {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0px 0px 5px 15px;
	padding: 0;
	background-color: #003399;
	width: auto;
	text-align: center;
}

*html .captionright {
	width: 195px;
}

.captionleft img, .captionright img {
	border: 1px solid #003399;
}

.captionleft label, .captionright label {
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 22px;
	vertical-align: middle;
	width: 100%;
	color: #ffffff;
	text-align: center;
	display: block;
}

table {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	width: 100%;
}

table tr td {
	padding: 5px;
	border-bottom: 1px solid #d4d4d4;
}

table tr:first-child td {
	background-color: #003399;
	color: #ffffff;
	font-size: 110%;
	border-bottom: none;
}

fieldset {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	width: 100%;
	border: 1px solid #d4d4d4;
	background: url(/assets/images/content-area/content-top-shadow.gif) repeat-x 0px 8px;
}

legend {
	color: #003399;
	font-size: 110%;
	padding: 0px 8px 0px 8px
}

form .contenthalf {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px;
	width: 330px;
}

.row {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 100%;
	text-align: center;
	border-bottom: 1px dotted #d4d4d4;
}

.row .label {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 3px 0px 0px 0px;
	width: 40%;
	text-align: right;
	color: #003399;
}

.row .formelement {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 58%;
	text-align: left;
}

.formitem {
	background: url(/assets/images/forms/textarea-bg.gif) repeat-x top left #ffffff;
	border: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #292929;
	width: 80%;
	min-height: 18px;
}

.formbutton {
	background: url(/assets/images/forms/button-bg.gif) repeat-x top left #fae771;
	border: 1px solid #e0bc0f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #292929;
	height: 25px;
	line-height: 20px;
	vertical-align: middle;
	text-transform: uppercase;
}

.contentfull ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	list-style: none;
	width: 100%;
	display: block;
}

.contentfull ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px 0px 5px 0px;
	list-style: none;
	background: url(/assets/images/icons/link-over.gif) no-repeat 0px 11px;
	border-bottom: 1px dotted #d4d4d4;
	width: 100%;
	display: block;
	text-indent: 8px;
}

#footerouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	margin: 0 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 0.6em;
}

#footerinner {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	width: 950px;
	margin: 0 auto;
	padding: 15px 0 0 0 ;
	border-top:1px solid #01349d;
}

#footerinner p {
	margin: 0;
	padding: 0;
}

#footerinner a {
	color: #292929;
}

#footerinner a:hover {
	color: #003399;
}

#footerinner #left {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 250px;
	margin: 0;
	margin-top:7px;
	padding: 0;
	text-align: left;
	
}

#footerinner #right {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	width: 250px;
	margin: 0;
	margin-top:7px;
	padding: 0;
	text-align: right;
	
}
#footerinner #center{
float:left;
margin-top:-10px;

width: 450px;
} 
#footerinner #center img{
float:left;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	color: #003399;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #003399;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #003399;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #292929;
}

h1 a, h2 a, h3 a, h4 a, a {
	color: #003399;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, a:hover {
	color: #292929;
	text-decoration: none;
}