/* CSS Document */

body {background: #92CB58 url(template/bg_body.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #47682F}
	
a {color:#CC3366;}
a:hover {color: #336600;}

h1 {font-size: 2.2em; color:#FFFFFF; margin:0 0 -7px 0; text-align:right;}

h4 {font-size: 1.2em; margin: 0; color:#628F40;}

#page {width: 767px; margin: 0 auto; background:url(template/bg_content.gif) repeat-y;}
#wrapper {background:url(template/bg_top.jpg) top no-repeat; padding: 80px 0 0 31px;}
#head {height: 150px; position:relative;}

#p_home #content {padding: 0 0 5px 0;}
#content {background: url(template/bg_bottom.gif) bottom right no-repeat; padding: 0 8px 5px 8px; min-height: 400px;}	
	#content ul {list-style: url(template/bullet.gif);}
#footer {background: #92CB58; padding: 10px; font-size: 0.8em; clear:both;}
	#footer * {margin: 0;}
	
	#credits {float: right; width: 400px; text-align:right; color:#47682F;}
	#credits a {color:#47682F; text-decoration:none;} 
	
	
#members {position:absolute; right:5px;}
#search {position:absolute; right: 10px; top: 60px; white-space:nowrap; font-size: 0.9em; color:#47682F;}
	#search input, #search select {vertical-align: middle;}

ul#nav {margin: 0; padding: 0 0 0 210px; list-style: none; position:absolute; top: 97px; right:0;}
ul#nav li {margin: 0; padding: 0; border-left: 1px solid #FFFFFF; float: left;}
#nav a {display: block; background-image:url(template/nav.gif); background-repeat:no-repeat; height: 28px;}
#nav a:hover,
#p_home .btnHome a,
#p_about .btnAbout a,
#p_list .btnDirectory a,
#p_events .btnEvents a,
#p_contact .btnContact a
 {background-color:#336600;}

#nav a i {margin-left: -9999px;}

#nav .btnHome a {width: 55px; background-position:0 center;}
	#nav .btnHome {border: none;}
#nav .btnAbout a {width: 98px; background-position: -55px center;}
#nav .btnDirectory a {width: 131px; background-position: -153px center;}
#nav .btnEvents a {width: 159px; background-position: -284px center;}
#nav .btnContact a {width: 68px; background-position: -443px center;}

.rightCol {float:right; width: 200px; padding: 0 0 20px 35px;}


/* PAGE STYLES */

#banners {height: 160px; padding: 0 0 8px 0; white-space:nowrap;}
#boxes {white-space: nowrap; padding: 0 0 0 8px; overflow:hidden;}
	#boxes div {float: left;  padding: 8px 10px 0 10px; white-space:normal; background:url(template/bg_box.jpg) repeat-x top; min-height: 200px;}
	/* for Internet Explorer */
		/*\*/
		* html #boxes div {
		height: 200px;
		}
	/**/

	#boxes ul {margin: 8px 0 8px 25px; padding: 0;}
	#boxes li {padding: 0 0 0.5em 0;}
	#b_1 {width: 176px;}
	#b_2 {width: 225px; margin: 0 4px;}
		.featuredimg {padding: 8px; border: 1px solid #669900; background:#FFFFFF;}
	#b_3 {width: 250px;}
	
/* LISTING DATA */

table.tableBorder {width: 98%; background:url(template/bg_box.jpg) repeat-x bottom #EEF7E6; padding: 10px; line-height: 140%;}

.tableBorder th {font-size: 0.9em; color:#628F40;}

.tableBorder tr {background:none;}

.row1 {
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 11px;
}
.row2 {
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 11px;
}

td.separator {border-bottom: 2px dotted #DEEFCD;}

div.mainText, #member-content {background: url(template/bg_box.jpg) bottom repeat-x #EEF7E6; padding: 10px; line-height: 135%;}

/* MEMBERS AREA */
#nav-menu {width: 180px; float:left; font-weight: bold; line-height: 135%;}
	#nav-menu ul {margin: 0; padding: 0 0 0 20px;}
#member-content {float: left; width: 520px; }