@import "common.css";
@import "fancybox.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #000;
	text-decoration	: none;
	background		: #fff;
}
/*----- Wrapper ----------------------------------------------------*/
#wrapper, #wrapperGallery, #wrapperSlideshow  {
	width			: 1024px;
	padding			: 10px;
	margin			: 0 0 20px 0;
	background		: #fff;
	overflow		: hidden;
}
#header {
	position		: relative;
	width			: 1024px;
	height			: 62px;
	margin			: 0 0 18px 0;
}
/*-----------------------------------------------------------*/
#header_links {
	float			: right;
	position		: relative;
	right			: 141px;
	width			: 437px;
	height			: 62px;
	overflow		: hidden;
}
#header_links ul {
	position		: relative;
	top				: 23px;
}
#header_links ul li {
	float			: left;
	width			: 73px;
	margin			: 0 20px 0 0;
	padding			: 0;
}
#header_links ul li a:link, #header_links ul li a:visited {
	padding			: 7px 0 0 0;
	display			: block;
	border-top		: 1px solid #808080;
	color			: #472a2b;
	text-decoration	: none;
}
#header_links ul li a:hover, #header_links ul li.active a {
	border-top		: 1px solid #fcee21;
}
#header_links ul li.last  {
	margin			: 0;
	width			: 65px;
}
/*------------------------------------------------------------*/
#logo {
	position		: relative;
	width			: 131px;
	height			: 62px;
	overflow		: hidden;
	display:none;
}
#content_wrapper {
	position		: relative;
	width			: 1024px;
}	
#loader {
	position		: absolute;
	top				: 120px;
	left			: 450px;
	z-index:10;
}
/*-------------------------------------------------------------*/
#left_sidebar {
	width			: 131px;
	min-height		: 314px;
	padding			: 27px 0 27px 0;
	overflow		: hidden;
	background		: #fff;

}
#left_sidebar ul li a:link, #left_sidebar ul li a:visited, #sub_nav ul li a:link, #sub_nav ul li a:visited  {
	display			: block;
	width			: auto;
	height			: 30px;
	line-height		: 15px;
	padding			: 5px 5px 5px 10px;
	border-top		: 1px solid #463031;
	text-decoration	: none;
	color			: #472a2b;

}
#left_sidebar ul li a:link, #left_sidebar ul li a:visited {
		margin-left		: -150px;
}
#left_sidebar ul li a:hover, #left_sidebar ul li.active a {
	color			: #f4ce00;
	border-top		: 1px solid #f4ce00;
}
#sub_nav ul li a:hover, #sub_nav ul li.active a {
	color			: #777777;
}
#sub_nav ul li ul {
	clear			: both;
	display			: block;
	border-top		: 1px solid #463031;
	margin			: 0 0 0 0;
	overflow		: hidden;
}
#sub_nav ul li ul li{
	display			: block;
	float			: left;
}

#sub_nav ul li.first a {
	border-top		: none;
}
#left_sidebar ul li.last a , #sub_nav ul li.last a {
	border-bottom	: 1px solid #463031;
}
#sub_nav ul li.active ul li a:link, #sub_nav ul li.active ul li a:visited , #sub_nav ul li.active ul li.last a{
	position		: relative;
	display			: block;
	float			: left;
	width			: auto;
	padding			: 5px 10px 5px 10px;
	margin			: 0;
	color			: #fff;
	font-weight		: normal;
	border			: none;
	background		: url(../images/separator.gif) no-repeat right 8px;
} 
#sub_nav ul li.last a !important {
	background		: none;
}
#sub_nav ul li.active ul li a:hover, #sub_nav ul li.active ul li.active a {
	color		: #000;
}
/*-------------------------------------------------------------*/
#intro {
	position		: relative;
	width			: 297px;
	min-height		: 370px;
	padding			: 27px 0 27px 0;
	background		: #fcee21;
	z-index			: 2;
	display			: none;
}
#intro_menu { 
	padding			: 0 10px;
	margin			: 10px 0 0 0;
}
#intro_menu ul li a:link, #intro_menu ul li a:visited  {
	float			: left;
	padding			: 0 5px 0 0;
	margin			: 0 5px 0 0;
	text-decoration	: none;
	color			: #472a2b;
	border-right	: 1px solid #472a2b;
}
#intro_menu ul li a:hover, #intro_menu ul li.active a  {
	text-decoration	: underline;
	
}
#intro_menu ul li.last  a {
	padding			: 0;
	margin			: 0;
	text-decoration	: none;
	border-right	: none;
}
#intro h1 {
	position		: relative;
	border-top		: 1px solid #463031;
	border-bottom	: 1px solid #463031;
	font-size		: 3.0em;
	font-weight		: bolder;
	min-height		: 71px;
	padding			: 5px 10px 5px 10px;
	line-height		: 32px;
	letter-spacing	: -2px;
}
/*----------------------------------------------------------------*/
#content {
	position		: relative;
	width			: 377px;
	padding			: 30px 30px 0 30px;
	background		: #fcee21;
	overflow		: hidden;
	display			: none;
}
#wrapperGallery #content {
	width			: 437px;
	padding			: 0;
	background		: #fff;
}
#wrapperSlideshow #content {
	width			: 437px;
	padding			: 0;
	background		: #fff;
}
#right_sidebar {
	float			: right;
	width			: 132px;
	min-height		: 424px;
	height			: auto !important;
  	height			: 424px;
	margin			: 0;
	display			: none;
}
#wrapperSlideshow #content.content {
	float			: left;
	margin			: 0 9px 0 0;
	border			: none;
}
.content {
	float			: left;
	margin			: 0 9px 0 0;
	border-top		: 7px solid #463031;
	border-bottom	: 7px solid #463031;
}
#wrapper #content.content {
	min-height		: 364px;
	float			: left;
	margin			: 0 9px 0 0;
	border-top		: 7px solid #463031;
	border-bottom	: 7px solid #463031;
}
/*-----------------------------------------------------------*/
#gallery_list  {
	position		: relative;
	top				: 10px;
}
#gallery_list div {
	display			: block;
	position		: relative;
	width			: 213px;
	height			: 170px;
	float			: left; 
	margin			: 0 10px 10px 0;
	overflow		: hidden;
}
#gallery_list div.galery_even {
	margin			: 0 0 10px 0;
}

