* {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #39414c;
}
html, body {
	background: #ffffff;
	height: 100%;
}
body {
	
}
a {
	cursor: pointer;
	color: #3563aa;
	text-decoration: underline;
}
table, tr, td, tbody {
	border-collapse: collapse;
}
div {
	position: relative;
}
div, p {
	
}
table.main {
	width: 100%;
	height: 100%;
}
td.header {
	height: 164px;
	background: url('../images/header_bg.jpg') top left repeat-x;
}
td.content {
	height: auto;
}
td.footer {
	height: 89px;
	background: url('../images/footer_bg.jpg') top left repeat-x;
}
td.footer div.container * {
	color: #577b89;
	font-size: 11px;
}
td.footer div.container {
	line-height: 14px;
}
div.container {
	width: 961px;
}
div.clean {
	overflow: hidden;
}
div.clear {
	overflow: hidden;
	height: 1px;
	clear: both;
}
div.members {
	background: #faffff;
	height: 345px;
	border-bottom: 1px solid #d7e4e9;
}
div.members div.container {
	
}
div.slider {
	background: #fafafa;
	width: 651px;
	height: 252px;
	position: absolute;
	top: 60px;
	right: 0px;
	border: 4px solid #e1eeee;
}
div.slider img {
left:0;
position:absolute;
top:0;
z-index:8;
}
div.slider img.active {
z-index:10;
}
div.slider img.last-active {
z-index:9;
}
/*
 *	bullets
 */
ul, ol { 
   margin:auto -3em 1em 0; 
   padding:0; 
   position:relative; 
   left:-3em;
   overflow:hidden;
}
 
li { 
   margin-top:0.25em;
   margin-bottom:0.25em; 
}
 
ul ul, ul ol, 
ol ol, ol ul { 
   margin-left:1em; 
   padding-left:0; 
}
 
ul li, ol li { 
   margin-left:5em; 
}
 
li li { 
   margin-left:1em; 
}
/*
 *	header
 */
a.logo {
	position: absolute;
	top: 64px;
}
/*
 *	menu
 */
ul.mn_tree {
	margin: 0;
	width: 261px;
	height: auto;
	padding: auto;
	left: 0;
}
ul.mn_tree, ul.mn_tree li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.mn_tree a.item {
	height: 34px;
	line-height: 34px;
	display: block;
	background: url('../images/menu_arrow.gif') center left no-repeat #5388d8;
	border-top: 1px solid #96bfff;
	border-bottom: 1px solid #275eb1;
	padding-left: 34px;
	color: #ffffff;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-size: 17px; 
}
ul.mn_tree a.xitem {
	background: #5388d8;
	padding-left: 50px;
	height: auto;
}
ul.mn_tree a.item_active {
	background: url('../images/menu_arrow_s.gif') center left no-repeat #4171bb;
}
ul.mn_tree a.xitem_active {
	background: #4171bb;
}
/*
 *	content
 */
td.left {
	width: 261px;
}
td.center {
	width: 52px;
}
td.right {
	width: 648px;
}
div.block_title {
	color: #22252a;
	font-size: 24px;
	text-transform: uppercase;
	width: 648px;
	line-height: 33px;
	background: url('../images/block_title_bg.gif') bottom left repeat-x;
	
}
div.bblock_title {
	color: #22252a;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	background: url('../images/block_title_bg.gif') bottom left repeat-x;
}
div.bblock_content {
	margin-top: 12px;
	margin-bottom: 12px;
}
/*
 *	content inner submenu
 */
ul.inner_submenu li {
	line-height: 16px;
}
/*
 *	header menu
 */
div.sub_title {
	z-index: 50;
}
ul.sub_title {
	padding: auto;
	margin: auto;
	position: absolute;
	top: -3px;
	right: 0px;
	left: auto;
}
ul.sub_title, ul.sub_title li {
	padding: auto;
	list-style: none;
	height: 36px;
	margin: auto;
}
ul.sub_title li {
	float: left;
	background: #4171bb;
	line-height: 33px;
	text-align: center;
	margin-left: 3px;
}
ul.sub_title li.sel {
	background: #769fe1;
}
ul.sub_title a {
	color: #ffffff;
	margin-left: 13px;
	margin-right: 13px;
	font-weight: bold;
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-family: Tahoma;
}
/*
 *	events
 */
