html {
	overflow-x: hidden;
}

body {
	/*background: url("resources/images/background.jpg") repeat-x;*/
	font-family: Verdana, Lucida Grande, sans-serif;
	color: #626366;
	margin: 0;
}

h2 {
	margin-top: 0;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.625em;
	padding-left: 30px;
	color: #72cbd2;
}

h3 {
	margin-top: 0;
}

a {
	text-decoration: none;
	color: #005481;
}

a:hover {
	text-decoration: underline;
}

#container {
	width: 906px;
	margin: 0 auto;
}

#header {
	background: url("resources/images/header.png") center top no-repeat;
	height: 127px;
	margin: 20px 0 -40px 0;
}

#nav {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 0.9em;
	margin: 0 auto;
	width: 90%;
	height: 2.7em;
}

#nav ul{
	padding: 0;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0 22px 32px 22px;
	list-style-type: none;
	white-space: nowrap;
}

#nav li a {
	display: block;
	text-decoration: none;
	padding: 3px 0 0 0;
	color: #005481;
}

#nav a:hover {
	background: url("resources/images/nav_hover.gif") top left repeat-x;
	/*text-transform: uppercase;*/
}

#contentcontainer {
	background: url("resources/images/content_container_top.gif") repeat-x;
	border: 10px solid #444444;
	border-top: none;
	width: inherit;
	margin-top: -13px;
	margin-left: -10px;
	background-color: #fdfdf9;
}

.tl {
	margin-left: -10px;
	background: url("resources/images/content_container_top_left_corner.gif") top left no-repeat;
}

.tr {
	margin-right: -10px;
	background: url("resources/images/content_container_top_right_corner.gif") top right no-repeat;
}

.bl {
	margin-bottom: -10px;
	background: url("resources/images/content_container_bottom_left_corner.gif") bottom left no-repeat;
}

.br {
	background: url("resources/images/content_container_bottom_right_corner.gif") bottom right no-repeat;
}

#endcontent {
	clear: both;
}

#content {
	float: left;
	width: 540px;
	height: 100%;
	padding: 0 121px 0 0;
	font-size: 0.8em;
	margin: 10px 0 20px 0;
}

#content p {
	color: #626366;
}

#content.eventlist {
	width: 320px;
	margin-top: -18px;
	margin-bottom: 9px;
	padding-right: 0;
}

#content img {
	padding: 7px;
	border: solid 1px #cdcdcd;
}

#content a img:hover {
	background-color: #444444;
}

#subcontent {
	float: left;
	width: 200px;
	height: auto;
	padding: 0 30px 0 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 0.8em;
	line-height: 2em;
	background: url("resources/images/content_divider.gif") 199px repeat-y;
}

#subcontent.directions{
	float: left;
	width: 220px;
	height: auto;
	padding: 0 30px 0 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 0.8em;
	line-height: 2em;
	background: url("resources/images/content_divider.gif") 230px repeat-y;
}

#subcontent li {
	list-style-type: none;
}

#subcontent li a {
	color: #626366;
	text-decoration: none;
}

#subcontent li a:hover {
	text-decoration: underline;
}

#subcontent ol {
	margin-top: -15px;
	padding-left: 48px;
}

#subcontent ol li {
	list-style-type: decimal;
	font-size: 0.85em;
	padding-left: 0;
	line-height: 1.6em;
}

#subcontent p {
	padding-left: 30px;
	padding-bottom: 10px;
	line-height: 1.6em;
	font-size: 0.85em;
}

li.ya {
	margin-left: 8px;
	list-style-image: url("resources/images/dot_ya.gif");
}

li.college {
	margin-left: 8px;
	list-style-image: url("resources/images/dot_college.gif");
}

li.youth {
	margin-left: 8px;
	list-style-image: url("resources/images/dot_youth.gif");
}

li.church {
	margin-left: 8px;
	list-style-image: url("resources/images/dot_church.gif");
}

