html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #F0E9D4 url(../i/bg.jpg) left top repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #806854
}

a {
	color: #7E6246;
}

a:hover {
	color: #A11514;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 40px;
	font-weight: normal;
	color: #BE1210;
	letter-spacing: -1px;
	padding-bottom: 15px;
}


h3 {
	font-size: 24px;
	padding-bottom: 12px;
}

h4 {
	font-size: 22px;
	font-weight: normal;
}

h5 {
	font-size: 18px;
	font-weight: normal;
}

h6 {
	font-size: 14px;
	font-weight: bold;
	color: #87705C;
	padding: 2px 0 5px 0;
}

#wrapper {
	background: url(../i/top_bg.jpg) center top repeat-x;
}

	#wrapper .vTop {
		vertical-align: top;
	}
	#wrapper .vMid {
		vertical-align: middle;
	}
	#wrapper .vBot {
		vertical-align: bottom;
	}

#wrapper .brownText {
	color: #87705C;
}
#wrapper .redText {
	color: #BE1210;
}


.fLeft {
	float: left;
}

.fRight {
	float: right;
}



#content {
	width: 1052px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#content td {
	vertical-align: top;
}


#top {
	height: 152px;
	padding: 18px 40px 0 40px;
}
#top .logo {
	height: 148px;
	width: 309px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/logo.png',sizingMethod='scale');
}
html>body .logo { /* Firefox, IE7, Opera */
	background: url(../i/logo.png) no-repeat !important;
	filter: none !important;
}

#top ul {
	position: absolute;
	z-index: 10;
	left: 380px;
	top: 124px;
}
#top ul li {
	display: inline;
	margin-right: 32px;
}
#top ul li a {
	font-size: 20px;
	font-weight: bold;
	color: #806854;
}
#top ul li a:hover {
	color: #C01B1A;
}
#top ul li .act,
#top ul li .act:hover {
	color: #C01B1A;
	text-decoration: none;
}




#header {
	height: 296px;
}
#header .pt1,
#header .pt2,
#header .pt3,
#header .pt4 {
	width: 263px;
	height: 296px;
}
#header .pt1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header_pt1.png',sizingMethod='scale');
}
html>body #header .pt1 { 
	background: url(../i/header_pt1.png) no-repeat !important;
	filter: none !important;
}

#header .pt2 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header_pt2.png',sizingMethod='scale');
}
html>body #header .pt2 { 
	background: url(../i/header_pt2.png) no-repeat !important;
	filter: none !important;
}

#header .pt3 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header_pt3.png',sizingMethod='scale');
}
html>body #header .pt3 { 
	background: url(../i/header_pt3.png) no-repeat !important;
	filter: none !important;
}

#header .pt4 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header_pt4.png',sizingMethod='scale');
}
html>body #header .pt4 { 
	background: url(../i/header_pt4.png) no-repeat !important;
	filter: none !important;
}



#middle {
}
.home {
	padding: 0 70px 30px 20px;
}
.page {
	padding: 0 70px 30px 42px;
}


.img1_pt1 {
	height: 405px;
	width: 272px;
	background: url(../i/img1_pt1.gif) left top no-repeat;
}
	.img1_pt1 p {
		padding: 260px 0 0 33px;
	}
	.img1_pt1 p a {
		text-decoration: none;
		font-size: 22px;
		font-style: italic;
		letter-spacing: -1px;
	}

.img1_pt3 {
	background: url(../i/img1_pt3.gif) left top no-repeat;
	padding-top: 45px;
}




#sideMenu,
#sideMenu li,
#sideMenu li span {
	display: block;
}

	#sideMenu,
	#sideMenu li {
		width: 300px;
	}
	#sideMenu {
		background: url(../i/li1.gif) left top no-repeat;
		padding-top: 6px;
	}
	#sideMenu li {
		background: url(../i/li1.gif) left bottom no-repeat;
		padding: 3px 0 10px 0;
	}
	#sideMenu li span {
		background: url(../i/li2.gif) 7px top no-repeat;
		padding: 4px 0 6px 40px;
		width: 260px;
	}
	#sideMenu li a {
		font-size: 19px;
	}
	#sideMenu li a:hover,
	#sideMenu li .act {
		color: #BA1312;
	}
	#sideMenu li .act {
		text-decoration: none;
	}


.img2 {
	height: 38px;
	background: url(../i/img2.gif) left top no-repeat;
	padding: 230px 0 0 45px;
	font-size: 20px;
	font-style: italic;
	margin: 15px 0;
}


#search {
	background-color: #DFD2B0;
	padding: 15px;
	border-bottom: 4px solid #D0C8B4;
	margin: 15px 0 0 0;
}

.bg1 {
	background-color: #F8F3E1;
	padding: 10px 15px;
	margin-bottom: 10px;
}

.pages {
	background-color: #F8F3E1;
	padding: 10px 0;
	text-align: center;
	margin: 15px 0;
}
	.pages ul li {
		display: inline;
		font-size: 20px;
		margin: 0 2px;
	}
	
	
.shad,
.shad div {
	display: block;
}
.shad {
	margin: 0 auto;
	background: url(../i/shad.gif) left top no-repeat;
	padding: 3px 0 0 3px;
}
.shad div {
	padding: 0 3px 3px 0;;
	background: url(../i/shad.gif) right bottom no-repeat;
}


#footer {
	width: 1052px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

	#footer .txt {
		position: absolute;
		z-index: 10;
		font-size: 18px;
		left: 122px;
		top: 100px;
	}
	
	#footer .era,
	#footer .era:hover {
		position: absolute;
		z-index: 10;
		font-size: 13px;
		left: 191px;
		top: 164px;
		text-decoration: none;
}

/* --- Forms --- { --- */

.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #695545;
	border: none;
	border-top: 2px solid #C5C0AF;
	border-left: 2px solid #C5C0AF;
	background-color: #F6F0DB;
}

.form .shortInput, 
.form .normalInput, 
.form .mediumInput, 
.form .longInput {
	margin: 4px 0 20px 0;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 150px;
	padding: 2px;
}

.mediumInput {
	width: 270px;
	padding: 2px;
}

.longInput {
	width: 590px;
	padding: 4px 5px;
}


.btn_115 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F6F0DB;
	border: none;
	width: 114px;
	height: 26px;
	background: url(../i/btn_115.gif) left top no-repeat;
}

/* --- } --- Forms --- */
#lang {
	position: absolute;
	z-index: 10;
	top: 30px;
	right: 60px;
}
#lang li {
	display: inline;
	font-size: 14px;
	font-weight: bold;
}

