/*BASIC ELEMENTS*/
body{
	margin:0px; 
	padding:0px; 
	background:#DA0A08;
	scrollbar-base-color: #DA0A08;
	scrollbar-track-color: #DA0A08;
	scrollbar-face-color: #DA0A08;
	scrollbar-highlight-color: #DA0A08;
	scrollbar-3dlight-color:  #ffffff;
	scrollbar-darkshadow-color: #DA0A08;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
}
 td{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}
img{
	border:0;
}
.bold{
	font-weight:bold;
}
/*TABLE STRUCTURE*/
.main_table{
	height:100%;
}
.content_table{
	width:765px;
	height:560px;
	background:#ffffff;
}
.topsection_table{
	width:453px;
	height:143px;
}
.top_navigation_table{
	background:url("img/top_nav/top_puzzle.png") top left no-repeat transparent;
	width:543px;
	height:21px;
}
.topsection_background{
	height:143px; 
	background:url("img/top_nav/toppic01.jpg") top right no-repeat #ffffff;
 }
.middle_table{
	width:100%; 
	height:399px;
	background:url("img/background/home_gradient.gif") top right repeat-y #ffffff; 	
 }
 .middle_table_02{
	width:100%; 
	height:399px;
	background:url("img/background/general_gradient.gif") top right repeat-y #ffffff; 	
 }
 .middle_table_03{
	width:100%; 
	height:399px;
	background:url("img/background/eventlist_gradient.gif") top right repeat-y #ffffff; 	
 }
 .middletable_02_content{
 	/*height:390px;*/
	width:100%;
	overflow:auto;
	padding-right:10px;
 }
.bottom_nav_cell{
	height:20px;
	background:#DA0A08;	
}
.homepage_text{
	/*height:280px;*/
	width:100%;
	overflow:auto;
}
.homepage_textpadding{
	float: left;
	width: 288px;
}
.homepage_right{
	padding-top: 320px;
	text-align: center;
	float: right;
	width: 222px;
}

