html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Verdana;
	font-size:13px;
}
body{
	background:#030600 url('../images/body_background.jpg') center;
}

a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{
	margin:0;
	padding:0;
	border:0;
}

div#container{
	width:100%;
	height:100%;
	position:relative;
	background:url('../images/container_background.jpg') no-repeat center fixed;
}
	div#container div#site{
		position:absolute;
		top:6%;
		left:2.5%;
		width:95%;
		height:88%;
	}
		div#container div#site div#site_background{
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			background:url('../images/site_background.jpg') repeat-x;
			opacity:.8;
			filter:alpha(opacity=80);
		}
		div#container div#site div#top_menu{
			position:absolute;
			top:-20px;
			right:30px;
			width:312px;
			height:20px;
		}
			div#container div#site div#top_menu div.top_menu_background{
				position:absolute;
				top:0;
				left:0;
				width:312px;
				height:20px;
				background:url('../images/top_menu_background.png') no-repeat;
				opacity:.8;
				filter:alpha(opacity=80);
			}
			div#container div#site div#top_menu div.top_menu_text{
				position:absolute;
				top:0;
				left:0;
				width:312px;
				height:20px;
				color:#FFFFFF;
				font-family:Verdana, Arial;
				font-size:12px;
				letter-spacing:0.01em;
				text-align:center;
			}	
			div#container div#site div#top_menu a{
				color:#FFFFFF;
				font-size:12px;
				text-decoration:none;
			}
		div#container div#site div.side_left{
			position:absolute;
			top:13px;
			left:-13px;
			bottom:0px;
			width:13px;
			background:url('../images/site_background.jpg') repeat-x 0px -13px;
			opacity:.8;
			filter:alpha(opacity=80);
		}
		div#container div#site div.side_right{
			position:absolute;
			top:13px;
			right:-13px;
			bottom:0px;
			width:13px;
			background:url('../images/site_background.jpg') repeat-x 0px -13px;
			opacity:.8;
			filter:alpha(opacity=80);
		}
		div#container div#site div.corner_top_left{
			position:absolute;
			top:0px;
			left:-13px;
			width:13px;
			height:13px;
			background:url('../images/site_corner_top_left.png') no-repeat;
			opacity:.8;
			filter:alpha(opacity=80);
		}
		div#container div#site div.corner_top_right{
			position:absolute;
			top:0px;
			right:-13px;
			width:13px;
			height:13px;
			background:url('../images/site_corner_top_right.png') no-repeat;
			opacity:.8;
			filter:alpha(opacity=80);
		}
		div#container div#site div#header{
			position:absolute;
			top:1px;
			left:-12px;
			right:-12px;
			height:159px;
			background:url('../images/header1.png') no-repeat top right;
		}
			div#container div#site div#header a.logo{
				position:absolute;
				top:20px;
				left:5%;
				width:220px;
				height:139px;
				background:url('../images/logo.png') no-repeat;
			}
		div#container div#site div#menu{
			position:absolute;
			top:160px;
			left:-13px;
			right:-13px;
			height:32px;
			background:url('../images/menu_background.jpg') repeat-x;
			color:#FFFFFF;
			font-family:Verdana, Arial;
			font-size:14px;
			letter-spacing:0.01em;
			text-align:center;
		}
			div#container div#site div#menu table{
				margin-top:2px;
				height:28px;
			}
				div#container div#site div#menu table td{
					border-left:2px solid #4c5a2f;
				}
				div#container div#site div#menu table td.first{
					border:0;
				}
			div#container div#site div#menu a{
				color:#FFFFFF;
				font-size:14px;
				text-decoration:none;
			}
				div#container div#site div#menu a:hover{
					text-decoration:underline;
				}
		div#container div#site div#content{
			position:absolute;
			top:192px;
			left:-13px;
			right:-13px;
			bottom:0px;
			overflow:auto;
		}
			div#container div#site div#content div.left{
				width:24%;
				float:left;
			}
				div#container div#site div#content div.left div.spacer{
					height:10px;
				}
				div#container div#site div#content div.left span.submenu{
					border:1px solid #4c5a2f;
					margin:1px 10px;
					padding:5px;
					display:block;
				}
					div#container div#site div#content div.left span.submenu a{
						color:#FFFFFF;
						text-decoration:none;
					}
				div#container div#site div#content div.left div.text{
					border:1px solid #4c5a2f;
				}
					div#container div#site div#content div.left div.text span{
						padding:5px;
						display:block;
					}
					div#container div#site div#content div.left div.text div.title{
						width:100%;
						color:#FFFFFF;
						background-color:#4c5a2f;
					}
			div#container div#site div#content div.center{
				width:74%;
				float:left;
			}
				div#container div#site div#content div.left div.text,
				div#container div#site div#content div.center div.text{
					margin:10px;
				}
		div#container div#site div#footer{
			height:30px;
			position:absolute;
			left:-13px;
			right:-13px;
			bottom:-30px;
		}
			div#container div#site div#footer div.footer_background{
				width:100%;
				height:30px;
				position:absolute;
				top:0;
				background-color:#000000;
				opacity:.8;
				filter:alpha(opacity=80);
			}
			div#container div#site div#footer div.footer_text{
				position:absolute;
				top:0;
				width:100%;
				height:30px;
				text-align:center;
				color:#FFFFFF;
				padding-top:5px;
			}
/* News */
div.news{
	margin-bottom:10px;
	border-bottom:1px dotted #4c5a2f;
}
	div.news div.title{
		font-size:15px;
		font-weight:bold;
	}
	div.news div.photo{
		float:left;
		margin:0px 5px 5px 0px;
	}
	div.news div.introduction p{
		margin:0;
		padding:0;
	}
/* Contact */
div.contact input, div.contact textarea{
	width:100%;
}
div.contact textarea{
	height:100px;
}
/* Photo */
div.album{
	width:49%;
	margin-right:1%;
	float:left;
	border-bottom:1px dotted #4c5a2f;
}
	div.album div.title{
		width:100%;
		float:left;
		font-weight:bold;
	}
	div.album div.description{
		width:100%;
		float:left;
	}
		div.album div.description div.preview{
			float:left;
			margin:0px 10px 10px 0px;
		}
a.album, a.photo{
	width:100px;
	height:75px;
	margin:3px;
	padding:0px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	background:#000000 center no-repeat;
	border:1px solid #000000;
}