/* CSS Document */

* { padding:0; margin:0;}
img { border:0;}
body { background:#dfdbd3;font-family:"Times New Roman", Times, serif;  font-size:11px; text-align:left;}
* body { text-align:center;}

#wrap { width: 990px;text-align:left; margin-left: auto;margin-right: auto;background-color: #691C1B;display: table; }
#languages { background:#dfdbd3;}
#languages a { text-decoration:none; color:#000; } 
#languages td { vertical-align:bottom;}

#logo { background:#fff no-repeat; border-right:7px solid #dfdbd3; width:180px; height:139px;  float:left;}
#header { float:left; width:990px; clear:left; }
#navigation { background:#691C1B;}
#nav  a.active, #subnav a.active {color:#fff; }
#nav  a:hover, #subnav a:hover { color:#fff;}

  #nav { width:490px; float:left; padding:20px 0px 0.5px 19px; border-right:7px solid #dfdbd3;}
  *html #nav { width:515px; padding-bottom:2px; }
	#nav a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; line-height:15px;}
	*html #nav a { line-height:14px;}	
  #subnav {clear:both; padding:8px 2px 8px 2px; background:#691C1B;border-bottom:7px solid #dfdbd3;}
  #subnav ul li { display:inline; margin:0 0px 0 19px;}
#subnav a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; line-height:15px;}
  /*#leftnav { width:155px; float:left; padding:12px 10px 10px 10px; }
  #middlenav { width:150px; float:left; padding:12px 10px 10px 10px; }
  #rightnav { width:85px; float:left; padding:12px 10px 10px 10px; }
*html #leftnav {width:172px; }
*html #middlenav {width:175px; }
*html #rightnav {width:110px; }
#leftnav li, #middlenav li, #rightnav li { list-style-type:none; line-height:34px;}
#leftnav li a, #middlenav li a, #rightnav li a, #nav li a  { color:#FFFFFF; text-decoration:none; text-transform:uppercase;}*/


*html #offersbox {width:288px; height:140px;}
#offersbox {line-height:24px; min-height:119px; color:#fff; font-size:16px; background:#3F0D0C; float:left; width:267px; padding:10px 10px 10px 10px;}
#offersbox h1 { font-size:20px; font-weight:normal; }
#offersbox h2 { font-size:37px; padding:20px 0 0px 0; color:#D8A300; font-weight:normal;}
#offersbox h2 a{ color:#fff;  text-transform:uppercase; font-size:11px;  text-decoration:none;  }

#offersbox p { font-size:12px;}

#offersbox small { font-size:10px; }
#rightnav { border-right:7px solid #dfdbd3;}
*html #banner { width:702px;}
#banner { 
float:left;width:696px;background:#fff;
 	border-top:7px solid #dfdbd3;
		border-right:7px solid #dfdbd3;

} 
 *html #rightside { width: 288px; }
#rightside {

    width: 287px;
    float: left;
	
 

	text-align:left;	
	border-top:7px solid #dfdbd3;
	padding-bottom:23px;
}
#expressbooking h1 { font-size:20px; color:#fff; border-bottom:1px solid #fff; font-weight:normal; }
#expressbooking {padding:10px; margin-top:7px;color:#fff; }
#expressbooking table { margin-top:10px;color:#fff;}
#expressbooking td { padding:2px 0; vertical-align:bottom; }
#expressbooking h3 { font-weight:normal; padding:10px 0; font-size:18px;color:#FF0;}

#expressbooking select { width:64px;}
#expressbooking input { margin-top:10px;}
#expressbooking h2 { font-weight:normal; padding:10px 0; font-size:18px;}
#expressbooking span { font-size:24px; font-weight:bold; }
#features { padding:0; }
#features img { margin:1px 0;}
#content { float:left;padding:18px 18px 135px 18px;width:660px;color:#5a5b5c; background:#fff; font-size:15px;}
#content p { margin: 15px 0;  line-height:20px;  } 
#content a { color:#5E191E; text-transform:uppercase; font-size:10px; text-decoration:none; border-bottom:1px solid #9F9677; padding-bottom:1px; }
#content h1 { color:#3F0D0C; font-size:18px; font-weight:normal; }
#content ul li, #content ol li {  line-height:20px; font-size:15px; list-style-position:inside; } 
#content h2 { padding:10px 0 0 0; font-size:15px;color:#5E191E;  }
#content h3 {font-size:14px;  }
#content .message { border:2px solid #990000; text-align:center; padding:5px 0; }
#content h4 {font-size:14px; color:#fff;background:#691C1B; border:2px solid #bdb7a5; padding:10px; margin:5px 0 2px 0; height:20px; }
#content td { padding:3px 0;}
#footer { clear:both; height:35px;  background:#691C1B; font-size:14px;	border-top:7px solid #dfdbd3; }
#footer p { text-align:center; color:#fff; padding:10px;}

