html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; margin:0; padding: 0;}
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

	

body {
font-family: Tahoma, Arial, Helvetica, sans-serif;
background: #979797 url(../palette/back.jpg) repeat-y center;
}
	
		/* general section*/
		
p {
font-size: .8em;
color: #333333;
line-height: 150%;
letter-spacing: 1px; 
margin-left: 3px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 10px;
	}
	
ul {
font-size: .8em;
line-height: 100%;
margin-right: 5px;
margin-top: 15px;
list-style-image: url(../palette/bullet.png)
	}

#right_column ul {
font-size: .7em;
}
	
li {
color: #333333;
line-height: 100%;
letter-spacing: 1px; 
margin-left: 3px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 7px;
	}	
	
h3 {
font-size: .8em;
color: #333333;
line-height: 150%;
letter-spacing: 1px; 
margin-left: 3px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
	}	

p.posted {
	font-size: .7em;
	margin-top: -10px;
	}		
	
p.more {
text-align: right;
}
	
a {
color: #079B45;
text-decoration: underline;
}
a:visited {
color: #079B45;
text-decoration: underline;
}
a:hover {
color: #888888;
text-decoration: underline;
}

.content_divider {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
	overflow: hidden;
	
	}	
	
.ie7 .content_divider {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
	overflow: hidden;
	
	}		
	
.content_divider_noover {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
	clear: both;
	}		
	
.ie7 #greyfloat .content_divider {
	margin: -10px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
	overflow: hidden;
	}	

p.center {
	text-align: center;
	}
		
img.title {
border-bottom: 1px dotted #333333;
padding-bottom: 1px;
margin-bottom: 5px;
}

img.border {
border: 1px solid #333333;
margin: 8px 0px;
}
	
.floatr {
	border: 1px solid #333333;
	float: right;
	margin: 0px 0px 10px 10px;
	}

.video {
	min-height: 290px;
	}	

.floatr2 {
	border: 0px solid #333333;
	float: right;
	margin: 0px 0px 10px 10px;
	}

.floatl {
	border: 1px solid #333333;
	float: left;
	margin: 0px 10px 10px 0px;
	}

	
.red {
	color: red;
	font-weight: bold;
	}		
	
		/* wrapper section*/

#wrapper {
width: 956px;
background-color: #ffffff;
margin: 2px auto;
}

.ie7 #wrapper {
margin-top: -3px;
}
	
.ie7 #iewrapper {
margin-left: 1px;
}
	
	/*header section*/
	
.topgreen {
margin-bottom: 2px;
}
	
.ie7 .topgreen {
margin-bottom: -1px;
width: 955px;
}
	
.headimg {
float: right;
}

.ie7 .headimg {
float: right;
width: 753px;
}
	
#linkbar {
height: 27px;
background: #666666 url(../header/linkbar.jpg) no-repeat;
margin-top: 2px;
margin-bottom: 2px;
padding-left: 210px;
padding-top: 7px;
}

#linkbar img {
margin-left: 2px;
}	
.ie7 #linkbar {
margin-top: -1px;
}
	
#greyfloat {
min-height:186px;
background: #ffffff url(../palette/greyback.jpg) repeat-x;
margin: 0px 0px 2px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #079B45;
		}
	
.ie7 #greyfloat, .ie7 #greyfloatmin {
margin-bottom: -4px;
}
	
#greyfloatmin {
background: #ffffff url(../palette/greybadck.jpg) repeat-x;
margin: 0px 0px 2px 0px;
padding: 5px 10px 3px 10px;
border: 1px solid #079B45;
}
	
	#greyfloat p, #greyfloatmin p{
	margin-bottom: 2px;
	font-size: .7em;
	}
	
	/*right column section*/
	
#right_column {
width: 300px;
padding-right: 2px;
float: right;
}
	
	#right_column p {
	font-size: .7em;
	}
		
	#right_column img{
	margin-bottom: 5px;
	}
	
.floatboard {
width: 280px;
margin: 0px 0px 2px 0px;
padding: 10px 10px 10px 10px;
border: 1px solid #079B45;

background: #ffffff url(../palette/greybackhor.jpg) repeat-y;
}

	.floatboard p{
	margin-bottom: 5px;
	font-size: .7em;
	}			
	
	/*main body section*/
	
#main {
padding: 10px 10px 2px 10px;
clear: both;
}
	
#main_left {
width: 630px;
padding: 10px 10px 2px 10px;
}

.histogal {
width: 252px;
padding: 10px;
border: 1px solid #079B45;
float: right;
margin: 0px 0px 10px 10px;
background-color: #eeeeee;
}

.histogal p {
	margin-bottom: 5px;
	font-size: .7em;
	text-align: center;
}

.histogal p.posted {
	margin-bottom: 0px;
	font-size: .6em;
	text-align: center;	
	margin-top: -6px;
}

	#members table {
	border-width: 0px;
	margin-left: 26px;
	
	}

	#members td {
	border-width: 0px;
	padding: 0 1px 3px 1px
	}
	
	#members img {
	border: 1px solid #555555;
	}

	
	/*entry section*/	
	
.entry_title {
	background-color: #079B45;
	}

.entry_title p {
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	margin-bottom: 0px;
	
	}	

.entry_content {	
	border: 1px solid #079B45;
	margin-bottom: 15px;
	}
	
.entry_content p {
	padding: 5px;
	margin-bottom: 0px;
	font-size: .7em;
	}

.entry_content p.posted {
	color: #666;
	margin-top: -5px;
	}	

.entry_divider {
	margin: 5px;
	border-bottom: 1px dotted #333333;
	overflow: hidden;
	}

.entry_floatr {
	border: 1px solid #333333;
	float: right;
	margin: 10px;
	}

.entry_floatr2 {
	border: 0px solid #333333;
	float: right;
	margin: 10px;
	}

	
	/*footer section*/

#footer {
background-color: #079B45;
border-top: 1px solid #666666;
padding: 12px 10px 15px 0px;
clear: both;
}

	#footer p {
	font-size: .7em;
	color: #ffffff;
	text-align: center;
	margin: 0px;
	}

	#footer a {
	color: #dddddd;
	text-decoration: underline;
	}
	#footer a:visited {
	color: #dddddd;
	text-decoration: underline;
	}
	#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

body.webform {
	background: #ffffff;
	margin: 10px;
	}	
	
body.popup {
	background: #ffffff;
	}

img.floatr_popup {
	float: right;
	border: 1px solid #079B45;
	margin-left: 10px;
	margin-bottom: 10px;
	}

#member_info {
	width: 500px;
	margin: 10px auto;
	}	

