@import "sprites.css";

/* Page Structure Elements */

* {
	margin: 0;
	padding: 0;
	}
	
body {
	font: 16px/1.25em Lucida Sans, Verdana, Sans-Serif;
	color: #f0f0da; 
	background-color: #332B1F;
	behavior:url("/_includes/css/csshover2.htc");
	}

img { border: 0; }

/* 
These two clases (customsearch and bc_) are for the google custom search.
Also, height: 100% was added to class #header in order to make the div height 100% to work.
*/
#customsearch {

	position: absolute; 
	left: 600px; 
	top: 300px; 
	width: 335px; 
	height:800px; 
	padding: 1em; 
	background-image: url("/cover_spacer.gif"); 
	background-repeat: repeat-y;
}
.bc_ {
	height: 100%;
}
	
#container,
#mp_container {
	width: 996px;
	border: 1px solid #000;
	background-color: #66563e;
	margin: 0 auto;
	}

#mp_container {
	background: #66563e url(/images/mp/bc_mp_ghost_back1.jpg) center 550px no-repeat;
	}
	
#header 
{
	margin: auto;
	border: 1px solid black;
	border-top: none;
	border-bottom: none;
	width: 996px;
	text-align: center;
	position: relative;
}
#mp_container #header { border: none; }

#content {
	width: 825px;
	margin: 0 auto;
	}

#content p {
	margin-top: 1em;
	}
	
.divider,
.divider_navigation,
.divider_tall {
	clear: both;
	width: 100%;
	background-color: #F1F0DB;
	}
	
.divider {
	border: solid #000;
	border-width: 1px 0;
	min-height: 40px;
	text-align: center;
	}
* html .divider {	height: 40px;}	

.divider_navigation {
	height: 36px;
	background: url(/images/common/bc_nav_tile.gif);
}
	
.divider_tall {
	height: 79px;
	border: solid #000;
	border-width: 1px 0;
}

.divider_content {
	width: auto;
	margin: 0;
	text-align: center;
	}

.divider_content select {
	/*width: 60px;*/
	background-color: #b2ab95;
	color: #35332c;
	border: 1px solid #5e513e;
	margin-bottom: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	position: relative;
	top: 13px;
	vertical-align: top;
	}

.divider_content INPUT.text {
	/*width: 60px;*/
	background-color: #b2ab95;
	color: #35332c;
	border: 1px solid #5e513e;
	margin-bottom: 15px;
	margin-right: 6px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	position: relative;
	top: 13px;
	vertical-align: top;
}

.divider_content INPUT.submit {
	margin-bottom: 9px;
	}



.divider_content .smallselect {
	width: 35px;
	}
	
.reserve_header 
{
	margin: 0 0 0 0;
}
form { margin: 0; }
form.resform, FORM.resform {
	padding-top:0;
	position: relative;
	text-align: center;
}
.resform table { text-align: center; margin:0 auto; height: 40px; border-collapse: collapse; width: auto; display: inline-table;  }
.resform table td {
	padding:0 2px;
	white-space: nowrap;
}
.go_link_resrv img {
	margin-bottom: 10px;
	}

.go_link_enews img {
	margin-bottom: 5px;
	}
	
#footer {
	font-size: .85em;
	margin: 1em 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0 auto;
	border-top: 1px solid #a19584;
	}

#footer_structure {
	display: inline;
	float: left;
	width: 133px;
	margin: .5em .5em 0 70px;
	padding-right: .5em;
	border-right: 1px solid #a19584;
	text-align: right;
	}	
	
#footer_text {
	margin: 1em 0;
	font-size: .9em;
	}

#partners {
	margin: 0 auto 15em;
	font-size: .7em;
	text-align: center;
	}
	
#partners div {
	margin: 0 3em;
	float: left;
	display:inline;
	}

#partners .left_partner {
	margin: 0 3em 0 140px;
}

#mp_branding {
	border: none;
}

.containerWrap {
	width: 80%;
	margin: 0 auto;
	}


	
/* Typography Elements */
a
{
	font-weight: bold;
	color: #F0F0DA;
}
	
#mp_container a, #int_content_container a { color: #F0F0DA; }
	
a:hover {
	text-decoration: none;
	}
	
#sitemap {
	font-size: .55em;
	}
	