#links { background:#dfdbd3; padding:5px 0;color:#6f6f6e;}
#links a { text-decoration:none;color:#6f6f6e; padding:0 5px 0 0;}
#links img { margin-left:306px;}
#adminpanel { color:#691C1B; font-weight:bold;  background:url(../images/admin_bg.jpg) repeat-x;  padding:8px; text-align:left; border-bottom:1px solid #eee; }
#adminpanel a {  color:#691C1B; font-weight:bold; padding:0 0 0 10px; position:absolute; right:15px; }
 #box  { background:#691C1B; color:#000000; margin:10px 0;padding:10px; } 

 #box p {color: white;}
 
 #box strong {color: white;}

 td { vertical-align:top;}

.offers {padding:10px; margin:10px 0; background:#dfdbd3;border:1px solid #ccc; } 
.offers h1 { color:#716a53; font-size:18px; font-weight:normal; }
#content TABLE TD.bottom {
	vertical-align: bottom;
}
#content TABLE TD.c {
	text-align: center;
}
#content TABLE TD, TABLE TH {
	text-align:left;
	vertical-align:top;
	
}
#content TABLE.data TD, TABLE.data TH {
	padding:5px 7px 6px 7px;
}
#content TABLE.data TD {
	border-left:1px solid #ccc;
}
#content TABLE.data TD.withsub {
	padding-bottom:0px;
	text-align:center;
}
#content .surround21 {
	width:261px;
}
#content .rightcopy {
	margin-left:20px;
	margin-top:35px;
	width:237px;
}
#content TABLE.data TD.lesspad{
	padding:5px 1px 6px 1px;
	text-align: center;
}
#content TABLE.data TD.lateroom{
background-color:#691C1B;
}
#content  table tr.head { 	color:#fff; text-transform:uppercase; font-size:12px;}
#content  TABLE.data THEAD TR.sub TD,
 TABLE.data TR.headsub TD {
	text-align:center;
	font-weight:normal;
	padding:3px 2px 4px 5px;

}
#content TABLE.data TR.total TH,
TABLE.data TR.total TD {
	border:none;
	background:#50673F;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
}
#content TABLE.noalternating TD {
	border-bottom:1px solid #ccc;
}
#content TABLE.noalternating THEAD TD,
#content TABLE.noalternating TR.head TD,
#content TABLE.noalternating TR.last TD {
	border-bottom:none;
}
#content TABLE.headless TD {
	border-left:1px solid white;
}
#content TABLE.noborder TD {
	border:none;
	padding:7px;
}
#content TABLE.wraponlyleft TD {
	white-space:nowrap;
}
#content TABLE.wraponlyleft TD.l {
	white-space:normal;
}
#content TABLE.data THEAD TD,
TABLE.data TR.head TD {
	font-weight:bold;
	background:#691C1B;
	border-left:1px solid #fff;
}

#content TABLE.data TD.l,
TABLE.data TD.nobord,
TABLE.data TR.warningRow TD,
TABLE.data THEAD TD.l,
TABLE.data TR.head TD.l {
	border-left:none;
}

TABLE.data THEAD TD SMALL,
TABLE.data TR.head TD SMALL {
	font-size:1em;
	text-transform:none;
	font-weight:normal;
}
TABLE TBODY TD.bold {
	font-weight:bold;
}
TABLE.noborder TR.b, TABLE.data TBODY TR.b {
	background:#eee;
}
TABLE.twocol TH {
	width:40%;
}
TABLE.twocol TD {
	width:60%;
}

TABLE.fourcolinfo TH {
	white-space:nowrap;
	text-align:right;
	width:15%;
}
TABLE.fourcolinfo TD {
	width:35%;
}
TABLE TR.alignbtm TD, TABLE TR.alignbtm TH {
	vertical-align:bottom;
}
TABLE.padinner TD, TABLE.padinner TH {
	padding:3px 0px;
}




b {
   color: #691C1B;
}

strong {	
   color: #3F0D0C;
}
#smallprint { background:#DFDBD3;}
#smallprint h1 { font-size:12px; color:#555;}
#smallprint p {padding:10px 0; color:#6f6f80;}
#smallprint strong {padding:10px 0; color:#6f6f80;}