/* Color swatches
header brown: 5b1c06
background brown: 411206
bright red: cc0000
blood red: a30000
dark tan: 996633
medium tan: c9a475
light tan: d9be93
bright orange: ffcc66
*/

/* === GENERAL TYPOGRAPHY STYLES === */

body {
	margin:0; 
	padding:0; 
	background:#411206; 
	text-align:center; /* center layout in older browsers */
	font:100% Lucida,"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif; 
	color:#411206; 
	}
p, ul, ol {
	margin:0.5em 0 1em 0; 
	line-height:1.5em; 
	}
p {

	}
ul {
	padding:0 0 0 15px; 
	list-style-type:disc; 
	}
ol {
	padding:0 0 0 15px; 
	list-style-type:decimal; 
	}
ul ul, ol ol {
	margin:0; 
	}
a {
	text-decoration:underline; 
	}
a:link {
	color:#ffcc66; 
	}
a:visited {
	color:#b35a00; 
	}
a:hover {
	color:#000; 
	}
a:active {
	color:#666; 
	}
th {
	color:#411206; 
	font:bold 100%/1.5em Palatino,"Palatino Linotype","Book Antiqua","New York",serif; 
	}
h1, h2, h3, h4, h5, h6 {
	margin:0; 
	color:#411206; 
	font:100% Palatino,"Palatino Linotype","Book Antiqua","New York",serif; 
	}
h1 {
	margin-top:0; 
	font-size:200%; 
	}
h2 {
	font:140% Lucida,"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif; 
	}
h3 {
	font-size:130%; 
	}
h4 {
	font-size:120%; 
	}
h5 {
	font-size:110%; 
	}
h6 { 
	font-size:100%; 
	}
h1+p, h1+ul, h1+ol, h2+p, h2+ul, h2+ol, h3+p, h3+ul, h3+ol, h4+p, h4+ul, h4+ol, h5+p, h5+ul, h5+ol, h6+p, h6+ul, h6+ol {
	margin-top:0; /* set headings close to subsequent text */
	}
form {
	margin:0; 
	}
input, textarea, select {
	border:1px solid #000; 
	}

/* === CONTAINER TAG STYLES === */

#page {
	position:relative; /* position must be set to absolutely position children within */
	width:900px; 
	margin:0 auto; /* center layout in browser */
	text-align:left; 
	}
#contentWrapper, #navigation, #header, #breadcrumbs, #contentHeader, #adSpace, #loginSpace, #searchBox { /* list of positioned containers */
	position:absolute; 
	}
#searchBox {
	top:0; 
	right:0; 
	margin-right:15px;
	padding:10px 0px 8px 5px; 
	border-bottom:1px solid #80525A;
	width:243px; 
	font-size:12px; 
	color:#DCB07F;
	voice-family:"\"}\""; voice-family:inherit; 
	width:213px; 
	}
	html>body #searchBox {
		width:213px; 
		}
#header {
	width:100%; 
	height:85px; 
	background:#5b1c06; 
	}
#logo {
	
	}
#homeLink {
	background-color:#000; 
	}
#contentWrapper {
	top:85px; 
	width:900px; 
	background:#DCB07F url("../images/template/bg-twocolumn.gif") repeat-y; 
	}
#navigation {
	top:85px; 
	background:#666; 
	width:100%; 
	height:25px; 
	} 
#supplement {
	float:right;
	padding:0; 
	width:174px; 
	}
#supplement IMG.left {
	margin:1px 1px 1px 0px;
	}
#supplement IMG.right {
	margin:1px 0px 1px 2px;
	}
#subnav {
	padding:10px 12px;
	height:100%;
	background-color:#996633;
	font:14px/1.0em Verdana, Arial, Helvetica, sans-serif;
	}
#quickLinks {
	height:100%;
	background-color:#996633;
	}
#relatedLinks {
	height:100%;
	margin:0;
	padding:38px 0 0 12px; 
	background:#600 url(../images/template/header-related.gif) top left no-repeat; 
	font-size:76%;
	}
#relatedLinks A:LINK {}
#relatedLinks A:HOVER {}
#relatedLinks A:VISITED {
	color:#FF9900;
	}
#contentHeader {
	top:85px; 
	left:174px; 
	padding:0; 
	color:#000; 
	width:726px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:696px; 
	}
	html>body #contentHeader {
		width:696px; 
		}
#content {
	float:right;
	margin:200px 0 0 0; 
	padding:10px 18px 24px 10px; 
	width:726px;
	font-size:76%;
	voice-family:"\"}\""; voice-family:inherit; 
	width:698px;
	}
html>body #content { 
		width:698px; 
		} 
