@charset "UTF-8";

/* CSS Document */





html, body, #container { height: 100%; margin:0;  margin-top:0px; background-color:#fff;}

body > #container { height: auto; min-height:100%;}

#footer {

	clear: both;

	position: relative;

	z-index: 10;

	height: 3em;

	margin-top: -4em;

	text-align:justify;

	padding-top:10px;

	

	background-image:url(images/bg_full_v2.gif);

	width:100%;

	min-width:1000px;

}

#top_background-strip {

	width:100%;

	height:5px;

	background-image:url(images/bg_full_v2.gif);

}



#content {
	padding-bottom: 3em;
	text-align: justify;

			}

#container { 

			background-color:#fff;

			height:100%;

			width:100%;

			min-width:1000px;

			margin:0px;

			padding:0px;

}



img {

	border:0px;

}



body {

	font-family:verdana, tahoma, arial, sans-serif;

	color:#000;

	line-height:20px;

	

	background-image:url(images/bg_full_v2.gif);

}

p {

	font-size:0.75em;

	margin:0px 0px 18px 0px;

}

h2 {

	color:#48771C;

	font-size:1.125em;

	margin:15px 0px 10px 0px;

}

h3 {
	font-size:1.00em;
	margin:5px 0px 5px 0px;
	text-align: center;

}

.breadcrumb, .breadcrumb a {

	color:#00F;

	font-size:11px;

}

#quicklinks {

	border-top:1px solid #ccc;

	border-bottom: 1px solid #ccc;

	width:400px;

	margin:15px 0px 15px 0px;

	padding:15px 0px 15px 0px;

	line-height:25px;

}

#quicklinks, #quicklinks a {

	color:#00F;

	font-size:11px;

}

.pullquote {

	font-style:italic;

	font-size:14px;

	color:#999;

	padding:0px 20px 0px 20px;

}

#main_content {

	margin-left:25px;

	margin-right:15px;

}

#main_content_left {

	float:left;

	width:60%;

	min-width: 600px;

	margin-left:15px;

	margin-right:15px;

}

#main_content_events_left {

	float:left;

	width:40%;

	min-width:400px;

	margin-left:15px;

	margin-right:15px;

}

#main_content_events_center {

	float:left;

	margin-top:45px;

	width:50%;

	min-width: 500px;

	margin-right:15px;

}

#main_content_events_full {

	float:left;

	margin-left:15px;

	margin-right:15px;

	margin-bottom:15px;

	clear:both;

}

#main_content_3col_right {

	float:left;

	margin-top:45px;

	margin-left:15px;

	width:30%;

	min-width: 300px;

}

#main_content_events_full img {

	border:1px solid #000;

	margin-right:10px;

}

#content_image {

	float:right;

	border: 1px solid #000;

	margin-left: 15px;

}

#board_image {

	float:left;

	border: 1px solid #000;

	margin-right: 15px;

}

#sidebar {

	float:left;

	width:30%;

	min-width:300px;

	padding:0px 15px 15px 15px;

	clear:right;

}

#sidebar img {

	border:1px solid #000;

	display:inline;

	float:left;

	margin-right:10px;

}

#sidebar p {

	text-align:left;

	float:left;

}

.clearer {

	visibility:hidden;

	clear:right;

	

}

#footer p {

	font-size:.76em;

}



#header {

		padding-top:10px;

		margin-top:20px;

	}

/* header and nav styles */

.hiddenText {

	display:none;

}

#main_image_intro {

	border-right:1px solid #000;

	border-left: 1px solid #000;

}

/* home divs */

#logo {

	float:left;

}



#skipNavigation {

	display:none;

}#navigation {

	float:right;

	margin-top:30px;

	margin-right:20px;

	background-color:#fff;

	clear:none;

}

.nav_item, .nav_item_active {

	display:block;

	border-right:1px solid #fff;

	float:left;

	padding:7px 20px 7px 20px;

	color:#666c72;

	text-decoration:none;

	font-size:14px;

}

.nav_item:hover {

	color:#315e00;

	text-decoration:underline;

}

.nav_item_active {

	color:#315e00;

	text-decoration:underline;

}

#donate {

	background-image:url(images/button_donate.gif);

	background-repeat:no-repeat;

	float:left;

	clear:none;

	width:130px;

	height:30px;

	margin:5px 15px 0px 0px;

}

#donate:hover {

	background-image:url(images/button_donate_over.gif);

}

#intro {

	margin:0px;

	margin-top:15px;

	background-image:url(images/bg_intro_v2.jpg);

	background-repeat:repeat-x;

	border-bottom:1px solid #000;

	border-top:1px solid #000;

}

#main_image_text {

	margin:15px 10px 15px 15px;

}

	

/* table styles */

table, tr, td {

	vertical-align:top;

	padding:0px;

	margin:0px;

}

.intro {

	background-image:url(images/bg_intro_v2.jpg);

	background-repeat:repeat-x;

	border-bottom:1px solid #000;

	border-top:1px solid #000;

}



/* form styles */

.right_form {

		min-height:500px;

}

.success {

	color:#090;

}

.warning {

	color:#F00;

	font-weight:bold;

}



/* event info */

#eventInfo  td{

	padding-right:15px;

}

#ticketPurchase {

	margin-bottom:15px;

	}

#ticketPurchase td{ /* table for ticket purchase area*/

	border-bottom:1px dotted #ccc;

	}

#ticketPurchase img {

	border:none;

	}
