@charset "utf-8";
html {
	height:100%;
}

body {
	height:100%;
	font-family:Verdana;
	font-size:14px;
	color:#000;
	background:url(../img/bg-1.jpg) repeat-x top #eff1ce;
}

a:link, a:visited {
	text-decoration:none;
	color:#000;
}

a:hover, a:active, a:focus, a.active {
	text-decoration:underline;
	color:#bfae8f;

}

div.clear {
	font-size:0px;
	height:0px;
	clear:both;
}

strong{font-weight:bold;}

/* LAYOUT */
#layout {
	margin:0 auto;
	display:block;
	position:relative;
	height:100%;
	min-height:100%;
	width:991px;
}

#layout[id]{
	height:auto;
}

/* LOGO */
div#logo{
	width:162px;
	height:215px;
	float:left;
	position:relative;
	z-index:20;
}
/* LANGUAGE SWITCH */
#language-switch {
 margin-left:900px;
}
#language-switch .active {
 color:gray;
text-decoration:none;
}
#language-switch {
padding-top:5px;
}
#language-switch li {
 margin-right:10px;
 display:inline;
}
/* HEADER */
div#header{
	padding-top:4px;
	padding-left:162px;
	position:absolute;
	left:0;
}

div#header div.button-bg-1{
	width:290px;
	height:225px;
	background:url(../img/button-bg-1.png) no-repeat top;
	float:left;
}

div#header div.button-bg-2{
	width:261px;
	height:225px;
	background:url(../img/button-bg-2.png) no-repeat top;
	float:left;
}

div#header div.button-bg-3{
	width:278px;
	height:225px;
	background:url(../img/button-bg-3.png) no-repeat top;
	float:left;
}
/* MENU */
div#menu{
	position:absolute;
	top:180px;
	left:0;
	padding-left:213px;
}

div#menu ul li{
	float:left;
}

div#menu ul a:link, div#menu ul a:visited{
	width:230px;
	display:block;
	margin-right:24px;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:30px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div#menu ul a:hover,div#menu ul a:active,div#menu ul a#active {
	color:#cdb178;
}

/* SUB MENU */
div#sub-menu-area{
	width:100%;
	min-width:991px;
	position:absolute;
	top:210px;
	left:0;
	height:71px;
	background:url(../img/menu-back.png) repeat-x top;
	z-index:20;
}

div#sub-menu{
	position:absolute;
	top:225px;
	left:0;
	z-index:30;
	width:100%;
	margin:0 auto;
}
div#sub-menu ul{
	width:771px;
	margin:0 auto;
	padding-top:10px;
	z-index:100;
	padding-left:210px;
}

div#sub-menu ul li{
	display:inline;
	padding-right:30px;
}

div#sub-menu ul a:link, div#sub-menu ul a:visited{
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#cdb178;
	text-decoration:none;
}
div#sub-menu ul a span{
	color:#a8271e;
}

div#sub-menu ul a:hover,div#sub-menu ul a:active,div#sub-menu ul a#active {
	color:#000;
}

/* CONTAINER */
div#container {
	padding-top:287px;
	padding-left:0;
	line-height:18px;
}

/* CONTACTS */
div#contacts{
	width:200px;
	float:left;
	margin:0;
	font-size:13px;
	color:#845e21;
}

div#contacts a:link, div#contacts a:visited {
	color:#845e21;
}

div#contacts h1{
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#cdb178;
}

div#contacts a#contact{
	display:block;
	width:169px;
	margin-top:20px;
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#fff;
	line-height:32px;
	text-align:center;
	background:url(../img/contact-form.png) no-repeat;
}

/* BANNERS */
div#banners{
	width:200px;
	float:right;
}

div#banners div.entry{
	padding-bottom:5px;
}

/* CONTENT */
div#content{
	margin-left:220px;
	margin-right:240px;
	text-align:justify;

}

div#content h1{
	font-family:"Trebuchet MS";
	font-size:24px;
	color:#6a6a6a;
	padding-bottom:10px;

}

/* GALLERY */
div.gallery-images{
	width:520px;
	padding-top:20px;
	margin:0 auto;
}

div.gallery-images div.entry {
	float:left;
	margin:0 0 20px 27px;
}

div.gallery-images div.first {
	margin-left:0;
}

div.gallery-images div.entry div.title{
	font-family:Verdana;
	font-size:10px;
	color:#000;
	text-align:center;
}

div.gallery-images div.entry div.title span{
	color:#cdb076;
}

/* CONTACT FORM */
div#contact-form {
	background-color:#cdb076;
	display:inherit;
	position:absolute;
	line-height:16px;
	font-family:Verdana;
	color:#fff;
	z-index:90;
	width:430px;
	top:140px;
	left:220px;
	min-height:30px;
}

div#contact-form div.inner {
	padding:10px 15px 15px 15px;
}

div#contact-form div.inner p{
	padding:0 20px 20px 20px;
}

div#contact-form div.inner h1{
	font-size:24px;
	color:#f0e6da;
	padding-bottom:10px;
	text-align:center;
}

div#contact-form form {
	margin-top:10px;
}

div#contact-form div#close-button-area{
	text-align:right;
}

div#contact-form div#close-button-area a#close-button {
	background:url("../img/form-close.gif") no-repeat center;
	display:block;
	height:13px;
	width:13px;
	float:right;
}

div#contact-form label {
	width:100px;
	font-size:12px;
	display:block;
	text-align:right;
	padding-right:10px;
	float:left;
}

div#contact-form div.input {
	padding:2px;
}

div#contact-form div.input input{
	width:185px;
	border:1px solid #ac8d52;
}

div#contact-form textarea {
	width:275px;
	height:125px;
	border:1px solid #ac8d52;
}

div#contact-form div.submit{
	text-align:right;
	padding-top:10px;
	padding-right:11px;
}

div#contact-form div.submit input {
	width:100px;
	padding:1px 0 0 0;
	cursor:pointer;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	color:#6c6c6c;
	background-color:#e1ca9a;
	border:1px solid #ac8d52;
}

div#contact-form div.input input.form-error, div#contact-form div.input textarea.form-error {
	border:1px solid red;
}

div#contact-form div.error label{
	color:red;
}

div#contact-form div.error-message {
	display:none;
}

p.sent-success {
	padding-top:10px;
	color:#fff;
}


/* FOOTER */
#fix{
	height:			55px;
	margin:			0;
	clear:			both;}

div#footer {
	line-height:44px;
	position:absolute;
	height:44px;
	width:100%;
	bottom:0;
	font-family:Verdana;
	font-size:11px;
	color:#d3b982;
	text-align:right;
	background:url(../img/footer.png) no-repeat bottom;
}
div#footer  div.footer-content{
	padding-right:20px;
}
div#footer a:link, div#footer a:visited {
 color:#d3b982;
}
