@charset "utf-8";
/* Main CSS Document */

/* #############################################
	BODY, RESETS, DEFAULTS
   ############################################# */

body {
	height: 100%;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	
	color: #999999;

	background: url(/images/website/body_background.jpg) top left repeat-x #0a0d06;
}

.clearer {
	clear: both;	
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;	
}

/* #############################################
	WRAPPERS
   ############################################# */

#wrapper {
	width: 100%;
	height: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_background.jpg) top center no-repeat;
}

/* #############################################
	CONTAINERS
   ############################################# */
   
#container {
	width: 980px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/container_background.png) top left repeat-x;
}

/* #############################################
	PRIMARY NAVIGATION
   ############################################# */
   
#navigation_primary {
	float: left;
	
	display: inline;
	
	width: 936px;
	height: 55px; /* 90 */
	
	margin: 20px 0px 15px 24px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_primary_background.png) top left repeat-x;
}

#navigation_primary ul {
	float: left;
	
	width: 936px;
	height: 55px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#navigation_primary ul li {
	float: left;
	
	height: 50px; /* 55 */
	
	margin: 1px 0px 4px 0px;
	padding: 0px 2px 0px 0px;
	
	background: url(/images/website/navigation_primary_ul_li_background.jpg) top right no-repeat;
}

#navigation_primary ul li.selected {
	margin: 1px 0px 4px -2px;
	padding: 0px 3px 0px 0px;
	
	background: url(/images/website/navigation_primary_ul_li_selected_background.jpg) top right no-repeat;
	
	border-left: 3px solid #FFFFFF;
}

#navigation_primary ul li.first.selected {
	margin: 1px 0px 4px 0px;
	
	border-left: none;
}

#navigation_primary ul li.last {
	padding-right: 0px;
	
	background: none;
}

#navigation_primary ul li a:link,
#navigation_primary ul li a:visited,
#navigation_primary ul li a:hover,
#navigation_primary ul li a:active {
	float: left;
	
	height: 50px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	
	line-height: 50px;
	
	color: #FFCB99;
	
	text-decoration: none;
}

#navigation_primary ul li.selected a:link,
#navigation_primary ul li.selected a:visited,
#navigation_primary ul li.selected a:hover,
#navigation_primary ul li.selected a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	
	color: #000000;
	
	background: url(/images/website/navigation_primary_ul_li_selected_a_background.jpg) top right repeat-x;
}

#navigation_primary ul li.first a:link span,
#navigation_primary ul li.first a:visited span,
#navigation_primary ul li.first a:hover span,
#navigation_primary ul li.first a:active span {
	float: left;
	
	height: 54px;
	
	margin: 0px 0px 0px -19px;
	padding: 0px 0px 0px 14px;
	
	background: url(/images/website/navigation_primary_ul_li_a_span_background.png)	top left no-repeat;
}

#navigation_primary ul li.first.selected a:link span,
#navigation_primary ul li.first.selected a:visited span,
#navigation_primary ul li.first.selected a:hover span,
#navigation_primary ul li.first.selected a:active span {
	margin: 0px 0px 0px -14px;
	padding: 0px 0px 0px 9px;
	
	background: url(/images/website/navigation_primary_ul_li_selected_a_span_background.png) top left no-repeat;
}

#navigation_primary img.right-corner {
	display: inline;

	margin: 1px -9px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_primary div.navigation_primary_right {
	float: right;
	
	display: inline;
	
	width: 9px;
	height: 54px;
	
	margin: 1px -9px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_primary_right.png) top right no-repeat;
}

/* #############################################
	HEADER
   ############################################# */
   
#header {
	float: left;
	
	display: inline;
	
	width: 944px; /* 980 */
	
	margin: 0px 17px 0px 17px;
	padding: 0px 0px 0px 0px;
	
	border: 2px solid #ffffff;
	border-bottom: none;
}

#header #top-image {
	float: left;
	
	width: 632px;
	height: 254px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #top-image img {
	float: left;
	
	width: 632px;
	height: 254px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #logo {
	float: right;
	
	width: 312px;
	height: 254px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #logo img {
	float: left;
	
	width: 312px;
	height: 254px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #############################################
	MAIN CONTENT
   ############################################# */

