* {

	margin: 0;

	padding: 0;

}

.telephone {

	float:left;

	padding-top:140px;

	padding-right: 5px;
	padding-left: 23px;

	

}

.wrapper {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	vertical-align: middle;
	padding-bottom: 5px;

	

	

}

.clear {

	clear: both;

	font-size: 0%;

	line-height: 0%;

	height: 0;

}

input, select {

	vertical-align: middle;

	font-weight: normal;

}

img {

	border: 0;

	vertical-align: top;

	text-align: left;

}

ul, ol {

	list-style: none;

}

object {

	vertical-align: top;

}

table, td {

	border-collapse: collapse;

}

table, td, img {

	border: 0;

}

td, tr {

	vertical-align: top;

	text-align: left;

}

a {

	outline: none;

	color: #167FB5;

}

a:hover {

	text-decoration: none;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	line-height: 1em;

	color: #322420;

}

h6 {

	padding: 0 0 18px 0;

	line-height: 1.214em;

	font-size: 1.167em;

	font-weight: normal;

	font-style: italic;

	color: #322420;

}

.fleft {

	float: left;

}

.fright {

	float: right;

}

.col-1, .col-2, .col-3, .col-4 {

	float: left;

	overflow: hidden;

}

.block-1, .block-2, .block-3, .block-4 {

	float: left;

	overflow: hidden;

}

#main-tail {

	min-width: 980px;

}

#main-bg {

	background: url(images/main-bg-2023-2.png) fixed no-repeat 100% 0%;

}

#main {

	width: 938px;

	margin: 0 auto;

	font-size: 0.75em;

}

#header {
	position: relative;
	height: 180px;
	background-color: #FFFFFF;


		

}

#logo {

	position: absolute;

	top: 4px;

	left: 28px;

}

#search-block {

	background: url(images/search-block.jpg) no-repeat 0% 0%;

	width: 254px;

	height: 39px;

	padding: 16px 0 0 14px;

	overflow: hidden;

	position: absolute;

	top: 0;

	right: 0;

}

#search-form {

	background: url(images/search-input.gif) no-repeat 52px 0%;

	width: 243px;

	height: 21px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.083em;

	color: #fff;

}

#search-form span {

	display: block;

	width: 54px;

	height: 21px;

	overflow: hidden;

	line-height: 18px;

	float: left;

}

#search-form input {

	background: none;

	width: 150px;

	height: 15px;

	padding: 3px 6px 3px 3px;

	border: none;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.923em;

	color: #fff;

}

#search-form input#search-submit {

	background: url(images/search-submit.gif) no-repeat 0% 0%;

	width: 21px;

	height: 21px;

	padding: 0;

	border: none;

	float: left;

	margin: 0 0 0 6px;

}

#icons {
	overflow: hidden;
	position: absolute;
	top: 192px;
	right: 588px;
	height: 36px;
	width: 341px;
	padding-left: 100px;
	margin-left: 100px;

}

#icons li {

	background: url(images/icons-divider.gif) no-repeat 0% 20px;

	float: left;

	padding: 0 9px 0 100px;

	margin: 0 0 0 -1px;
	z-index: 999;

}

#logos {

	overflow: hidden;

	position: absolute;

	top: 15px;

	right: 35px;

	height: 174px;

	width: 112px;
	
	float:right;
	
	text-align:center;
	
	vertical-align:top;
	
	
}

#logos-covid {

	overflow: hidden;

	position: absolute;

	top: 78px;

	right: 209px;

	height: 174px;

	width: 112px;
	
	float:right;
	
	text-align:center;
	
	vertical-align:top;
	
	
}

#brochure {

	overflow: hidden;

	position: absolute;

	top: 8px;

	right: 357px;

	height: 208px;

	width: 171px;
	
	float:right;
	
	text-align:center;
	
	vertical-align:top;
	
	
}


#sub_menu {

	overflow: hidden;

	position: absolute;

	top: 2px;

	right: 12px;

	height: 23px;

	width: 252px;
	
	float:right;
	
	
}

