@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

html {
	overflow: auto;
}

body {
	background:#D1C0AB;
	font-family:Georgia, Tahoma, Sans-serif;
	font-size:10pt;
	color:#44331B;
	line-height:1.5;
}

p {
	padding-top:20px;
}

a {
	color:#2C1E0D;
	text-decoration:underline;
}

a:hover {
	color:#540000;
	text-decoration:underline;
}

a img {
	border:1px solid #B9A48F;
	padding:5px;
	background:#FFFFFF;
}

a:hover img {
	border:1px solid #997F66;
	padding:5px;
	background:rgb(244,240,235);
}

.left {
	float:left;
}

.right {
	float:right;
}

.float_none {
	clear:both;
}

hr {
	border:0;
	color:#B9A48F;
	background-color:#B9A48F;
	height:1px;
	width:100%;
	margin: 20px 0 16px 0;
}

.img-shadow {
	float:left;
	background:url("images/shadowalpha.png") no-repeat bottom right !important;
	background:url("images/shadow.gif") no-repeat bottom right;
	margin:10px 15px 10px 0 !important;
}

.img-shadow img {
	display:block;
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #BAA388;
	margin:-4px 5px 4px -4px;
	padding:5px;
	cursor:pointer;
}

#gallery {
	float:left;
	padding:0 20px 10px 20px;
	width:200px;
}

#gallery img {
	display:block;
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #BAA388;
	margin:-6px 6px 6px -6px;
	padding:6px;
	cursor:pointer;
}

#photos-bg {
	width:200px;
	height:159px;
	padding:17px 0 0 15px;
	margin: 0 0 35px 0;
	background:url("images/bg_photos.gif") no-repeat left top;
	line-height: 1.3em;
	text-align: center;
}

#photos-bg img {
	margin-bottom: 12px;
}

#photos-bg-news {
	width:200px;
	height:159px;
	padding:17px 0 0 15px;
	background:url("images/bg_photos.gif") no-repeat left top;
	line-height: 1.3em;
	text-align: center;
}

.header {
	width:100%;
	height:66px;
	background:url("images/bg_header.jpg");
}

.header_container {
	margin:0 auto 0 auto;
	width: 889px;
}

.center_container {
	margin:0 auto 0 auto;
	width:766px;
}

.menu ul, .menu li {
	float:left;
	list-style-type:none;
	margin:0 0 0 1px;
}

.menu a:link, .menu a:visited {
	float:left;
	width:109px;
	height:24px;
	background:#282C0F url("images/bg_menu.gif") no-repeat;
	padding:23px 0 0 17px;
	font-size:9pt;
	font-weight:bold;
	color:#F2E2CD;
	text-decoration:none;
}

.menu a:hover {
	float:left;
	background:#373B18 url("images/bg_menu.gif") 0px -47px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

.menu li.current a,
.menu li.current a:visited {
	float:left;
	background:#8D4709 url("images/bg_menu.gif") 0px -94px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

.menu li.current a:hover {
	float:left;
	background:#97520E url("images/bg_menu.gif") 0px -141px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

.header2 {
	width:100%;
	height:350px;
	background:url("images/bg_middle_header.jpg") top left repeat-x;
}

.column_right {
	float:right;
	padding:0 0 15px 30px;
	background:url("images/bg_column.gif") top left repeat-y;
}

.column_center {
	clear:both;
	width:720px;
	margin:0 auto 0 auto;
	padding-top:10px;
}

h1 {
	font-size:20pt;
	color:#540000;
	font-weight:normal;
	letter-spacing:-1.2pt;
	line-height:1.2;
}

h2 {
	font-size:24pt;
	font-weight:normal;
	letter-spacing:-1.2pt;
	line-height:1.2;
}

span.marked {
	font-size:14pt;
	font-style:italic;
	letter-spacing:-1.2pt;
	line-height:1.2;
}

p.marked {
	font-size:14pt;
	font-style:italic;
	line-height:1.2;
}

.google_map {
	width:438px;
	height:442px;
	padding:9px;
	background:url("images/google_map/bg_map.gif") top left no-repeat;
}

.list ul {
	list-style-type:none;
}

.list li {
	float:left;
	width:220px;
	list-style-type:none;
	line-height:1.3;
	display:block;
	padding-left:17px;
	margin-bottom:20px;
	background:url("images/bg_list.gif") top left no-repeat;
}

#footer {
	clear:both;
	height:86px;
	width:730px;
	background:url("images/bg_footer.gif") center no-repeat;
	padding:30px 0 0 0;
	margin:0 auto 0 auto;
	text-align:center;
	font-size:8pt;
	color:#877763;
	line-height:70px;
}

#footer p {
	line-height:16px;
}

input, textarea {
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	width:180px;
	padding:4px;
	margin:0;
	border-top:0pt none;
	border-left:0pt none;
	border-right:0pt none;
	background:#D1C0AB;
	border-bottom:1px dotted #44331B;
	font-family:Georgia, Tahoma, Sans-serif;
	font-size:10pt;
	color:#44331B;
	line-height:1.5;
}

textarea {
	overflow:auto;
}

.sendBtn1{
	width:50px;
	height:22px;
	padding:2px;
	cursor:pointer;
	border:0 none;
}

.sendBtn2{
	width:60px;
	height:22px;
	padding:2px;
	cursor:pointer;
	border:0 none;
}

.ajax-loading {
	padding:20px;
	background:url("images/ajax-loader.gif") no-repeat center;
}

#parag {
	clear:both;
	display:block;
	padding-top:20px;
}

.center {
	margin:0 auto;
}

#download {
	width:280px;
	height:48px;
	padding-left:60px;
	cursor:pointer;
}

#download:hover {
	color:#540000;
	text-decoration:underline;
}

#download.acrobat {
	background:url("images/icon_acrobat.gif") left top no-repeat;
}
