
/* LAYOUT */

.hidden {
  display: none;
}

body {
  font: 10pt/14pt Verdana, sans-serif;
  color: #2c343d;
}

strong {
  font-weight: bold;
}

.clear {
  clear: both;
}

#bodywrap {
  width: 970px;
  margin: 0px auto;
	padding: 50px 0;
}

.wrap {
  width: 970px;
  float: left;
  clear: both;
  margin-bottom: 35px;
}


.col-left {
  width: 570px;
  float: left;
}

.col-right {
  width: 360px;
  float: right;
}


.nopadbot {
  margin-bottom: 0;
}


.block {
  clear: left;
  padding: 10px 0 15px;
  line-height: 130%;
}

.block p,
.block span {
  line-height: 130%;
}

.block strong {
  font-weight: bold;
}

.block em {
  font-style: italic;
}

.block li {
  list-style: none;
  background: url(../img/bullet-green.gif) no-repeat 0 3px;
  margin: 0;
  padding: 0 0 10px 18px;
  line-height: 130%;
}

.block li span {
	line-height: 130%;
}


/* HEAD */

#head { 
  position: relative;
  height: 70px;
  overflow: visible;
  left: -2px;
  margin-bottom: 20px;
}

#head img {
  float: right;
}

#head h1 {
  position: absolute;
  font: bold 25pt Verdana, sans-serif;
  left: 0;
  bottom: 3px;
  overflow: visible;
}

#head h1.home {
  bottom: 17px;
  font-size: 27pt;
}

#head h1 em, 
#head h1 a {
  padding-left: 10px;
  font: normal 21pt Verdana, sans-serif;
  letter-spacing: -0.5pt;
  color: #b1b0b1;
}

#crumbs {
  position: absolute;
  top: 0;
  left: 2px;
  font-size: 9.5pt;
  text-transform: lowercase;
}

#crumbs a {
  padding-right: 10px;
  margin-right: 3px;
  background: url(../img/crumbs.gif) no-repeat right center;
	line-height: 130%;
}



/* PHOTOS */

.simply-scroll-clip {
  width: 958px;
	height: 99px;
  overflow: hidden;
}

.photos-home-wrap {
  background: url(../img/affordable.jpg) no-repeat top left;
}

#photos-home .simply-scroll-clip {
	width: 624px;
}

#photos {
  background-color: #2c343d;
  padding: 5px;
  xborder: 5px solid #2c343d;
  height: 99px;
  width: 960px;
  overflow: hidden;
	clear: left;
	float: left;
}

#photos-home-big {
	float: left;
	width: 282px;
	height: 83px;
	padding: 5px;
}

#photos-home {
	float: right;
	width: 624px;
	height: 99px;
}

#photos ul {
	float: left;
  width: 1900px;
  height: 99px;
  overflow: hidden;
  background: url(../img/photos-bg-new.gif) repeat-x left 2px;
}

#photos li {
  float: left;
	width: 99px;
	height: 99px;
  padding-right: 5px;
}

#photos a img {
  border: 2px solid #2c343d;
	width: 95px;
	height: 95px;
}

#photos a:hover img {
  border: 2px solid #FFF;
}

#photo-detail {
  float: left;
  margin-bottom: 25px;
}

#photo-detail img {
  float: left;
  padding: 7px;
  background: #2c343d;
  margin-bottom: 15px;
}

#photo-detail a {
  color: #2c343d;
  text-transform: lowercase;
}

#photo-prev {
  float: left;
  background: url(../img/arrow-prev-whitebg.gif) no-repeat left 2px;
  padding-left: 13px;
}

#photo-next {
  float: right;
  background: url(../img/arrow-next-whitebg.gif) no-repeat right 2px;
  padding-right: 13px;
}

#photo-caption {
	text-align: center;
	margin: 0 auto;
}

#photos-side {
  float: right;
  margin-bottom: 25px;
}

#photos-side a {
  border: 2px solid #FFF;
  float: left;
  margin: 7px 0 0 7px;
}

#photos-side a:hover,
#photos-side a.sel {
  border: 2px solid #2c343d;
}


/* STRAP */

#strap {
	background: #2c343d;
	width: 946px;
	height: 19px;
	padding: 5px 12px 5px;
	position: relative;
	color: #FFF;
	font: bold 11.5pt Verdana, sans-serif;
	text-transform: lowercase;
	clear: left;
}

#strap-book {
	padding: 0 15px 2px 15px;
	background: url(../img/strap-book-new.gif) no-repeat 0 1px;
}

#strap-call {
	padding: 0 15px 2px 25px;
	background: url(../img/strap-call-new.gif) no-repeat top left;
}

#strap-contact,
#strap-contact:hover {
	position: absolute;
	top: 5px;
	right: 12px;
	padding: 0 0 0 25px;
	background: url(../img/strap-contact-new.gif) no-repeat 0 1px;
	color: #FFF;
}


/* TYPE */

