/* CSS Document */
body{
	padding:0;
	margin:0;
	background:#222;
	font-family:"Century Gothic";
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	
	}
img {
	border:none;
	
	}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	color:#0099FF;
	}
	
#wrap{
	width:960px;
	background:#fff;
	margin:20px auto;
	padding: 20px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	
	}
	
#header{
	width:960px;
	
	
	}
#header-left{
	width:50%;
	float:left;
	
	}
#header-right{
	text-align:right;
	float:right;
	padding-right:10px;
	
	}
	
#header-right p a {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

#header p{
	padding:0;
	margin:0;
	clear:both;
	padding-left:10px;
	
	}
	
#navigation{
	background:#000;
	color:#fff;
	overflow:hidden;
	clear:both;
	height:38px;
	margin:25px 0;
	
	
	}
	
#navigation a{
	color:#fff;
	
	}
	
#navigation a:hover{
	color:#000;
	
	}
	
#navigation ul{
	margin:9px 0;
	padding:0;
	list-style-type:none;
	
	}
#navigation ul li{
	display:inline;
	
	
	}
	
#navigation ul li a{
	padding: 10px 15px;
	text-decoration:none;
	
	}
	
#navigation ul li a:hover{
	background: #0099FF;
	color:#fff;
	
	}
#banner{
	width:940px;
	height:315px;
	border-radius:10px;
	margin:0 auto;
	background-image:url(images/index_940x315.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	margin-bottom:15px;
	
	}	
img#page_banner{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	border-radius:10px;
	
	
	}
#action{
	background:#0099FF;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:2px;
	color:#fff;
	box-shadow: 10px 10px 5px #888888;
	border-radius:10px;
	height:auto;

	}	
#action h3{
	color:#ffffff;
	text-shadow: 2px 2px #666666;
	
	}
#join-us{
	text-align: center;
	display:block;
	padding:0px;
	border-radius:5px;
	/*color:#0099FF;*/
	background:#ffffff;
	font-weight:bold;
	width:33%;
	}
#join-us a{
	text-decoration:none;
	display:block;
	color:#0099FF;
	padding:10px;
	border-radius:5px;
	}
#join-us a:hover{
	background: #FFbc00;
	color:#ffffff;
	}
	
#join-us:hover{

	color:#ffffff;

	}
#content{
	clear:both;
	height:auto;
	margin-bottom:30px;

	}

.perfect_world{
	padding-bottom:15px;
	width:90%;
	
	}	
#login-form-div, #contact_form, #registration {
	width: 460px;
	margin:0 auto;
}

#login-form-div #loginForm label, #contact_form label, #registration label{
	color:#333333;
	font-weight:bold;
}
	
#login-form-div #loginForm #username, #login-form-div #loginForm #password, #contact_form input, #registration input {
	height: 30px;
	border-radius:5px;
	margin-bottom:15px;
}


#loginForm #submit, #contact_form #submit, #registration #submit{
    background-color: #0099FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    color: #fff;
    font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif, 'Oswald';
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
     border:none;
	 padding:2px 4px 5px 4px;
}



#loginForm #submit:hover, #contact_form #submit:hover {
    border: none;
    background:#cccccc;
    box-shadow: 0px 0px 1px #777;

}

#main{
	width:610px;
	margin-right:40px;
	float:left;
	padding-left:10px;
	padding-right:20px;
	border-right:1px solid #CCCCCC;
	
	}
	
#main dt{
	
	font-weight:bold;
	
	}
	
p#mm_possible{
	color:#ffbc00;
	font-weight:bold;
	font-size:110%;
	}
.sidebar{
	width:260px;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	border-radius:5px;
	
	}
.event_name{
	color:#ffbc00;
	
	}	
.event_location{
	color:#0099FF;
	}
ul#events li{
	margin-bottom:3px;
	}
ul#stay_connected img{
	margin-right:3px;
	vertical-align: text-bottom;
	
	}
	
ul#stay_connected li{
	
	height:30px;
	
	}
ul#stay_connected, ul#special_training, ul#perfect{
	
	list-style:none;	
	
	}
ul#stay_connected a, ul#special_training a, dt a, li.perfect_world a, .sidebar #events .event_item a{
	
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	
	}
	
ul#stay_connected a:hover, ul#special_training a:hover, dt a:hover, #header-right p a:hover{
	
	text-decoration: underline;
	
	}
	
#contact_form label{
	text-align:right;
	width:140px;
	height:30px;
	}
.input_field{
	height:25px;
	border-radius:3px;
	
	}	
#footer{
	clear:both;
	overflow:hidden;
	margin:25px 0 5px;
	border-top:4px solid #000;
	background:#0099FF;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
	}
	
.footer_half{
	width:50%;
	float:left;
	padding-left:10px;
	color:#FFF;

	
	}
.footer_half_t_align_rt{
	text-align:right;
	padding-right:10px;
 
	}
	
.footer_half_t_align_rt a{
	color:#FFF;
	text-decoration:none;
	}
	
.footer_half_t_align_rt a:hover{
	text-decoration:underline;
	}
	