#content_main {
	float: left;
	
	display: inline;
	
	width: 944px; /* 980 */
	
	margin: 0px 17px 0px 17px;
	padding: 0px 0px 0px 0px;
	
	border: 2px solid #ffffff;
	border-top: none;
	border-bottom: none;
	
	background: #ffffff;
}

#content_main #content_main_middle {
	float: left;
	
	width: 631px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main #content_main_middle .call-to-action.right-tab {
	float: left;
	
	width: 631px;
	height: 65px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/call-to-action_right-tab_background.jpg) top right no-repeat;
}

#content_main #content_main_middle .call-to-action.right-tab p {
	float: right;
	
	width: 631px;
	height: 39px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	
	text-align: right;
}

#content_main #content_main_middle .call-to-action.right-tab p a:link,
#content_main #content_main_middle .call-to-action.right-tab p a:visited,
#content_main #content_main_middle .call-to-action.right-tab p a:hover,
#content_main #content_main_middle .call-to-action.right-tab p a:active {
	float: right;

	width: 250px;

	height: 39px;
	
	margin: 0px -3px 0px 0px;
	padding: 0px 55px 0px 0px;
	
	background: url(/images/website/right-tab.png) top right no-repeat;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	
	color: #996500;
	
	line-height: 39px;
	
	text-decoration: none;
}

.sIFR-active #content_main #content_main_middle .call-to-action.right-tab p a:link,
.sIFR-active #content_main #content_main_middle .call-to-action.right-tab p a:visited,
.sIFR-active #content_main #content_main_middle .call-to-action.right-tab p a:hover,
.sIFR-active #content_main #content_main_middle .call-to-action.right-tab p a:active {
	padding-top: 5px;
}

#content_main #content_main_left,
#content_main #content_main_right {
	float: left;
	
	width: 313px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #f6f5f3;
}

#content_main #content_main_middle .content {
	float: left;
	
	width: 581px; /* 631 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

#content_main #content_main_middle .content h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #996500;
}

#content_main #content_main_middle .content h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	
	color: #996500;
}

#content_main #content_main_middle .content h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	color: #996500;
}

#content_main #content_main_middle .content h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	color: #656533;
}

#content_main #content_main_middle .content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #656533;
}

#content_main #content_main_middle .content p a:link,
#content_main #content_main_middle .content p a:visited,
#content_main #content_main_middle .content p a:hover,
#content_main #content_main_middle .content p a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #656533;
	
	text-decoration: underline;
}

#content_main #content_main_middle .content p a:hover,
#content_main #content_main_middle .content p a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #656533;
	
	text-decoration: none;
}

#content_main #content_main_middle .content p.first-child {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	
	line-height: 26px;
	
	color: #AE7200;
}

/* #############################################
	FOOTER
   ############################################# */
   
#footer {
	float: left;	

	display: inline;
	
	width: 944px; /* 980 */
	height: 97px;
	
	margin: 0px 0px 20px 0px;
	padding: 0px 17px 0px 17px;
	
	background: url(/images/website/footer_background.png) top left no-repeat;
}

#footer #footer_tagline {
	float: left;
	
	width: 390px; /* 640 */
	height: 57px; /* 97 */
	
	margin: 0px 0px 0px 0px;
	padding: 40px 65px 0px 175px;
}

#footer #footer_tagline h3 {
	float: left;
	
	width: 400px;
	height: 57px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	
	line-height: 25px;
	
	color: #003300;
	
	text-align: left;
}

.sIFR-active #footer #footer_tagline h3 {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_copyright {
	float: left;
	
	width: 314px;
	
	margin: 0px 0px 0px 0px;
	padding: 63px 0px 0px 0px;
}

#footer_copyright p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	
	color: #ffffff;
}

#footer_credit {
	float: left;
	
	width: 314px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#footer_credit p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	
	color: #999999;
}

#footer_credit p a:link,
#footer_credit p a:visited,
#footer_credit p a:hover,
#footer_credit p a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	
	color: #999999;
	
	text-decoration: none;
}

#footer_credit p a:hover,
#footer_credit p a:active {
	color: #ffffff;	
}

/* #############################################
	PAGE -> HIRE HOMES
   ############################################# */
   
