@charset "utf-8";
body {
	margin:0;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background: fff;
}
form#form1 input {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
}
form#form1 textarea {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
}
.inputtextrequired {
	background:#f0f3de;
	border:1px solid #afafaf;
}
.inputtextarearequired {
	background:#f0f3de;
	border:1px solid #afafaf;
}
form#form1 .inputbutton {
	background:#598EC4;
	color:#fff;
	font-weight:bold;
	width:100px;
	padding:5px;
}
#container {
	margin:0 auto;
	text-align:left;
	width:961px;
	padding-left:22px;
	padding-right:25px;
	
}

#header {
	height:105px;
	background:url(../images/header.jpg) no-repeat -60px 0px;
}
.logo {
	float:left;
	width:415px;
	margin-top:19px;
	margin-left:3px;
}
#header-right {
	float:right;
	margin-top:27px;
	margin-right:10px;
	width:180px;
	text-align:right;
}
.login {
	display:block;
	margin-bottom:20px;
	float:right;
}
#header-right p {
	margin:0;
	padding:0;
	width:56px;
	height:17px;
	background:#d00000;
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-size:11px;
	padding-top:3px;
	float:left;
}
#header-right input {
	float:left;
	border:none;
	margin:0;
	padding:0;
}
#header-right input.search-box {
	background:#999;
	height:20px;
	width:99px;
	font-size:11px;
	color:#fff;
	padding:0 5px;
}
#header-right input.search-button {
	background:#999 url(../images/search.gif) no-repeat;
	width:15px;
	height:20px;
	cursor:pointer;
	padding-right:6px;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
#nav span {
	display:none;
}
#nav li {
	float:left;
}
#nav li a {
	display:block;
	height:43px;
}
#home a {
	background:url(../images/home-off.jpg);
	width:140px;
}
#home a:hover, #home-on a {
	background:url(../images/home-on.jpg);
	width:140px;
}
#about a {
	background:url(../images/about-off.jpg);
	width:136px;
}
#about a:hover, #about-on a {
	background:url(../images/about-on.jpg);
	width:136px;
}
#events a {
	background:url(../images/events-off.jpg);
	width:138px;
}
#events a:hover, #events-on a {
	background:url(../images/events-on.jpg);
	width:138px;
}
#forum a {
	background:url(../images/forum-off.jpg);
	width:137px;
}
#forum a:hover, #forum-on a {
	background:url(../images/forum-on.jpg);
	width:137px;
}
#gallery a {
	background:url(../images/gallery-off.jpg);
	width:137px;
}
#gallery a:hover, #gallery-on a {
	background:url(../images/gallery-on.jpg);
	width:137px;
}
#links a {
	background:url(../images/links-off.jpg);
	width:137px;
}
#links a:hover, #links-on a {
	background:url(../images/links-on.jpg);
	width:137px;
}
#contact a {
	background:url(../images/contact-off.jpg);
	width:136px;
}
#contact a:hover, #contact-on a {
	background:url(../images/contact-on.jpg);
	width:136px;
}
#content {
	background:#454545;
	overflow:hidden;
	clear:both;
	margin-left:1px;
	position:relative;
	width:961px;
}

#home-banner-overlay {
	position: absolute;
	top:0;
	left: 0;
	z-index: 100;
}

#news-ticker {
	background:url(../images/ticker.jpg);
	width:918px;
	height:44px;
	position:absolute;
	left:22px;
	top:400px;
}
#home-left {
	width:603px;
	float:left;
	padding-top:17px;
	padding-left:22px;
}
.home-banner {
	display:block;
}
#home-banner-text {
	background:#fff;
	height:39px;
	padding:13px;
}
#home-banner-text p {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666;
	line-height:10px;
}
#home-banner-text p b {
	font-size:15px;
	color:#212121;
	display:block;
	margin:0;
	padding:0;
	margin-bottom:12px;
}
#home-banner-text .more {
	float:right;
	margin-top:-10px;
}
#register {
	background:url(../images/register.jpg);
	width:603px;
	height:45px;
	margin-top:21px;
	margin-bottom:25px;
}
.register-img {
	float:left;
	margin-left:5px;
	margin-top:7px;
	margin-right:14px;
}
.register-today {
	float:left;
	color:#fff;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-right:14px;
}
.free {
	float:left;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	margin-top:15px;
	margin-right:14px;
}
.join-us {
	float:left;
	padding-top:7px;
	
}
.home-col {
	width:289px;
	float:left;
	margin-right:25px;
	border-bottom:8px solid #6e6e6e;
	padding-bottom:20px;
	margin-bottom:35px;
	margin-top:62px;
	position: relative;
}

#home-col-overlay {
	top: 0;
	left: 0;
	position:absolute;
	z-index: 100;
}

