html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,caption{	margin: 0;	padding: 0;}

body {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: center;
	background:#100000 url('/layout/subpageBG.jpg') center top no-repeat;
}

body#home {background:#100000 url('/layout/intro.jpg') center top no-repeat;}



a{ color:#7A6200  }
a:hover{color:#E6C451;  }
strong {font-weight:bold;}
img { border-style: none; }
.clear { clear: both; }

.holder {width:840px;margin:auto; overflow:hidden; text-align:left;}
/*#logo {position:absolute; left:344px; top:0;}*/

#lang-menu {float:right;height:22px; padding:14px 0 0 0; overflow:hidden;}
	#lang-menu li, #lang-menu li a {float:left; list-style-type:none;}
	#lang-menu li a {padding:0 9px 0 9px; color:#ffda5a; text-decoration:none; text-transform:uppercase; font-style:italic;}
	#lang-menu li.center a { border-right:1px solid #ffda5a;}
	#lang-menu li a:hover, #lang-menu li a.active {text-decoration:underline;}

#main-menu {height:42px; /*overflow:hidden;*/ clear:both;}
	#main-menu li, #main-menu li a {float:left; width:95px; list-style-type:none;}
	#main-menu li a {padding:14px 0 0 0; text-align:center; color:#7a6200; font-style:italic; font-weight:bold; text-transform:uppercase; text-decoration:none; font-size:12px;}
	#main-menu li#menu-divide {width:362px;}
	#main-menu li#menu-divide a {display:block;position:relative; top:-50px; left:57px; margin-bottom:-100px;}
	
	
.slogan {height:201px;}

#signs {flaot:right; overflow:hidden; width:262px;margin:387px 0 0 540px;}

#signs img {float:left;background:transparent;}

.main {float:left;padding:0 38px 10px 40px; background:#fffac4 url('/layout/main-topBG.jpg') left top no-repeat; overflow:hidden; color:#3f0600; overflow:hidden; width:762px;}
.main p {line-height:18px;}
.main h1, 
.main h2 {color:#db002f; font-style:italic;}
.main h1 span, 
.main h2 span {color:#006633;}
.main h1 {padding:18px 0 0 0; height:57px; font-size:18px;}
.main h2 {font-size:14px; padding:25px 0 24px 0; margin:0;}

	.main .column1, .main .column2 {float:left; overflow:hidden;}
	.main .column1 {width:340px; margin-right:38px; padding-right:40px;}
	.main .column2 {width:344px;}

.v-line {overflow:hidden; float:left; background:url('/layout/v-line.png') center top repeat-y;}

.portfolio li {margin:5px 0;}
.portfolio li li {padding-left:35px; background:url('/layout/portfolio-bull.png') left 8px no-repeat;}

.gallery, .gallery-left {margin:0 0 12px 0; float:left;}
.gallery-left {margin-right:12px;}
	
#main-bottom {margin-bottom:10px; clear:both; }

#foot {padding:0 38px 0 40px;}
#foot, #foot a {color:#ffe690; text-decoration:none;}
#foot a:hover {text-decoration:underline;}
#foot img {float:right;}

/* ----------------------------------------------------- */
/* -------------------->>> FORMS <<<------------------- */
/* ----------------------------------------------------- */

.form_row {margin:10px 0 15px 0; clear:both; overflow:hidden; }



.form_row label {float:left; width:160px; margin:0 5px 0 0;padding:5px 0 5px 0;}
.mailform input, .mailform textarea, .mailform select, .form_row input,  .form_row textarea, .form_row  select {float:left; padding:4px; border:1px solid #E6BA19; color: #52381a; width:260px; margin:0; font-weight:normal;}
.mailform textarea, .form_row textarea{height:100px;}

.mailform input.checkbox{width:auto;}
.mailform input.captcha, .form_row input.captcha{width:100px;}
.mailform input.submit{width:auto; margin-left:160px;}
.mailform span.error{color:red; display:block;padding:3px 0 3px 175px;}
div.alert {padding:10px; border:1px solid white; background:#DFD7B5; text-align:center; font-size:14px; color:#8F8247; margin:10px 0;}

.form_row_last {border:none;}
.form_row input.checkbox, .form_row input.short{width:auto;margin:0 5px 0 0;}
.form_row ul{margin-left:140px;}
.form_row li{list-style-type:none;display:block;width:300px;padding:5px 0;margin:1px 0;border-bottom:1px solid #D2E4FC;}
.form_row .help {margin-left:140px; color:#99A3AF;}
.form_row_action {clear:both; border:none; margin-bottom:5px; overflow:hidden;}
.form_row_action .submit, .form_row_action .button {padding:5px; font-size:10px; text-transform:uppercase; width:auto; color:#3F0600; background:#E6BA19;}	
span.error {color:red; display:block;  font-size:11px;}
.form_row span.error {}
	
.flash_message_errors {text-align:center; padding:5px;  color:white !important; background:red; font-weight:bold;}
.date_select select {float:none;width:80px; overflow:hidden; margin:1px; clear:none; display:inline;}
.flash_message_success {background:#62AF65; text-align:center; color:white;}

	
	