#content_main_middle .list_holiday-home-hire {
	float: left;
	
	width: 581px; /* 631 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item {
	float: left;
	
	width: 580px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	
	border-bottom: 1px solid #E5D7BD;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item.last {
	border-bottom: 0px;	
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_thumbnail {
	float: left;
	
	display: inline;
	
	width: 175px; /* 187 */
	
	margin: 0px 10px 0px 0px;

	padding: 5px 5px 5px 5px;
	
	background: #FBF7EC;
	border: 1px solid #E5D7BD;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_thumbnail img {
	float: left;
	
	width: 175px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary {
	float: left;
	
	width: 373px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #656533;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary h3 a:link,
#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary h3 a:visited,
#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary h3 a:hover,
#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary h3 a:active {
	color: #656533;
	
	text-decoration: none;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 18px;
	
	color: #656533;
}

#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary p a:link,
#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary p a:visited,
#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary p a:hover,
#content_main_middle .list_holiday-home-hire .list_holiday-home-hire_item .list_holiday-home-hire_item_summary p a:active {
	color: #656533;
	
	text-decoration: none;
}
   
#content_main_right .gallery {
	float: left;
	
	width: 313px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_right .gallery .gallery-title {
	float: left;
	
	width: 313px;
	height: 80px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/tile-title_background.jpg) top left no-repeat;
}

#content_main_right .gallery .gallery-title p {
	float: left;
	
	width: 273px; /* 313 */
	
	margin: 0px 0px 0px 0px;
	padding: 14px 10px 0px 20px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	
	color: #996500;
}

#content_main_right .gallery .gallery-title p span {
	float: left;
	
	width: 253px; /* 313 */

	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #996500;
}

#content_main_right .gallery .gallery-photos {
	float: left;
	
	width: 287px; /* 313 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 13px 10px 13px;
	
	background: #F0F0F0;
}

#content_main_right .gallery .gallery-photos .gallery-photo-large {
	float: left;
	
	width: 287px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#content_main_right .gallery .gallery-photos .gallery-photo-large img {
	float: left;
	
	width: 275px;

	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px; /* total size is 275 + 10 + 2 = 287 */
	
	background: #FBF7EC;
	border: 1px solid #E5D7BD;
}

#content_main_right .gallery .gallery-photos .gallery-photo-small {
	float: left;
	
	display: inline;
	
	width: 137px; /* 137 */
	
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#content_main_right .gallery .gallery-photos .gallery-photo-small.alt {
	margin: 0px 0px 0px 6px;	
}

#content_main_right .gallery .gallery-photos .gallery-photo-small img {
	float: left;
	
	width: 125px;

	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px; /* total size is 275 + 10 + 2 = 287 */
	
	background: #FBF7EC;
	border: 1px solid #E5D7BD;
}

/* #############################################
	PAGE -> CONTACT US
   ############################################# */
   
#enquiry-form {
	float: left;
	
	width: 581px; /* 631 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

#enquiry-form form {
	float: left;
	
	width: 581px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #996500;
}

#enquiry-form .field-group {
	float: left;
	
	display: inline;
	
	width: 280px; /* 290 */
	
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group.second {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group .field {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#enquiry-form .field-group .field .field-label {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group .field .field-label label {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #656533;
}

#enquiry-form .field-group .field .field-input {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group .field .field-input input {
	float: left;
	
	width: 246px; /* 280 - 4 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #656533;
	
	background: #f1f1ed;
	border: 1px solid #656533;
}

#enquiry-form .field-group .field .field-input input:focus,
#enquiry-form .field-group .field .field-input input.validation-failed {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #996500;
	
	background: #f0efea;
	border: 1px solid #996500;
}

#enquiry-form .field-group .field.checkbox .field-input {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#enquiry-form .field-group .field.checkbox .field-input input {
	float: left;
	
	display: inline;
	
	width: auto !important;
	
	margin: 0px 3px 10px 0px;
	padding: 2px 2px 2px 2px;

	background: none;
	border: none;
}

#enquiry-form .field-group .field.checkbox .field-input input:focus,
#enquiry-form .field-group .field.checkbox .field-input input.validation-failed {
	background: none;
	border: none;
}

#enquiry-form .field-group .field .field-input textarea {
	float: left;
	
	width: 246px; /* 280 - 4 */
	height: 100px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #656533;
	
	background: #f1f1ed;
	border: 1px solid #656533;
}

#enquiry-form .field-group .field .field-input textarea:focus,
#enquiry-form .field-group .field .field-input textarea.validation-failed {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #996500;
	
	background: #f0efea;
	border: 1px solid #996500;
}

