html, body {
	height: 100%;			/* required */
}

body {
	background-color:/*#000000*/ #fff;
	text-align: center;   /* horizontal centering hack for IE */
	padding: 0;           /* required to "hide" distance div */
	margin: 0;            /* required to "hide" distance div */
	font-family:Arial, Helvetica, sans-serif;
}

div#distance { 
	margin-bottom: -251px; /* half of content height */
	width: 1px;           /* required to "hide" distance div */
	height: 50%;          /* required */
	float: left;          /* required */

}

div#content {
	position: relative;   /* positions content on top of distance */
	text-align: left;     /* horizontal centering hack for IE */
	height: 503px;         /* required - desired height */
	width: 955px;          /* required - desired width */
	margin: 0 auto;       /* required */
	clear: left;          /* required */
}

a {
	text-decoration:underline;
	color:#5f080e;
}

a:active {
	text-decoration:underline;
	color:#5f080e;
}

a:link {
	text-decoration:underline;
	color:#5f080e;
}

a:visited {
	text-decoration:underline;
	color:#5f080e;
}

a:hover {
	text-decoration:none;
	color:#000000;
}


.mainContainer {
	position:relative;
	width:955px;
	height:503px;
}

.logo {
	position:absolute;
	left:0px;
	top:7px;
}

.contentContainer {
	position:absolute;
	top:0px;
	right:0px;
	height:503px;
	width:850px;
	border:1px solid #a39261;
	z-index:500;
}

.mainImageContainer {
	position:absolute;
	top:0px;
	right:0px;
	width:503px;
	height:503px;
	background-color:#333333;
}

.content {
	position:absolute;
	width:347px;
	height:430px;
	left:0px;
	top:px;
	overflow:auto;
	/*background-color:#4d4d4d;*/
	background-color:#999;
}

.contentInner {
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-align:justify;
	line-height:16px;
}

.galleryContainer {
	position:absolute;
	width:200px;
	height:255px;
	right:17px;
	top:215px;
	z-index:1000;
}

#galleryScroller {
	height:224px;
	overflow:auto;
}

.galleryImage {
	border:1px solid #ee8923;
	margin-bottom:7px;
}

.footerContainer {
	position:relative;
	height:34px;
	background:url('/images/backgrounds/footer.jpg')
	no-repeat
	left
	top;
}

.credits {
	line-height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:7px 10px 0px 10px;
	text-align:right;
}

.credits a {
	text-decoration:underline;
	color:#666666;
}

.credits a:active {
	text-decoration:underline;
	color:#5f080e;
}

.credits a:link {
	text-decoration:underline;
	color:#666666;
}

.credits a:visited {
	text-decoration:underline;
	color:#666666;
}

.credits a:hover {
	text-decoration:none;
	color:#666666;
}


.contact {
	position:absolute;
	left:0px;
	bottom:0px;
	width:347px;
	height:75px;
	background-color:#800000;
}

.phone {
	position:absolute;
	top:14px;
	right:10px;
}

.email {
	position:absolute;
	bottom:14px;
	right:10px;
}

.address {
	position:absolute;
	top:-18px;
	right:10px;
	font-size:11px;
	text-align:right;
	color:#fff;
	width:350px;
}

.menuContainer {
	position:absolute;
	top:-27px;
	right:0px;
	width:850px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.menuContainer ul {
	list-style:none;
	width:850px;
	line-height:28px;
	margin:0px;
	padding:0px;
}

.menuContainer li {
	background:url(/images/backgrounds/menuitem.jpg)
	repeat-x
	left
	top;
	float:right;
	line-height:28px;
	padding:0px 35px 0px 35px;
	border-left:1px solid #a39261;
	border-right:1px solid #a39261;
	border-top:1px solid #a39261;
}

.menuContainer li a {
	text-decoration:none;
	color:#000;
}

.menuContainer li a:active {
	color:#000;
}
.menuContainer li a:link {
	color:#000;
}
.menuContainer li a:visited {
	color:#000;
}
.menuContainer li a:hover {
	text-decoration:underline;
	color:#000;
}



.booples:after {
content: ".";
display: block;
height: 0;
font-size:0;
clear: both;
visibility:hidden;
text-align:left;
}

.booples{display: block;}

/* Hides from IE Mac \*/
* html .booples {height: 1%;}
   .booples{display:block;}
/* End Hack */