#sub_menu ul {

	text-decoration:none;
	
	color:#000000;

}

#sub_menu ul a {

	text-decoration:none;
	
	color:#000000;

}


#menu {

	background: url(images/menu.jpg) no-repeat 0% 0%;

	width: 940px;

	height: 40px;

	overflow: hidden;

	position: absolute;

	top: 135px;

	left: 0;

}

#menu ul {

	width: 100%;

	overflow: hidden;

}

#menu ul li {

	background: url(images/menu-divider.gif) no-repeat 0% 0%;

	float: left;

	width: 115px;

	height: 40px;

	padding: 0 2px 0 2px;

	margin: 0 0 0 -2px;

}

#menu ul li a {

	display: block;

	width: 115px;

	height: 40auto;

	overflow: hidden;

	float: left;

	line-height: 40px;

	text-align: center;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 1.167em;

	word-spacing: 1px;

	letter-spacing: -1px;

	text-decoration: none;

	color: #fff;
	
	cursor:pointer;

}

#menu ul li a:hover {

	font-size: 1.15em;

	font-weight: bold;

	font-style: italic;

}

#menu ul li.extra {

	width: 134px;

}

#menu ul li.extra a {

	width: 134px;

}

#menu ul li a small {

	font-size: 1em;

}

#menu ul li a big {

	font-size: 1em;

}

#menu ul li#menu-act a {

	background: url(images/menu-tail.gif) repeat-x 0% 0%;

	font-size: 1em;

	font-weight: bold;

	font-style: italic;

}

#menu ul li#menu-act a span {

	background: url(images/menu-side.gif) no-repeat 0% 0%;

	display: block;

}

#menu ul li#menu-act a small {

	background: url(images/menu-left.gif) no-repeat 0% 0%;

	display: block;

	font-size: 1em;

}

#menu ul li#menu-act a small span {

	background: url(images/menu-side.gif) no-repeat 100% 0%;

	display: block;

}

#menu ul li#menu-act a span span {

	background: url(images/menu-side.gif) no-repeat 100% 0%;

	display: block;

}

#menu ul li#menu-act a span big {

	background: url(images/menu-right.gif) no-repeat 100% 0%;

	display: block;

	font-size: 1em;

}



/*
Start - New add-ins for the drop down menu
*/






/*
END - New add-ins for the drop down menu
*/

#content {

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0;

}

#content p {

	padding: 0 0 23px 0;

	line-height: 1.417em;

	color: #322420;

}

#content p.no-indent {

	padding: 0 0 0 0;

}

#left-block {

	width: 668px;

	float: right;

	padding-top: 0px;

	padding-right: 3px;

	padding-bottom: 0;

	padding-left: 0;

}

.main-pic {

	background: url(images/main-pic.jpg) no-repeat 0% 0%;

	width: 668px;

	height: 295px;

	position: relative;

	margin: 0 0 2px 0;

}

#slogan {

	position: absolute;

	top: 64px;

	left: 331px;

}

#right-block {

	width: 267px;

	float: left;

}

.box .border-top {

	background: #fff;

}

.box .border-bot {

	background: url(images/border-bot.jpg) repeat-x 0% 100%;

}

.box .border-left {

	background: url(images/border-left.jpg) repeat-y 0% 0%;

}

.box .border-right {

	background: url(images/border-right.jpg) repeat-y 100% 0%;

}

.box .corner-top-left {

	background: #fff;

}

.box .corner-top-right {

	background: #fff; 0%;

}

.box .corner-bot-left {

	background: #fff;

}

.box .corner-bot-right {

	background: #fff;

	width: 100%;

}

.box .inner {

	padding: 8px 8px 3px 8px;

}

.box .inner-1 {

	padding: 38px 8px 8px 6px;

}

.box .inner-2 {

	padding: 36px 8px 8px 25px;

}

.box-1 {

	width: 267px;

	height: auto;

	overflow: hidden;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 2px;

	margin-left: 0;

}

.box-1 .inner {

	padding: 6px 10px 19px 10px;

}

.box-2 .border-top {

	background: #fff url(images/border-top1.jpg) repeat-x 0% 0%;

}

