body{
	background:			#071668;
	background-attachment:fixed; 
	width:				100%;
	height:				100%;
	text-align:			center;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
	font-family:		Verdana;
	font-size:			9pt;
}
form, fieldset, iframe{
	margin: 			0 0 0 0;
	padding:			0 0 0 0;
	border:				0;
}
p {
	margin: 			0 0 0 0;
	padding:			0 0 0 0;
	border:				0;
}
fieldset{
	font-size:			8pt;
}
select, input{
	font-size:			8pt;
	padding-top:		0;
	margin:				0;
}
a {
	color:				#006bff;
	cursor:				pointer;
}
a img {
	border:				0;
}
a:link, a:visited {
	font-family:		Verdana;
	text-decoration:	none;
	font-weight:		bold;
}
a:focus, input:focus {
	outline:			none;
}
a:hover{
	color:				#60a0ff;
}
h2 {
	font-family:		Verdana;
	margin:				0;
	padding:			0;
}
h4 {
	font-size:			8pt;
	font-weight:		bold;
	color:				#222222;
	margin:				0;
	margin-bottom:		5px;
}
td tr{
	padding:			0;
	margin:				0;
}

.h_line{
	width:				96%;
	height:				0px;
	clear:				both;
	border-top:			solid 1px #AAAAAA;
	border-bottom:		solid 1px #DDDDDD;
	margin:				10px auto;
}

#header{
	background:			url('../img/header_bg.jpg') top left repeat-x;
	width:				100%;
	height:				78px;
	margin:				0;
}
#sub_header{
	background:			url('../img/header_logo.png') top left no-repeat;
	width:				880px;
	height:				78px;
	margin:				0 auto 0 auto;
	padding:			0 10px 0 10px;
}
#menu{
	float:				left;
	margin:				55px 0 0 25px;
}
.u_menu_btn{
	float:				right;
	margin-right:		7px;
	cursor:				pointer;
	height:				20px;
	z-index:			2;
}
#u_menu_lst{
	position:			absolute;
	top:				72px;
	width:				148px;
	padding:			5px;
	background:			#FFFFFF;
	text-align:			left;
	color:				#000000;
	border:				solid 1px #60A0FF;
	display:			none;
}
#u_menu_lst .item{
	font-size:			7pt;
	padding:			3px;
	border-bottom:		solid 1px #DDDDDD;
	font-weight:		normal;
	width:				98%;
	display:			block;
	margin:				0 auto;
}
#u_menu_lst .item:hover{
	color:				#FFFFFF;
	background:			#60a0ff;
}
#u_menu_lst .exit{
	font-size:			6pt;
	padding:			15px 3px 0 3px;
	font-weight:		normal;
	width:				98%;
	display:			block;
	text-align:			right;
	margin:				0 auto;
}
#login{
	float:				right;
	width:				210px;
	margin:				5px 0 0 0;
	text-align:			right;
}
#login .i_text{
	float: 				right;
	width:				80px;
	height:				10px;
	font-size:			7pt;
	border:				solid 1px #60A0FF;
	background:			#FFFFFF;
	margin:				0 3px 3px 0;
}
#login .i_submit{
	float: 				right;
	width:				50px;
	height:				30px;
	background:			#FFFFFF;
	font-weight:		bold;
}
#login .i_check{
	float: 				right;
	margin:				2px 3px 0 0;
	width:				10px;
	height:				10px;
	border:				solid 1px #60A0FF;
}
#login .label{
	float: 				right;
	color:				#FFFFFF;
	font-size:			6pt;
	margin-right:		3px;
	font-weight:		bold;
}
#login .label_2{
	float: 				right;
	color:				#747cfa;
	font-size:			6pt;
	margin-right:		3px;
	font-weight:		bold;
}
#login .reg_lnk{
	float:				right;
	color:				#ffffff;
	font-size:			7pt;
	margin-top:			8px;
}
#login .reg_lnk a{
	color:				#ffffff;
	font-size:			8pt;
}
#logged{
	float:				right;
	margin:				5px 0 0 0;
	text-align:			right;
}
#logged .left{
	float:				right;
	margin:				0 5px 0 0;
	font-size:			8pt;
	width:				420px;
	overflow:			hidden;
	color:				#FFFFFF;
}
#logged .picture{
	height:				60px;
	width:				62px;
	text-align:			center;
	float:				right;
	padding:			1px 0;
	border:				solid 1px #60A0FF;
	background:			#FFFFFF;
}
#logged .p_img{
	max-width:			60px;
 	width:				auto !important;
  	width:				60px;
	max-height:			60px;
	vertical-align:		middle;
}
#logged .info{
	height:				38px;
	font-size:			7pt;
}
#logged .menu{
	float:				right;
	font-size:			8pt;
	width:				100px;
	margin-right:		5px;
	color:				#FFFFFF;
	cursor:				pointer;
}
#logged img{
	vertical-align:		top;
}

