body {
font: 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
color: #27545A;
background-color: #ffffff;
padding: 0px;
margin: 0px;
}

p.message{
text-align: center;
}

.calendarleft
{
/* Only to be used for jquery calendar. Index to prevent calendar from popping up under the slide show */
	z-index: 4;
	text-align: left;
}

#follow{
	text-align: left;
	margin-top: 8px;
  	font-size: 20px;
   font-weight: bold;
	color: #0099cb;
}

.block_promotion{
	margin-left: auto;
   margin-right: auto;
	background-color: #ffffff;
	width: 560px;
	text-align: left;
}

.promotion_title{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
   text-align: center;
   font-size: 16px;
   font-weight: bold;
}

.promotion_subtitle{
	margin-left: auto;
   margin-right: auto;
	font-size: 14px;
	font-weight: bold;
   text-align: center;
	margin-bottom:  12px;
}

.promotion_property{
	font-weight: bold;
    font-size: 14px;
}

.promotion_description{
    font-size: 12px;
}

.center{
	margin:0px auto;
	text-align:center;
}

p.promotions{
	color: #ff0000;
}

a {
text-decoration: underline;
}

a.horiznavlink:link {
color: #ffffff;
font-size: 12px;
font-family: verdana;
text-decoration: none;

}

a.horiznavlink:visited {
color: #ffffff;
font-size: 12px;
font-family: verdana;
text-decoration: none;
}

a.horiznavlink:active {
color: #ffffff;
font-size: 12px;
font-family: verdana;
text-decoration: none;
}

a.horiznavlink:hover {
color: #ffffff;
font-size: 12px;
font-family: verdana;
text-decoration: underline;
text-decoration: none;
}

a.offerlink:link {
color: #A50C0E;
font-size: 12px;
font-family: verdana;
font-weight: bold;
}

a.offerlink:visited {
color: #A50C0E;
font-size: 12px;
font-family: verdana;
}

a.offerlink:active {
color: #A50C0E;
font-size: 12px;
font-family: verdana;
}

a.offerlink:hover {
color: #A50C0E;
font-size: 12px;
font-family: verdana;
text-decoration: underline;
}



a.rightcol:link {
color: #ffffff;
font-size: 14px;
font-family: verdana;
text-decoration: underline;
}

a.rightcol:visited {
color: #ffffff;
font-size: 14px;
font-family: verdana;
}

a.rightcol:active {
color: #ffffff;
font-size: 14px;
font-family: verdana;
}

a.rightcol:hover {
color: #ffffff;
font-size: 14px;
font-family: verdana;
text-decoration: underline;
}

a.leftlink:link {
text-align: left;
color: #27545A;
font-size: 10px;
font-family: verdana;
text-decoration: underline;
}

a.leftlink:visited {
color: #27545A;
font-size: 10px;
font-family: verdana;
}

a.leftlink:active {
color: #27545A;
font-size: 10px;
font-family: verdana;
}

a.leftlink:hover {
color: #27545A;
font-size: 10px;
font-family: verdana;
text-decoration: underline;
}

a.directory:link {
color: #27545A;
font-size: 10px;
font-family: verdana;
text-decoration: underline;
text-align: center;
}

a.directory:visited {
color: #27545A;
font-size: 10px;
font-family: verdana;
}

a.directory:active {
color: #27545A;
font-size: 10px;
font-family: verdana;
}

a.directory:hover {
color: #27545A;
font-size: 10px;
font-family: verdana;
text-decoration: underline;
}

a.proplist_title:link {
color: #27545A;
font-size: 10px;
font-family: verdana;
text-decoration: underline;
}

a.proplist_title:hover {
color: #27545A;
font-size: 10px;
font-family: verdana;
text-decoration: underline;
}

a.listbox_link{
color: #27545A;
float: left;
text-decoration: underline;
font-weight: bold;
margin-top: 2px;
margin-left: 0px;
border: 0px;
}

a.listbox_link_more{
color: #27545A;
float: left;
text-decoration: underline;
font-weight: bold;
margin-top: 2px;
margin-left: 0px;
border: 0px;
}