#enquiry-form .field-group .field .field-validation {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#enquiry-form .field-group .field .field-validation p {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #996500;
}

#google-map {
	float: left;
	
	width: 581px; /* 631 */
	height: 350px;
	
	margin: 10px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
}


/* #############################################
	PAGE -> LATEST NEWS
   ############################################# */
   
#news_articles {
	float: left;
	
	width: 581px; /* 631 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

#news_articles .news_article {
	float: left;
	
	width: 581px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	
	border-bottom: 1px solid #E5D7BD;
}

#news_articles .news_article h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #656533;
}

#news_articles .news_article h3 a:link,
#news_articles .news_article h3 a:visited,
#news_articles .news_article h3 a:hover,
#news_articles .news_article h3 a:active {
	color: #656533;
	
	text-decoration: none;
}


#news_articles .news_article p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #656533;
}

#news_articles .news_article p a:link,
#news_articles .news_article p a:visited,
#news_articles .news_article p a:hover,
#news_articles .news_article p a:active {
	color: #656533;
	
	text-decoration: none;
}

#news_articles .news_article p.read-article {
	float: left;
	
	width: 280px; /* 290 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
}

#news_articles .news_article p.article-date {
	float: left;
	
	width: 280px; /* 290 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
	
	text-align: right;
}

#news_articles .pagination_navigation {
	float: left;
	
	width: 581px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#news_articles .pagination_navigation p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	
	color: #996500;
	
	text-align: right;
}

#news_articles .pagination_navigation p a:link,
#news_articles .pagination_navigation p a:visited,
#news_articles .pagination_navigation p a:hover,
#news_articles .pagination_navigation p a:active {
	color: #996500;
	
	text-decoration: underline;
}

#news_articles .pagination_navigation p a:hover,
#news_articles .pagination_navigation p a:active {
	color: #6b4700;
	
	text-decoration: none;
}

/* #############################################
	PAGE -> HOME
   ############################################# */
   
#homepage_tiles {
	float: left;
	
	width: 631px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/homepage_tiles_background.jpg) center -20px no-repeat;
}

#homepage_tiles .tile {
	float: left;
	
	display: inline;
	
	width: 313px; /* 315 */
	
	margin: 0px 2px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_tiles .tile.alt {
	margin: 0px 0px 10px 2px;
}

#homepage_tiles .tile h2 {
	float: left;
	
	width: 283px; /* 313 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	
	color: #996600;
}

#homepage_tiles .tile h2 a:link,
#homepage_tiles .tile h2 a:visited,
#homepage_tiles .tile h2 a:hover,
#homepage_tiles .tile h2 a:active {
	color: #996600;
	
	text-decoration: none;
}


#homepage_tiles .tile ul {
	float: left;
	
	width: 293px; /* 313 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 15px;
	
	list-style: none;
}

#homepage_tiles .tile ul li {
	float: left;
	
	width: 278px; /* 293 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #999999;
	
	background: url(/images/website/li_plus_green.jpg) 2px 3px no-repeat;
}

#homepage_tiles .tile ul li a:link,
#homepage_tiles .tile ul li a:visited,
#homepage_tiles .tile ul li a:hover,
#homepage_tiles .tile ul li a:active {
	color: #999999;
	
	text-decoration: none;
}

#homepage_tiles .tile img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* #############################################
	RIGHT CONTENT BOXES
   ############################################# */

#content_main #content_main_right .box {
	float: left;
	
	display: inline;
	
	width: 287px; /* 313 */
	
	margin: 13px 13px 13px 13px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/content_right_box_middle.jpg) top center repeat-y;
}


#content_main #content_main_right .box img.top {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main #content_main_right .box img.bottom {
	float: left;
	
	display: inline;
	
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main #content_main_right .box img.seperator {
	float: left;
	
	display: inline;
	
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main #content_main_right .box h4 {
	width: 257px; /* 287 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	
	color: #996600;
}

#content_main #content_main_right .box h4 a:link,
#content_main #content_main_right .box h4 a:visited,
#content_main #content_main_right .box h4 a:hover,
#content_main #content_main_right .box h4 a:active {
	color: #996600;
	
	text-decoration: none;
}


#content_main #content_main_right .box p {
	width: 257px; /* 287 */

	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	
	line-height: 20px;
	
	color: #666633;
}

