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

div.bgcarousel{ /* CSS for main carousel container */
background: black url(../ajaxload.gif) center center no-repeat; /* loading gif while caoursel is loading */
width:520px; /* default dimensions of carousel */
height:220px;
}

img.navbutton{ /* CSS for the nav buttons */
margin:5px;
opacity:0.7;
}

div.slide{ /* CSS for each image's DIV container within main container */
background-color: black;
background-position: center center; /* center image within carousel */
background-repeat: no-repeat;
background-size: cover; /* CSS3 property to scale image within container? "cover" or "contain" */
color: black;
}

div.selectedslide{ /* CSS for currently selected slide */
}

div.slide div.desc{ /* DIV that contains the textual description inside .slide */
	position: absolute;
	color: white;
	left: 40px;
	top: 150px;
	width:200px;
	padding: 10px;
	text-shadow: 0 -1px 1px #8a8a8a; /* CSS3 text shadow */
	z-index:5;
	font-family: sans-serif, Arial;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../web_bg/slide_bg.png);
	background-repeat: repeat;
}

div.selectedslide div.desc{ /* CSS for currently selected slide's desc div */
}

div.slide div.desc h2{
font-size:150%;
margin:0;
}

div.slide div.desc a{
color:yellow;
text-decoration:none;
}




.scrollup {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 20px;
	right: 5px;
	display: none;
	text-indent: -9999px;
	background-image: url(../web_icons/top1.png);
	background-repeat: no-repeat;
	opacity:0.5;
}
.scrollup:hover {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 20px;
	right: 5px;
	display: none;
	text-indent: -9999px;
	background-image: url(../web_icons/top2.png);
	background-repeat: no-repeat;
	opacity:1;
}




.available{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#61b312;
	font-weight:bold;
	}
	
.reserved{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#F00;
	font-weight:bold;
	}
.font{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #206ebd;
}




.restbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #b10200;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b10200;
	box-shadow:inset 0px 1px 0px 0px #b10200;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fd1900), color-stop(1, #cf0200) );
	background:-moz-linear-gradient( center top, #fd1900 5%, #cf0200 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd1900', endColorstr='#cf0200');
	background-color:#fd1900;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #b10200;
	display:inline-block;
	color:#FFF;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #fc1700;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cf0200), color-stop(1, #fd1900) );
	background:-moz-linear-gradient( center top, #cf0200 5%, #fd1900 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0200', endColorstr='#fd1900');
	background-color:#fd1900;
}
.restbutton:active {
	position:relative;
	top:1px;
}

.restbutton2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#291c29;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}
.restbutton2:active {
	position:relative;
	top:1px;
}

.restbutton3 {
	-moz-box-shadow:inset 0px 1px 0px 0px #274a98;
	-webkit-box-shadow:inset 0px 1px 0px 0px #274a98;
	box-shadow:inset 0px 1px 0px 0px #274a98;
	background: #5976B8; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5976B8', endColorstr='#2C4E8D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5976B8), to(#2C4E8D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #5976B8,  #2C4E8D); /* for firefox 3.6+ */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #274a98;
	display:inline-block;
	color:#FFF;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #5976B8;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton3:hover {
	background: #5976B8; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C4E8D', endColorstr='#5976B8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2C4E8D), to(#5976B8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2C4E8D,  #5976B8); /* for firefox 3.6+ */
}
.restbutton3:active {
	position:relative;
	top:1px;
}

.restbutton4 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f0a868;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f0a868;
	box-shadow:inset 0px 1px 0px 0px #f0a868;
	background: #f0a868; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0a868', endColorstr='#e97e21'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f0a868), to(#e97e21)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f0a868,  #e97e21); /* for firefox 3.6+ */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #c2732e;
	display:inline-block;
	color:#000;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #f0a868;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton4:hover {
	background: #f0a868; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97e21', endColorstr='#f0a868'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e97e21), to(#f0a868)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e97e21,  #f0a868); /* for firefox 3.6+ */
}
.restbutton4:active {
	position:relative;
	top:1px;
}


.restbutton5 {
	-moz-box-shadow:inset 0px 1px 0px 0px #84105c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #84105c;
	box-shadow:inset 0px 1px 0px 0px #84105c;
	background: #b85296; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#982872', endColorstr='#b85296'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#982872), to(#b85296)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #982872,  #b85296); /* for firefox 3.6+ */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #871761;
	display:inline-block;
	color:#FFF;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #84105c;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton5:hover {
	background: #982872; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b85296', endColorstr='#982872'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b85296), to(#982872)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b85296,  #982872); /* for firefox 3.6+ */
}
.restbutton5:active {
	position:relative;
	top:1px;
}

.restbutton6 {
	-moz-box-shadow:inset 0px 1px 0px 0px #131e3e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #131e3e;
	box-shadow:inset 0px 1px 0px 0px #131e3e;
	background: #24325f; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131e3e', endColorstr='#24325f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#131e3e), to(#24325f)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #131e3e,  #24325f); /* for firefox 3.6+ */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #b1b1b1;
	display:inline-block;
	color:#FFF;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #131e3e;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton6:hover {
	background: #131e3e; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24325f', endColorstr='#131e3e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#24325f), to(#131e3e)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #24325f,  #131e3e); /* for firefox 3.6+ */
}
.restbutton6:active {
	position:relative;
	top:1px;
}

.restbutton7 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ae5341;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ae5341;
	box-shadow:inset 0px 1px 0px 0px #ae5341;
	background: #ae5341; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#764419', endColorstr='#ae5341'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#764419), to(#ae5341)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #764419,  #ae5341); /* for firefox 3.6+ */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #ae5341;
	display:inline-block;
	color:#FFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ae5341;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton7:hover {
	background: #ae5341; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae5341', endColorstr='#764419'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ae5341), to(#764419)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ae5341,  #764419); /* for firefox 3.6+ */
}
.restbutton7:active {
	position:relative;
	top:1px;
}

.restbutton8 {
	-moz-box-shadow:inset 0px 1px 0px 0px #71CAD2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #71CAD2;
	box-shadow:inset 0px 1px 0px 0px #71CAD2;
	background: #71CAD2; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71CAD2', endColorstr='#3398A2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#71CAD2), to(#3398A2)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #71CAD2,  #3398A2); /* for firefox 3.6+ */ 
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #71CAD2;
	display:inline-block;
	color:#FFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #71CAD2;
	padding-right: 5px;
	padding-left: 5px;
}
.restbutton8:hover {
	background: #71CAD2; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3398A2', endColorstr='#71CAD2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3398A2), to(#71CAD2)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3398A2,  #71CAD2); /* for firefox 3.6+ */
}
.restbutton8:active {
	position:relative;
	top:1px;
}