a.listbox_link_rates{
color: #27545A;
float: left;
text-decoration: underline;
font-weight: bold;
margin-top: 2px;
margin-left: 0px;
border: 0px;
}

a.listbox_link_amenities{
color: #27545A;
float: left;
text-decoration: underline;
font-weight: bold;
margin-top: 2px;
margin-left: 0px;
border: 0px;
}

a.listbox_link:hover{
color: #27545A;
float: left;
text-decoration: underline;
font-weight: bold;
margin-top: 2px;
margin-left: 0px;
}

p{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
font-size: 10px;
}

p.horiznavlink{
text-align: center;
font-weight: bold;
}

p.header{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
font-weight: bold;
font-size: 10px;
}

p.headline{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
padding-bottom: 15px;
font-size: 18px;
font-weight: bold;
color: #27545A;
margin-right: auto;
margin-left: auto;
}

p.centercol{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
font-size: 11px;
color: #27545A;
margin-left: 12px;
margin-right: 12px;
text-align: left;
}

p.centercolHeading{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 10px;
font-size: 10px;
margin-left: 12px;
color: #27545A;
}

p.centerMedium{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-top: 10px;
margin-bottom: 10px;
line-height: 20px;
text-align: center;
font-size: 14px;
color: #27545A;
width: 650px;
}

p.listboxtitle{
}

p.warning{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
font-size: 14px;
font-weight: bold;
color: #ff0000;
margin-left: 12px;
margin-right: 12px;
text-align: center;
}

p.leftcol{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
font-size: 11px;
color: #27545A;
margin-left: 12px;
margin-right: 12px;
}

p.leftcolHeader{
text-align: center;
line-height: 14pt
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 2px;
font-size: 12px;
font-weight: bold;
color: #27545A;
}

p.leftcol_center{
text-align: center;
}

p.rightcol{
padding-top: 3px;
color: #ffffff;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 7px;
}

p.offer_list{
padding-top: 3px;
text-align: center;
color: #ffffff;
margin-left: 1px;
margin-right: 1px;
border: thin dashed;
padding-bottom: 6px;
}


p.welcome{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
font-size: 21px;
font-weight: bold;
color: #27545A;
margin-left: 10px;
margin-right: 10px;
text-align: center;
padding-bottom: 7px;
}

p.offers{
padding-top: 10px;
font-size: 21px;
color: #ffffff;
background-color: #A50C0E;
margin-left: 4px;
margin-right: 4px;
text-align: center;
padding-bottom: 7px;
}

p.xxsmall{
 color: #496374;
 font-size: 12px;
 margin-top: 5px;
}

p.xsmall{
 color: #496374;
 font-size: 10px;
 margin-top: 5px;
}

p.realsmall{
font-size: 10px;
color: #222222;
text-align: center;
margin-top: 20px;
padding-top: 20px;
padding-bottom: 7px;
}

p.largewhite{
text-align: center;
font-size: 24px;
color: #ffffff;
}

p.largeblack{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 0px;
font-size: 12px;
font-style: normal;
color: #000000;
margin-left: 12px;
margin-right: 12px;
}

p.centerpic{
text-align: center;
}

img.space{
margin-left: 9px;
margin-top: 13px;
}

img.listPic{
margin-bottom: 2px;
margin-left: 10px;
margin-right: 9px;
margin-top: 7px;
border: 1px solid #009900;
}

img.mid{
vertical-align:middle
}

img.feature{
margin:0px auto;
margin-bottom: 8px;
}

img.quicklinks{
margin-bottom: 2px;
margin-top: 2px;
border: 1px solid #009900;
}

pre {
font-size: 11px;
color: blue;
}


.greek {
color: #999;
}


ol {
margin-right: 40px;
}

/* for deletion
li {
margin-bottom: 10px;
}
*/


 body {
text-align: center;
background: #003c3c;
}

