body { margin:0px;
}

.bg {
	background-image: url(images/bg.jpg);
	background-position: left 178px;
	background-repeat: repeat-x;
	background-color: #3D848C;
}

.welcome {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #009B60;
}
.w {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: bold;
	color: #009B60;
}
.smallwave {
	background-image: url(images/wave-slice.jpg);
	background-repeat: repeat-y;
}

.bigwave {
	background-image: url(images/bigwave-slice.jpg);
	background-repeat: repeat-y;
}
.advertslice {
	background-image: url(images/ad-slice.jpg);
	background-repeat: repeat-y;
}

.specials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #80AA03;
	text-decoration: none;
}
.specials a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007FEF;
	text-decoration: none;
	font-weight: bold;
}
.specials a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009B60;
	text-decoration: none;
	font-weight: bold;
}

#specialsheader
{
    text-align:center;
    width: 100%;
    background-color: #9DC832;
    padding-bottom: 2px;
    margin: 0 0 0 0;
}

#specialsheader a
{
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
}

#specialsheader a:hover
{
    text-decoration: underline;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
}

.bottommenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #E9FBBB;
	text-decoration: none;
	text-align: center;
	
}
.bottommenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #E9FBBB;
	text-decoration: none;
	text-align: center;
}
.bottommenu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #B8E14E;
	text-decoration: none;
	text-align: center;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A6638;
	text-decoration: none;
	line-height: 16px;
	z-index: 100;
}
.content a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007FEF;
	text-decoration: none;
	font-weight: bold;
}
.content a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009B60;
	text-decoration: none;
	font-weight: bold;
}
.smallcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5A6638;
	text-decoration: none;
	line-height: 16px;
}
.tours {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #007FEF;
	text-decoration: none;
	text-align: center;
}
.tours a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #007FEF;
	text-decoration: none;
}
.tours a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #009B60;
	text-decoration: none;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009B60;
	text-align: right;
	font-weight:normal;
}
.menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009B60;
	text-decoration: none;
}
.menu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009B60;
	text-decoration: none;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
}
.list
{
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}    
.listing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #80AA03;
	text-decoration: none;
	line-height: 16px;
}
.listing a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007FEF;
	text-decoration: none;
	font-weight: bold;
}

.listingcategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
	background-color: #9DC832;
}
.listinghead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
	background-color: #3D877A;
	text-align: center;
}
.accommhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #9DC832;
}
.season,.seasontitle,.seasondate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.season {
  margin-top: 10px;
}
.seasontitle {
	font-weight:bold;
}
.seasondate {
	font-style:italic;
}
.raterow {
  width:100%;
  height: 60px;
}
.extras_row {
  width:100%;
}

.roomtitle {
  font-weight:bold;
  width: 255px;
  float:left;
  vertical-align: middle;
}
.tourtitle {
  font-weight:bold;
  width: 145px;
  float:left;
}
.extratitle {
  width: 350px;
  float:left;
}

.ratebook {
  width: 70px;
  padding-right:4px;
  float:left;
}
.rate,.sleeps {
  float:left;
  text-align:right;
  margin-right: 5px;
}
.rate {
  width: 90px;
}
.shortrate {
  width: 67px;
  float:left;
  text-align:right;
  padding-left: 4px;
  padding-right: 4px;
}
.houseshortrate {
  width: 100px;
  float:left;
  text-align:right;
  padding-left: 4px;
  padding-right: 4px;
}

.sleeps {
  width: 75px;
}
#accommpicscol {
	position: relative;
	float: right;
	width: 150px;
	height: auto;
	padding: 5px 30px 5px 5px;
	text-align:center;
}
#accommpicsrow {
	position: relative;
	float: right;
	width: 150px;
	height: auto;
	padding: 5px 5px 5px 5px;
}
.featurerow {
  width: 380px;
  height: 25px;
  vertical-align:middle;
}
.featuretitle {
  float: left;
  width: 150px;
}
.featuredetail {
  float: left;
  width: auto;
}

.resultcount {
  float: left;
}
.pagecount {
  float:right;
  width: auto;
}  
.bookheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
	background-color: #9DC832;
}
.compulsary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
	line-height: 16px;
}
.calendarnorm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099FF;
	text-align: center;
	vertical-align: middle;
	background-color: #DBEC90;
    border-bottom: solid 1px #ffffff;
}
.calendarhighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #B5EEE8;
    border-bottom: solid 1px #ffffff;
}
.leftmenuad {
  padding-left:5px;
}

/*
** 
** Ion e-Business modifications. Using mb_ as a prefix to ensure that we do not 'recreate' any
** classes.
**
*/
.mb_moreinfo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    font-style: italic;
    color: #ff0000;
}


.mb_noborder
{
    border: none;
    text-align: center;
}

div#mb_moreinfolink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    font-style: italic;
    color: #ff0000;
    text-align: center;
}
#mb_moreinfolink a
{
    color: #ff0000;
    text-decoration: none;
}

#mb_moreinfolink a:hover
{
    color: #ff0000;
    text-decoration: underline;
}

/* Spacer div */
.mb_spacer
{
    clear: both;
    height: 5px;
}

/* Spacer button */
.mb_specialbutton
{
    float: left;
    width: 450px;
    height: 40px;
    text-align: center;
}    

/* Business directory items */
.mb_busdirtitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #9dc832;
    color: #ffffff;
}
    
#BannerAds
{
    width: 100%;
    background-color: #3d848c;    
    text-align:center;
    height: 100px;
    margin-left:auto;
    margin-right: auto;
}

#BannerAdHolder
{
    width: 790px;
}

#BannerAd1
{
    float:left;
    width: 700px;
}

#BannerAd2
{
    float:left;
    width: 150px;
}
        