* {
	padding:0px;
	margin:0px;
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:7.5pt;
	background-color:#FFFFFF;
	color:#000000;
}

.text_title{font-size:8pt; text-transform:uppercase;}											/* Long title in modX */

p {letter-spacing:0px;}

#wrapper {
	text-align: left;
	margin:0 auto;
	padding: 0px;
	border:0;
	width: 923px;
}

#header {
	margin: 0 0 24px 0;	
	float:left;											/* 24 pixels between top flash and page body */
}
#logo
{
	background-image:url(../images/logo.jpg);
	width:100%;
	height:72px;	
}
#flashLogo
{
	width:375px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
	background-color:#FFFFFF;
}
#header_menu
{
	margin:10px 0px 0px 0px;
}
#header_menu object
{
	margin:0px;
	padding:0px;
}	
#side-a {
	float: left;
	width: 225px;
}

#side-b {
	float: right;
	width: 225px;
}

#side-b_featured_property {
	background-image:url(../images/featuredProperty.jpg);
	background-repeat:repeat-x;
	width:225px;
	height:262px;
	color:#FFFFFF;
	text-align:center;
	font-size:10pt;
	margin-bottom:29px;
}

#featured_property_title{
	padding-top:10px;
}

#featured_property_image{
	padding-top:26px;
}

#featured_property_name{
	text-transform:uppercase;
	padding-top:14px;
}

#featured_property_offer{
	text-transform:uppercase;
	padding-top:14px;
}

#featured_property_book_now{
	text-transform:uppercase;
	padding-top:14px;
}

#content {
	margin: 0 0 25px 0;
	padding-left:25px;
	padding-right:25px;
	float: left;
	width: 423px;
	font-size:11px;
}

#content p{text-align:justify; margin:10px 0px 10px 0px;}

#content_wide {								/* Content for pages not having the right sidebar */
	margin:0px;
	padding-left:25px;
	padding-right:0px;
	float: left;
	width: 673px;
	font-size:11px;
}

#content_wide p{text-align:justify;}

#footer{
	margin-bottom:10px;
	padding:0;
	height: 1%;	
	width:100%;
	clear:both;														
}

#footer img{margin-top:23px;}

#footer ul {
	margin-left:4px;
	margin-top:5px;
	padding:0;
	float:left;	
}

#footer li {display: inline;}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	text-decoration: none;
	font-weight:normal;
	color:#000000;
}

.margin_btm27px{margin-bottom:27px;}										/* Margin bottom given to the left top image */	
.margin_btm23px{margin-bottom:23px;}								 

#footer p{
	display:inline;
	float:right;
	margin-right:4px;
	margin-top:5px;
	margin-bottom:5px;
}

/**********************/
/*** Tables styling ***/
/**********************/
table.tableRates {
	width:674px;
    border-spacing: 0px;
    border-collapse: collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-align:center;
}

table.tableRates th {
    text-align:center;
    font-weight: normal;
	padding-top:16px;
	padding-bottom:16px;
    border-bottom: 2px solid #FFFFFF;
    background: #4598DC;
	color:#FFFFFF;
}

table.tableRates td {
    text-align: center;
	padding-top:4.5px;
	padding-bottom:4.5px;
    border-bottom: 2px solid #FFFFFF;
    background: #84C7FE;
	color:#00569F;
}

table.tableFullFactSheet{	
	width:674px;
	border:1px solid white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-transform:capitalize;
}

.left_list{float:left;}

.right_list{padding-left:230px;}

table.tableFullFactSheet td{text-align:left;}

.dark_blue{
	width:154px;
	padding-left:10px;
	padding-top:4.5px;
	padding-bottom:4.5px;
    background: #4598DC;
	color:white;
	vertical-align:top;
}

.light_blue{
	width:520px;
	padding-left:20px;
	padding-top:4.5px;
	padding-bottom:4.5px;
    background: #84C7FE;
	color:#00579E;
}