/* DIVS */
.bl {background: url(images/bl.gif) 0 100% no-repeat; background-color:#ffffff; width: 20em}

div.tabs{
width: 650px;
float: left;
background-color: #ffffff;
text-align: left;
margin-top: auto;
margin-left: 10px;
margin-bottom: 0px;
font-size: 14px;
color: #27545A;
clear: left;
}


}

div.pricedisplay
{
margin-left: 45px;
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 2px;
font-size: 12px;
color: #ffffff;
background-color: #27545A;
}


div.callout{
border: 1px #ff0000 dashed;
width: 400px;
margin-top: 4px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

div.centerblock{
width: 400px;
margin-top: 4px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

div.listBox{
width: 700px;
float: left;
background-color: #deebf4;
text-align: left;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
border-top: solid;
border-top-width: 2px;
border-bottom: solid;
border-bottom-width: 2px;
}

/* Feature stuff */
div.listy_feature{
 color: #27340c;
 font-size: 14px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
}

div.listBoxSubhead_feature{
 color: #27340c;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
}

div.listBox_feature{
width: 713px;
color: #27340c;
float: left;
background-color: #98ca2d;
text-align: left;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
border-top: solid;
border-top-width: 2px;
border-bottom: solid;
border-bottom-width: 2px;
}

div.listBox_feature_heading{
float: left;
background-color: #698c1f;
color: #ffffff;
font-size: 14px;
font-weight: bold;
text-indent: 4px;
height: 25px;
width: 700px;
}

div.listBoxTitle_feature{
height: 39px;
background-color: #98ca2d;
color: #496374;
font-weight: bold;
text-align: left;
margin-left: 0px;
margin-top: 0px;
font-size: 10px;
}

div.listBoxintro_feature{
 color: #27340c;
 font-size: 10px;
 margin-top: 3px;
}

div.listBoxoffers_feature{
 color: #27340c;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
 text-align: center;
 width: 600px;
}
/* End of feature stuff */

div.listBoxTitle{
height: 39px;
background-color: #CCD8D8;
color: #496374;
font-weight: bold;
text-align: left;
margin-left: 0px;
margin-top: 0px;
font-size: 10px;
}

div.check{
margin-top: 10px;
text-align: center;
}

div.listBoxHeading{
 color: #496374;
 font-size: 14px;
 font-weight: bold;
 margin-top: 6px;
 margin-left: 10px;
 width: 600px;
}

div.listBoxSubhead{
 color: #496374;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
 width: 690px;
}

div.listBoxoffers{
 color: #496374;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
 text-align: center;
}

div.picBox{
margin-left: auto;
margin-right: auto;
text-align: center;
}

div.listBoxintro{
 color: #496374;
 font-size: 10px;
 margin-top: 3px;
}

div.listBoxdetail{
 color: #496374;
 font-size: 10px;
 margin-top: 3px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
}

div.icons{
clear: both;
margin-top: 12px;
margin-bottom: 0px;
 border: 1px solid #496374;
 padding: 2px;
}

div.contentright {
width: 133px;
float: left;
background: #578F90;
text-align: center;
}

div.feature{
margin-top: 8px;
margin-bottom: 8px;
margin-left: auto;
margin-right: auto;
width: 440px;
border-style: dashed;
border-width: 2px;
border-color: #698c1f;
}

div.hilite{
font-size: 12px;
margin-top: 2px;
padding: 4px;
padding-left: 12px;
background: #99cd2d;
text-align: center;
}

div.livehelp{
margin-top: 2px;
padding: 0px;
padding-left: 0px;
text-align: center;
}

table.ordertable
{
background: #fdefd9;
}

th.ordertable{
padding-top: 12px;
}

td.ordertblehi{
background: #fdf9f3;
}

hr.ordertable
{
color: #fdefd9;
background-color:#fdefd9;
border: 2px dashed #9d9384;
border-style: none none dotted;
}

/* working on divs */


#frame {
background-color: #ffffff;
width: 970px;
padding-top: 12px;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}

#CT_frame {
background-color: #ffffff;
width: 900px;
padding-top: 12px;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}