.home-col p {
	
}
.home-col-bg {
	background:#fff;
	height:58px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.home-col ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
}
.home-col li {
	background:url(../images/doc.gif) left 3px no-repeat;
	padding-left:22px;
	margin-bottom:2px;
}
.home-col li a {
	color:#F1EB03;
}
.no-margin {
	margin:0;
	margin-top:62px;
}
.home-col p {
	margin:0;
	padding:0;
	font-size:15px;
	color:#212121;
	font-weight:bold;

	
}
.home-col .more {
	float:right;
	margin-bottom:10px;
}
.home-col img {
	display:block;
}
.bot-col p {
	color:#fff;
	font-size:12px;
	margin-top:20px;
	margin-left:10px;
}
#home-right {
	width:310px;
	float:right;
	margin-top:18px;
}
#who-we-are {
	background:url(../images/who-we-are.jpg);
	width:269px;
	height:360px;
	padding-left:20px;
	position:relative;
}
#home-right h2 {
	
	font-size:24px;
	color:#282828;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:13px;
	margin-right:19px;
}

#who-we-are .more {
	position:absolute;
	top:27px;
	right:16px;
	
}
#who-we-are p {
	margin:0;
	padding:0;
	font-size:11px;
	color:#333;
	width:220px;
	line-height:17px;
}
#who-we-are p b {
	color:#D00000;
}
#forum-latest {
	background:#454545 url(../images/forum.gif) no-repeat;
	width:269px;
	
	margin-top:87px;
	padding-left:20px;
	position:relative;
	color:#666;
	border-bottom:8px solid #6e6e6e;
	padding-bottom:13px;
}

#further-right #forum-latest {
	margin-top: 20px;
}

#further-right #forum-latest h2 {
	font-size: 24px;
	line-height: normal;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	
}

#forum-latest p {
	font-size:12px;
	margin:0;
	padding:0;
	line-height:17px;
	margin-bottom:15px;
}
#forum-latest p b {
	color:#D00000;
	font-size:15px;
}
#forum-latest .more {
	float:right;
	margin-right:10px;
	margin-top:-4px;
}
#forum-latest ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	margin-top:10px;
}
#forum-latest li {
	background:url(../images/doc.gif) left 3px no-repeat;
	padding-left:22px;
	margin-bottom:2px;
}
#forum-latest li a {
	color:#F1EB03;
}
.no-background {
	background:#454545;
	clear:right;
}
.no-background p {
	margin:0;
	padding:0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

#home-right .top-margin {
	margin-top: 90px;
}

.top-margin {
	margin-top:47px;
}
#forum-latest .bot-col b {
	color:#fff;
	font-size:12px;
}
#footer {
	clear:both;
	background:url(../images/footer.gif);
	height:38px;
	margin-left:1px;
	text-align:center;
	padding-top:10px;
	
}
#footer p {
	margin:0 auto;
	background:#454545;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#fff;
	width:660px;

}
#footer a {
	color:#fff;
}

#further-left {
	width:567px;
	margin-left:23px;
	background:#fff url(../images/further-top.gif) left top no-repeat;
	padding-left:10px;
	padding-right:25px;
	padding-bottom:30px;
	margin-bottom:30px;
	margin-top:18px;
	font-size:12px;
	line-height:19px;
}
#further-left a {
	color:#D00000;
}
#further-left h1 {
	font-size:25px;
	color:#212121;
	margin:0;
	padding:0;
	
	padding-bottom:25px;
	border-bottom:1px solid #ccc;
	padding-top:32px;
	margin-bottom:25px;
}
#further-left p {
	color:#000;
	font-size:12px;
	line-height:19px;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#further-left h2 {
	margin-bottom:20px;
	font-size:14px;
	color:#454545;
}
#further-right {
	width:310px;
	float:right;
	margin-top:18px;
}

#related-links {
	background:#fff url(../images/related-links.jpg) left bottom no-repeat;
	width:269px;
	padding-bottom:80px;
	padding-left:20px;
	position:relative;
}
#related-links ul {
	margin:0;
	padding:0;
	list-style:none;
}
#related-links li {
	font-size:12px;
	margin-bottom:5px;
}
#related-links li a {
	background:url(../images/arrow-off.gif) left 3px no-repeat;
	padding-left:19px;
	color:#d00000;
	text-decoration:none;
}
#related-links li li {
	font-size:11px;
	margin-bottom:3px;
	margin-left:16px;
	
}
#related-links li li a {
	color:#333333;
	text-decoration:none;
}
#related-links li a:hover {
	background:url(../images/arrow-on.gif) left 3px no-repeat;
}
#further-right h2 {
	
	font-size:30px;
	color:#282828;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	margin-bottom:18px;
	padding-bottom:18px;
	padding-top:13px;
	margin-right:19px;
}

.borders {
	margin-left:21px;
}

/* GEARED AND GO FORM */

#further-left p#formErrors {
	color: #c00;
	float: right;
}

#gearedForm label {
	display: inline-block;
	width: 120px;
	margin: 0 0 10px 0;
	vertical-align: top;
	font-size: 12px
}

#gearedForm input, #gearedForm textarea {
	width: 180px;
	padding: 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

#gearedForm input.checkbox {
	border: none;
	width: auto;
	padding: 0;
	margin: 0 0 10px 80px;
}

#gearedForm textarea {
	padding: 10px;
	width: 200px;
}
