html {
	height: 100%;
}
body {
	background-color: #040305;
	color: #B7B7B5; /*8e8d8c;*/
	height: 100%;
}

.megacontainer{
    position:relative;
    margin:0 auto;
    padding:0;
}

.page {
	min-height: 94%;
	_height: 94%;
	margin-bottom: -200px;
}

.footer_ghost {
	clear: both;
	height: 1px; /*200px;*/
}
.footer {
	margin:0 auto;
	min-width:1085px;
}
a {
	color: #7eb6cc;
}

a:hover {
	color: #eb742f;
}

.clear {
	clear: both;
}

.width-div2 {
	width: 50%;
}

/* column container */
.colmask {
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	/*float: left;*/
	width: 100%; /* width of whole page */
	/*overflow: hidden;  This chops off any overhanging divs */
}

/* common column settings */
.colright,
.colmid,
.colleft {
	float: left;
	width: 100%; /* width of page */
	position: relative;
}

.col1,
.col2,
.col3 {
	float: left;
	position: relative;
	padding: 0; /* no left and right padding on columns, we just make them narrower instead
						only padding top and bottom is included here, make it whatever value you need */
	/*overflow: hidden;*/
}

/* 1 Column */
.onecol {
	position: relative;
	overflow: hidden;
	_padding-bottom:30px;
	z-index: 1;
}

.onecol .normal-width {
	margin: 0 4.57%;
	_height:100px;
}

/* 2 Column settings, content right */
.twocol-right {
}

.twocol-right .colleft {
	right: 71.69%; /* right column width */
}

.twocol-right .col1 {
	width: 71.69%; /* right column content width */
	left: 100.00%; /* 100% plus left column left padding */
}
.twocol-right .col1 .search {
	position: absolute;
    right: -20px;
    top: 100px;
    width: 250px;
	z-index: 2;
}
body .yaform .yaform__input-text {
    border: 1px solid #9B9A91 !important;
}
body .yaform, .yaform .yaform__form, .yaform .yaform__input, .yaform .yaform__input-text, .yaform .yaform__submit, .yaform .yaform__search-precise {
    color: #9B9A91 !important;}

#flash {overflow: hidden;}
#flash .automenu-wrap {position: absolute; left: 60%; width: 700px; margin: 0;}
#flash .nav-menu-main {width: 1100px; margin: 0 auto; left: 3.5%; position: relative;}

.twocol-right .col2 {
	width: 24.5%; /* left column content width (column width minus left and right padding) */
	_width: 23.83%;
	left: 0.00%; /* (right column left and right padding) plus (left column left padding) */
}

.twocol-right .col1 .normal-width {
	margin-right: 6.37%;
}

.twocol-right .col2 .normal-width {
	margin-left: 20%;
}

/* 2 column settings, content left */
.twocol-left {
}

.twocol-left .colleft {
	right: 33.79%; /* right column width */
}

.twocol-left .col1 {
	width: 66.21%; /* left column content width (left column width minus left and right padding) */
	left: 33.79%; /* (right column width) plus (left column left padding) */
}

.twocol-left .col2 {
	width: 33%; /* right column content width (right column width minus left and right padding) */
	_width: 31.5%;
	left: 33.79%; /* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.twocol-left .col1 .normal-width {
	margin-left: 6.9%;
}

.twocol-left .col2 .normal-width {
	margin: 0 13.51% 0 32.43%;
}


.gallary-sidebar-wrap {
	width: 780px; /*600px*/
	}
	
.gallary-viewport {
	width: 440px;
	float: left;
}

.gallary .gallary-viewport img {
	width: 408px;
	float: none;
}

.forms {
	width:750px; _width:730px;
	font-size:1.4em;
	padding:50px 0 0 50px;
}

.forms h2 {
	font-size:2em;
	font-weight:normal;
	margin:0 0 25px 0;
	color:#F3F2EA;
}
