/* CSS Document */

*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

img {border:none;}

div#footer p{margin:0;padding:5px 10px}

div#wrapper{float:right;width:100%;margin-left:-263px}
div#content{margin-left:263px;}
div#navigation{float:left;width:253px}
div#extra{float:left;clear:left;width:253px}
div#footer{clear:both;width:100%}

#container {
	min-width:996px;
	max-width:1280px;
}

body {
	background:url(img/top-bg.jpg) top repeat-x;
	position:relative;
}

#header {
	/*background:url(img/header-bg.jpg) top right no-repeat;*/
	position:relative;
}
#header-banner {
	position: absolute;
	top: 0;
	right: 0;
}
#header-logo {
	position: relative;
	z-index: 10000;
}

#header {
	height:433px;
}

#header h1 {
	font-size: 10px;
	padding-left: 8%;
}

#icons {
	background:url(img/top-ico-bg.gif) top left no-repeat;
	position:absolute;
	top:0;
	right:0;
	width:133px;
	text-align:center;
	padding:3px 0;
}

#icons img {
	border-right:1px #5db569 dotted;
	padding:0 3px;
}

#first-pic {
	border-left:1px #5db569 dotted;
}

#enterer {
	text-align:center;
	width:177px;
	position:absolute;
	top:196px;
	*top:176px;
	_top:196px;
	left:75px;
	color:#7f7f7f;
}

#enter a {
	color:#7f7f7f;
	font-size:10px;	
}

.align-c {
	text-align:center;
}

#enter table {
	border:none;
	border-collapse:collapse;
}

.txt {
	border:none;
	background:url(img/txt-bg.gif) center center no-repeat;
	height:25px;
	width:126px;
	padding-left:10px;
	_padding-top:5px;
	*padding-top:7px;
}

html:root .txt {
	padding-top:5px;
}

.align-r {
	text-align:right;
	color:#7f7f7f;
}

#top-banner {
	width:330px;
	height:100px;
	position:absolute;
	left:0;
	top:298px;
}

#navigation {
	background:#66b36c url(img/nav-bg.gif) left repeat-y;
	position:relative;
	top:-24px;
}

#navigation ul {
	background:url(img/nav-top.gif) top left no-repeat;
	list-style:none;
	padding:20px 0;
	position:relative;
}

#navigation li {
	padding-bottom:5px;
	background:url(img/line.gif) bottom left no-repeat;
}

#navigation a {
	color:#fff;
	padding-left:9px;
	margin-left:13px;
	display:block;
	background:url(img/nav-bullet.gif) center left no-repeat;
	
}

#navigation .inner {
	background:url(img/nav-bottom.gif) bottom left no-repeat;
	padding-bottom:10px;
}

#extra {
	background:url(img/opros-top.gif) top center no-repeat;
	padding-top:10px;
	text-align:center;
	margin-top:-20px;
}

#opros {
	background:url(img/opros-bg.gif) center  repeat-y;
	text-align:left;
	margin:0 auto;
	width:222px;
	margin-bottom:40px;
	color:#8a8a8a;
}

#op-inner{
	background:url(img/opros-bottom.gif) bottom center no-repeat;
	padding:10px;
}

#opros h3 {
	color:#4e9e54;
	font-weight:normal;
	font-size:16px;
}

#opros p {
	padding-left:28px;
	background:url(img/quest.gif) top left no-repeat;
}

#opros a {
	color:#8a8a8a;
	font-size:10px;
}

#next-button {
	text-align:center;
	margin:23px 0;
}

#contacts {
	margin-bottom:22px;
	color:#9d9d9d;
}

#contacts p {
	text-align:left;
	font-weight:bold;
	margin-left:10px;
}

#content .inner {
	padding-right:65px;
}

#content h1 {
	font-size:20px;
	font-weight:normal;
	color:#5ab260;
	margin:15px 0;
}

#top-text3 {
	font-size:20px;
	font-weight:normal;
	color:#5ab260;
	margin:15px 0;
}

.top-text4 {
	font-size: 17px;
	color: #909090;
	text-align: left;
	font: bold;
}

#top-text h2 {
	font-size:20px;
	font-weight:normal;
	color:#5ab260;
	margin:15px 0;
}

#top-text {
	background:url(img/top-txt.jpg) top left no-repeat;
	padding-left:173px;
	padding-bottom:20px;
}

#filter {
	background:#4e9e54 url(img/filter-bg.gif) top repeat-x;
	color:#fff;
	margin-top:30px;
}

#filter p {
	width: 126px;
	background: url(img/filter-top-bg.gif) top left no-repeat;
	padding: 5px 0;
	text-align: center;
	color: #F4F4F4;
	font: bold;
}

#filter table {
	width:655px;
}

#first {
	padding-left:30px;
}

#filter table td {
	height:50px;
}

#filter .filter-txt {
	border:none;
	background:#fff;
}

.button {
	vertical-align:bottom;
}

.post {
	margin-top:35px;
	text-align:right;
}

.post-header {
	font-size:15px;
	color:#909090;
	text-align:left;
}

.post-date {
	color:#fff;
	background:#55aa5b url(img/date-bg.gif) top left no-repeat;
	width:62px;
	padding:5px 7px;
	_padding:5px 0;
	text-align:center;
	font-weight:normal;
	margin-left:30px;

}

.post-content {
	margin-left:110px;
	margin-top:15px;
	text-align:left;
}

.post-pic {
	float:left;
	margin-top:15px;
}


#footer {
	text-align:center;
	background:#bababa  url(img/footer-bg.gif) top repeat-x;
	color:#fff;
	height:90px;
	padding-top:5px;
}

#copyright {
	width:283px;
	margin:0 auto;
	margin-top:10px;
	background:url(img/copyright-bg.gif) top left no-repeat;
	height:56px;
}

a {
	text-decoration:underline;
	color:#000;
}

a:hover {
	text-decoration:none;
}

a.more {
	color:#4ead55;
	padding-left:20px;
	background:url(img/more-bullet.gif) center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}

a.more:hover {
	text-decoration:underline;
}

#navigation a {
	color:#fff;
	text-decoration:none;
}

#navigation a:hover {
	font-weight:bold;
}

#footer a {
	color:#fff;
}

#adv p {
	color: #4e9e54;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

/* Reg Forms */
#register {
	position: absolute;
	visibility: hidden;
}
#hello {
	position: absolute;
	visibility: hidden;
	padding-top: 10px;
	width: 100%;
	text-align: center;
}
#goregister {
	float: right;
	margin-right: 20px;
}
#goregister {
	font-size: 10px;
}
/* --------- */