#gallery_list div img{
	cursor			: pointer;
}
/*
#content_wrapper #gallery_wrapper {
	position		: absolute;
	top				: 0;
	left			: 140px;
	width			: 743px;
	border-top		: 7px solid #463031;
	border-bottom	: 7px solid #463031;
	background		: url(../images/gallery_bg.png);
	display			: none;
	z-index			: 2;
	
}
*/
span.gallery_close {
	position		: absolute;
	right			: 10px;
	bottom			: 10px;
	cursor			: pointer;
	z-index			: 999;
}

.loading {
	display:none;
	position:absolute;
	top:40%;
}
/*-------- Member List -------------------------------------*/
div.members {
	width			: 267px;
	padding			: 10px 15px 35px 15px;
}
div.member_item {
	margin			: 0 0 20px 0;
} 
div.member_item h1 {
	padding			: 0;
	margin			: 0;
	
}
div.member_item span {
	font-weight		
}
#ditto_pages {
	width			: 297px;
	height			: 35px;
}
/*---------- News -----------------------------------------*/
div.news {
	margin			: 0 0 20px 0;
	overflow		: hidden;	
}
div.news h1 {
	padding			: 0;
} 
div.news div.date {
	float			: left;
	padding			: 5px;
	margin			: 0 10px 10px 0;
	background		: #463031;
	color			: #cebbb7;
	font-weight		: bolder;
	font-size		: 8px;
}
div.news div.date span{
	font-size		: 12px;
}
div.news p {
	padding			: 0;
}
/*-------------------------------------------------------*/
#calendar {
	height			: 100px;
}
#searchForm, #sponsors_info {
	position		: absolute;
	bottom			: 0;
	margin			: 0;
	width			: 277px;
	padding			: 10px;
	background		: #dfbc00;
}
/*--------------------------------------------------------*/
#content_footer {
	position		: relative;
	left			: -30px;
	width			: 397px;
	height			: auto;
	margin			: 50px 0 0 0;
	background		: #c7bb0f;
	padding			: 10px 20px;
}
/*-----------------------------------------------------------*/
h1 {
	padding			: 0 0 10px 0;
	font-weight		: bolder;
	font-size		: 12px;
}
h2 {
	padding			: 0 0 10px 0;
	font-weight		: bolder; 
	font-size		: 12px;
}
h3 {
	padding			: 0 0 10px 0;
	font-weight		: bolder;
	font-size		: 12px;
} 
p {
	padding			: 0 0 20px 0;
}
a:link, a:visited {
	color			: #000;
}

p.imgTitle {
	position		: relative;
	top				: -20px;
	padding			: 10px;
	font-style		: italic;
}
#gallery_list div p.imgTitle {
	top				: -3px;
}
#slideshow {
	position		: relative;
	width			: 437px;
	height			: 608px;
}
#slideshow div.more {
	position		: absolute;
	top				: 0;
	left			: 0;
	background		: #f4ce00;
	display			: none;
	padding			: 10px;
}
#slideshow a {
	text-decoration	: none;
	font-style		: italic;
}
/*------------------------------------------------------*/
.tpl_yellow #intro , .tpl_yellow #content {
	background		: #f4ce00;
}
.tpl_velevet #intro , .tpl_velevet #content {
	background		: #d3cdc6;
}
.tpl_green #intro , .tpl_green #content {
	background		: #cec79f;
}
.tpl_yellow #content_footer {
	background		: #dfbc00;
}
.tpl_yellow p.imgTitle {
	background		: #dfbc00;
}
.tpl_velevet p.imgTitle {
	background		: #e6e1db;
}
.tpl_green #content_footer {
	background		: #e0dcc3;
}
.tpl_velevet #content_footer {
	background		: #e6e1db;
}