a { 
  color: #92d400;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

h1 {
  text-transform: lowercase;
  font: bold 28pt Verdana, sans-serif;
  letter-spacing: -1.5pt;
  color: #2c343d;
}

h3 { 
  font: bold 14pt Verdana, sans-serif;
  letter-spacing: -0.75pt;
  text-transform: lowercase;
  padding: 0 0 10px;
  color: #2c343d;
}

p { 
  margin-bottom: 10px;
  line-height: 130%;
}



/* SPECIALS */

#red-specials {
  margin: 0 0 20px;
  width: 300px;
	border-bottom: 1px solid #DDD;
}

.red-special {
  line-height: 130%;
	padding: 10px 0;
  width: 300px;
	border-top: 1px solid #DDD;
  font-size: 11pt;
  margin-bottom: 1px;
	font-size: 9.5pt;
}

.red-special strong {
  font: bold 13pt Verdana, sans-serif;
  letter-spacing: -0.25pt;
  display: block;
  padding: 3px 0 9px 77px;
  text-transform: lowercase;
  background: url(../img/special-blue.gif) no-repeat left top;
}



/* TABLES */

table {
  border-collapse: collapse;
  margin-bottom: 10px;
}

td, th {
  border: 1px solid #FFF;
  padding: 7px 10px 5px;
	color: #00869a;
  background: #d6f2f5;
}

.row2 td, 
.row2 th {
	background: #e1f7fa;
}

thead th {
  font-weight: bold;
  background: #afe4eb;
}

tbody th {
  font-weight: normal;
}

tfoot td, 
tfoot th {
	background: #afe4eb;
	font-weight: bold;
}


/* SUPPLIER */


#supplier-left {
	width: 300px;
	float: left;
	overflow: hidden;
}

#supplier-right {
	width: 630px;
	float: right;
}
.ui-tabs-panel {
  display: block;
}

.ui-tabs-hide { 
  display: none;
}

.toolbox {
  float: left;
  background: #EEE;
  padding: 9px 9px 1px;
  margin-bottom: 15px;
  width: 610px;
  position: relative;
	height: 31px;
	overflow: hidden;
}

.toolbox li {
	float: left;
}

.toolbox a {
  text-transform: lowercase;
  float: left;
  position: relative;
  top: 6px;
  padding: 7px 6px 5px;
  margin-right: 3px;
  background: #DDD;
  color: #2c343d;
  font-size: 10.5pt;
  font-weight: normal;
}

.toolbox .ui-tabs-selected a {
  top: 1px;
  background: #FFF;
  color: #2c343d;
  border-bottom: none;
  padding: 10px 6px 7px;
  font-weight: bold;
}

.toolbox .ui-tabs-selected a:hover {
  background: #FFF;
  cursor: default;
}

.toolbox a:hover {
  background: #DDD;
}

.map-wrap {
  text-align: right;
  margin-bottom: 35px;
  float: left;
	width: 100%;
  background: #EEE;
}

.map-text {
  padding: 0 15px 12px;
  float: left;
  width: 270px;
  font-size: 9.5pt;
  margin-top: 1px;
}

.map-wrap p {
  float: left;
  padding: 0;
  margin: 0;
	padding: 15px 35px 5px 0;
  line-height: 130%;
}

.map-wrap p.right {
	padding-right: 0;
}

.map-wrap a.email {
  display: block;
  padding-top: 4px;
  color: #2c343d;
}

.map-wrap p strong {
  font-size: 11.5pt;
	font-weight: bold;
  text-transform: lowercase;
  xfont-weight: normal;
  line-height: 130%;
  display: block;
  padding: 0 0 7px 16px;
	background: url(../img/bullet-greensml.gif) no-repeat 0 4px;
}

.map-wrap a.larger {
  color: #2c343d;
  padding: 6px 0 0 15px;
  background: url(../img/zoom.gif) no-repeat left 6px;
  text-align: right;
  float: right;
	white-space: nowrap;
	font-weight: normal;
	line-height: 130%;
}

.map-big #map {
  width: 956px;
  height: 450px;
  border: 7px solid #2c343d;
}

.map-big .map-text {
  width: 950px;
}

#map, #staticmap { 
  width: 298px; 
  height: 248px; 
  overflow: hidden;
}

#map {
  border: 1px solid #CCC;
}

#nomap {
  width: 300px;
  text-align: center;
  padding: 50px 0;
  background: #CCC;
  color: #FFF;
  font-size: 18pt;
}

#streetview { 
  width: 298px; 
  height: 218px; 
  border: 1px solid #CCC;
  overflow: hidden;
}

.supplier-info h3 {
  padding-left: 23px;
  background: url(../img/bullet-big.gif) no-repeat left 5px;
}

#facilities ul {
  float: left;
  padding-top: 10px;
}

#facilities li {
  padding: 0 0 5px 18px;
  margin: 0 15px 5px 0;
  background: url(../img/bullet-green.gif) no-repeat left 1px;
  width: 280px;
  float: left;
  clear: left;
}

#facilities li strong {
  display: block;
  padding: 1px 0 3px;
}

#facilities li.right {
  clear: right;
  float: right;
  margin-right: 0;
}



/* FOOTER */

#foot-sponsors {
  float: left;
  margin-bottom: 25px;
}

