img {
	border: 0;
}

#page-home {
	margin: 0;
	padding: 0;
	background-image: url(../images/bg.gif);
}

.head-head {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 35px;
	background-image: url(../images/bg.gif);
}

.header-head {
	margin: auto;
	width: 1000px;
	background-color: White;
	height: 35px;
}

.header-controls {
	float: right;
	margin-top: 15px;
	margin-right: 50px;
}

.header-controls a {
	float: left;
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-decoration: none;
	margin-left: 25px;
	color: #666666;
}

.header-controls a:hover {
	text-decoration: underline;
}

.main-head {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../images/header-bar.gif);
	background-repeat: repeat-x;
}

.header-main-content {
	margin: auto;
	width: 1100px;
	height: 300px;
}

.header-left-bar {
	float: left;
	width: 50px;
	height: 300px;
	background-image: url(../images/header-left-bar.gif);
}

.header-content {
	float: left;
	width: 1000px;
	height: 325px;
	background-image: url(../images/header-content-grad.gif);
	background-position: right;
	background-repeat: repeat-y;
	background-color: #DCEFDC;
}

.header-content-top {
	float: left;
	width: 1000px;
	height: 13px;
	background-image: url(../images/header-content-top2.gif);
/*	background-image: url(../images/header-content-top.gif); */
}

.header-right-bar {
	float: left;
	width: 50px;
	height: 270px;
	background-image: url(../images/header-right-bar2.gif);
/*	background-image: url(../images/header-right-bar.gif); */
}

.header-content-mid {
	float: left;
	width: 100%;
	height: 74px;
}

.menu-left {
	float: left;
	width: 360px;
	height: 74px;
/*
	background-image: url(../images/menu-left-bg-lt.png);
	background-repeat: no-repeat;
	background-position: 311px bottom;
*/

}

.menu-left a {
	float: left;
	font-family: Tahoma, Arial;
	font-size: 43px;
	letter-spacing: -1.7px;
	margin: 10px 0 0 30px;
	padding: 0;
	color: #36635E;
	text-decoration: none;
}

.menu-content {
	float: left;
	width: 550px; /*495*/
	height: 74px;
	padding-left: 75px;
}

.menu-right {
	float: left;
	width: 38px;
	height: 74px;
}

.header-content-bottom {
	float: left;
	width: 100%;
	height: 210px;
}

.header-content-left {
	float: left;
	width: 750px;
	height: 160px;
}

.header-content-right {
	float: left;
	width: 170px;
	height: 150px;
	padding-left: 35px;
	padding-top: 80px;
	text-align:center;
}

.header-small-slog {
	float: left;
	width: 92%;
	height: 70px;	
	margin-left: 30px;
	margin-top: 10px;
	font-family: sans-serif;
	color: #35625D;
	font-size: 18px;
	line-height: 180%;	
}

.header-small-slog_communities {
	float: left;
	width: 700px;
	height: 38px;	
	margin-left: 30px;
	margin-top: 15px;
	font-family: sans-serif;
	color: grey;
	font-size: 14px;
	line-height: 125%;
}

.header-small-slog_communities  a{
	color: green;
	font-size: 14px;
}

.main-content {
	float: left;
	width: 100%;
	height: 325px;
	padding: 0;
	margin: 0;
}

.main-content-inner {
	margin: auto;
	width: 1000px;
	height: 100%;
	background-color: White;
}

