

/* Global Page rules
***************************************************/
body {
text-align: center;
align:center;
min-width: 900px;
font-family: arial; 
font-size:10pt;
}


.small {
	font-size:7pt;
}

td {
font-family: arial; 
font-size:10pt;
}

h1{
	font-size:15pt;
	font-weight:bold;
	margin:0 0 2px 0; 
	padding:0;
}

h2{
	font-size:13pt;
	font-weight:bold;
	margin:0 0 2px 0; 
	padding:0;
}

a {
	color: 5a5a0a;
}

/*
	border-right:#000033 solid 1px;	
	border-left:#000033 solid 1px;	
	border-top:#000033 solid 1px;	
	border-bottom:#000033 solid 1px;
*/

#wrapper {
	width:900px;
	padding:0px 0px 0px 0;
	float:center;
	}

.content_wrapper {
	width:490px;
	padding:0 2px 5px 5px;
	float:center;
	border: 1px;
	}


.listing {
	width:486px;
	padding: 0px;
}

.logo_img {
padding: 0 0 0 0;
vertical-align: middle;
}

.site_wrapper_table {
width:900px;
align:center;
}

.section_buffer {
	width: 100%;
	background-color: E4E4C2;
	margin:2px 0 2px 0;
	height: 3px;
}

#left_nav {
	vertical-align: top;
	width:190px; 
	float:left; 
	margin:0 0 0 0;
	padding: 0px;
	background:url(images/nav_top.jpg) top left no-repeat;
	background-color: B1B651;
	height:400px;
}

#left_feature {
	vertical-align: bottom;
	width: 190px;
	background-color: B1B651;
	min-height:200px;	
}

#left_nav_links {
	vertical-align: top;
	width: 190px;
	background-color: E4E4C2;
	padding: 6px 0 4px 0;
}

.nav {
	
	background:url(images/sub_nav_bkg.jpg) top left repeat-y;
	padding-left:16px;
	padding-bottom:5px;
	padding-right:0px;
	width:190px;
	margin: 0 0 0 0;
}

li.navOn {
	list-style: none;
	width: 190px;
	float:left;
	padding: 1px 0 0 0;
	text-indent: 16px;
	background:url(images/nav_link_bkg.jpg) top left no-repeat;
	height:22px;
}

li.navOff {
	list-style: none;
	width: 190px;
	float:left;
	padding: 1px 0 0 0;
	text-indent: 16px;
	background:url(images/nav_link_bkg.jpg) top left no-repeat;
	height:22px;
}

a.navOff {
	text-indent: 16px;
	font-family: tahoma,arial;
	font-size: 9pt;
	color: B1B650;
	font-weight:bold;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
	
}

a.navOn {
	text-indent: 16px;
	font-family: tahoma,arial;
	font-size: 9pt;
	color: 232323;
	font-weight:bold;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}


a.subnavOff {
	text-indent: 16px;
	font-family: tahoma,arial;
	font-size: 8pt;
	color: B1B650;
	font-weight:bold;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
	background:url(images/nav_link_bkg.jpg) top left no-repeat;
	height:18px;	
}

a.subnavOn {
	text-indent:16px;
	font-family: tahoma,arial;
	font-size: 8pt;
	color: 232323;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
	height:18px;	
}

.center_box_medium {
	vertical-align: top;
	width:482; 
	float:left;
	margin:0 0 0 0;
	background-color: FFFFFF;
	height: 100%;	

}


#center_content {
	vertical-align: top;
	align: center;
	width: 482px;
	background-color: ffffff;
    	padding: 2px 0 0 2px;

}

.feature_img {
	height: 182 px;
	width: 293 px;
}


#side_box {
	vertical-align: top;
	width:221; 
	float:right; 
	border-left:#000033 none 1px;
	margin:0 0 0 0;
	background-color: FFFFFF;
	min-height:800px;
}


.search_box {
	width: 220px;
	height: 37px;
	margin: 0 1px 1px 1px;
	padding: 1px 2px 1px 2px;
	background-color: A3A37E;
	vertical-align: middle;
	
}

/* 	height: 142px; */
.right_highlight {
	vertical-align: middle;
	width:220px; 
	height: 90px;
	float:left; 
	margin:4px 0 1px 0;
	padding: 1px 0 4px 0;
	background:url(images/right_highlight_bkg.jpg) top left no-repeat;
	background-color: E5E4C2;

}

