/* GLOBAL */
body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(/template/images/pagebg.jpg) repeat 0 193px;
	background-color: #6e5632;
	font-size: 11pt;
	font-family: verdana, arial;
}

.noBullets{
	list-style: none;
}

img{
	display: block;
	margin: 0;
	padding: 0;
}


/* STRUCTURE */

#t_container{
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/template/images/containerbg.jpg) repeat-x top left;
	text-align: center;
	font-size: 11pt;
}

#t_main{
	margin: 0 auto;
	padding: 112px 0 0 109px;
	width: 824px;
	background: url(/template/images/pageheader.jpg) no-repeat top left;
	text-align: left;
	font-size: 11pt;
}

#t_header{
        margin: 0;
        padding: 15px 0 0 0;
        width: 646px;
        height: 119px;
        background: url(/template/images/headerbg.jpg) repeat-x top left;
        background-color: #000000;
        border: 2px solid #000000;
}

	* html #t_header{
	}


#t_content{
	margin: 0;
	width: 824px;
	/* transparent data column */
	background: url(/template/images/contentbg.gif) repeat-y top left;
        /* background-color: #d7ca9c; */
	background-color: #b1c7d7; /*#99b2c3; /*#ccbe8d; */
}

#t_subcontent{
	float: left;
	margin: 0;
	padding: 0;
	width: 644px;
	overflow:hidden;
}


#t_data{
	width: 638px;
	margin: 0 3px;
	padding: 3px;
	border-top: 3px solid #000000;
/*	background: url(/template/images/tdatabg.jpg) top left repeat-x;
*/
}

	* html #t_data{
		margin: 0 0 0 1px;
		padding: 3px 3px 3px 5px;
		width: 638px !important;
		overflow: hidden;
	}

#sidemenu{
	float: left;
	margin: 0;
	padding: 0;
	width: 174px;
}

#t_footer{
	margin: 0 0 0 4px;
	padding: 0;
	width: 820px;
	border-top: 1px solid #000000;
}

	#t_footer p.copyright{
		margin: 0 0 0 180px;
		color: #c8a77b;
		font-size: 10px !important;
	}

#t_mainnav{
	margin: 0 0 0 0;
	padding: 48px 0 0 0;
	width: 174px;
	background: url(/template/images/navtop.jpg) no-repeat top left;
}

	#t_mainnav li{
		margin: 0;
		padding:0;
		width: 174px;
		font-weight: bold;
	}

		#t_mainnav li a{
			display: block;
			width: 124px;
			height: 39px;
			padding: 18px 0 0 50px;
			color: #ffffff;
			text-decoration: none;
	                background: url(/template/images/navbutton.jpg) no-repeat top left;
		}

			#t_mainnav li a:hover{
        	        	background-position: 0 -57px;
			}

		#t_mainnav li.long a{
			padding: 9px 0 9px 50px;
		}
		#t_mainnav li.first a{
			background-position: -174px 0;
		}

			#t_mainnav li.first a:hover{
				background-position: -174px -57px;
			}


                #t_mainnav li.selected  a{
                        background-position: 0 -57px !important;
                }

		#t_mainnav li.selected.first a{
			background-position: -174px -57px !important;
		}

	#t_subnav{
		margin: 0;
		padding: 0;
		font-size: 10pt;
	}

		#t_subnav li{
			margin: 0;
			padding: 0;
			width: 174px;
		}

	#t_mainnav li #t_subnav li a{
			background: url(/template/images/subnavbg.jpg) top left;
			background-position: 0 0 !important;
			display: block;
			margin: 0 0 0 6px;
			padding: 8px 15px 0 0;
			width: 151px;
			height: 27px;
			font-weight: normal;
			text-align: right;
			border-bottom: 1px solid #343434;
		}

		#t_mainnav li #t_subnav li a:hover{
			background: none;
		}


/* WEBKIT FIX (calendar plugin overwrites my styles)*/
.calendar{
	background: none !important;
}

.clearfloat{
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0;
	clear: both;
}

ul.contactinfo{
	margin: 25px 0 0 5px;
	padding: 0;
	list-style: none;
}


	ul.contactinfo li{
		margin: 0 0 3px 0;
		padding: 0;
		font-size: .8em;
		color: #ffffff;
		text-align: center;
	}

	ul.contactinfo li a{
		color: #ffffff;
	}

	ul.contactinfo li.phonefax{
		margin-top: 15px;
	}
.social_buttons {
	display: block;
	width: 115px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	height: 92px;
	background: transparent url(/template/images/social_buttons.jpg) no-repeat scroll left;
	line-height: 135px;
	overflow: hidden;
	text-decoration: none;
	font: normal normal bold 12px Arial, Helvetica, sans-serif;
}
.buy_tickets {
	display:block; 
	width:85px; 
	height: 56px;
	margin-left: 10px;
	_margin-left: 5px;
	padding: 0;
	margin-right: 0px;
	float: left;
	text-indent: -9999em;
	background: transparent url(/template/images/buy_tickets.png) no-repeat scroll left top;
	margin-top: 10px;
	margin-bottom: 20px;
}
.buy_tickets:hover{
	background-position: bottom;	
}
.mailing_list {
	display:block; 
	width:61px; 
	height: 56px;
	float: left;
	text-indent: -9999em;
	margin-top: 10px;
	margin-bottom: 20px;
	background: transparent url(/template/images/mailing_list.png) no-repeat scroll left top;
}
.mailing_list:hover{
	background-position: bottom;	
}
	a.donate_now{
		display: block;
		width: 94px;
		height: 95px;
		margin: 0 auto;
		background: #3F484F url(/template/images/donatenow.jpg) no-repeat scroll left;
		overflow: hidden;
		text-indent: -9999px;
	}
	
	a.donate_now:hover{
		background-position: right;	
	}
	

.social_buttons span{
	display: block;
	margin-top: 70px;	
}
a.buy_now_link{background-position: left top;}
a.facebook_link {background-position: left top;}
a.facebook_link:hover {background-position	: left bottom;}
a.twitter_link {background-position	: right top;}
a.twitter_link:hover {background-position	: right bottom;}
