@import url("../css/thickbox.css");
@import url("../css/forms.css");

* {
	margin:0;
	padding:0;
	}
	
body {
	text-align:center;
	background:#27431c;
	}
	
a img {
	border:none;
	}
	
a {
	outline:none;
	text-decoration:none;
	color:#e9a243;
	}
	
a:hover {
	color:#aec9a3;
	}		
	
#topContainer {
	width:100%;
	height:401px;
	position:relative;
	display:block;
	text-align:center;
	overflow:hidden;
	min-width:938px;
	background:#edd9c2;
	}
	
#topLeft {
	width:1520px;
	height:401px;
	position:absolute;
	left:-1520px;
	top:0;
	z-index:2;
	background:url(/gfx/top_left_bck.jpg) repeat-x;
	}
	
#topRight {
	width:1500px;
	height:401px;
	position:absolute;
	right:-1500px;
	top:0;
	z-index:2;
	background:url(/gfx/top_right_bck.jpg) repeat-x;
	}
	
#topCenter {
	width:938px;
	height:401px;
	display:block;
	margin:0 auto;
	position:relative;
	z-index:1;
	}
	
#topBaner {
	width:938px;
	height:401px;
	background:url(/gfx/toper_bck.jpg) no-repeat;
	}	
	
#middleContainer {
	width:100%;
	position:relative;
	display:block;
	text-align:center;
	overflow:visible;
	min-width:938px;
	}
	
#middleLeft {
	width:51%;
	height:200px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background:#27431c;
	}
	
#middleRight {
	width:49%;
	height:200px;
	position:absolute;
	left:51%;
	top:0;
	z-index:1;
	background:#27431c url(/gfx/middle_right_bck.png) repeat-x;
	}
	
#middleCenter {
	width:938px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:2;
	background:#27431c;
	}
	
#content {
	width:630px;
	height:auto !important;
	min-height:365px;
	height:365px;
	padding:30px 30px 20px 40px;
	float:left;
	font:12px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#f1dfcb;
	border-right:1px solid #3f5835;
	background:#27431c;
	}
	
#content p {
	margin:0 0 16px 0;
	}
	
.borImg, .zoom {
	padding:2px;
	border:3px solid #e9a243;
	position:relative;

	}
	
.imageOver {
	background:url(/gfx/zoom.gif) no-repeat 50% 50%;	
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	}	
	
.left {
	float:left;
	margin:5px 11px 0 0;
	position:relative;
	}
	
.right {
	float:right;
	margin:5px 0 0 11px;
	}				
	
#sidebar {
	width:237px;
	float:right;
	}
	
#mapBox {
	width:237px;
	height:171px;
	background:url(/gfx/map_box.png) no-repeat;
	position:relative;
	}
	
#mapBox a {
	position:absolute;
	top:42px;
	left:70px;
	width:120px;
	height:98px;
	}
	
#doorBox {
	width:237px;
	height:244px;
	background:url(/gfx/door_box.png) no-repeat;								
	}
	
#footerContainer {
	clear:both;
	width:100%;
	height:165px;
	position:relative;
	display:block;
	text-align:center;
	}	
	
#footerLeft {
	width:51%;
	height:165px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background:url(/gfx/footer_left_bck.png) repeat-x;
	}
	
#footerRight {
	width:49%;
	height:165px;
	position:absolute;
	left:51%;
	top:0;
	z-index:1;
	background:#27431c url(/gfx/footer_right_bck.png) repeat-x;
	}
	
#footerCenter {
	width:938px;
	height:165px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:2;
	background:url(/gfx/footer_center_bck.jpg) no-repeat #27431c;
	}
	
#footerMenu {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff9f3;
	position:absolute;
	top:80px;
	left:420px;
	}
	
#footerMenu a, #footerMenu a.active {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff9f3;
	text-decoration:none;
	margin:0 11px;
	float:left;
	}
	
#footerMenu a:hover {
	color:#000;
	}
	
#footerMenu a.active, #footerMenu a.active:hover {
	color:#612407;
	font-weight:bold;
	}	
			
#footerMenu p {
	display:block;
	width:2px;
	height:20px;
	background:url(/gfx/sep.gif) no-repeat;
	float:left;
	}
	
#topBut {
	width:24px;
	height:24px;
	position:absolute;
	bottom:66px;
	right:32px;
	}
	
#backBut {
	width:24px;
	height:24px;
	position:absolute;
	bottom:66px;
	right:62px;
	}	
	
#copy, #design {
	font:11px Arial, Helvetica, sans-serif;
	color:#708467;
	position:absolute;
	}
	
#copy {
	left:40px;
	bottom:10px;
	}
	
#design {
	right:25px;
	bottom:10px;
	}
	
#design a {
	text-decoration:none;
	color:#708467;
	}
	
#design a:hover {
	color:#fff;
	}
	
.gold {
	color:#ebb857;
	}
	
.clearer {
	clear:both;
	}
	
.seemore {
	margin:10px 0 0 0;
	text-align:right;
	}
	
#catGallHolder {
	overflow:hidden;
	width:100%;
	margin:0 auto;
	}	
	
.catGall {
	float:left; 
	padding:10px 15px; 
	background:#3f5835; 
	margin:0 4px 20px 4px;
	}
	
a.catCallImg {
	display:block;
	margin:0 auto;
	text-align:center;
	}
	
a.catCallImg img {
	margin:0 auto;
	}
	
h1 {
	font:18px Arial, Helvetica, sans-serif;
	color:#f1dfcb;
	margin:0;
	padding:0;
	}
	
h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#f1dfcb;
	margin:0;
	padding:0;
	}	
	
h2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#f1dfcb;
	margin:0 0 7px 0;
	padding:0;
	}
	
h2 a {
	color:#f1dfcb;
	}
	
#galeria {
	margin:0 auto;
	}
	
#galeria a img.zoom {
	display:block;
	float:left;
	margin:0 6px 14px 6px;
	}
	
#galeria a:hover img.zoom {
	border-color:#edd9c2;
	}	
	
* html #galeria {
	height:1%;
	}
	
#mapBox2 {
	width:460px;
	height:330px;
	margin:10px auto;
	}
	
#gpsmap {
	margin:10px auto 0 auto;
	text-align:center;
	font-weight:bold;
	}
	
ul, ol {
	margin:10px 0 10px 20px;
	padding:0;
	overflow:auto;
	}
	
* html ul {
	overflow:visible;
	height:1%
	}	

ul li {
	list-style:none;
	padding:0 0 0 15px;
	margin-bottom:2px;
	background:url(/gfx/dot.png) no-repeat 0 8px;
	}		