.index_text{
	padding:5px 0 5px 0;
}
.white_line{
	background:#ffffff;
	height:1px;
}
.red_line{
	background:#DA0A08;
	height:1px;
}
.middle_content_cell_1{
	background:url("img/home_pics/body_mid_01.jpg") top right no-repeat transparent;
}
.middle_content_cell_2{
	background:url("img/home_pics/body_mid_02.jpg") top right no-repeat transparent;
}
.middle_content_cell_3{
	background:url("img/home_pics/body_mid_03.jpg") top right no-repeat transparent;
}
.middle_content_cell_4{
	background:url("img/home_pics/body_mid_04.jpg") top right no-repeat transparent;
}
.middle_content_cell_5{
	background:url("img/home_pics/body_mid_05.jpg") top right no-repeat transparent;
}
.middle_content_cell_6{
	background:url("img/home_pics/body_mid_06.jpg") top right no-repeat transparent;
}
.middle_content_cell_gen{
	background:url("img/home_pics/body_mid_gen.jpg") top right no-repeat transparent;
}
.page_title{
	color:#669966;
	font-size:1.4em;
	font-family:garamond, "times new roman", serif;
	padding:5px 0 0 0;
}
.form_title{
	color:#DA0A08;
	font-size:1em;
	padding: 2px 0 5px 5px;
	font-weight:bold;
}
/*LINKS*/
a{
	color: #336633;
	text-decoration: none;
	font-weight: normal;
}
a:hover{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.top_nav{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.top_nav:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
.top_nav_atpage{
	color: #000000;
	text-decoration: underline;
}
.top_nav_atpage_spacing{
	color: #000000;
	text-decoration: underline;
	padding-left:35px;
}
.nav_spacing{
	padding-left:35px;
}
a.bottom_nav{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
a.bottom_nav:hover{
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}
.bottom_nav_text{
	color:#D0E8D4;
}
.bottom_nav_atpage{
	color:#D0E8D4;
}
.bottom_nav_atpage_spacing{
	color:#D0E8D4;
	padding-left:35px;
}
a.side_nav{
	display:block;
	width:175px;
	height:24px;
	color:#666666;
	background:url("img/side_nav/background_off.gif") top right no-repeat #ffffff;	
	text-align:right;
	line-height:24px;
}
a.side_nav:hover{
	color:#000000;
	background:url("img/side_nav/background_on.gif") top right no-repeat #ffffff;	
	font-weight:bold;
}
.side_nav_padding{
	padding-right:30px;
}
a.side_subnav{
	display:block;
	width:175px;
	height:18px;
	color:#669966;
	background:url("img/side_nav/subbackground_off.gif") top right no-repeat #ffffff;	
	text-align:right;
	line-height:18px;
}
a.side_subnav:hover{
	color:#336633;
	background:url("img/side_nav/subbackground_on.gif") top right no-repeat #ffffff;	
	font-weight:normal;
}
.side_subnav_padding{
	padding-right:40px;
	font-size:0.9em;
}
a.side_nav_atpagelink{
	display:block;
	width:175px;
	height:24px;
	color:#336633;
	background:url("img/side_nav/background_on.gif") top right no-repeat #ffffff;	
	text-align:right;
	line-height:24px;
	font-weight:bold;
}
a.side_nav_atpagelink:hover{
	color:#000000;
	background:url("img/side_nav/background_on.gif") top right no-repeat #ffffff;	
	font-weight:bold;
}
.side_nav_atpage{
	display:block;
	width:175px;
	height:24px;
	color:#000000;
	background:url("img/side_nav/background_on.gif") top right no-repeat #ffffff;	
	text-align:right;
	line-height:24px;
	font-weight:bold;
}
.side_logout_table{
	width:164px;
	background:#DA0A08;	
}
.side_logout_cell{
	background:#ffffff;	
}
a.side_logout{
	display:block;
	width:160px;
	height:21px;
	color:#DA0A08;
	background:#ffffff;	
	font-weight:bold;
	text-align:center;
	line-height:21px;
}
a.side_logout:hover{
	color:#ffffff;
	background:#DA0A08;	
	font-weight:bold;
}
a.gallery_nav{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.gallery_nav:hover{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
.client_table{
	background:#ffffff;	
	text-align:center;
	border:1px solid #C3EDCB;
	text-align:center;
	width:50%;
}
.mission_statement{
	width:260px;
	text-align:center;
	border:1px solid #9FC8A7;
	padding:4px;
}
.mission_title{
	font-weight: bold;
}
/*FORMS*/
form{
	margin:0px; 
	padding:0px; 
}
.form{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:1em;
	color: #004729;
	background-color:#ffffff;
}
.formtext{
	color: #669999;
	font-weight: bold;
}
.formtext02{
	color: #669999;
	font-weight: bold;
	text-align:right;
}
.submit{
	background:#000000;
	color:#ffffff;
	font-weight:bold;
}
/*STANDARD STUFF*/
h1{
	color: #333333;
	font-size:2em;
	font-family:garamond, "times new roman", serif;
	font-style:italic;
	text-align:center;
	font-weight:normal;
}
h2{
	color: #9883CF;
	font-size:1.8em;
}
h3{
	color: #cccccc;
	font-size:1.6em;
	margin:0;
}
h4{
	color: #DA0A08;
	font-size:1.2em;
	font-weight:bold;
	margin: 2px 0 2px 0;
}
h5{
	color: #666666;
	font-size:1.4em;
	font-family:garamond, "times new roman", serif;
	font-style:italic;
	font-weight:normal;
	padding:3px;
}
.red_text{
	color:#DA0A08;
}
/*EVENTS STUFF*/
.event_list_title{
	color:#336633;
	font-weight:bold;
}
.event_list_padding{
	padding: 0 5px 0 10px;
	width:50%;
}
.event_thumbs{
	padding-right:1px;
}
.gallery_linktext{
	color:#ffffff;
	height:21px;
	vertical-align:bottom;
}
.quotetext{
	font-weight:bold;
	margin:2px 0 8px 0;
}
.guide_table{
	width:80%;
}
.guide_table_cell01{
	width:60%;
	border:1px solid #DFEAE1;
}
.guide_table_cell02{
	width:40%;
	border:1px solid #DFEAE1;
}
/*UNUSED*/
.content_box{
	width:100%;
	height:330px;
	overflow:auto;
	padding-right:2px;
}
.guestbook_top{
	padding: 2px 0 2px 0;
}
.guestbook_body{
	color: #333333;
	padding: 5px 0 0 0;
}
.guestbook_details{
	font-weight:bold;
	text-align:right;
}
.news_headline_main{
	font-size:1.4em;
	font-style:italic;
	font-family:garamond, "times new roman", serif;
	color:#DF9878;
}
.news_headline_mainstory{
	font-size:2em;
	font-style:italic;
	font-family:garamond, "times new roman", serif;
	color:#DF9878;
}
.news_link_text{
	text-align:center;
	font-size:1.6em;
	font-style:italic;
	font-family:garamond, "times new roman", serif;
	color:#DF9878;
}

.cl {display: block; clear: both; visibility: hidden;}

.fr{float:right;} .fl{float:left;}
.half{width:49%;}
.leftmenu_imageitem{ padding-top: 4px; padding-bottom: 4px; padding-right: 28px; text-align: right; }

.imgl{float:left;padding-bottom:10px;padding-right:10px;}
.imgr{float:left;padding-bottom:10px;padding-left:10px;}