.box-2 .border-bot {

	background: url(images/border-bot.jpg) repeat-x 0% 100%;

}

.box-2 .border-left {

	background: url(images/border-left.jpg) repeat-y 0% 0%;

}

.box-2 .border-right {

	background: url(images/border-right.jpg) repeat-y 100% 0%;

}

.box-2 .corner-top-left {

	background: url(images/corner-top-left1.jpg) no-repeat 0% 0%;

}

.box-2 .corner-top-right {

	background: url(/mages/corner-top-right1.jpg) no-repeat 100% 0%;

}

.box-2 .corner-bot-left {

	background: url(images/corner-bot-left.jpg) no-repeat 0% 100%;

}

.box-2 .corner-bot-right {

	background: url(images/corner-bot-right.jpg) no-repeat 100% 100%;

	width: 100%;

}

.box-2 .inner {

	padding: 22px 8px 33px 31px;

}

.banners {

	width: 100%;

	padding: 0 0 35px 0;

	overflow: hidden;

}

.banners li {

	float: left;

	padding: 0 5px 0 0;

}

.banners li.extra {

	padding: 0;

}

.title {

	min-height: 40px;

	height: auto !important;

	height: 40px;

	padding: 0 0 2px 0;

}

.title-1 {

	min-height: 40px;

	height: auto !important;

	height: 40px;

	padding: 0 0 11px 0;

}

.title-2 {

	min-height: 37px;

	height: auto !important;

	height: 37px;

	padding: 0 0 2px 0;

}

.title-3 {

	min-height: 40px;

	height: auto !important;

	height: 40px;

	padding: 0 0 5px 0;

}

.indent {

	padding: 0 22px 0 17px;

}

.list {

	padding: 0 0 0 3px;

}

.list li {

	background: url(images/line-hor1.gif) repeat-x 0% 28px;

	padding: 0 0 0 4px;

	line-height: 2.308em;

	font-size: 1.083em;

	color: #272727;

}

.list li a {

	background: url(images/marker.gif) no-repeat 0% 5px;

	padding: 0 0 0 20px;

	text-decoration: none;

	color: #272727;

}

.list li a:hover {

	text-decoration: underline;

}

.list li strong a {

	text-decoration: underline;

	color: #ae2708;

}

.list li strong a:hover {

	text-decoration: none;

}

.list-1 {

	padding: 0 0 17px 0;

}

.list-1 li {

	background: url(images/line-hor.gif) repeat-x 0% 17px;

	width: 100%;

	overflow: hidden;

	vertical-align: top;

	line-height: 2em;

	font-size: 1.083em;

	color: #272727;

}

.list-1 li span {

	background: #fff;

	float: right;

}

.list-1 li a {

	background: #fff;

	text-decoration: none;

	color: #272727;

}

.list-1 li a:hover {

	text-decoration: underline;

}

.list-1 li.extra {

	background: none;

}

.list-1 li.extra a {

	font-weight: bold;

	color: #ae2708;

}

.list-2 {

	width: 100%;

	padding: 0 0 36px 0;

	overflow: hidden;

}

.list-2 li {

	width: 294px;

	padding: 0 25px 0 0;

	line-height: 1.417em;

	float: left;

}

.list-2 li img {

	float: left;

	margin: 0 18px 0 0;

}

.list-2 li p {

	padding: 5px 0 6px 0 !important;

	line-height: 1.417em !important;

	font-size: 1em !important;

	color: #322420 !important;

}

.list-2 li a {

	background: url(images/arrow.gif) no-repeat 1px 5px;

	padding: 0 0 0 12px;

	font-size: 1.083em;

	font-weight: bold;

	text-decoration: none;

	color: #ae2708;

}

.list-2 li a:hover {

	text-decoration: underline;

}

.list-2 li.extra {

	padding: 0;

}

.list-3 {

	padding: 0 20px 0 6px;

	line-height: 1.417em;

	color: #322420;

}

.list-3 dt {

	font-weight: bold;

}

