/* Zola CSS */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #93b8d1;
	font-size: 0.8em;
}
p {margin: 0;padding: 0.4em 0;}
img {border:none;}
a {color: #2D6696;}

#wrap {
	margin: 0 auto;
	width: 786px;
}

#inner {
	width: 774px;
	background: #FFF;
	border: 3px solid #26557a;
	padding: 0 3px 3px 3px;
	border-top: none;
	float:left;
}

#head {
	background: #FFF url(images/generic/zolahead.png) no-repeat;
	height: 122px;
	border-bottom: 5px solid #e79a6c;
	margin: 0 0 2px;
	position: relative;
}

/* Top NAVIGATION */

#topnav {
	position: absolute;
	width: 400px;
	right: 48px;
	top: 45px;
	height: 30px;
}

#topnav li {display: inline;}

#topnav a:link, #topnav a:visited {
	float: left;
	height: 15px;
	display: block;
	margin: 8px 42px 0 0;
}

#topnav a:hover, #topnav a:active, #topnav a:focus {
	height: 30px;
	margin: 0 42px 0 0;
}

#topnav li a span {display:none;} /* Disables text (text is there for text browsers */

#topnav #home a {
	background: url(images/nav/home.png) left center;
	width: 46px;
}
#topnav #hotels a {
/*	background: url(images/nav/hotels.png) left center;*/
	background: url(images/nav/hotelslocations.png) left center;
	width: 155px;
}
/*#topnav #locations a {
	background: url(images/nav/locations.png) left center;
	width: 83px;
}*/
#topnav #contact a {
	background: url(images/nav/contact.png) left center;
	width: 69px;
}

/* MUST DEFINE ALL PSUEDO CLASSES BECAUSE OF SPECIFICITY ISSUE */
#topnav #contact a:link, #topnav #contact a:visited {margin: 8px 0 0 0;}
#topnav #contact a:hover, #topnav #contact a:active, #topnav #contact a:focus {margin: 0;}
/* --- */

/* END TOP NAVIGATION */

#banner {
	border-top: 5px solid #2d6696;
	padding: 2px 0;
	/*border-bottom: 4px solid #e79a6c;*/
	height: 153px;
}

/* Side NAVGIATION */

ul#sidenav {
	float: right;
	display: block;
	width: 136px;
	margin: 0 0 25px 0;
	list-style: none;
	background: url(images/generic/sidenav-bg.png) repeat-x;
	border-bottom: 2px solid #FFF;
	padding: 0;
}

ul#sidenav ul {
	margin: 0;
	padding: 0;
}

#sidenav li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 136px;
	display: inline;
}

ul#sidenav li a {
	width: 124px;
	border: 2px solid #FFF;
	border-bottom: none;
	display: block;
	padding: 4px;
	background: #2d6696;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	float: left;
	text-transform: uppercase;
}

ul#sidenav ul li a {
	border: 2px solid #FFF;
	border-bottom: none;
	display: block;
	background: #d5e0ea url(images/generic/dash.png) no-repeat 5px center;
	color: #2d6696;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 0.8em;
	float: left;
	padding: 4px 4px 4px 12px;
	width: 116px;
}

#sidenav a:hover, #sidenav a:active, #sidenav a:focus {text-decoration: underline;} 

/* END of SIDE NAVIGATION */

#main {
	padding: 5px 0 5px 46px;
/*	background: #e79a6c url(images/generic/slogan.png) no-repeat 15px 25px;*/
	background: #e79a6c;
	float: left;
	width: 728px;
}

#main2 {
	background: #FFFFFF url(images/generic/sidenav-bg2.png) no-repeat right top;
	width: 723px;
	float: left;
	padding: 0 5px 0 0;
}

#content {
	background: #FFF;
	padding: 2px;
	width: 578px;
	float: left;
}

/*#text-content img {
	border: 2px solid #e79a6c;
	float:right;
	padding:2px;
	margin: 0 0 5px 5px;
	display: block;
}
#text-content img#noborder {
	border: none;
	float:right;
	padding:2px;
	margin: 0 0 5px 5px;
	display: block;
}*/

#text-content {padding: 10px;	}


h1 {
	border-top: 4px solid #26557a;
	background: #2d6696;
	display: block;
	height: 29px;
	padding: 0 0 0 13px;
	margin: 0;
	font-family:tahoma;
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
}

h2, h3 {
	margin: 0;
	padding: 0.3em 0;
}

h2 { 
	font-family:arial, tahoma;
	font-size: 1.4em; 
}
h3 {
	font-family:arial, tahoma;
	font-size: 1.2em;
 }

ul {
	margin: 0;
	padding: 0.3em 0 0.3em 2em;
}

#foot {
	clear: both;
	border-top: 4px solid #26557a;
	margin: 2px 0 0 0;
	text-align: center;
	padding: 4px 0;
	background: #2d6696;
	float: left;
	width: 774px;
	color: #FFF;
	display: table;
	font-size: 1em;
}

#foot a {color: #FFF;}
#foot img {vertical-align: top;}

#flash {
	border: 2px solid #e79a6c;
	margin: 0 auto;
	padding:1px;
	width:502px;
}
#datatable {
font-size:0.85em;
border:1px solid #F4D0BB;
}
#datatable td {
border:1px solid #F4D0BB;
}
#datatable td, #datatable th {
padding:2px;
}
#datatable th {
padding:2px;
background:#F4D0BB;
}

#noborder {
border:none;
}
.pageimage {
	border: 2px solid #e79a6c;
	float:right;
	padding:2px;
	margin: 1px;
	display: block;
}