#breadcrumbs { 
	top:267px; 
	left:190px; 
	width:685px;
	padding-left:3px;
	border-bottom:1px solid #000;
	text-transform:uppercase;
	font-size:69%; 
	color:#996633;
	}
#oddRow {clear:both;}
#footer {
	clear:both;
	padding:8px 15px 0 0; 
	background-color:#411206; 
	line-height:1.5em;
	color:#996633; 
	font-size:9px; 
	height:45px; 
	width:900px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:885px; 
	}
	html>body #footer {
		width:885px; 
		}
#footerNav {
	float:left;
	width:150px;
	}
#copyright {
	float:right;
	width:700px;
	}
.hotelTable {
	background-color:#CA9D6B;
	border:1px solid red;
	border:8px solid #CA9D6B;
	}
.hotelTable TD {
	padding:5px;
	}
/* === SPECIFIC CHILDREN STYLES === */

#searchBox P {
	margin:0;
	padding:0; 
	color:#DCB07F;
	}
#breadcrumbs P {
	margin:0;
	padding:0 0 9px 0;
	}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#996633; 
	}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color:#000; 
	}
#content H2 A:LINK {
	color:#411206; 
	font-weight:bold;
	}
#content table {
	clear:both;
	margin:11px 0;
	font-size:132%; /* this percentage of the inherited size will reset table to 100% */
	}
#content table h3 {
	margin-bottom:0;
	padding-bottom:0;
	color:#660000;
	}
#content table ul {
	margin-top:0;
	padding-top:0;
	}
#content td {
	padding:11px 11px 11px 11px;
	font-size:76%; /* font size must be reset because some browsers do not allow tables to inherit sizes */
	}
#content th {
	border-bottom:1px solid #411206; 
	font-size:86%; 
	}
#content a:link {
	color:#651809; 
	}
#content a:visited {
	color:#996633; 
	}
#content a:hover, #content a:active {
	color:#CC0000; 
	}
#supplement ul {
	list-style-type:none; 
	padding:0 0 0 0; 
	}
#supplement li {
	margin:6px 0; 
	}
#supplement a:link {
	text-decoration:none; 
	}
#supplement a:visited {
	text-decoration:none; 
	color:#ffaa00;
	}
#selectCategory {
	width:203px; 
	margin:7px 0; 
	font-size:12px; 
	}
#labelSearch {
	margin:0 0 -5px 0; 
	}
#inputQuery {
	width:122px; 
	font-size:12px; 
	}
.go {
	margin:0 0 -5px 0; 
	border:0; 
	}
#filters input {
	margin:0 2px 0 5px; 
	}
#filters .go {
	margin:0 0 -5px 10px; 
	border:0; 
	}
#details {
	
	}
#details td {
	line-height:1.5em; 
	}
#details th, #details th.label {
	border:0; 
	padding:4px 458px 2px 8px; 
	background-color:#c9a475; 
	text-transform:uppercase; 
	font-family:Lucida,"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif; 
	font-size:69%; 
	}
#details .label {
	padding:0 8px; 
	text-align:right; 
	color:#411206; 
	width:222px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:206px; 
	}
	html>body #details .label {
		width:206px; 
		}
#details .value {
	padding:0 8px; 
	/*width:450px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:434px; 
	}
	html>body #details .value {
		width:434px; 
		*/}
#detailsContact {
	background-color:#c9a475; 
	}
#detailsContact table {
	margin:0 0 12px 0; 
	}
#detailsContact h1 {
	margin:12px 8px 8px 8px; 
	border-bottom:1px solid #411206; 
	}
#detailsContact th, #detailsContact th.label {
	border:0; 
	padding:0 8px; 
	}
#detailsContact .label {
	width:100px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:100px; 
	}
	html>body #detailsContact .label {
		width:100px; 
		}
.shadedRow, .shadedRow td {
	background-color:#c9a475; 
	}
#footer a:LINK, #footer A:VISITED {
	color:#996633;
	}

/* http://www.positioniseverything.net/easyclearing.html */
#navigation ul:after, #footer:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
	}


/* === COMMONLY USED HACKS === */

/* http://www.positioniseverything.net/easyclearing.html 
containerTagForFloatedElements:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
	} */

/* http://tantek.com/CSS/Examples/boxmodelhack.html 

#divWithHorizontalPaddingAndWidth {
	padding:0 20px; 
	width:500px; 
	voice-family:"\"}\""; voice-family:inherit; 
	width:460px; 
	}
	html>body #divWithHorizontalPaddingAndWidth {
		width:460px; 
		} */

/* http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml 

#containerWithMinimumHeight {
	height:100px; 
	}
	html>body #containerWithMinimumHeight {
		height:auto; 
		min-height:100px; 
		} */