.menu_item{
	padding:			0 5px 0 5px;
	color:				#FFFFFF;
	font-size:			8pt;
}
#page_out{
	background:			#00064e url('../img/body_bg.jpg') top center no-repeat;
}
#page{
	background:			url('../img/page_bg.png') top center repeat-y;
	width:				100%;
	margin:				0;
}
#page_in{
	width:				880px;
	margin:				0 auto;
	padding-bottom:		50px;
}
#footer{
	background:			url('../img/footer_bg.jpg') top left repeat-x;
	width:				100%;
	height:				48px;
	margin:				0;
}
#footer_h{
	background:			url('../img/page_bottom.png') top center no-repeat;
	width:				100%;
	height:				48px;
	margin:				0;
}
#sub_footer{
	width:				880px;
	height:				48px;
	margin:				0 auto 0 auto;
	padding:			0 10px 0 10px;
}
.clear{
	clear:				both;
}
#terms{
	float:				right;
	font-size:			7pt;
	margin:				8px 0 10px 0;
}
#sign{
	float:				left;
	color:				#FFFFFF;
	font-size:			7pt;
}
#rights{
	float:				right;
	color:				#FFFFFF;
	font-size:			7pt;
}
#q_search{
	text-align:			right;
	padding:			5px 0
}
#q_search .i_text{
	width:				130px;
	height:				10px;
	font-size:			7pt;
}
#q_search .i_image{
	vertical-align:		top;		
}
#search_banner{
	background:			url('../img/search_banner.png') top left no-repeat;
	width:				845px;
	height:				178px;
	float:				left;
	margin:				-10px 0 0 -10px;
}
#search_banner .i_text{
	font-size:			12pt;
	float:				left;
	margin:				112px 0 0 460px;
	width:				240px;
	background:			#FFFFFF;
	border:				0;
}
#search_banner .i_submit{
	float:				left;
	margin:				107px 0 0 10px;
}
.home_user{
	background:			url('../img/home_user.jpg') top left no-repeat;
	float:				left;
	width:				210px;
	height:				60px;
	margin:				3px 10px;
	text-align:			left;
	font-size:			7pt;
	overflow:			hidden;
}
.home_user .picture{
	height:				40px;
	width:				42px;
	text-align:			center;
	float:				left;
	border:				solid 1px #60A0FF;
	margin:				5px 8px;
	padding:			1px 0;
	background:			#FFFFFF;
}
.home_user .p_img{
	max-width:			40px;
 	width:				auto !important;
  	width:				40px;
	max-height:			40px;
	vertical-align:		middle;
}
.home_user .title{
	width:				150px;
	float:				left;
	font-weight:		bold;
	margin-top:			5px;
}
.home_user .name{
	width:				150px;
	float:				left;
}
.home_user .info{
	width:				150px;
	float:				left;
	color:				#888888;
}
#home_acts{
	text-align:			left;
	font-size:			7pt;
	margin:				10px 20px 0 20px;
}
.act{
	margin-left:		10px;
}
.arrow{
	vertical-align:		middle;
}
#home_moreacts{
	display:			none;
}
.home_lasts{
	float:				left;
	width:				200px;
	margin:				0 10px;
	text-align:			left;
	font-size:			7pt;
}
.home_lasts a{
	margin:				0 0 10px 3px;
}
#intrested_u{
	margin:				3px auto 0 auto;
}
#intrested_u .picture{
	height:				40px;
	width:				42px;
	text-align:			center;
	float:				left;
	border:				solid 1px #60A0FF;
	margin:				3px 1px;
	padding:			1px 0;
	background:			#FFFFFF;
}
#intrested_u .p_img{
	max-width:			40px;
 	width:				auto !important;
  	width:				40px;
	max-height:			40px;
	vertical-align:		middle;
}
#banner{
	background:			url('../img/home_flyer.jpg') top left no-repeat;
	float:				right;
	width:				150px;
	height:				217px;
	padding:			55px 10px 0 10px;
	text-align:			left;
	font-size:			8pt;
	margin-right:		10px;
}
#banner p{
	margin-bottom:		3px;
	font-size:			7pt;
	color:				#000000;
	font-weight:		normal;
}
#filter{
	float:				left;
	margin-left:		20px;
	clear:				both;
}
#filter .text{
	width:				150px;
	border:				1px solid #888888;
	font-size:			9pt;
	height:				15px;
	margin-right:		3px;
}
#filter .submit{
	background:			#222222;
	color:				#FFFFFF;
	border:				1px solid #222222;
	width:				100px;
	font-size:			8pt;
	height:				18px;
	margin-right:		3px;
	font-weight:		bold;
	padding:			0;
	cursor:				pointer;
}
#filter_label{
	text-align:			left;
	margin-left:		14px;
}
#filter_label .label{
	width:				158px;
	font-size:			7pt;
	height:				15px;
	margin-right:		3px;
	text-align:			right;
	float:				left;
	margin-bottom:		-4px;
	color:				#aaaaaa;
}
.lst_item{
	overflow:			hidden;
	margin:				1px auto 0 auto;
	border-bottom:		1px solid #d0d0d0;
	padding:			5px 0;
	text-align:			left;
}
.lst_item .image{
	margin:				0 10px;
	width:				100px;
	padding:			2px;
	float:				left;
	text-align:			center;
}
.lst_item .image .picture100{
	height:				100px;
	width:				102px;
	padding:			1px 0;
	margin:				0 auto;
}
.lst_item .image .p_img100{
	max-width:			100px;
 	width:				auto !important;
  	width:				100px;
	max-height:			100px;
	vertical-align:		middle;
}
.lst_item .image .picture50{
	height:				50px;
	width:				52px;
	padding:			1px 0;
	margin:				0 auto;
}
.lst_item .image .p_img50{
	max-width:			50px;
 	width:				auto !important;
  	width:				50px;
	max-height:			50px;
	vertical-align:		middle;
}
.lst_item .content{
	width:				680px;
	float:				left;
	padding:			0 10px;
}
.lst_item .info{
	padding:			3px 10px;
}
.lst_item .sign{
	text-align:			right;
	font-size:			7pt;
}
.lst_item .hilight{
	float:				right;
	max-width:			50px;
 	width:				auto !important;
  	width:				50px;
	max-height:			50px;
}
.lst_item .content .topright{
	float:				right;
	font-size:			7pt;
	text-align:			right;
	margin: 			0;
}
.help{
	background:			#fff7cf;
	border:				2px solid #ffde97;
	font-size:			7pt;
	padding:			6px 3px 60px 3px;
	text-transform:			uppercase;
}
.photog_title{
	float:				left;
	font-size:			14pt;
	margin-bottom:		5px;
}
.photog_title .label{
	float:				left;
}
.photog_info{
	font-size:			7pt;
	float:				left;
}
.photog_info .label{
	float:				left;
	width:				60px;
	text-align:			left;
}
.photog_info .value{
	float:				left;
	margin-left:		5px;
	color:				#888888;
}
.event_image{
	margin:				0 10px;
	width:				300px;
	padding:			2px;
	float:				left;
	text-align:			center;
}
.event_image .picture{
	height:				300px;
	width:				302px;
	padding:			1px 0;
	margin:				0 auto;
}
.event_image .p_img{
	max-width:			300px;
 	width:				auto !important;
  	width:				300px;
	max-height:			300px;
	vertical-align:		middle;
}
.input_text{
	width:				280px;
    border:				solid 1px #555555;
	margin: 			0 0 3px 0;
	vertical-align:		middle;
	color: 				#000000;
}
.input_submit{
	background:			#222222;
	color:				#ffffff;
	width:				200px;
	height:				24px;
	margin: 			0 0 3px 0;
	vertical-align:		middle;
	cursor:				pointer;
	text-transform:		uppercase;
	font-size:			10pt;
	font-weight:		bold;
	border:				0;
}
.input_desc{
	width:				100%;
	font-size:			6pt;
	text-align:			right;
}
.new_event_info{
	background:			#fff7cf;
	border:				1px solid #ffde97;
	padding:			3px;
	font-size:			7pt;
	text-align:			left;
}
#today{
	height:				170px;
	width:				680px;
	margin:				-10px 20px 20px 0;
	float:				right;
}
#today .image{
	margin:				0 0 0 30px;
	padding:			2px;
	width:				152px;
	float:				right;
	text-align:			center;
	z-index:			1;
}
#today .image .picture{
	height:				150px;
	width:				152px;
	padding:			1px 0;
	margin:				0 auto;
	z-index:			1;
}
#today .image .p_img{
	max-width:			150px;
 	width:				auto !important;
  	width:				150px;
	max-height:			150px;
	vertical-align:		middle;
	z-index:			1;
}
#today .image2{
	margin:				0 2px 0 2px;
	padding:			2px;
	width:				52px;
	float:				right;
	text-align:			center;
	border:				solid 1px #60A0FF;
	cursor:				pointer;
}
#today .image2 .picture{
	height:				50px;
	width:				52px;
	padding:			1px 0;
	margin:				0 auto;
}
#today .image2 .p_img{
	max-width:			50px;
 	width:				auto !important;
  	width:				50px;
	max-height:			50px;
	vertical-align:		middle;
}
#today .content{
	float:				right;
	font-size:			7pt;
	width:				490px;
	text-align:			right;
	margin:				10px 0;
}
#today .content a{
	font-weight:		normal;
}
#today .content .title{
	font-size:			11pt;
	font-weight:		bold;
	display:			block;
	margin-bottom:		5px;
}
#today .hilight{
	margin-top:			-70px;
	float:				left;
	z-index:			10;
	position:			relative;
	display:			none;
}
.controlpanel .info{
	background:			#fff7cf;
	border:				1px solid #ffde97;
	float:				left;
	margin:				5px auto 10px auto;
	font-size:			7pt;
	padding:			3px;
	width:				560px;
	text-align:			left;
}