#content_main #content_main_right .box p a:link,
#content_main #content_main_right .box p a:visited,
#content_main #content_main_right .box p a:hover,
#content_main #content_main_right .box p a:active {
	color: #666633;
	
	text-decoration: underline;
}

#content_main #content_main_right .box p a:hover,
#content_main #content_main_right .box p a:active {
	text-decoration: none;
}

/* #############################################
	RIGHT CONTENT BOXES -> NEWS
   ############################################# */
   
#content_main #content_main_right .box .latest_news {
	float: left;
	
	width: 287px;
	height: 150px; /* 170 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 140px 0px;
	
	background: url(/images/website/content_right_box_latest-news_background.jpg) 3px bottom no-repeat;
}

#content_main #content_main_right .box .latest_news .news_article {
	float: left;
	
	display: inline;
	
	width: 257px; /* 287 */
	
	margin: 0px 15px 15px 15px;
	padding: 0px 0px 0px 0px;
	
	background: none !important;
}

#content_main #content_main_right .box .latest_news .news_article h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #666633;
	
	background: none !important;
}

#content_main #content_main_right .box .latest_news .news_article h5 a:link,
#content_main #content_main_right .box .latest_news .news_article h5 a:visited,
#content_main #content_main_right .box .latest_news .news_article h5 a:hover,
#content_main #content_main_right .box .latest_news .news_article h5 a:active {
	color: #666633;
	
	text-decoration: none;
}

#content_main #content_main_right .box .latest_news .news_article p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	
	color: #666633;
	
	background: none !important;
}

#content_main #content_main_right .box .latest_news .news_article p a:link,
#content_main #content_main_right .box .latest_news .news_article p a:visited,
#content_main #content_main_right .box .latest_news .news_article p a:hover,
#content_main #content_main_right .box .latest_news .news_article p a:active {
	color: #666633;
	
	text-decoration: none;
	
	background: none !important;
}

#content_main #content_main_right .box .latest_news .news_article p.read-article {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 15px;
	
	background: url(/images/website/li_plus_green.jpg) 2px 3px no-repeat !important;
}

/* #############################################
	RIGHT INTRO's
   ############################################# */

#content_main_right .intro {
	float: left;
	
	width: 313px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	
	background: #EEEEEE;
}

#content_main_right .intro .intro-title {
	float: left;
	
	width: 313px;
	height: 80px;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/tile-title_background.jpg) top left no-repeat;
}

#content_main_right .intro .intro-title p {
	float: left;
	
	width: 273px; /* 313 */
	
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 0px 20px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #996500;
}

#content_main_right .intro .intro-title p span {
	float: left;
	
	width: 173px; /* 313 */

	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 100px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	
	color: #996500;
}

#content_main_right .intro p {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 10px 25px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 22px;
	
	color: #666633;
}

#content_main_right .intro p a:link,
#content_main_right .intro p a:visited,
#content_main_right .intro p a:hover,
#content_main_right .intro p a:active {
	color: #666633;
	
	text-decoration: underline;
}

#content_main_right .intro p a:hover,
#content_main_right .intro p a:active {
	text-decoration: none;
}

#content_main_right .intro h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 10px 25px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	color: #996500;
	
	line-height: 22px;
}

#content_main_right .intro img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* ##### VIRTUAL TOURS BY ALEX 19-11-09 ##### */

.virtual-tour-list {
	width:250px;
	
	padding:0px 0px 0px 0px;
	margin:0px 60px 30px 0px;
	
	border:#666 1px solid;
	background:#AD8E47;
	
	float:left;
	
	text-align:center;
}

.virtual-tour-list2 {
	width:250px;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
	
	border:#666 1px solid;
	background:#AD8E47;
	
	float:left;
	
	text-align:center;
}


#content_main #content_main_middle .content .virtual-tour-list h2 a,
#content_main #content_main_middle .content .virtual-tour-list2 h2 a {
	width:250px;
	
	padding:10px 0px;
	margin:0px;
	
	display:block;
	
	color:#FFF;
	font-size:16px;
	text-decoration:none;
}

#content_main #content_main_middle .content .virtual-tour-list h2 a:hover,
#content_main #content_main_middle .content .virtual-tour-list2 h2 a:hover {
	text-decoration:underline;
}

.clearer2 {
	clear: both;
	height:20px;
}

/* ########## */