.content-top {
	float: left;
	width: 100%;
	height: 22px;
	background-color: #DCEFDC;
	background-image: url(../images/header-content-foot-grad.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}


.content-left {
	float: left;
	width: 390px;
	height: 100%;
}

.content-middle {
	float: left;
	width: 390px;
	height: 100%;
}

.content-right {
	float: left;
	width: 220px;
	height: 100%;
}

/* left-mid-ad-home */
.left-ad, .middle-ad {
	background: transparent url(../images/left-mid-ad-home.png) no-repeat top center;
	float: left;
	width: 360px;
	height: 355px;
	margin-top: 15px;
	margin-left: 20px;
	padding-top: 6px;	
}

.left-ad-head, .middle-ad-head {
	float: left;
	width: 360px;
	height: 44px;
	background-image: url(../images/left_ad_border.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
}

.left-ad-content, .middle-ad-content {
	float: left;
	width: 360px;
	height: 240px;
	overflow: hidden;	
}

.left-ad-content-data, .middle-ad-content-data {
	float: left;
	height: 125px;
}

.left-ad-content-data span, .middle-ad-content-data span {
	float: left;
	width: 300px;
	margin-left: 30px;
	margin-top: 10px;
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: #333F36	
}

.left-ad-content-data ul, .middle-ad-content-data ul {
	float: left;
	width: 300px;
	height: 80px;
	font-family: Tahoma, Arial;
	font-size: 13px;
	color: Black;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;	
}

.left-ad-content-data ul li, .middle-ad-content-data ul li {
	float: left;
	width: 100%;
	background-image: url(../images/check.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin: 7px;
	text-indent: 28px;	
}

.left-ad-content-foot, .middle-ad-content-foot {
	float: left;
	width: 100%;
	height: 58px;
	text-align: center;	
}

.left-ad-content-foot a, .middle-ad-content-foot a {
	height: 58px;
}

.left-ad-foot, .middle-ad-foot  {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.left-ad-foot a, .middle-ad-foot a {
	float: left;
	width: 100%;
	color: #D9092C;
	font-family: Tahoma, Arial;
	font-size: 13px;
}

.left-ad-foot a:hover, .middle-ad-foot a:hover {
	text-decoration: none;
}

.left-ad-foot span, .middle-ad-foot span {
	float: left;
	width: 100%;
	color: #396661;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

/* left ad */
.left-ad {
	margin-left: 25px;
}

/* middle ad */
.middle-ad {
	margin-left: 20px;
}

.middle-ad-foot {
	margin-left: 0;
}

/* right ad */
.right-ad {
	float: left;
	width: 200px;
	height: 289px;
	margin-left: 15px;
	margin-top: 15px;
	background: transparent url(../images/right_ad_head.png) no-repeat top left;	
}

.right-ad-head {
	float: left;
	width: 100%;
	height: 59px;	
	overflow: hidden;	
}

.right-ad-content {
	float: left;
	width: 150px;
	height: 200px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 200%;
	margin: 10px 10px;
		color:green;
	
}

.right-ad-content a
{
	color:green;
	text-decoration:underline;
}

/* footer */
.footer-container {
	float: left;
	width: 100%;
}

.footer-top {
	float: left;
	width: 100%;
	height: 140px;
	background-color: #2D3830;
}

.footer-middle {
	float: left;
	width: 100%;
	height: 180px;
	background-image: url(../images/footer_bg.gif);
}

.footer-bottom {
	float: left;
	width: 100%;
	height: 77px;
}

.footer-top-content {
	margin: auto;
	width: 1000px;
	height: 140px;
}

.footer-top-content-head {
	float: left;
	width: 100%;
	height: 140px;
	background-image: url(../images/footer_border.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.footer-top-content-bottom {
	float: left;
	width: 100%;
	height: 45px;
	background-image: url(../images/footer_border.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.footer-top-content-head h3 {
	float: left;
	width: 100%;
	text-align: center;
	font-family: Tahoma, Arial;
	font-size: 19px;
	color: #93C835;
	margin-top: 55px;
	margin-bottom: 25px;
}

.footer-top-content-head span {
	float: left;
	width: 100%;
	text-align: center;
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: #C4E9A3;
	letter-spacing: 1px;
	line-height: 150%;
}

.footer-top-content-head span a {
	color: #C4E9A3;
	text-decoration: underline;
}

.footer-top-content-head span a:hover {
	text-decoration: none;
}

.footer-top-content-bottom h3 {
	float: left;
	width: 100%;
	text-align: left;
	text-indent: 40px;
	font-family: Tahoma, Arial;
	font-size: 18px;
	color: #DEDEDE;
	margin-top: 15px;
	margin-bottom: 0;
}

.footer-middle-content {
	margin: auto;
	width: 1000px;
	height: 180px;
}

.footer-middle-content-left {
	float: left;
	width: 550px;
	height: 180px;
}

/*
.footer-middle-content-left ul {
	float: left;
	list-style: none;
	margin-top: 20px;
}

.footer-middle-content-left ul li {
	font-family: Tahoma, Arial;
	font-size: 13px;
	color: #CFE9CD;
	margin: 2px;
	padding: 0;
}
*/

.footer-middle-content-right {
	float: left;
	width: 450px;
	height: 180px;
}

/* signup form */
.signup-form {
	float: left;
	width: 416px;
	height: 119px;
	margin-top: 61px;
	margin-left: 15px;
}

.signup-form-top {
	float: left;
	width: 100%;
	height: 14px;
	background-image: url(../images/form_top.gif);
}

.signup-form-content {
	float: left;
	width: 100%;
	height: 105px;
}

.signup-form-content-left {
	float: left;
	width: 7px;
	height: 105px;
	background-image: url(../images/form_left.gif);
}

.signup-form-content-data {
	float: left;
	width: 402px;
	height: 105px;
	background-image: url(../images/form_grad.gif);
	background-repeat: repeat-x;
	text-indent: 10px;
	font-family:Tahoma, Arial;
	font-size:14px;
	font-weight:bold;
	color: White;
}

.signup-form-content-right {
	float: left;
	width: 7px;
	height: 105px;
	background-image: url(../images/form_right.gif);
}

#subscribe-message {
	margin-top: 40px;
	text-align: center;
}

.zend_form {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.signup-form-content-data span {
	float: left;
	width: 100%;
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: White;
	margin-left: 20px;
	margin-top: 10px;
}

#email-label {
	font-family: Tahoma, Arial;
	font-size: 13px;
	color: #92B871;
	margin-left: 20px;
	margin-top: 2px;
	font-weight: lighter;
	height: 0px;
	overflow: hidden;
}

#subscribe {
	margin-top: 0px;
}

#email-element {
	float: left;
	width: 230px;
	height: 32px;
	background-image: url(../images/form_input.gif);
	margin:5px 0 0 30px;
	padding: 0;
}

#email-element input {
	float: left;
	width: 90%;
	height: 65%;
	margin:7px 0 0 10px;
	padding: 0;
	border: none;
}

#bntsubscribe-element {
	float: left;
	width: 113px;
	height: 32px;
	margin:5px 0 0 12px;
	cursor: pointer;
}

#bntsubscribe-label {
	display: none;
}

#bntsubscribe-element input {
	float: left;
	width: 113px;
	height: 32px;
	background-image: url(../images/form_submit.gif);
	border: none;
	cursor: pointer;
}

/* 
.video-left {
	float: left;
	width: 410px;
	height: 100%;
}

.video-right {
	float: left;
	width: 90px;
	height: 100%;
}

.video-left-tlc {
	float: left;
	width: 8px;
	height: 8px;
	background-image: url(../images/video_tlc.gif);
}

.video-left-tg {
	float: left;
	width: 402px;
	height: 8px;
	background-image: url(../images/video_tg.gif);
	background-repeat: repeat-x;
}

.video-left-tl {
	float: left;
	width: 8px;
	height: 235px;
	background-image: url(../images/video_lg.gif);
	background-repeat: repeat-y;
}

.video-left-data {
	float: left;
	width: 402px;
	height: 235px;
	background-color: #191B1A;
}

.video-left-blc {
	float: left;
	width: 8px;
	height: 11px;
	background-image: url(../images/video_blc.gif);
}

.video-left-bg {
	float: left;
	width: 402px;
	height: 11px;
	background-image: url(../images/video_bg.gif);
	background-repeat: repeat-x;
}

.video-right-top {
	float: left;
	width: 90px;
	height: 80px;
	background-image: url(../images/video_trc2.gif);
}

.video-right-middle {
	float: left;
	width: 90px;
	height: 163px;
	background-image: url(../images/video_rg.gif);
	background-repeat: repeat-y;
}

.video-right-bottom {
	float: left;
	width: 90px;
	height: 11px;
	background-image: url(../images/video_brc.gif);
}
*/

.members{
	float:left; 
	margin: 8px;
	border:1px grey solid; 
	width:100px;"
}


.hint {
	color:red;
	margin:10px 0 0 20px;
}

.errors {
	display: none;
}

#web-ad-first {
	float: right;
	height: 13px;
	width: 88px;
	margin-right: 70px;
}

#web-ad-second {
	float: left;
	height: 38px;
	width: 79px;
	margin-left: 21px;	
}

#web-ad-third {
	float: left;
	height: 36px;
	width: 114px;
	margin-left: 36px;
}

#web-ad-fourth {
	float: left;
	height: 30px;	
	width: 90px;
}

#web-ad-fifth {
	float: left;
	height: 30px;
	margin-left: 40px;
	width: 50px;
}

#web-ad-sixth {
	float:left;
	height:85px;
	margin-top:85px;
	width:8px;
}

#twitter-follow { border: 0;position: fixed;  top: 200px; right:0;}