#contentheader {
background-color: White;
width: 945px;
margin-right: auto;
margin-left: auto;
padding-bottom: 6px;
}

#headline {
width: 100%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #496374;
text-align: center;
}

#horiznav {
width: 945px;
padding-bottom: 6px;
margin-right: auto;
margin-left: auto;
background-color: #ffffff;
}

#horizband{
background-color: #ffffff;
width: 754px;
margin-right: auto;
margin-left: auto;
padding-bottom: 12px;
}

#content{
width: 945px;
background: #ffffff;
margin-right: auto;
margin-left: auto;
}

#contentleft {
margin-left: 0px;
background: #ffffff;
text-align: center;
width: 200px;
float: left;
border: 1px dotted #555555;
padding-left: 3px;
padding-right: 3px;
}

#contentcenter {
clear: right;
width: 600px;
float: left;
background-color: #ffffff;
text-align: left}

#contentcenterfullwidth {
clear: right;
width: 970px;
float: left;
background-color: #ffffff;
text-align: left}

#contentcenternarrowwidth {
margin: 0px auto;
clear: right;
width: 752px;
background-color: #ffffff;
text-align: left}


#contentcenter_list {
float: left;
width: 713px;
text-align: left;
background-color: #ffffff;
}

#contentcenter_inner {
float: left;
background-color: #0000ff;
text-align: left}

#centerblock{
margin:0px auto;
width: 754px;
background-color: #ffffff;
}

#contentright {
width: 133px;
float: left;
background: #578F90;
text-align: center;
}

#whiteback{
background-color: #ffffff;
}

#contentcenter_real {
margin-right: auto;
margin-left: auto;
width: 461px;
background-color: #CCD8D8;
text-align: left;
}


#contentcenter2col {
width: 593px;
float: left;
background-color: #CCD8D8;
text-align: left;
}

/*
#listBox{
float: left;
background-color: #CCD8D8;
width: 441px;
text-align: left;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
border-top: solid;
border-top-width: 2px;
border-bottom: solid;
border-bottom-width: 2px;
}

#listBoxTitle{
height: 39px;
background-color: #CCD8D8;
color: #496374;
font-weight: bold;
text-align: left;
margin-left: 0px;
margin-top: 0px;
font-size: 10px;
}

#tabs{
background-color: #000000;
color: #000000;
text-align: left;
margin-left: 9px;
margin-bottom: 0px;
font-size: 10px;
}

#check{
margin-top: 10px;
text-align: center;
}

#listBoxHeading{
 color: #496374;
 font-size: 14px;
 font-weight: bold;
 margin-top: 6px;
 margin-left: 10px;
}

#listBoxSubhead{
 color: #496374;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
}

#listBoxoffers{
 color: #496374;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 10px;
 text-align: center;
}

#picBox{
margin-left: auto;
margin-right: auto;
text-align: center;
}

#listBoxintro{
 color: #496374;
 font-size: 10px;
 margin-top: 3px;
}

#listBoxdetail{
 color: #496374;
 font-size: 10px;
 margin-top: 3px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
}

#icons{
clear: both;
margin-top: 12px;
margin-bottom: 0px;
 border: 1px solid #496374;
 padding: 2px;
}
*/


#carhire{
float: left;
margin: 0px;
}

#table {
float: left;
}

#bangright{
float: right;
margin-left: auto;
}

p,h1,pre {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #27545A;
margin: 0px;
}

                
h1{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
font-size: 18px;
color: #ffffff;
background-color: #0099cb;
margin-bottom: 20px;
text-align: center;
padding-bottom: 10px;
width: 710px;
}

h1.contentcenter{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 10px;
font-size: 18px;
color: #ffffff;
background-color: #0099cb;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
text-align: center;
padding-bottom: 10px;
width: 550;
}

h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
color: #27545A;
margin-left: 12px;
margin-right: 12px;
}

                
h3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 0px;
font-size: 10px;
font-style: normal;
color: #27545A;
margin-left: 12px;
margin-right: 12px;
}

