/* Define Global Styles */


body {
  text-align:center;
  font-size:64%;
}

h2 {
  font-size:1.5em;
}

h3 {
  font-size:1.3em;
  margin:10px 0;
}

img {
  border:0;
}
/* End Global Style */


/* Custom Containers */

#header {
}

#header2 {
  background:url('../images/res.jpg') no-repeat;
  height:200px;
}

#container {
  border: 1px solid transparent;
  text-align:left;
  width:530px;
  margin:10px auto;
  padding:10px;
}

#sidebar {
  width:170px;
  height:300px;
  border:1px solid transparent; 
  float:right;   
}

#content {
  margin-right:180px;
  border:1px solid transparent; 
  padding:5px;
  font-size:1em;
}

* for understanding browsers */
#content {
	min-height:500px; 
	 height:auto;
}
/* for Internet Explorer */
/*\*/
* html #content{
	height: 400px;
}
/**/


#footer {
  height:20px;
  margin-top:20px;
  padding-top:7px;
  font-size:1em;
  font-weight:bold;
  border:1px solid transparent; 
  text-align:center;
  clear:both;
}

#content .col {
  width:42%;
  float:left;
  margin:10px 3px;
  padding:8px; 
  height:90px;
  text-align:left;
}

#content .colHolder {
  text-align:center;
}

#content .booking {
  clear:left;
  margin:10px auto;
  padding:8px;
  text-align:center;
}

#content  #mailingList {
  clear:left;
}

#content p, #content h3 {
  text-align:left;
}

/* End Custom Containers */

/* Font Definitions */

#header h1 {
  display:none;
}

#sidebar ul {
  margin:0;
  padding:0px;
}

#sidebar li {
  list-style:none;
}

#sidebar a {
  font-size:1.3em;
  font-weight:normal;
  padding:1em 10px;
  display:block;
}

#sidebar a.active {
  padding-left:25px;
  font-weight:bold;
  background:url('../images/raquo.gif') left center no-repeat;
}

#sidebar a.active:visited {
  padding-left:25px;
  font-weight:bold;
}
/* End Font Definitions */


/* Menu styles */
dl {
	margin:0em;
	margin-top:0.5em;
	float:left;
	width:95%;
}
dt {
	float:left;
	clear:left;
	width:17em;
	margin-bottom:0.3em;
	color:#555;
	text-align:left;
	font-weight:bold;
	position:relative; /*IEWin hack*/
}
dd.price {
	clear:right;
	margin-left:17.5em;
	margin-bottom:0.3em;
	padding-left:0.5em;
	text-align:right;
}

dl.b dd.desc {
  clear:both;
  padding:0;
  margin-bottom:1em;
}

dd.clear {
  clear:both;
}

h1, #skipnav {
  display: none;
}