.right_discussion {
	width:220px; 
	min-height: 100px;
	float:left; 
	margin:2px 0 0 0;
	padding: 2px 2px 2px 16px;
	background:url(images/right_discussion_bkg.jpg) top left no-repeat;
	background-color: B1B651;
}

/*
	min-height: 220px;
*/

.right_feature {
	width:220px; 
	float:left; 
	min-height: 350px;
	border-bottom: 1px;
	margin:2px 0 0 0;
	padding: 2px 2px 4px 16px;
	background:url(images/right_feature_bkg.jpg) top left repeat-y;	
}

.right_links {
	width:220px; 
	float:left; 
	margin:2px 0 0 0;
	padding: 2px 2px 8px 16px;
	background-color: E5E4C2;
	
}


/* Member Info rules
***************************************************/

.memberInfo {
	width:580px;  
	float:left;
}


.memberInfoWide {
	width:825px;  
	float:left;
}

.memberInfoFull {
	width:990px;  
	float:left;
}

/* hard-coded styles */

.left_side {
	vertical-align: top;
	width:190px; 
	float:left; 
	margin:0 0 0 0;
	padding: 1px 0px 8px 2px;
	background-color: B1B651;
}


.right_side {
	vertical-align: top;
	margin:0 0 0 0;
	padding: 0px 0px 0px 0px;
	background-color: B1B651;
}


.nav_top {
	vertical-align: middle;
	width:190px; 
	float:left; 
	margin:0 0 0 0;
	padding: 0px;
	background:url(images/nav_top.jpg) top left no-repeat;
	background-color: B1B651;
	height:82px;
}

.short_desc {
font-family:verdana;
font-size:8pt;
color:343434
}

.dateOutput {
align: center;
font-family:verdana;
font-size:8pt;
font-weight: bold;
color:343434;
text-align:center;
}

.fb_header {
font-weight:bold;
font-size:10pt;
padding: 6px 0 2px 0;

}

li.fb_listing {
	list-style: none;
	float:left;
	font-size: 8pt;
	width:220px;
	padding: 1px 0 0 0;
}

a.fb_listing {
	text-indent: 8px;
	font-size: 8pt;
	color: 232323;
	vertical-align: top;
}

.rb_header {
font-weight:bold;
font-size:10pt;
padding: 6px 0 2px 0;

}

li.rb_listing {
	list-style: none;
	float:left;
	width:220px;
	padding: 1px 0 8px 0;
}

a.rb_listing {
	font-size: 8pt;
	color: 232323;
	vertical-align: top;
}

.ui_header {
font-weight:bold;
font-size:10pt;
padding: 20px 4px 2px 4px;

}

li.ui_listing {
	font-size:8pt;
	list-style: none;
	float:left;
	width:190px;
	padding: 6px 4px 0 4px;
}

a.ui_listing {
	font-size: 8pt;
	color: 232323;
	vertical-align: top;
	height:12px;	
}

.weather_div {
	font-size: 7pt;
	height: 10px;
	margin:0;
	padding: 0 0 4px 0;
	float:right;
}


.weather_pull {
	font-size: 7pt;
	height: 10px;
}


.section_header {
	font-size:13pt;
	font-weight:bold;
	margin:0 0 2px 0; 
	padding:0 0 8px 0;
	color:5a5a0a;
	letter-spacing: 1px;

}


.sub_section_header {
	font-size:9pt;
	font-weight:bold;
	color:6d6d1d;	
	margin:0 0 2px 0; 
	padding:6px 0 6px 0;
}

.category_header {
	font-size:11pt;
	font-weight:bold;
	color:6d6d1d;
	margin:0 0 2px 0; 
	padding:6px 0 0 0;
}


.textField {
	background-color: #F9F9F9;
	color: black;
	font-size: 8pt;
	height: 18px;
	width: 250px;
}

.fields 				{ BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; COLOR: #666666; FONT-FAMILY: Tahoma; FONT-SIZE: 8pt;}

.textFieldLong {
	background-color: #F9F9F9;
	color: black;
	font-size: 8pt;
	height: 18px;
	width: 350px;
}

.textFieldSm {
	background-color: #F9F9F9;
	font-size: 8pt;
	height: 20px;
	width: 75px;
}

.pullDown {
	background-color: #F9F9F9;
	font-size: 8pt;
	height: 18px
}

.submitButtonSm {
	font-size: 8pt;
	font-weight: bold;
	width: 50px;
	height:20px;
}

.submitButton {
	font-size: 9pt;
	font-weight: bold;
	width: 150px;
}