h4 {
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-top: 4px;
}

                
#contentheader h1 {
font-size: 14px;
padding: 10px;
margin: 0px;
}

#centerblock h1{
font-size: 14px;
padding: 10px;
margin: 0px;
}

        
#contentright p {
font-size: 10px;
font-family: verdana;
}

td.small{
font-size: xx-small;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #27545A;
}

td.medium{
font-size: small;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #27545A;
}

td.links{
align: left;
}

table.siteform{
margin-left: 7px;
margin-right: 12px;
 margin-top: 10px;
}

input.color {
background-color: #106667;
font-weight: bold;
font-size: 12px;
color: white;
}

input.pink {
background-color: #ffcccc;
}

textarea.color {
background-color: #ccccff;
font-size: 10px;
}

select.color {
background-color: #578F90;
font-size: 10px;
color: white;
}

option.color {
background-color: #578F90;
font-size: 10px;
color: white;
}

option.colorNext {
background-color: #98C4C5;
font-size: 10px;
color: white;
}

checkbox.color {
background-color: #98C4C5;
font-weight: bold;
font-size: 10px;
color: white;
}

/* Forms */
#verticalForm fieldset
{
display: block;
width: 430px;
margin: 0 0 3em 0;
padding: 0 1em 1em 1em;
}

#verticalForm fieldset.radio
{
width: 15em;
margin: 1em 0 2em 0;
}

#verticalForm fieldset.radio input
{
clear: both;
float: left;
width: auto;
}

#verticalForm fieldset.radio label
{
font-weight: normal;
}

#verticalForm input
{
display: block;
width: 15em;
}

#verticalForm label
{
display: block;
margin-bottom: 1em;
font-weight: bold;
}

#verticalForm label.first
{
padding-top: 1em;
}

#verticalForm select
{
display: block;
}


span.bigmessage{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
font-size: 12px;
font-weight: normal;
text-align: center;
}

span.bigger{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
font-size: 14px;
font-weight: bold;
text-align: center;
}

/* FOR NEW FORM */

/* DIVS */
.booking_bg
{
	background-repeat: no-repeat;
   height: 240px;
	background-image: url('images/booking_bg.jpg');
   border: 0px;
}

.booking_inner_heading
{
	/*border-top: 30px solid transparent;*/
   padding-top: 30px;
   font-weight: bold;
	color: #ffffff;
	font-family: verdana;
   font-size: 12px;
   text-align: center;
}

.booking_list
{
   border-top: 2px solid;
	border-color: #71c6e2;
	list-style-type: none;
	font-family: verdana;
   font-size: 14px;
	width: 660px;
	padding: 0;
	margin-left: 30px;
   margin-top: 6px;
   margin-bottom: 8px;
   text-align: left;
}

.booking_list_items
{
	color: #d8effc;
	width: 660px;
	padding: 0;
	margin-left: 0px;
   margin-top: 0px;
   text-align: left;
   font-size: 14px;
   line-height: 19px;
   border-bottom: 2px solid;
   border-color: #71c6e2;
}

.booking_button_bar
{
	margin-left: 40px;
   white-space: nowrap;
}

/* FRONT PAGE SLIDE SHOW */

.slideshow_pics {
	margin-left: auto;
	margin-right: auto;
	border-width: 2px;
	border-style: solid;
	width: 570px;
	height: 250px;
	padding: 0px;
	background-colour: #ff0000;
   margin-top: 15px;
	margin-bottom: 20px;
	z-index: 0;
	overflow: hidden;
}

.slideshow_pics img {
	margin-left: auto;
    margin-right: auto;
	border: 0;
    padding: 0px;
    background-color: #eee;
    width:  570px;
    height: 250px;
    top:  0px;
}

.ads_banner {
	margin-left: auto;
	margin-right: auto;
	border-width: 2px;
	border-style: solid;
	width: 700px;
	height: 80px;
	padding: 0px;
	background-colour: #ff0000;
   margin-top: 15px;
	margin-bottom: 20px;
	z-index: 0;
	overflow: hidden;
}

.leftList
{
	text-align: left;
}