#footer {
	clear: both;
	background: url("resources/images/footer.png") center top no-repeat;
	height: 62px;
}

#footer p {
	color: #005481;
	text-align: center;
	font-size: 0.6em;
	padding: 75px 0 20px 0;
	margin: 0 auto;
}

.navigation {
	padding: 15px 15px 15px 0;
}

#tb {
	float: left;
	clear: both;
	padding: 0 30px 15px 0;
	width: 100%;
}

#tb p {
	margin: 0;
}

#content.eventlist ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #eeeeef;
}

#content.eventlist li {
	margin-left: 0;
	font-size: 0.85em;
	line-height: 1.4em;
	width: 100%;
	border-bottom: 1px solid #eeeeef;
	list-style-type: none;
}

#content.eventlist li a {
	display: block;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	color: #626366;
}

#content.eventlist li a:hover {
	background-color: #444444;
	color: #ffffff;
}

#content.eventlist img {
	padding: 2px;
	margin: 5px auto;
	border: none;
}


#content.eventlist a img:hover {
	background: none;
}

#content.eventdetail {
	width: 220px;
	padding-left: 20px;
	margin: 0;
}

#content.eventdetail ul {
	width: 100%;
	padding-bottom: 20px;
}

#content.eventdetail li {
	list-style-type: none;
	font-size: 0.85em;
}

#content.eventdetail li h2 {
	padding-left: 0;
}

#contentcontainer.mainpage {
	background-image: url("resources/images/grey_background.png");
	width: 100%;
	height: 419px;
	border: none;
	margin-left: 0;
}

#content.mainpage {
	width: 820px;
	padding-left: 45px;
	padding-right: 30px;
	margin: -10px 0 -20px 0;
}

#content.mainpage img {
	background: #ffffff;
}

#content.mainpage h2 {
	color: #ffffff;
}

#content.mainpage p {
	color: #ffffff;
	font-size: 0.875em;
	margin-top: -5px;
	line-height: 1.4em;
}

#content.mainpage a {
	color: #72cbd2;
}

#pod {
	float: left;
	width: 263px;
	height: 160px;
	background: url("resources/images/pod_background.png") 0 0 no-repeat;
	font-size: 0.8em;
	margin-left: 42px;
	margin-top: -26px;
	margin-bottom: -24px;
	margin-right: -28px;
}

#pod p {
	font-size: 0.875em;
	margin-top: -5px;
	line-height: 1.4em;
	padding-left: 18px;
	padding-right: 18px;
}

#pod h2 {
	color: #ffc800;
	padding-left: 18px;
	padding-top: 14px;
}

#pod ul {
	margin: -5px 0 0 0;
	padding-left: 18px;
}

#pod li {
	list-style-type: none;
	margin-left: 0;
	font-size: 0.8em;
	line-height: 1.1em;
	padding: 0 0 10px 0;
}

hr {
	border: none;
	border-top: 1px solid #8a8a8a;
	padding: 0;
	margin: 0;
}

#podbackground {
	float: left;
	width: 100%;
	background: url("resources/images/wave_filler.gif") center top repeat-y;
	margin-top: 3px;
}

#hr {
	padding: 5px 0 10px 0;
}

.left {
	float: left;
	margin-right: 15px;
}

.right {
	float: right;
	margin-left: 15px;
}

.center {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	display: block;
}

p.center {
	text-align: center;
}

hr.dotted {
	border:none;
	border-top: 1px dashed #8a8a8a;
	width: 50%;
}

.footnotes {
	font-size: 0.85em;
}

#content h3 {
	margin-top: 5px;
}

#googlemap {
	width: 400px;
	height: 400px;
	margin-bottom: inherit;
	padding: 7px;
	border: solid 1px #cdcdcd;
}

#subcontent img {
	padding: 7px;
	border: solid 1px #cdcdcd;
}