#page_box{
	background:			url('../img/page_bg.png') top left repeat-y;
	width:				950px;
	margin:				0px auto 0px auto;
}
#page_left{
	width:				670px;
	float:				left;
	text-align:			left;
	margin-left:		30px;
}
#page_right{
	width:				200px;
	float:				right;
	margin-right:		30px;
	padding:			3px 5px 3px 5px;
}
#page_end{
	background:			url('../img/page_bottom_bg.png') bottom left no-repeat;
	width:				950px;
	height:				37px;
	clear:				both;
}
.help_err{
	background:			#ffcfcf;
	border:				2px solid #ff4b4b;
	font-size:			7pt;
	padding:			6px 3px 60px 3px;
	text-transform:			uppercase;
}

.box{
    border:				solid 2px #555555;
	padding:			3px 5px 5px 5px;
	margin-bottom:		10px;
	text-align:			center;
	font-size:			7pt;
}
.box_light{
	padding:			3px 5px 5px 5px;
	margin-bottom:		10px;
	text-align:			center;
	font-size:			7pt;
}
.box_dark{
	background:			url('../img/box_dark_bg.png') bottom right no-repeat;
	color:				#ffffff;
	padding:			3px 5px 5px 5px;
	margin-bottom:		10px;
	font-size:			7pt;
}
.box_search{
	width:				185px;
	background:			#222222;
	color:				#ffffff;
    border:				solid 1px #555555;
	padding:			3px 5px 5px 5px;
	margin:				0 4px 10px 3px;
	float: 				left;
}

