/*defaults*/

body {
        background:#08a594 url('../images/body_bg.jpg') repeat-x 0 0;
        color:#000000;
        margin:5px 0;
        padding:0;
        font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif;
        font-size:90%;
}

p {
        margin:0;
        padding:0 0 0px 0;
        color: #006b63;
        font-size: 12px
}
p.tinytext {font-size: 12px; }
p.toptext {font-size: 12px; text-align:center;}

p.headline{
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 10px;
font-size: 14px;
color: #27545A;
}

a {color:#73c6bd; text-decoration:underline; font-weight: bold; }
a:hover {color:#73c6bd; text-decoration:underline;}
a:visited {color:#73c6bd; text-decoration:underline;}

/*tables*/
td {font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size: 12px; color: #006b63; text-align: left;}

/*structural elements*/


#container {
margin: 0px auto;
text-align: center;
width: 760px;
background-color: #ffffff;
border: 0;
}

#holder {
width:100%;
padding: 20px 20px 5px 20px;
background-color: #FFFFFF;
text-align:left;
border: 0;
}


#logo {
background-color: #73c6bd;
border-bottom:1px solid #DADADA;
margin: 0;
padding: 0;
text-align: center;
width: 760px;
}



#navigation {
padding:10px 0;
width: 760px;
background-color: #4d7d78;
text-indent: 6px;
border: 0;
}

#header {
background-color: #73c6bd;
margin: 0; 
padding: 0; 
height: 250px;
width: 760px;
font-face: verdana, arial, helvetica;
color: #ffffff;
font-size: 100%;
border: 0;
}


#old_header {background:#73c6bd url('../images/header_home.jpg') no-repeat 10px; padding:10px; height: 200px;}

//#header {background:#73c6bd url('../images/short_term_apartment_1.jpg') no-repeat margin-left:auto; margin-right: auto; padding:10px; height:270px; }


#content {
background-color: #ffffff;
float: left;
width: 460px;
padding: 15px 0px 0px 0px;
line-height:160%;
border: 1px solid white;
margin: 0;
}

#CT_content {
text-align: center;
background-color: #ffffff;
width: 460px;
padding: 15px 0px 0px 0px;
line-height:160%;
border: 1px solid white;
margin: 0;
}

#CT_navigation {
margin: 0px auto;
padding:10px 0;
width: 760px;
background-color: #4d7d78;
text-indent: 6px;
border: 0;
}

#CT_container {
margin: 0px auto;
text-align: center;
width: 800px;
background-color: #ffffff;
border: 0;
}

#CT_holder {
width:100%;
padding: 20px 20px 5px 20px;
background-color: #FFFFFF;
text-align: center;
border: 0;
}

#CT_logo {
background-color: #73c6bd;
border-bottom:1px solid #DADADA;
margin: 0px auto;
padding: 0;
text-align: center;
width: 760px;
}

#contentWide            {background:#ffffff; float:left; width:759px; padding:20px 0px 0px 0px; line-height:160%; color: #006b63; }
#contentCentre          {background:#ffffff; float:left; width:400px; line-height:160%; color: #006b63; margin-left: 140px; }
#contentBlock           {background:#ffffff; float:left; width:700px; line-height:160%; color: #006b63; margin-left: 25px; }
#googleads              {background:#ffffff; margin-left: auto; margin-right: auto; }


#news {
background-color: #ffffff;
float: right; 
width: 270px; 
padding: 15px 0px 15px 0px; 
line-height: 140%; 
text-align: center;
border: 1px solid white;
margin: 0 10px 0 0;
}


.newsItem {
padding: 4px; 
background-color: #cff5f1; 
border: 0; 
font-size: 90%;
margin-bottom: 0 0 20px 0;
}


#footer {clear:both; width:100%; font-size:80%; background:#DADADA; padding:20px; text-align:left; border-top:2px solid #2765AF; }
#bottom {width:100%; font-size:60%; text-align:center; }
#copyright {float:right; }