#foot-specials {
  float: left;
	width: 970px;
  background: #eee; 
  margin-bottom: 25px;
}

.foot-special {
  float: left;
  padding: 10px;
  border: none;
  width: 300px;
}

.special1 {
	width: 310px;
}

.foot-special div {
  float: left;
  width: 195px;
  line-height: 120%;
  font-size: 9pt;
}

.foot-special div a {
  font-size: 10.5pt;
  display: block;
  text-transform: lowercase;
  padding: 4px 0 18px 78px;
  background: url(../img/special-blue.gif) no-repeat;
	color: #2c343d;
}

.foot-special span {
  font: bold 11.5pt Verdana, sans-serif;
  display: block;
  padding: 0 0 5px;
  text-transform: lowercase;
}

.foot-special img {
  float: left;
  margin-right: 10px;
}

#foot {
  clear: both;
  width: 970px;
  float: left;
  margin: 0 auto 50px;
  font-size: 9.5pt;
  text-transform: lowercase;
}

#foot h4 {
  font-weight: bold;
  font-size: 12pt;
  padding-bottom: 15px;
  color: #2c343d;
  padding-top: 6px;
}

.foot-links { 
  float: left;
}

.foot-links-first {
	width: 660px;
}

.foot-links a {
  color: #2c343d;
  font-weight: normal;
}

.foot-links a:hover {
  text-decoration: underline;
}

.foot-links strong { 
  font-weight: bold;
  display: block;
}

.foot-links ul {
  float: left;
  margin: 0 15px 0 1px;
}

.foot-links li {
  float: left;
  clear: left;
	white-space: nowrap;
}

.foot-links li a {
  float: left;
  padding: 0 0 6px 16px;
  background: url(../img/bullet-green.gif) no-repeat left 2px;
}

#tag {
  float: right;
  width: 300px;
  color: #2c343d;
  text-align: right;
  font-size: 9pt;
  color: #B1B0B1;
}

#tag p {
  text-align: right;
}

#tag p a {
  font-size: 10.5pt;
}

#tag #freecall {
	display: block;
  color: #2c343d;
  font: bold 14.5pt/15pt Verdana, sans-serif;
  padding: 3px 30px 15px 0;
  margin: 0;
  text-align: right;
  background: url(../img/phone-big-new.gif) no-repeat right top;
}

#tag a:hover {
	text-decoration: none;
}



/* BOOKING */

#book-side {
	border-left: 1px solid #DDD;
	padding-left: 40px;
}

#book-side h4 {
	font: normal 14pt Verdana, sans-serif;
	color: #2c343d;
	padding: 12px 0;
	text-transform: lowercase;
}

#book-side li {
  background: url(../img/bullet-green.gif) no-repeat left 3px;
  padding: 0 0 12px 16px;
	line-height: 130%;
}

#book-side li a {
	font-weight: normal;
}

#book-side li p {
  padding: 0;
  margin-bottom: 0;
}

#res-deals {
	padding: 0 15px;
}



/* HOME */

#home-left {
	width: 310px;
	float: left;
}

#home-right {
	width: 630px;
	float: right;
}

#home-text p {
	color: #999;
}



/* NEWS */

#home-news {
	border-bottom: 1px solid #DDD;
}

.news-item {
	border-top: 1px solid #DDD;
	padding: 10px 0 10px;
	color: #999;
}

.news-item em {
	font-style: normal;
}

.news-item h4 {
	font: bold 11pt Verdana, sans-serif;
	padding-bottom: 5px;
	margin: 0;
	color: #2c343d;
}

.news-item h4 a {
	color: #2c343d;
	padding-right: 13px;
	background: url(../img/arrow.gif) no-repeat center right;
}

.news-item h4 em {
	display: block;
	padding-bottom: 7px;
	font-size: 9.5pt;
	color: #92d400;
}

.news-item img {
	float: left;
	margin: 0 10px 10px 0;
}
.news-item p {
	margin: 0;
}

.morelinks {
	border-top: 1px solid #DDD;
	margin-top: 30px;
	padding-top: 10px;
}

.morelinks a {
	text-transform: lowercase;
}

.morelinks .next { 
	float: right;
	background: url(../img/arrow-next-whitebg.gif) no-repeat right center;
	padding-right: 12px;
	color: #2c343d;
}

.morelinks .prev {
	background: url(../img/arrow-prev-whitebg.gif) no-repeat left center;
	padding-left: 12px;
	color: #2c343d;
}




/* MISC */

a.email {
	padding-left: 21px;
  background: url(../img/email.gif) no-repeat left 4px;
}

.special {
	cursor: pointer;
}

.special a {
	text-decoration: none;
}

a.back {
	background: url(../img/arrow-back.gif) no-repeat left 1px;
	padding-left: 15px;
}

.ajaxload {
  display: none;
  vertical-align: middle;
	margin: 0 3px;
}

.img-caption {
	text-align: center;
	font-size: 9pt;
}

.img-caption img {
	border: 2px solid #2c343d;
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}

.pdf {
  display: block;
  background: url(../img/pdf.gif) no-repeat left center;
  padding: 10px 0 10px 25px;
}