.forum_title{
	background:		#fbfbfb url('../img/forum_title_bg.png') top left no-repeat;
	border:			2px solid #555555;
	border-bottom: 		0;
	color:			#ffffff;
	padding: 		5px 10px 5px 10px;
	margin:			0 5px 0 5px;
	font-size:		9pt;
	font-weight:	bold;
}
.forum_item{
	background:		#fbfbfb;
	border:			2px solid #555555;
	border-top:		0;
	border-bottom:	2px dotted #bbbbbb;
	color:			#282627;
	padding: 		5px 10px 5px 3px;
	margin:			0 5px 0 5px;
}
.forum_info{
	width: 			100%;
	color:			#4d627f;
	text-align:		right;
	font-size:		8pt;
}
.forum_text{
	padding-left:	20px;
}
.forum_foot{
	background:		#fbfbfb url('../img/forum_foot_bg.png') bottom left no-repeat;
	border:			2px solid #555555;
	border-top:		0;
	color:			#ffffff;
	height:			10px;
	text-align:		center;
	padding: 		5px 10px 5px 10px;
	margin:			-2px 5px 15px 5px;
	
	font-size:		12pt;
	font-weight:	bold;
}

.menu_user{
	width:			100%;
	text-align:		center;
	margin-bottom:		3px;

}

