/* RESET STYLES */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {background:#EEE; margin:0px; padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px;}

/* LAYOUT */
#container {background:#FFF url(/images/bg-page.jpg) top center no-repeat; width:100%;}
#wrapper {width:960px; margin:0px auto; position:relative;	min-height: 749px; height: auto !important; height: 749px;}
#comingsoon{position:absolute; width:292px; left: 365px; top: 22px; font-weight:bold;}
#logo {position:absolute; top: 20px; z-index:10;}
#reservations {
	position:absolute;
	top: 10px;
	right:0px;
	width:227px;
	text-align:right;
	z-index:10;
	color:#999;
}

#content{padding:258px 20px 20px 20px;}
#gallery{padding:0 0px 0 0px; margin-left:-6px;}
#columns{padding:20px 0 0 0;}
.col-1 {min-height: 270px; height: auto !important; height: 270px; float:left; width:635px; padding-right:26px; background:url(/images/col-shadow.gif) 20px right no-repeat;}
.col-right{float:right; width:250px;}
#containbtn-home{width:448px; margin:0px auto;}
#blue-content{padding:10px;}

#distance{margin-bottom:15px;}
#imglocat{width:150px; border:1px solid #41AFE2; padding:4px; float:left;}
#textlocat{width:230px; padding:5px 0 0 10px; font-size:18px; float:right;}

#footer-wrap * {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}

#footer-wrap {	
	width: 100%;
	background:url(/images/bg-footer.gif) center top repeat-x #eee;
	height: 95px;
	position: absolute;
	}
#footer{width:960px; margin:0px auto;}
#footer-left{width:850px; padding:20px 0 10px 0; float:left;}
#footer-right{ width:109px; padding:10px 0 0 0; float:right;}
#midline{ width:850px; border-top:1px solid #CCC; margin-top:10px; padding-top:10px; font-size:11px;}
.clear {clear:both;}

/* NAVIGATION */
#nav {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	top: 159px;
	left: 0px;
	position: absolute;
	z-index: 11;
	width: 100%;
	height: 77px;
	}	
	/*id="nav" style=""*/
#nav ul {
	margin: 0;
	padding: 0;
	}
	
#nav ul li {
	list-style:none;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#nav ul li a {
	display: block;
	height: 77px;
	top: 0px;
	background:url(/images/navigation.png) 0px 0px no-repeat;
	position: absolute;
	z-index: 10;
	}
	
/* In-Active */

#nav ul li.l1 a {
	width: 170px;
	left: 0px;
	background-position: 0px 0px;
	}	
	
#nav ul li.l2 a {
	width: 160px;
	left: 170px;
	background-position: -170px 0px;
	}
	
#nav ul li.l3 a {
	width: 170px;
	left: 330px;
	background-position: -330px 0px;
	}
	
#nav ul li.l4 a {
	width: 130px;
	left: 500px;
	background-position: -500px 0px;
	}
#nav ul li.l5 a {
	width: 150px;
	left: 630px;
	background-position: -630px 0px;
	}
#nav ul li.l6 a {
	width: 153px;
	left: 780px;
	background-position: -780px 0px;
	}				

/* Hover */
	
#nav ul li.l1 a:hover {
	width: 170px;
	left: 0px;
	background-position: 0px -77px;
	}	
	
#nav ul li.l2 a:hover {
	width: 160px;
	left: 170px;
	background-position: -170px -77px;
	}
	
#nav ul li.l3 a:hover {
	width: 170px;
	left: 330px;
	background-position: -330px -77px;
	}
	
#nav ul li.l4 a:hover {
	width: 130px;
	left: 500px;
	background-position: -500px -77px;
	}	
#nav ul li.l5 a:hover {
	width: 150px;
	left: 630px;
	background-position: -630px -77px;
	}	
#nav ul li.l6 a:hover {
	width: 153px;
	left: 780px;
	background-position: -780px -77px;
	}

/* Navigation - Active */
#nav ul li.l1 a#current {
	width: 170px;
	left: 0px;
	background-position: 0px -154px;
	}
#nav ul li.l2 a#current {
	width: 160px;
	left: 170px;
	background-position: -170px -154px;
	}
#nav ul li.l3 a#current {
	width: 170px;
	left: 330px;
	background-position: -330px -154px;
	}
#nav ul li.l4 a#current {
	width: 130px;
	left: 500px;
	background-position: -500px -154px;
	}
#nav ul li.l5 a#current {
	width: 150px;
	left: 630px;
	background-position: -630px -154px;
	}	
#nav ul li.l6 a#current {
	width: 153px;
	left: 780px;
	background-position: -780px -154px;
	}			
