@charset "utf-8";
/* CSS Document */

body{
	background-color:#333;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	font-size:11px;
}

.clear{
	clear:both;
}
p{
	padding:10px 0;
}

strong{
	font-weight:bold;
}

#wrapper{
	width:950px;
	margin:0 auto;
}
#banner{
	margin:0 0 5px 0;
	border:0;
	border:none;
	width:725px;
}

#comm_page{
	border:1px solid #0C0;
}

#comm_page .title{
	background-color:#8dc33a;
	padding-left:10px;
}
#comm_page .title h1{
	font-size:24px;
	padding:4px 2px;
	font-weight:bold;
	text-transform:uppercase;
}
#comm_page .title h2{
	font-size:18px;
	padding:2px;
	text-transform:uppercase;
}

#comm_page h3{
	font-size:14px;
	font-weight:bold;
}

#cover{
	float:left;
	width:365px;
}
#cover img{
	border:2px solid #FFF;
}

#cover .media img{
	border:2px solid #333;
}
#cover .media{
	margin-top: 4px;
}
#sidebar{
	width:360px;
	float:left;
}
#sidebar a{
	color:#8cc23a;
	text-decoration:none;
	font-weight:bold;
}
#sidebar p.logo{
	text-align:center;
	padding:10px 0;
	background-color:#000;
	border:1px solid #666;
}
.btm{
	margin-top:5px;
}
#sidebar .long_button{
	margin-top:6px;
}
#sidebar .box, .loginBox{
	border:1px solid #666;
	height:150px;
	margin-bottom:5px;
	background-color:#242424;
	padding:5px;
}
.intro{
	border:1px solid #666;
	margin:5px 0;
	background-color:#242424;
	padding:5px;
	width:713px;
}
.intro .title{
	background-color:#8dc33a;
	padding-left:10px;
}
#sidebar .box .title, .loginBox .title{
	background-color:#8dc33a;
	padding-left:10px;
}
#sidebar .box .button, .loginBox .button{
	text-align:right;
}
.intro .button{
	padding:5px;
}
#sidebar .box .login table td, .loginBox .login table td{
	text-align:right;
}
#sidebar .box .login input, .loginBox .login input{
	width:200px;
	background-color:#313131;
	border:1px solid #666;
	color:#FFF;
	padding:2px 0 2px 2px;
	font-size:11px;
}
#sidebar .box .login, .loginBox .login{
	margin-bottom:5px;
}

#sidebar .box .button img, .loginBox .button img{
	margin-left:5px;
}

#sidebar .signup{
	border:1px solid #000;
	margin-top:5px;
	background-color:#333;
	padding:5px;
}
#sidebar .signup table td{
	font-size:12px;
}
#sidebar .signup table td p{
	padding:5px 0;
}
.heading1{
	padding:2px;
	background-color:#8dc33a;
	color:#333;
	font-size:18px;
}
#sidebar .signup .error, .loginBox .signup .error{
	padding:2px;
	margin:2px;
	background-color:#F00;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

#sidebar .box .error, .loginBox .error{
	padding:2px;
	margin:5px 0 5px 0;
	background-color:#F00;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#cover .loginBox .title img{
	border:0;
	border:none;
}

.loginBox{
	height:104px;
	width:346px;
}
.loginBox .login{
	margin:5px 0;
}

fieldset{
	border:1px solid #666;
}
legend{
	margin-left:10px;
	color:#666;
}

#ads{
	float:left;
	width:221px;
	margin-left:3px;
	margin-top:-7px;
}
#ads .ad{
	margin:0 1px 5px 1px;
}
#ads .last{
	margin-bottom:1px;
}

#ads .matrix{
	width:218px;
	background-color:#000;
	text-align:center;
}

.intro table td{
	padding:5px;
	text-align:center;
}