.list-3 dt a {

	text-decoration: none;

	color: #5d5d5d;

}

.list-3 dt a:hover {

	text-decoration: underline;

}

.list-3 dd {

	padding: 0 0 17px 0;

}

.list-3 dd.extra {

	padding: 0 0 16px 0;

}

.tabs {

	width: 100%;

	overflow: hidden;

}

.tabs li {

	background: url(images/tab.gif) no-repeat 0% 0%;

	width: 128px;

	height: 41px;

	float: left;

	line-height: 40px;

	text-align: center;

	text-transform: uppercase;

	word-spacing: -1px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 1.333em;

	font-weight: bold;

	color: #091f2a;

}

.tabs li.act {

	background: url(images/tab-act.gif) no-repeat 0% 0%;

	width: 131px;

}

.tabs li.act a {

	line-height: 38px;

	letter-spacing: -1px;

	text-transform: none;

	font-size: 1.125em;

	font-weight: normal;

	font-style: italic;

	color: #fff;

}

.tabs li a {

	text-decoration: none;

	color: #091f2a;

}

.tabs li a:hover {

	text-decoration: underline;

}

.tabs li.act a:hover {

	text-decoration: none;

}

.buttons {

	padding: 4px 0 1px 5px;

	overflow: hidden;

}

.buttons li {

	background: url(images/button.gif) no-repeat 0% 0%;

	width: 80px;

	height: 31px;

	padding: 0 4px 0 0;

	float: left;

	line-height: 30px;

	text-align: center;

	font-size: 1.083em;

	font-weight: bold;

	color: #091f2a;

}

.buttons li a {

	text-decoration: none;

	color: #091f2a;

}

.buttons li a:hover {

	text-decoration: underline;

}

.buttons li.act {

	background: url(images/button-act.gif) no-repeat 0% 0%;

}

.buttons li.act a {

	font-weight: normal;

	color: #eaf3e6;

}

.buttons li.act a:hover {

	text-decoration: none;

}

.line-hor {

	background: url(images/line-hor1.gif) repeat-x 0% 0%;

	width: 100%;

	height: 1px;

	overflow: hidden;

	margin: 0 0 2px 0;

}

.line-hor1 {

	background: url(images/line-hor1.gif) repeat-x 0% 0%;

	width: 100%;

	height: 1px;

	overflow: hidden;

	margin: 0 0 31px 0;

}

.line-hor2 {

	background: #a3a3a3;

	width: 100%;

	height: 1px;

	overflow: hidden;

	margin: 6px 0 9px 0;

}

#reserve-form {

	width: 230px;

	padding: 16px 0 0 13px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #091f2a;

}

#reserve-form strong {

	display: block;

	width: 100%;

	height: 27px;

	overflow: hidden;

	font-weight: normal;

}

#reserve-form strong b {

	margin: 0 14px 0 0;

	color: #5d5d5d;

}

#reserve-form p {

	height: 45px;

	padding: 0 0 0 2px;

	overflow: hidden;

}

#reserve-form p span {

	display: block;

	padding: 0 0 2px 0;

}

#reserve-form p em {

	display: block;

	width: 108px;

	float: right;

	font-style: normal;

}

#reserve-form p input.text {

	background: none;

	width: 104px;

	height: 13px;

	padding: 1px 3px 1px 3px;

	float: left;

	border: 1px solid #7b7b7b;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #8d8d8d;

}

#reserve-form p em input.text {

	width: 100px;

}

#reserve-form input#check {

	margin: 0 3px 0 3px;

}

#reserve-form label {

	display: block;

	height: 29px;

	overflow: hidden;

	font-style: normal;

}

#reserve-form i {

	font-style: normal;

	color: #606060;

}

#reserve-form small {

	display: block;

	width: 100%;

	height: 46px;

	overflow: hidden;

	font-size: 1em;

}

#reserve-form small big {

	display: block;

	width: 94px;

	float: right;

	font-size: 1em;

}

#reserve-form small span {

	display: block;

	padding: 0 0 4px 0;

}

#reserve-form select.time {

	width: 94px;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #8d8d8d;

}

