@charset "utf-8";
/* CSS Document */

body{
	margin: 0;
	padding: 0;
	font-family: "Segoe UI", Helvetica, sans-serif;
	background: #dcedf1;
}

/*--- CONSTANTS ---*/
.init{ margin: 0; padding: 0; }
.initTop{ margin-top: 0; padding-top: 0; }
.initBottom{ margin-bottom: 0; padding-bottom: 0; }
.clear{ clear: both; }
.nav li{ display: inline; }
.imageLinkLabel{ visibility:hidden; font-family: Arial, Helvetica, sans-serif; }

.half{ width: 48%; float: left; padding-right: 2%; }

a img{ border: none; }

.listStyle{ list-style: circle; }

.quote{ color: #d08735; font-size: 16px; text-align: center; padding: 0 55px; font-style:italic; line-height: 2em!important; }


/*--- FONTS ---*/
.alt{ color: #58b7dd; }
.alt2{ color: #aaa; }
#sideBar .alt{ color: #333; }

h1{ font-size: 22px; font-family: "Segoe UI", Arial, Helvetica, sans-serif; color: #333; margin: 10px 0 0; }
h2{ font-size: 16px; font-weight: normal; }
h3{ font-size: 13px; color: #333; margin: 20px 0 -5px; }


p, li, address, td{ font-size: 12px; color: #444; }
#content p, #content li{ line-height: 23px; }

a{ color: #888; text-decoration: none; }
#content a{ text-decoration: underline; }
a:hover{ color: #58b7dd; text-decoration: none; }

#sideBar h2, #sideBar p, #sideBar h3{  padding: 5px 15px; line-height: normal; margin: 0; color: #fff; }
#sideBar h2{ text-transform: uppercase; font-weight: bold; }
#sideBar a{ color: #fff; text-decoration: none; }
#sideBar a:hover{ color: #eee; text-decoration: underline; }
#subNav #current{ font-weight: bold; }

/*--- TEMPLATE ---*/
#wrapperOut{
	margin: 0 0 -40px 40px;
	width: 910px;
	padding: 0 8px 0 5px;
	background-color: #fff;
	position: absolute;
	z-index: 8;
}
#wrapperIn{
	width: 900px;
	margin: 0 5px;
	background: url(images/backgrounds/sideBar.gif) -8px repeat-y;
}

#header{ 
	height: 60px; 
	width: 900px;
	background: url(images/backgrounds/bookEnd.gif) bottom no-repeat; 
}

#crumbs{ margin: 0; font-size: 12px; padding-top: 28px; float: right; }
#crumbs li{ padding-left: 20px; }
#crumbs a, #footNav a{ text-transform:uppercase; }

#banner{ 
	width: 910px; 
	height: 319px; 
	margin: 0 0 0 -10px;
	padding-right: 10px;
	.padding: 0;
	.margin: 0;
	.width: 900px;
	background: #fff; 
}
#flash{ width: 660px; height: 310px; float: right; margin: 5px 0px 3px; .margin: 5px 0 3px; }
#logo{ float: left; width: 220px; margin: -5px 0 0 15px; .margin: 0px 0 0 5px; }
#logo img{ margin-top: 30px; }
#bookOnline{ margin-top: 15px!important; }

#nav{ 
	width: 898px;
	height: 26px;
	line-height: 26px;
	.line-height: 30px;
	background-color: #555;
	margin: 0 0 5px 2px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;	
}
#nav ul{ width: 660px; padding: 0; margin: 0; float: right; margin-top: -2px; }
#nav ul li{ text-align: right; margin-left: 20px; height: 20px; line-height: 20px; }
#nav ul li a{ color: #fff; text-transform: uppercase; }
#nav ul li a:hover{ color: #58b7dd; }

#sideBar{ width: 220px; float: left; color: #fff; }

#mainContent{
	width: 618px; min-height: 420px;
	float: right;
	padding: 0 15px 15px;
	.padding: 15px;
	margin-left: 20px;
	border: 6px solid #eee;
}

#col1{ width: 415px; float: left; }
#col2{ width: 175px; float: right; }

#subNav{ list-style: none; .margin-top: 15px; }

#footer{ position: relative; top: -32px; left: 7px; }

#footNav{ float: right; margin: 0px 15px 20px; }
#footNav li{ margin-left: 25px; }

#urh{ position: absolute; }

#footer p{ font: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; padding-right: 20px; color: #aaa; }

#roomType li{ line-height: normal; }
#roomType td{ vertical-align: top; }
#roomType h3{ background-color: #eee; padding: 2px 0px 2px 10px; }
