@charset "UTF-8";

html, body {
height: 100%;
} 

img {
	border: 0px;
}

a {
font-weight: bold;
font-size: 95%;
}
a:link, a:visited {
color: #140500;
}
a:hover, a:active {
color: #361D14;
}

body  {
	font: 105% Arial, Helvetica, sans-serif;
	background: #000;
	background-image: url(images/darkmarblebg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	color: #DDD;
}
#container {
	min-height: 100%;
	background-image: url(images/lightmarblebg.jpg);
	background-repeat: repeat-y;
	margin: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#containerSub {
	min-height: 100%;
	background-image: url(images/sub_lightmarblebg.jpg);
	background-repeat: repeat-y;
	margin: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 


p {
margin: 0;
padding: 0;
}






h1 {
font-size: 130%;
}
#sidebar1 {
	position: relative;
float: left; 
	width: 518px;
	padding: 0; /* top and bottom padding create visual space within this div  */
}
#sidebarSub {
	float: left; 
	width: 906px;
	padding: 0; /* top and bottom padding create visual space within this div  */
}

#emailButton {
position: absolute;
top: 9px;
right: 52px;
z-index: 3000;
}

#emailButton img{
width: 95px;
height: 28px;
}

#mainContent { 
	margin: 0 20px 0 538px;
	text-align: center;
} 

#mainSubContent { 
	margin: 20px 80px 0 60px;
}

.btn_trophy img, .btn_lodging img, .btn_details img, .btn_sub_details img {
	border: 0;
}

.btn_trophy {
	background-image: url(images/btn_trophy_up.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 200px;
	height: 39px;
	margin: 0;
	padding: 0;
}
a:hover .btn_trophy {
	background-image: url(images/btn_trophy_on.jpg);
	background-repeat: no-repeat;
}

.btn_trophy_sub {
	background-image: url(images/btn_trophy_sub_up.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 200px;
	height: 39px;
	margin: 0;
	padding: 0;
}
a:hover .btn_trophy_sub {
	background-image: url(images/btn_trophy_sub_on.jpg);
	background-repeat: no-repeat;
}


.btn_lodging {
	background-image: url(images/btn_lodging_up.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 141px;
	height: 39px;
	margin: 0;
	padding: 0;
}
a:hover .btn_lodging {
	background-image: url(images/btn_lodging_on.jpg);
	background-repeat: no-repeat;
}
.btn_lodging_sub {
	background-image: url(images/btn_lodging_sub_up.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 141px;
	height: 39px;
	margin: 0;
	padding: 0;
}
a:hover .btn_lodging_sub {
	background-image: url(images/btn_lodging_sub_on.jpg);
	background-repeat: no-repeat;
}


.btn_details {
	background-image: url(images/btn_details_up.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 177px;
	height: 39px;
	margin: 0;
	padding: 0;
}
a:hover .btn_details {
	background-image: url(images/btn_details_on.jpg);
	background-repeat: no-repeat;
}

.btn_details_sub {
	background-image: url(images/btn_details_sub_up.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 137px;
	height: 39px;
	margin: 0;
	padding: 0;
}
a:hover .btn_details_sub {
	background-image: url(images/btn_details_sub_on.jpg);
	background-repeat: no-repeat;
}

#homeLogo {
position: relative;
height: 111px;
margin: 0;
padding: 0;
}
#homepageLink {
	position: absolute;
	top: 63px;
	right: 51px;
	color: #FFF;
	font-weight: bold;
	font-size: 95%;
}
#homepageLink a:link, #homepageLink a:visited, #homepageLink a:active, #homepageLink a:hover {
	color: #FFF;
text-decoration: none;
}
#homepageLink a:hover, #homepageLink a:active {
	color: #FFFFCC;
}

#homeMenu {
height: 39px;
}
#homeMenu a {
	text-decoration: none;
}

#introContent {
	background-image: url(images/homemarblebg1.jpg);
	background-repeat: no-repeat;
	padding: 25px 50px 0 50px;
	color: #140500;
font-size: 82%;
line-height: 1.8em;
}

#introSubContentGeneral {
	background-image: url(images/sub_generalbg.jpg);
}
#introSubContentTrophy {
	background-image: url(images/sub_trophyroombg.jpg);
	height: 487px;
}
#introSubContentLodging {
	background-image: url(images/sub_lodgingbg.jpg);
	height: 487px;
}
#introSubContentGeneral, #introSubContentTrophy {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	color: #140500;
font-size: 82%;
line-height: 1.8em;
}


#flashContent {
	z-index: 20;
}
#flashGalleryContent {
	z-index: 10;
}


li {
line-height: 1.2em;
padding-bottom: .6em;
}



/* START FOOTER STYLES */

#footer {
position: relative;
margin: 25px 0 10em 18px;
color: #000000;
font-size: 80%;
line-height: 1.4em;

}

.footerContent {
margin: 8px 0 4em 0;
float: left;
}

#webmail {
margin-top: .4em;
font-size: 85%;
}

/* END FOOTER STYLES */


.imageRight {
	margin: 0;
	padding: 0 0 20px 20px;
	float: right;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.3em;
	text-align: center;
}
.imageRight img {
	border: 8px solid #FFF;
	margin: 0;
	padding: 0;
	}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 12px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.photo {
padding: 25px 0px;
}

.photo img {
border: 5px solid #FFF;
}