.light_blue_paragraph{
	width:520px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4.5px;
	padding-bottom:4.5px;
    background: #84C7FE;
	color:#00579E;
}


/**********************//**********************//**********************//**********************//**********************/

/***************************************/
/*** Property left subsection (blue) ***/
/***************************************/

#sub_sections{
	background-color:#00569D;
	width:225px;
	height:179px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.sub_section_links{
	text-decoration:none;
	color:#FFFFFF;
}

.sections{
	border-bottom:1px solid #FFFFFF;
	padding-top:10px;
	padding-bottom:11px;
	padding-left:8px;
}
	
/*******************************/
/*** Property right fact box ***/
/*******************************/
	
#facts_box{
	background-color:#84C7FE;
	text-align:center;
	width:205px;
	color:#00569E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding:0px 10px 30px 10px;
}

#facts_box ul{
	list-style:none;
	margin:0px;
	padding-top:12px;
	padding-left:0px;
	padding-right:0px;
}

#facts_box li{padding-top:12px;}

/*******************************/
/*** Property Enquiry button ***/
/*******************************/
#enquiry_button{
	margin-top:18px;
	text-align:center;
}

#enquiry_form input{
	border:none;
	background:#00569D;
	margin-bottom:5px;				
	width:151px;
	height:26px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-bottom:2px;
}

#submit_a_review_button{									/* Reviews page */
	margin-top:18px;
	text-align:center;
}

#review_form input{											/* Reviews page */
	border:none;
	background:#00569D;
	margin-bottom:5px;				
	width:151px;
	height:26px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-bottom:2px;
}

/*************************/
/*** Calendars styling ***/
/*************************/
#calendars{
	width:580px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
}
#calendarboxmain
{
	width:580px;
	float:left;
}
#right_col_availability{
text-align:center;
float:right;
margin:40px 0px 400px 0px;
}

#right_col_prev_next{
	text-align:right;
	margin-top:-15px;
}

.margin_right_12px{margin-right:12px;}


a {
	color: #DF9496;
	text-decoration:none;
}
#calendarbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 135px;
	height:150px;
	font-size:8pt;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	padding:2px;
	float:left;
	margin:0px 5px 10px 0px;
}
.calendarHeader{				/* Important to add for all calendars so as not to conflict with contact form calendars */
	margin: 0;
	width: 135px;
	height:5px;
	background: #2583c9;
	color: #fff; 
	font-weight:bold;
	text-align: center;
	padding-top:5px;
	padding-bottom:1px;
}
.dayName
{
	margin: 0;
	padding-top:2px;
	padding-bottom:2px;
	width: 135px;
	background: #b8dffe;
	color: #333333; 
	font-weight:normal;
	text-align: center;
}
.calendarcell,.calendarcelltoday, .begin, .taken, .tentative
{
	margin:0px;
	padding:0px;
	text-align:center;
	height:5px;
}
.calendar
{
	width:135px;
	margin:0px 0px 0px 0px;
}
.nav, .nav a {
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	

.begin, td.begin a, td.begin a:link, td.begin a:visited {
	background:url(../../../images/calendar/bg_calendar_begin.gif);
}

.taken, td.taken a, td.taken a:link, td.taken a:visited {
	text-decoration:line-through;
	background-color:#cacaca;
}
.tentative, td.tentative a, td.tentative a:link, td.tentative a:visited {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#009900;
}
.end, td.end a, td.end a:link, td.end a:visited {
	background-color:#cacaca;
	background:url(../../../images/calendar/bg_calendar_end.gif);
}

/****************************/
/*** Reviews page styling ***/
/****************************/

.light_blue_text{color:#53A4E5;}

div #horizontal_rule {
	clear:both;
	height:1px;
	background-color:#4598DC;
	margin-top:20px;
	margin-bottom:20px;
}

.reviews_para{margin-top:10px;}

#gallery2
{
	height:700px;
	width:566px;
}