/* TEXT */
p {margin: 0 0 20px 0; line-height:18px;}
.p1{ font-size:13px;}
a {color:#00CCFF; text-decoration:none;}
a:hover {color:#003366; text-decoration:underline;}
a.head { color:#999999; text-decoration:none; border-bottom:1px dotted #999;}
a.head:hover {color:#0099FF; text-decoration:none; border-bottom:1px solid #0099FF;}
h1 {font-size:24px; color:#41AFE2; font-weight:normal; margin:0 0 20px 0;}
h3 {font-size:16px; color:#003366; font-weight:bold; margin:0 0 20px 0;}
h4 {font-size:14px; color:#41AFE2; margin:0; padding:0; font-weight:bold;}
.review {color:#00CCFF; font-size:14px; margin-bottom:6px; font-weight:bold;}
.reviewer {background:url(/images/icon_chat.gif) top left no-repeat; color:#999999; padding:4px 0 5px 35px;}

ul.list1{ width:220px; margin:0px; padding:0 5px 10px 0; list-style:none;}
ul.list1 li { background:url(../images/bullet-blue.gif) no-repeat 0px 5px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0 0 10px 10px; padding-left:15px;}
ul.list1sub{ width:200px; margin:10px 0 0 0;   padding:0 5px 0 0;}
li.list1sub{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding:0 5px 0 0; margin:0 0 0 25px;}

#footer-left a {color:#003366; font-weight:bold; display:inline; width:200px; border-left:1px solid #666; padding:0 40px 0 10px;}
#footer-left a:hover {color:#00CCFF;}
#footer-left p {color:#999;}

/* HIDDEN */
#nav li a span, a.btn span {display:none;}


/* BUTTON */
a.btn {width:204px; height:36px; line-height:36px; background:url(/images/bg-button.png) top left no-repeat; display:block; float:left;}
a.btn:hover {background:url(/images/bg-button.png) bottom left no-repeat;}

#warnbox { width:625px; border:1px solid #D0D8E8; background:#E9EDF4; padding:5px; margin:0 0 10px 0; font-size:12px; color:#333;}
#warnbox h3 { color:#000; margin:0px 0px 5px 0px;}
#warnbox h3.red { color:#FF0000; margin:0px 0px 5px 0px;}
#warnbox p {margin:0; padding:0; color:#000;}
#warnbox .wicon { width:41px; padding:10px;float:left;}
#warnbox .wcontent {padding:10px;float:right; width:540px;}
ul.errorlist { list-style:outside; list-style-image:url(/images/list_arrowerror.gif); margin-left:20px; }
li.errorlist { margin:5px 0 5px 0; color:#000;}
table.rates{ margin:0; padding:0; margin-bottom:20px; border-spacing: 1px; border-collapse: separate;}
table.rates th{ padding:5px; font-weight:bold; text-align:left; background:#41AFE2; color:#FFFFFF;}
table.rates td.bg1{background:#D0D8E8; padding:5px;}
table.rates td.bg2{background:#E9EDF4; padding:5px;}

table.booking{ margin:0; padding:0; border-spacing: 1px; border-collapse: separate;}
table.booking td { padding:5px; text-align:left;}

#containtabs{width:470px; border-bottom:1px solid #003366;}
#containmap{width:470px;}
ul.location{ width:470px; padding:0; margin:0; float: right;}
li.location{display:inline; list-style-type:none; float:left;}
a.location{background:#CCC; font-size:11px; color:#003366; margin-right:2px; padding:2px 15px 2px 15px; text-align:center; line-height:21px; text-decoration:none;}
a.location:hover{ background:#D0D8E8; padding:2px 15px 2px 15px;  color:#003366;}
#fragment-1{width:470px; padding:15px 0 0 0; margin:0;}
#fragment-2{width:470px; padding:15px 0 0 0; margin:0;}

#sitemap{ margin:0 0 0 30px; padding:0;}
#sitemap li{ list-style-type:disc; color:#41AFE2;}
#sitemap li a{ line-height:40px; font-size:20px; color:#41AFE2; text-decoration:none;}
#sitemap li a:hover{color:#003366; text-decoration:none;}

.dl-ar{width:454px;}
.txt-ar{float:left; width:250px; padding:8px 0 0 0; font-size:13px;}
.btn-ar{float:right; width:204px;}

/*Slider*/
#slider {
    width: 228px;
    margin: 0 auto;
    position: relative;
}
/*.backtop {position: absolute; bottom:0px; center:0px;}*/
.scroll {
    height: auto;
    width: 228px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    
}

.scrollContainer div.panel {
    padding: 10px 0 0 0;
	margin:0;
    height: auto;
    width: 226px;
	background:#EEE; 
	border:1px solid #CCC;
	border-right:2px solid #CCC;
}
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 0;
   /* padding-bottom: 9px; */
	z-index:100px;
}

ul.navigation li {
    display: inline;
}

ul.navigation a {
    padding: 8px 9px 5px 9px;
	background:#FFF;
    color:#41AFE2;
    text-decoration: none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	border-top:none;
	border-bottom:none;
	margin-left:0px;
}

ul.navigation a:hover {
   background:#EBEBEB;
   color:#003366;
   text-decoration: none;
}

ul.navigation a.selected {
	color:#003366;
	border-bottom:none;
	background:#CCC;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}
/*End style slider*/