div.event_date {
	color: #5f6c7f;
}
div.event_title, div.event_title a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #3563aa;
}
div.event_title {
	line-height: 22px;
}
div.event_summary {
	margin-bottom: 15px;
}
div.event_archive {
	color: #5f6c7f;
}
div.event_archive a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div.event_title2 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #3563aa;
}
div.event_title2 {
	height: 22px;
	line-height: 22px;
}
table.events {
	
}
/*
 *	comments
 */
div.comment_title {
	font-size: 14px;
	font-weight: bold;
	color: #3563aa;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
div.comment_head {
	color: #5f6c7f;
}
div.comment_head a {
	color: #3563aa;
	font-weight: bold;
	text-decoration: none;
}
div.comment_body {
	margin-bottom: 10px;
}
/*
 *	members
 */
div.member_title, div.member_title2 {
	font-size: 14px;
	font-weight: bold;
	color: #3563aa;
	height: 30px;
	line-height: 25px;
}
div.member_title2 {
	font-size: 16px;
}
div.member_title a {
	font-size: 14px;
	font-weight: bold;
	color: #3563aa;
	text-decoration: none;
}
div.grey a {
	color: #b0b0b0;
}
div.member_detail {
	line-height: 20px;
	height: 20px;
}
div.member_detail span {
	//color: #3563aa;
	font-weight: bold;
}
table.members {
	margin-bottom: 25px;
}
div.mem_list {
	width: 322px;
	float: left;
	line-height: 18px;
}
div.mem_list a {
	color: #39414c;
}
/*
 *	top login box
 */
div.top_loged_box {
	position: absolute;
	top: 76px;
	height: 31px;
	line-height: 31px;
	right: 32px;
}
a#logout {
	position: absolute;
	top: 77px;
	right: 0px;
}
a#profile {
	position: absolute;
	top: 77px;
	right: 115px;
}
a#admin {
	position: absolute;
	top: 77px;
	right: 205px;
}
a.remember {
	color: #888888;
	position: absolute;
	bottom: -20px;
	right: 0px;
	width: 182px;
	text-decoration: none;
}
/*
 *	calendar
 */
div.calendar {
	position: absolute;
	top: 90px;
	height: 206px;
}
div.month {
	height: 25px;
	line-height: 25px;
	width: 260px;
	text-align: center;
	color: #3563aa;
	font-weight: bold;
}
div.month a {
	color: #3563aa;
	text-decoration: none;
}
div.cal_table td {
	height: 25px;
	width: 37px;
}
div.cal_table a {
	text-decoration: none;
	color: #000000;
}
div.cal_table a.sdata {
	color: #3563aa;
	font-weight: bold;
}
div.cal_table th {
	color: #3563aa;
}
div.time_ranges {
	margin-bottom: 20px;
}
div.time_ranges a {
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}
/*
 *	gallery
 */
table.gallery td {
	width: 129px;
	height: 120px;
}
table.gallery div.g_title {
	line-height: 20px;
	margin-bottom: 10px;
}
table.gallery div.g_foto {
	clear: both;
}
table.gallery div.g_foto img, div.g_image_preview img {
	border: 1px solid #d7e4e9;
	zoom: 1;
}
table.gallery div.g_foto, div.g_controls {
	margin-bottom: 10px;
}
div.g_controls {
	text-align: center;
}
table.gallery div.g_title a {
	text-decoration: none;
}
div.g_image_preview {
	margin-bottom: 15px;
}
div.g_controls a {
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}
td.u_photo {
	width: 50px;
	height: 60px;
}
div.mem_list_title {
	font-size: 10px;
}
div.mem_list_title a {
	font-size: 13px;
}
div.mem_list_title {
	line-height: 24px;
}
div.search_box {
	width: 260px;
	height: 23px;
	background: url("../images/search.jpg") top left no-repeat;
	margin-bottom: 15px;
}
div.search_box input.search {
	position: absolute;
	top: 2px;
	left: 3px;
	width: 170px;
	height: 19px;
	background: #d7d7d7;
	font-size: 13px;
}
div.search_box input.submit {
	width: 86px;
	height: 20px;
	position: absolute;
	top: 1px;
	right: 0px;
	background: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
