html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

body {background: #8d8f96 url(/i/back.png);}

a:link, a:visited {color: #445f9e; text-decoration: underline;}
a:hover, a:active {color: #cd5770; text-decoration: underline;}

body, p, td, th, ol, ul, select, input  {
	font-family: Times;
	font-size: 14;
}

form, input {
	margin: 0;
	padding: 0;
}

#page_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width: 973;
	_width: expression((document.body.clientWidth <= 973) ? "973px" : "100%");
	_overflow-x: hidden;
}

html>/**/body #page_wrapper {overflow: hidden;}

#page_container1 {
	display: table;
	width: 973;
	height: 100%;
	min-height: 100%;
	text-align: left;
	background: #b9b38a url(/i/btm_back.png) repeat-x 0px 100%;
	
}

#page_container2 {
	height: 100%;
	min-height: 100%;
	position: relative;
	background: url(/i/main_back.png) 0px -77px;	
	padding: 0 55 0 55;
}

#header {
	height: 512;
	position: relative; 
}

#leaves1 {
	top: 59;
	right: -77;
	_right: -78;
	width: 22;
	height: 155;
	background: url(/i/leaves1.png);
	_background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/leaves1.png');
}

#leaves2 {
	top: 395;
	right: -65;
	_right: -66;
	width: 10;
	height: 39;
	background: url(/i/leaves2.png);
	_background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/leaves2.png');
}

#menu {
	bottom: 29;
	_bottom: 28;
	left: -8;
	width: 883;
	text-transform: lowercase;
}

#menu a {
	display: block;
	float: left;
	width: 107;
	margin: 0 3 0 0;
	padding: 12 0 5 0;
	_display: inline;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
	font-size: 11;
	background: url(/i/menu_btn.jpg) no-repeat;
}

#menu a:link, #menu a:visited {color: #c9c5a9; text-decoration: none; background-position: 0px -30px;}
#menu a:hover, #menu a:active {color: #fff; text-decoration: none; background-position: 0px 0px;}

#content {padding: 0 0 129 0;}

/* ========================================================= */

#news_wrapper1 {
	background: url(/i/news_back.gif);
	_height: 206;
}

#news_wrapper2 {
	background: url(/i/news_top.png) no-repeat;
	_height: 206;
}

#news_wrapper3 {
	min-height: 206;
	_height: 206;
	background: url(/i/news_btm.gif) no-repeat bottom left;
}

#news {
	float: left;
	width: 426;
	margin: 65 0 47 0;
	position: relative;
	min-height: 94;
	_height: 94;
}

.NewsBlock {padding: 5 10 0 35;}

.NewsDate {
	color: #990033;
	font-weight: bold;
	font-size: 15;
}

#albums {
	float: right;
	width: 426;
	margin: 57 0 0 0;
	position: relative;
	min-height: 149;
	_height: 149;
}

.BlockHeader {
	text-transform: uppercase;
	font-size: 13;
	font-weight: bold;
	width: 145;
	text-align: center;
}

#news .BlockLink {
	bottom: -22;
	left: 35;
}

#albums .BlockLink {
	bottom: 25;
	left: 148;
}

#news .BlockHeader {
	top: -31;
	left: 75;
}

#albums .BlockHeader {
	top: -23;
	right: 75;
}

.AlbumBlock {
	clear: both;
	padding: 32 10 30 148;
	margin: 0 0 15 0;
	min-height: 72;
	_height: 135;
	position: relative;
}

.AlbumPic {
	top: 0;
	left: 0;
	border: 7px solid #fff;
}

.BlockLink a {
	font-weight: bold;
	font-size: 12;
}

.BlockLink a:link, .BlockLink a:visited {color: #990033; text-decoration: none;}
.BlockLink a:hover, .BlockLink a:active {color: #990033; text-decoration: underline;}

/* ========================================================= */

#schedule_header {
	color: #fff;
	font-size: 16;
	text-transform: uppercase;
	padding: 12 0 12 0;
	margin: 0 1 0 1;
	text-align: center;
	background: url(/i/green_header.png) no-repeat 0px 7px;
}

#schedule_wrapper1 {
	border: 10px solid #f6f5ee;
	background: #e8e6d7 url(/i/schedule_back1.jpg);
	_width: 100%;
}

#schedule_wrapper2 {
	background: url(/i/schedule_back2.jpg) no-repeat 214px 100%;
	min-height: 206;
	_height: 206;
	padding: 0 37 0 6; 
}

#events_header {
	font-size: 16;
	font-weight: bold;
	color: #990033;
	padding: 2 0 4 192;
}

.Event {
	padding: 3 0 3 192;
	background: url(/i/event_border.gif) no-repeat;
	min-height: 8;
	_height: 16;
}

.EventDate {
	float: left;
	width: 120;
	_width: 147;
	_display: inline;
	text-align: right;
	padding: 1 27 2 0;
	font-weight: bold;
	margin: 0 0 0 -192;
	line-height: 13px;
}

/* ========================================================= */

#footer {
	bottom: 0;
	left: 36;
	height: 109;
	width: 901;
	background: url(/i/btm_red.png) bottom left;
	font-family: Tahoma;
}

#btm_mail {
	float: left;
	color: #fff;
	font-size: 11;
	padding: 28 64 0 19;
}

#btm_mail a:link, #btm_mail a:visited {color: #fff; text-decoration: none;}
#btm_mail a:hover, #btm_mail a:active {color: #fff; text-decoration: underline;}

#copyright {
	float: right;
	font-size: 10;
	padding: 8 30 0 0;
}

#copyright a:link, #copyright a:visited {color: #d5acb5; text-decoration: none;}
#copyright a:hover, #copyright a:active {color: #d5acb5; text-decoration: underline;}

#btm_link {
	float: left;
	font-size: 11;
	color: #e6aebd;
	padding: 27 0 0 0;
	width: 325;
}

#btm_link a:link, #btm_link a:visited {color: #e6aebd; text-decoration: none;}
#btm_link a:hover, #btm_link a:active {color: #fff; text-decoration: underline;}

#btm_subs {
	float: right;
	padding: 12 0 0 0;
	width: 272;
	_width: 344;
	text-align: left;
}

#btm_subs div {float: right;}

#subs {
	width: 149;
	height: 18;
	background: #7f031d;
	border: 1px solid #fff;
	padding: 0 2 0 2;
	color: #fff;
	font-size: 11;
	font-family: Tahoma;
}

#btm_phone {
	top: -12;
	left: 314;
	font-size: 15;
	font-family: Times;
	font-weight: bold;
	color: #fff;
}

/* ========================================================= */

.A5 {
	position: absolute;
	z-index: 5;
}

.A10 {
	position: absolute;
	z-index: 10;
}