#reserve-form input.date {

	background: none;

	width: 120px;

	height: 13px;

	padding: 1px 3px 1px 3px;

	float: left;

	border: 1px solid #7b7b7b;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #8d8d8d;

}

#reserve-form div.type {

	width: 100%;

	height: 47px;

	overflow: hidden;

}

#reserve-form div.type span {

	display: block;

	padding: 0 0 5px 0;

}

#reserve-form div.type div {

	width: 134px;

	float: right;

}

#reserve-form div.type div b {

	margin: 0 0 0 9px;

	font-weight: normal;

}

#reserve-form div.type select {

	width: 76px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #8d8d8d;

}

#reserve-form div.choice {

	width: 100%;

	height: 70px;

	overflow: hidden;

}

#reserve-form div.choice span {

	display: block;

	padding: 0 0 5px 0;

}

#reserve-form div.choice b {

	font-weight: normal;

	margin: 0 7px 0 0;

	font-size: 0.917em;

}

#reserve-form div.advanced-search {

	width: 100%;

}

#reserve-form div.advanced-search span a {

	background: url(images/reserve-search.gif) no-repeat 0% 0%;

	display: block;

	width: 80px;

	height: 31px;

	float: right;

	margin: 0 -10px 0 0;

	position: relative;

	line-height: 30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.083em;

	font-weight: normal;

	text-align: center;

	text-decoration: none;

	color: #fff;

}

#reserve-form div.advanced-search span a:hover {

	font-weight: bold;

}

#reserve-form div.advanced-search a {

	font-size: 1.083em;

	font-weight: bold;

}

#reserve-form div.advanced-search b {

	display: block;

	font-size: 0.833em;

	font-weight: normal;

	color: #091f2a;

}

.link {

	background: url(images/arrow.gif) no-repeat 1px 5px;

	padding: 0 0 0 12px;

	margin: 0 0 39px 2px;

	float: left;

	font-size: 1.083em;

	font-weight: bold;

	text-decoration: none;

}

.link:hover {

	text-decoration: underline;

}

.link-1 {

	color: #322420;

}

.indent-bot {

	margin: 0 0 27px 0;

}

.tabel {

	width: 616px;

	overflow: hidden;

	margin: 1px 0 0 21px;

	border: 1px solid #a4a4a4;

}

.tabel tr td {

	text-align: center;

	border-right: 1px solid #a4a4a4;

}

.tabel tr td.column-1 {

	width: 187px;

	height: 32px;

	vertical-align: middle;

	font-size: 1.083em;

	font-weight: bold;

	color: #ae2708;

	border-bottom: 1px solid #a4a4a4;

}

.tabel tr td.column-2 {

	width: 138px;

	height: 32px;

	vertical-align: middle;

	font-size: 1.083em;

	font-weight: bold;

	color: #ae2708;

	border-bottom: 1px solid #a4a4a4;

}

.tabel tr td.column-3 {

	width: 143px;

	height: 32px;

	vertical-align: middle;

	font-size: 1.083em;

	font-weight: bold;

	color: #ae2708;

	border-bottom: 1px solid #a4a4a4;

}

.tabel tr td.column-4 {

	width: 142px;

	height: 32px;

	vertical-align: middle;

	font-size: 1.083em;

	font-weight: bold;

	color: #ae2708;

	border-bottom: 1px solid #a4a4a4;

}

.tabel ul {

	padding: 15px 0 0 43px;

}

.tabel ul li {

	line-height: 1.846em;

	text-align: left;

	font-size: 1.083em;

	color: #272727;

}

.tabel ul li a {

	color: #272727;

}

.tabel span {

	display: block;

	padding: 21px 0 10px 9px;

	text-align: left;

	font-size: 1.083em;

	font-weight: bold;

}

.tabel span a {

	background: url(images/arrow.gif) no-repeat 1px 5px;

	padding: 0 0 0 12px;

}

#footer {
	background: #FFFFFF;
	height: 547px;
	margin: 0px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;

}

#footer p {
	font-size: 1.083em;
	color: #666666;
	font-style: italic;

}

