body
{
	background: #01030c url('../images/bg.jpg') top center no-repeat;
}

p
{
	font-family:Lucida Grande, Trebuchet, sans-serif;
	color:#91aac4;	
}

.space-above
{
	margin-top:20px;	
}

.space-below
{
	margin-bottom:20px;	
}

.space-below-p
{
	padding-bottom:50px;	
}

.double-space-above
{
	margin-top:40px;	
}

.wide-to-center
{
	margin-left:25px;	
}

#bar
{
	background:url('../images/bar.png') center center repeat-y;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#title-wrapper
{
	display:block;
	padding:5px 7px;
}

#page-title
{
	font-family:Lucida Grande, Trebuchet, sans-serif;
	display:inline;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:800;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height:normal;
}

#title-arrow
{
	font-family:Lucida Grande, Trebuchet, sans-serif;
	display:inline;
	margin:0 7px 0 2px;
	padding:0;
	font-style:normal;
	font-size:20px;
	font-weight:bolder;
	color:#ffffff;
	line-height:normal;
}

#menu, #menu li 
{
	margin:0;
	padding:0;
}

#menu li a
{
	font-family:Lucida Grande, Trebuchet, sans-serif;
	display:block;
	color:#91aac4;
	margin:0 0 1px 0;
	padding:3px 0;
	text-align:center;
	font-weight:800;
	background-image:url('../images/box-bg.png');
}

#menu, .box
{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#menu li a:hover
{
	text-decoration:none;
	background-image:url('../images/box-bg-20.png');
	color:#ffffff;	
}

.box
{
	background-image:url('../images/box-bg.png');	
}

#menu .top
{
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
}

#menu .bottom
{
	border:none;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
}

.wrapper
{
	width:805px;
	clear:both;
	margin:auto;
}

h2
{
	color:#91aac4;
	font-family:Lucida Grande, Trebuchet, sans-serif;
	font-size:18px;
	font-weight:800;
	text-transform: none;
	letter-spacing: normal;
	line-height:normal;	
}

#banner
{
	clear:both;
	height:300px;
	background:url('../images/header.jpg') top center no-repeat;	
}

#buttons
{
	margin-top:178px;
	text-align:center;
	margin-left:585px;
}

a img
{
	border:none;	
}

#fblink
{
	display:block;
	margin-bottom:15px;	
}

a, li
{
	color:#7e9b56; 	
}

.showbullets li
{
	list-style:disc inside;
}

strong em
{
	font-size:1.5em;
	color:#ffffff;
	font-style:normal;	
}

/* Forms */

.reg_form
{
	
}

.reg_form label {
	font-size:12px; 
	display:block; 
	margin-bottom:2px;
	margin-left:15px;
	margin-top:2px;
	margin-right:30px;
	float:left;
}

.reg_form input.text {
	font-size:12px;
	border:none;
	width:200px;  
	padding:.4em;
	float:right;
	margin-right:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
}

.reg_form p
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;	
	padding:4px 0;
	clear:both;
}

.reg_form p.error {
	background:#fdba9d;	
	border-top:0;
	border-bottom:1px solid #ca4910;	
	margin-top:0;
	padding:0.3em 0;		
}

.reg_form p.error label {
	color:#000000;		
}

.reg_form .submit
{
	margin-top:20px;
	text-align:center;	
}

.reg_form .submit input {
	font-size:14px;
	font-weight:bold;
	background:#91aac4;
	margin: .5em .2em .4em; 
	cursor: pointer; 
	padding: .2em .6em .3em .6em; 
	width:auto; 
	overflow:visible;
	border: 1px solid #91aac4; 
	color: #000000; 
	outline: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
}

.reg_form .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.reg_form .clearfix { display: inline-block; }
* html .reg_form .clearfix { height:1%; }
.reg_form .clearfix { display:block; }

.reg_form p.tip {
	background-color:#e8f6c8;
	border-top:1px solid #a5c66a;
	border-bottom:1px solid #a5c66a;
	color:#333; 
	margin-top:3px;
	font-size:0.8em;
	text-align:center;
	padding:0.3em 15px 0.3em 15px;	
}

.reg_form p.error_tip {	
	background-color:#ca4910;
	border:0;
	margin-bottom:0;
	margin-top:0px;
	color:#ffffff;
	font-weight:bold;
}

