a { outline: none; }

body {
	background: #fff;
	margin: 0px;
	padding: 0px;
	color: #666;
	font: 12px tahoma, helvetica, arial, sans-serif;
	line-height: 20px;
	}
	
a:link { color: #006699; }
a:visited { color: #333; }
a:hover { color: #993300; }
		
.headwrapper {
	background: #8ac002 url('/_images/bg_head.gif') repeat-x;
	}
.head {
	width: 720px;
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	color: #fff;
	font-size: 14px;
	}
.head:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.head li {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #96bf16;
	}
.head li div {
	padding: 5px 0px 0px 0px;
	margin: 0px 15px;
	}
.head li#active { 
	background: #444444 url('/_images/bg_active.gif') repeat-x;
}
.head li#active div { 
	background: transparent url('/_images/arrow_active.gif') no-repeat left bottom;
	padding-bottom: 7px;
}
.head li#homeactive { 
	background: #444444 url('/_images/bg_active.gif') repeat-x;
}
.head li#homeactive div { 
	background: transparent url('/_images/arrow_active.gif') no-repeat left bottom;
}

.head a { color: #fff; text-decoration: none; }
.head a:hover { color: #000; }
.head li#active a:hover { color: #fff; }

.bannerwrapper {
	border-top: 1px solid #fff;
	background: #000;
	}
.blogwrapper {
	border-top: 1px solid #fff;
	background: #eef2fb url('/_images/bg-blog.gif') repeat-x;
	}
.banner {
	width: 720px;
	height: 237px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	}
.aqua {
	background: #648e9a url('/_images/FPO_home_3_bg.gif') repeat-x;
	}
.insidebanner {
	overflow: hidden;
	height: 135px;
	}
.bannerwrapper:after, .blogwrapper:after {
	content: ".";
    display: block;
	height: 0px;
	overflow: hidden;
    clear: both;
    visibility: hidden;
	}


.bodywrapper {
	background: #fff url('/_images/bg_head_bottom.gif') repeat-x;
	padding-top: 20px;
	}
.bodyarea {
			width: 720px;
			margin: 10px auto 0px auto;
			}
.bodyarea:after {
	content: ".";
    display: block;
    height: 0px;
	overflow: hidden;
    clear: both;
    visibility:hidden;
	}
.bodyarea .single {
	width: 700px;
	}
.bodyarea .left, #content {
	float: left;
	display: inline;
	width: 422px;
	}
.bodyarea .right, #sidebar {
	float: right;
	display: inline;
	width: 278px;
	line-height: 18px;
	}	

.bodyarea .evencol1 {
	display: inline;
	float: left;
	width: 330px;
	}
.bodyarea .evencol2 {
	display: inline;
	float: right;
	width: 330px;
	}

.bodyarea hr {
	clear: both;
	border: none;
	height: 1px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
	padding-bottom: 12px;
	margin-bottom: 12px;
	}

.bodyarea .left h1, .bodyarea .single h1, #content h1 {
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	}
.bodyarea .left h2, .bodyarea .single h2, #content h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #669900;
	margin: 14px 0px 24px 0px;
	}
#content h2 {
	margin-bottom: 0px;
	}
#content h2 a { text-decoration: none; }


.bodyarea .left h3, .bodyarea .single h3 {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	margin: 0px;
	}
.bodyarea .left h4, .bodyarea .single h4 {
	background: #e1e1e1;
	padding: 2px;
	color: #333;
	}
.bodyarea .left h5, .bodyarea .single h5 {
	}
.bodyarea .left p, .bodyarea .single p {
	margin-top: 0px;
	}

.bodyarea .left ul, .bodyarea .single ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.bodyarea .left li, .bodyarea .single li {
	padding-left: 18px;
	background: transparent url('/_images/bullet.gif') no-repeat 0px 5px;
	margin: 12px 0px;
	}

.green {
	padding: 6px 12px;
	background: #f0ffb2;
	margin-bottom: 12px;
	}
.grey, #searchform, .postmetadata {
	padding: 6px 12px;
	background: #f4f3f3;
	margin-bottom: 12px;
	}

.green table { margin: 12px 6px 6px 6px; }
.green td { padding: 3px 6px 3px 0px; text-align: right; }

.bodyarea .right h1, #sidebar h2, #sidebar h1 {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	}
.bodyarea .right h2, #comments {
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #669900;
	margin: 6px 0px 12px 0px;
	}
.bodyarea .right h3 {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 0px;
	}
.bodyarea .right h4 {
	}
.bodyarea .right h5 {
	}
.bodyarea .right p {
	margin-top: 0px;
	}
.bodyarea .right ul, #sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}	

#sidebar li {
	margin: 12px 0px;
	padding: 6px 0px;
	border-bottom: 1px solid #f1f1f1;
	}
.bodyarea .right li, #sidebar li li {
	margin: 3px 0px;
	padding: 0px 0px 0px 12px;
	background: transparent url('/_images/arrow_right.gif') no-repeat 0px 6px;
	border: none;
	}

.commentlist {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

.comment-intro {
	background: #f1f1f1;
	padding: 3px 6px;
	}
.comment-contents {
	border-bottom: 1px solid #f1f1f1;
	padding: 3px 6px;
	}
.comment-contents p {
	margin-top: 0px;
	}

#replybox {
	width: 398px;
	background: #f0ffb2;
	padding: 6px 12px;
	}
#replybox textarea { width: 398px; }
#respond {
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 12px;
	color: #333;
	}

.footer {
	margin: 30px auto 10px auto;
	padding-top: 6px;
	width: 720px;
	border-top: 1px solid #e2f1b3;
	font-size: 10px;
	color: #999;
	}
.footer:after {
	content: ".";
    display: block;
    height: 0px;
	overflow: hidden;
    clear: both;
    visibility:hidden;
	}
.footer ul {
	float: right;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.footer ul li {
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

.footer a:link { color: #999; text-decoration: none; }
.footer a:visited { color: #999; text-decoration: none;  }
.footer a:hover { color: #993300; }

/*		
		.bodyarea {
			width: 720px;
			margin: 40px auto 0px auto;
			}
		
		.bodyarea .righttop {
			float: right;
			width: 476px;
			}
		.bodyarea .lefttop {
			float: left;
			width: 216px;
			height: 216px;
			}
			
		.bodyarea .rightbottom {
			float: right;
			width: 216px;
			border-top: 1px dotted #b1cf2c;
			}
		.bodyarea .leftbottom {
			float: left;
			width: 476px;
			border-top: 1px dotted #b1cf2c;
			}
		
		h1 {
			font-size: 22px;
			font-weight: normal;
			color: #fff;
			text-transform: uppercase;
			line-height: 26px;
			margin-top: 0px;
			padding-top: 0px;
			}
		h2 { 
			font-size: 16px;
			font-weight: normal;
			text-transform: uppercase;
			}
		h3 { 
			font-size: 18px;
			font-weight: normal;
			color: #fff;
			}
		
		.bodyarea ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			}
		.bodyarea li {
			background: transparent url('/_images/bullet.gif') no-repeat 0px 7px;
			padding-left: 12px;
			margin: 0px;
			}
		.bodyarea li#details {
			margin-top: 16px;
			}
		
		.footer {
			width: 720px;
			margin: 50px auto 25px auto;
			border-top: 1px dotted #b1cf2c;
			padding-bottom: 20px;
			}
		.footerleft {
			float: left;
			}
		.footerright {
			float: right;
			}
			
		*/