#footer p a {

	text-decoration: none;

	color: #fff;

}

#footer p a:hover {

	text-decoration: underline;

}

#footer p strong a {

	text-decoration: underline;

}

#footer p strong a:hover {

	text-decoration: none;

}

.aviaslider{ 

height:295px; 	/*this changes the height of the image slider*/

width:668px;

overflow: hidden;

position: relative;

background: #fff url(images/layout/preload.gif) center center no-repeat;

margin-top:5px;

}

.aviaslider li, .aviaslider .featured{

display: block;

width:100%;

height:100%;

position: absolute;

top:0;

left:0;

z-index: 1;

}

.js_active .aviaslider li, .js_active .aviaslider .featured{

display:none;

}

.aviaslider img, .aviaslider a img, .aviaslider a{

border:none;

text-decoration: none;

}

.feature_excerpt{

width:668px;

position: absolute;

display: block;

bottom: 0;

left:0;

z-index: 2;

font-size: 11.5px;

line-height:1.5em;

cursor: pointer;

background: #000;

color: #fff;

}

.feature_excerpt strong{

display: block;

font-size: 15px;

padding-bottom: 3px;

}

/*====================*/

/*=== Input Styles ===*/

/*====================*/

fieldset {

	border:1px solid #ccc;

	padding:10px;

	margin-bottom:30px;

}

legend {

	border:1px solid #ccc;

	padding:0 20px;

	font-weight:bold;

}

label {

	display:inline-block;

	width:100px;

	float:left;

}

input,

textarea,

select {

	padding: 3px;

	font: 300 1em Verdana, Sans-serif;

	color: #333;

	background:#eee;

	border: 1px solid #ccc;

	margin:0 0 4px 0;

	width:40%;

}

input:focus,

textarea:focus,

select:focus {

	background: #fff;

	border: 1px solid #999;

}

textarea {

	height:65px;

}

input.button {

	background:#444;

	border:0;

	color:#fff;

	width:auto;

}

input.radio, input.checkbox {

	width:auto;

}

/*====================*/

/*=== Other Styles ===*/

/*====================*/

.clear {

	clear:both;

}

span.required {

	color:red;

}

ul.tabNav li.current a { &hellip; font:Arial, Helvetica, sans-serif; font-size:15px; }

div.tabContainer div.tab { display: none; }

div.tabContainer div.current { display: block; } 

ul.tabNav { float: left; list-style: none; width: 100%; }

ul.tabNav li { float: left; margin: 0 1px 0 0; padding: 6px 0 0; }

ul.tabNav li.current { padding-top: 0; }

ul.tabNav a { background: #2fc0ec; border: 1px solid #dedede; border-width: 1px 1px 0; color: #333; display: block; padding: 4px 4px 5px 4px; text-decoration: none; }

ul.tabNav li.current a { background: #2fc0ec; border: none; padding: 8px; }

div.tabContainer { clear: both; float: left; width: 100%; }

div.tabContainer div.tab {

	border: 1px solid #2fc0ec;

	color: #000;

	display: none;

	padding: 10px;

}

div.tabContainer div.current { display: block; }

div.tab p:last-child { margin-bottom: 0; }#page2 #main-tail #main-bg #main #content .wrapper #left-block .box .border-top .border-bot .border-left .border-right .corner-top-left .corner-top-right .corner-bot-left .corner-bot-right .inner-1 .wrapper .indent ul #MainContent__103bbc44537fc56_ctlPageContent_rptPageSections_pnlControl_0 div .tabContainer .tab strong {

	text-align: right;

}

#pagination{height:30px; margin:0px 5px 0px 0px; padding:0px; float:right; font-size:12px !important;}

#pagination li{width:10px; list-style:none; float:left; margin:2px; display:block; background-color:#ccc; padding:4px 5px 3px 5px; border:1px solid #fff; text-align:center;}

#pagination a{color:#000; text-decoration:none;}

#pagination a:hover{text-decoration:underline;}

#pagination #active{ background-color:#FFCD05;}

#pagination #active a{color:#fff !important;}
