html {
	background: #210507 url(../images/lay/bg.gif) repeat-x;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;

	font: 11px Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #b9868b;

	background: transparent url(../images/lay/background_1.jpg) no-repeat 50% 0px;
	text-align: center;
}

body.index {
	min-height: 824px;
	height: 100%;
}

body.page {
	background: transparent url(../images/lay/background_2.jpg) no-repeat 50% 0px;
}

h1, h2, h3, h4, h5, form {
	margin: 0px;
}

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

a:hover {
	text-decoration: underline;
}

p {
	margin: 10px 0px;
}

/* clearing floats fix */
.wrapFloats {
	/*overflow: auto;*/
	overflow: hidden;
}

* html .wrapFloats {height: 1%}

.clear { clear: both; }

#main, #page {
	width: 990px;
	margin: 0px auto;
}

#main {
	background: transparent url(../images/lay/background_1.jpg) no-repeat 50% 0px;
	height: 824px;
}

#page {
	background: transparent url(../images/lay/background_2.jpg) no-repeat 50% 0px;
}

#fbg {
	background: transparent url(../images/lay/footer_bg.png) no-repeat 50% bottom;
}

#fcnt {
	background: transparent url(../images/lay/footer.png) no-repeat 50% bottom;
}

.menu ul,
.menu ul li {
	margin: 0;
	padding: 0;
}

.menu ul li {
	list-style: none;
}

.page a.mainPage {
	display: block;
	width: 320px;
	height: 120px;
	float: left;
}

a.mainPage span { display: none; }

.mainMenu {
	padding-top: 5px;
}

.page .mainMenu {
	float: left;
}

#main .mainMenu {
	padding-left: 320px;
}

.mainMenu ul {
	height: 45px;
	overflow: hidden;
}

.mainMenu ul li {
	float: left;
	/*margin-top: 11px;*/
}

.mainMenu ul li a {
	display: block;
	height: 25px;
	float: left;
	padding: 20px 23px 0;
	text-transform: uppercase;

	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.mainMenu a:hover, .leftMenu a:hover { 
	text-decoration: none; 
	color: #da9901;
}

.leftMenu ul {
	padding-bottom: 30px;
}
.leftMenu ul li {
	background: transparent url(../images/lay/separator.png) no-repeat 0px 0px;
	padding: 13px 15px 0px 40px;
}
.leftMenu ul li.first {
	background: none;
}
.leftMenu ul li a {
	display: block;
	height: 20px;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.leftColumn {
	float: left;
	text-align: right;
	width: 478px;
	height: 567px;
	padding-top: 150px;
}

.page .leftColumn {
	position: static;
} 

.leftColumn h3 {
	padding-top: 8px;
	color: white;
	font-size: 14px;
}

.page .leftColumn {
	height: auto;
	width: 275px;
	text-align: left;
	padding-top: 40px;
}

.page .content {
	float: right;	
	text-align: justify;
	width: 585px;
	min-height: 200px;
	padding: 40px 130px 30px 0px;
	font-size: 12px;
}

.page .minheight {
	float: right;
	height: 270px;
	widht: 1px;
}

.page .content h2 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 13px 0px 10px 0px;	
}

.page .emptyPage {
	padding: 110px 80px 50px 180px;
	height: 200px;	
}

.emptyPage .msg {
	font-size: 13pt;
	font-weight: bold;
	color: #fff;
}

.news {
	padding: 90px 50px 0px 27px;
}
.page .news {
	padding: 10px 0px 0px 0px;
}

.news .clear {
	height: 20px;
}

.news .itemdate {
	float: left;
	width: 120px;
	text-align: right;
	padding: 13px 10px;
	border-right: 1px solid #653908;
	color: #9b6906;
}

.news .news-content {
	padding-left: 10px;
	text-align: left;
	float: left;
	width: 240px;
}
.news .news-content p {
	margin: 10px 0px 0px;
}
.page .news .itemdate {
	width: 120px;
	padding: 13px 10px 13px 0px;
}

.page .news .news-content {
	width: 430px;
}

.news .news-content h3 {
	color: #ffffff;
	font-size:14px;
	padding:8px 0px 10px;
}

a.seeMore {
	font-size:11px;
	margin-bottom: 15px;
}

.rightColumn {
	float: left;
	width: 512px;
	padding-top: 120px;
	text-align: right;
}

.rightColumn .contact {
	margin-left: auto;
	width: 250px;
}
.rightColumn .contact img {
	border: none;
}

.rightColumn form {
	padding: 0px;
	margin-top: 365px;
}

* html input {
	margin-top: -1px;
	margin-bottom: -1px;
}

.newsletter_box {
	width: 160px;
	height: 24px;
	margin: 0px 0px 20px 17px;
	padding: 40px 0px 0px 80px;
	background: transparent url(../images/lay/newsletter.png) no-repeat 0px 0px;
}

.newsletter_box input.email {
	width: 100px;
	font-size: 7pt;
}

.newsletter_box form input.send {
	width: 50px;
	margin-right: 0px;
}

form input.email {
	vertical-align: top;
	border: none;
	background: transparent;
	margin-top: 5px;
	width: 125px;
	color: #c3b1b1;
	cursor: text;
	font-size: 12px;
	font-weight: normal;
	font-family: Comic Sans MS;
	text-align: center;
}

form input.send {
	margin: 3px 6px 0px 0px;
	width: 60px;
	height: 25px;
}

.footer {
	text-align: left;
	padding: 10px 0px 0px 270px;
	height: 50px;
	color: #6c1d20;
}
.footer a { color: #8c2222; }
.footer a:hover { color: #b9868b; }

.page .footer {
	height: 120px;
	padding-top: 30px;
}

.loginForm {
	width: 250px;
	margin: 0px auto;
}

.loginForm div {
	padding: 4px 0px;
}

.loginForm input {
	border: 1px solid #b9868b;
	background: #210507;
	color: #fff;
}

.movie {
	text-align: center;
	padding: 10px;
}
