/* CSS Document */

* {
	margin: 0; padding: 0;
}
html,body{
	background-color: #ddc75d;
	font-family: Calibri, Verdana, Geneva, sans-serif;
	font-size: 12px;
	height: 100%;
	background-image: url(images/background.png);
	background-repeat: repeat-x;
}
a{ color: #4b2511; text-decoration: none; }
a:link{ color: #4b2511; }
a:visited{ color: #4b2511; }
a:active{ color: #4b2511; }
a:hover{ color: #9f8348; }

h1{
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
	color: #ae2220;
}
h2{
	font-size: 14px;
	font-weight: normal;
	line-height: 10px;
	color: #4b2511;
	margin-top: 12px;
}
p{
	font-size: 14px;
	font-weight: normal;
	margin-top: 12px;
	line-height: 18px;
	color: #4b2511;
}

#main_wrapper{
	min-height: 100%;
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 3px 8px  #222, -3px 0 8px #222;   
	-moz-box-shadow: 3px 0 8px #222, -3px 0 8px #222;   
	box-shadow: 3px 0 8px #222, -3px 0 8px #222; 
}

/* header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
header{
	background-color: #ae2220;
	height: 230px;
	clear: left;
}
#logo_wrapper{
	float: left;
	width: 310px; height: 230px;
	background-image: url(images/wave_top.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#logo{
	margin-top: 56px;
	margin-left: 106px;
}
#gallery_wrapper{
	float: left;
	width: 640px; height: 230px;
	position: relative;
}

/* main ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main{
	clear: left;
	overflow: auto;
	padding-bottom: 87px;
}
#main_left{
	float: left;
	width: 310px; height: 250px;
	background-image: url(images/logo_grey.png);
	background-position: center 20px;
	background-repeat: no-repeat;
	text-align: center;
}
#main_left a#language{
	font-size: 11px;
	font-weight: bold;
	color: #4b2511;
}
#main_left a#language:link{ color: #4b2511; }
#main_left a#language:visited{ color: #4b2511; }
#main_left a#language:active{ color: #4b2511; }
#main_left a#language:hover{ color: #b99e65; }
nav{
	float: left;
	width: 70px;
	padding: 55px 80px 10px 10px;
}
nav li{
	display: block;
	height: 22px;
	border-top: dotted 2px #b99e65;
	padding-top: 4px;
}
nav li a{
	font-size: 13px;
	font-weight: bold;
	color: #b99e65;
}
nav li a:link{ color: #b99e65; }
nav li a:visited{ color: #b99e65; }
nav li a:active{ color: #b99e65; }
nav li a:hover{ color: #ae2220; }
nav li a.selected{ color: #ae2220; }

#main_content{
	float: left;
	width: 480px;
}

/* footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
footer{
	position: relative;
	margin: -87px auto 0;
	width: 950px; height: 87px;
	background-color: #ae2220;
	background-image: url(images/shadow_footer.png);
	background-position: top;
	background-repeat: repeat-x;
	clear: left;
}
#footer_left{
	float: left;
	width: 310px;
	margin-top: 30px;
	text-align: right;
}
#footer_center{
	float: left;
	width: 330px;
	margin-top: 42px;
	text-align: center;
	font-size: 9px; font-weight: bold;
	color: #ddc75d;
}
#footer_center a{
	font-size: 9px; font-weight: bold;
	color: #ddc75d;
}
#footer_right{
	float: left;
	width: 310px; height: 40px;
	background-image: url(images/wave_footer.png);
	background-position: right top;
	background-repeat: no-repeat;
}