.image40x40{
	max-width:		40px;
 	width:			auto !important;
  	width:			40px;
	max-height:		40px;
}
.image50x50{
	max-width:		50px;
 	width:			auto !important;
  	width:			50px;
	max-height:		50px;
}
.image100x100{
	max-width:		100px;
 	width:			auto !important;
  	width:			100px;
	max-height:		100px;
}
.image110x100{
	max-width:		110px;
 	width:			auto !important;
  	width:			110px;
	max-height:		100px;
}
.image200x200{
	max-width:		200px;
 	width:			auto !important;
  	width:			200px;
	max-height:		200px;
}
.image250x250{
	max-width:		250px;
 	width:			auto !important;
  	width:			250px;
	max-height:		250px;
}
.image300x300{
	max-width:		300px;
 	width:			auto !important;
  	width:			300px;
	max-height:		300px;
}

.tooltip{
	background:		#dddddd;
	width:			90%;
	padding:		2px 5px 5px 5px;
	font-size:		7pt;
	margin:			0 auto 0 auto;
	font-weight:	normal;
	font-style:		italic;
	display:		none;
	color:			#000000;
}
.input_info{
	font-size:		7pt;
	color:			#777777;
	font-style:		italic;
	margin-left:		10px;
}
.photogallery{
	background:		#eff0f1 url('../images/about.jpg') no-repeat bottom right;
	border:			1px solid #cfd0d5;
	color:			#282627;
	padding: 		5px 3px 5px 3px;
	text-align:		center;
	margin:			5px 5px 10px 5px;
	width:			124px;
	float:			left;
}
.album{
	max-width:		110px;
 	width:			auto !important;
  	width:			110px;
	max-height:		100px;
}
	