/*headings*/

h1 {
color: #006b63;
margin-top: 8px;
margin-bottom: 8px;
font-weight: bold;
font-size: 22px;
text-align: center;
}


.newsItem h1 {
        color: #BD390D;
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 130%;
        font-weight: normal;
}


#content h1 {font-size:22px; font-weight:normal; line-height:130%; margin:0; padding:0 0 0px 0; color: #006b63}
#logo h1 {font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


#tinytext {padding: 0px; margin: 0px; text-align:center;}



/*navigation*/
#navigation ul {
margin: 0; 
padding:0;
}

#navigation li {
font-size: 12px;
margin: 0; 
padding: 0;
list-style: none; 
display: inline;
}

#navigation a {
color: #ffffff; 
padding: 0 8px 0 0;
text-decoration: underline;
}

#navigation a:hover {
color: #70b0a9;
}



#footer ul              {margin:0; padding:0; }
#footer li              {margin:0; padding:0; list-style:none; display:inline; }
#footer a               {color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover         {color:#000000; text-decoration:none; }

/*paragraphs*/
p.benefits              {font-weight: bold; margin:0; padding:0 0 15px 0; color: #006b63 }

/*from chh etc. */
#bookmenu               {width: 154px;margin: 0px;background-color:#555555;}

#bookmenu li a          {height: 32px;voice-family: "\"}\"";voice-family: inherit;height: 24px;text-decoration: none;text-indent: 25px;vertical-align: top;}


#bookmenu li a:link, #bookmenu li a:visited {
color: #ffffff;
display: block;
background:  url(../images/menu2.gif);
padding: 8px 0 0 10px;
}


#bookmenu li a:hover {
        color: #ffffff;
        background:  url(../images/menu2.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }


ul {
list-style: none;
font-weight: bold;
margin: 0;
padding: 0;
}



#listBox{
float: left;
background-color: #fffff;
width: 759px;
text-align: left;
margin-bottom: 10px;
padding-bottom: 10px;
border-top-color: #73c6bd;
border-top-style: solid;
border-top-width: 2px;
border-bottom-color: #73c6bd;
border-bottom-style: solid;
border-bottom-width: 2px;
}

#listBoxTitle{
 color: #ffffff;
 background-color: #c9fff9;
 font-weight: bold;
 text-align: left;
 margin-left: 0px;
 text-indent: 4px;
 margin-top: 0px;
 vertical-align: middle;
 font-size: 10px;
}

#listBoxHeading{
 color: #006b63;
 font-size: 18px;
 font-weight: bold;
 margin-top: 6px;
}

#listBoxSubheading{
 color: #006b63;
 font-size: 11px;
 font-weight: bold;
 margin-top: 4px;
}

#leftBlock{
float: left;
 color: #99C03A;
 font-size: 11px;
 font-weight: bold;
 margin-top: 0px;
}

#rightBlock{
 color: #99C03A;
 float: left;
 width: 590px;
 font-size: 11px;
 font-weight: bold;
 margin-top: 0px;
}

#bookingnav{

width: 181;
background-color: #555555;

}

#intro{
 color: #006b63;
 font-size: 12px;
 margin-top: 3px;
}

#icons{
margin-top: 4px;
margin-bottom: 10px;
}

img.listPic{
margin-bottom: 2px;
margin-left: 0px;
margin-right: 9px;
margin-top: 7px;
border: 1px solid #006b63;
}


a.reverse{
        color: #99C03A;
        font-size: 11px;
        float: left;
        text-decoration: underline;
        font-weight: bold;
        margin-top: 2px;
        margin-left: 2px;
}

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


a.whiteLink{
color: #FFFFFF;
font-size: 100%;
text-decoration: underline;
font-weight: bold;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #006b63;
}

p.carhire{
padding-top: 10px;
padding-bottom: 10px;
}
