/* @override 
	http://barbadosdeals.gtdabtesting.com/design/css/screen.css
	http://www.barbadosvilladeals.co.uk/design/css/screen.css
*/

body {
	margin: 0px;
	background-color: #e5eaf3;
	}

#callus {
	position: absolute;
	width: 240px;
	left: 50%;
	margin-left: 198px;
	margin-top: 5px;
}

#container {
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border: 5px solid #FFF;
	font-size: 0.9em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.highlighted {
	color: #b01e00;
	font-size: 1.1em;
}

p.larger {
	font-size: 1.1em;
}


#right_header {
	width: 510px;
	float: right;
}

#left_header {
	width: 355px;
	height:205px;
	float: left;
	background-color: #888;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
	font-size: 0.9em;
}

#left_header table {
	text-align: left;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-right: 6px;
	margin: 0px;
	letter-spacing: -0.1em;
}

#left_header table td {
	width: 50%;
	
}

#left_header img {
	border-bottom: 5px solid #FFF;
}

#left_header p {
	margin-top: 10px;
	margin-bottom: 0px;
}

#nav {
	background-color: #162a83;
	clear: both;
	border-top: 5px solid #FFF;
	height:  23px;
	padding-top: 9px;
	text-transform: uppercase;
	font-size: 0.9em;
}

#nav ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#nav li {
	display: inline;
}

#nav li a {
	color: #EEE;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}


#nav li a:hover {
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}


#property_nav {
	background-color: #162a83;
	clear: both;
  margin-bottom: 10px;
	height:  23px;
	padding-top: 9px;

	font-size: 0.9em;
}

#property_nav ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#property_nav li {
	display: inline;
}

#property_nav li a {
	color: #DDD;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
}


#property_nav li a:hover {
	color: #FFF;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
}

#content {
	padding: 18px 15px 15px 15px;
	background: url(/design/images/content_bg.gif) repeat-x left top;
}

#main_content {
    overflow:hidden;
    width:541px;
	height:100%;
	font-size: 0.9em;
	line-height: 1.4em;
	background-color: #FFF;
	padding: 17px 15px 15px 15px;
	float:left;
}

#main_content div
{
    overflow:hidden;
    padding:0px;
    margin:0px;
    margin-bottom:10px;
}

#main_content h1, #catalog_chain {
	font-size: 1.7em;
	line-height: 1.1em;
	font-weight: normal;
	color: #122471;
	margin-top: 0px;
	margin-bottom: 12px;
}

#main_content h2 {
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: normal;
	color: #122471;
	margin-top: 0px;
	margin-bottom: 12px;
}

#main_content h3 {
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: normal;
	color: #122471;
	margin-top: 0px;
	margin-bottom: 12px;
}

#main_content a {
	color: #161a6e;
}

#main_content a:hover {
	color: #161a6e;
}

#main_content h1 .highlight {
	color: #6f90cc;
}

#main_content blockquote {
	border: 1px solid #DDD;
	padding: 10px;
	margin: 0px 0px 14px 0px;
	background-color: #EEE;
	color: #222;
}

#main_content cite {
	display: block;
	text-align: right;
	color: #161a6e;
}

.image_border {
	border: 1px solid #CCC;
	margin-bottom: 12px;
	padding: 2px;
}

#main_content p {
	margin-top: 0px;
	margin-bottom: 15px;
}

#side_bar {
	width:251px;
	float:right;
	margin-top: 0px;
}

.side_links .contact_panel {
	padding: 2px 10px 6px 10px;
	background-color: #EEE;
	border: 2px solid #DDD;
	font-size: 0.9em;
}

.contact_panel a {
	color: #24407b;
}

.side_links img {
	margin-bottom: 10px;
	border: 2px solid #FFF;
}

#footer {
	clear: both;
	border-top: 1px solid #DDD;
	padding-top: 7px;
	padding-bottom: 5px;
	text-align: right;
}

#footer ul {
	margin: 0px;
	padding: 0px;
}

#footer li {
	display: inline;
}

#footer li a {
	font-size: 0.9em;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #BBB;
	color: #999;
}

#main_content .search {
	background-color: #EEE;
	border: 2px solid #DDD;
	margin-bottom: 15px;
	padding: 5px 3px 3px 6px;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #162a83;
}

#main_content .search form {
	margin: 0px;
	padding: 0px;
}

.search h1 {
	color: #333;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 0px;
}

.search p {
	margin: 0px;
}

.search h1 .help {
	font-size: 0.8em;
}

.search a {
	color: #666;
}

.search_box dt { 
	width: 140px;
	float: left;
}

.search_box dd {
}


/* Catalogue */

.pager {
	padding-top: 8px;
	padding-bottom: 10px;
}

#main_content .catalog_item 
{
    border: 2px solid #DDD;
	background-color: #EEEEEE;
	padding: 0px 0px 0px 0px;


}

.catalog_item img {
	border: 1px solid #CCC;
	padding: 2px;
	margin-top:5px;
	margin-left:5px;
	margin-right: 0px;
	float: left;
	width:  194px;
}

#main_content .catalog_item .catalog_text {
	width:  320px;
	float:right;
	padding-top: 0px;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#main_content .catalog_item .catalog_text p {
	padding-right: 15px;
	margin-top: 0px;
	margin-bottom: 12px;
}

#main_content .catalog_item h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 0px;
}

#main_content .catalog_item .more {
	clear: both;	
	text-align: right;
	padding-right: 15px;
	margin-top: 10px;
	width:  300px;
}

.product_image_border {
	border: 1px solid #CCC;
	margin-bottom: 0px;
	margin-top: -14px;
}

#main_content .catalog_item .catalog_text .price {
	font-size: 1.1em;
	color: #162a83;
	float: left;
	margin-bottom:12px;
	margin-top: -10px;
}

.larger {
	font-size:  1em;
	font-weight: bold;
}


.search_properties {
	margin-bottom: 15px;
	padding: 1px;
	border: 1px solid #CCC;
}

.search_properties td {
	background-color: #DDD;
	width: 50%;
}

.back {
	clear: both;
	display: block;
	text-align: right;	
}

.property_gallery {
  border: 1px solid #DDD;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 3px;
  background-color: #EEE;
  margin-bottom: 14px;
}

.property_gallery img {
  border: 1px solid #DDD;
  margin-right: 5px;
  margin-bottom: 5px;
}

/* Quote Request */

#quote_request {
	background-color: #EEE;
	border: 1px solid #DDD;
	padding: 0px 15px 15px 15px;
	font-size: 0.9em;
}

#quote_request .bg_alt {
	background-color: #dedede;
}

#quote_request dt {
	float: left;
	width: 200px;
	height: 22px;
	padding-top: 6px;
	padding-left: 5px;
}

#quote_request dd {
	margin-left: 200px;
	height: 25px;
	padding-top: 3px;
}

#quote_request input {
	width:  300px;
}

#quote_request h2 {
	padding-bottom: 4px;
	margin-top: 25px;
	border-bottom: 1px solid #CCC;
}

#quote_request textarea {
	width:  505px;
	height: 150px;
	margin-left: 3px;
}

.submit {
	margin-left: 105px;
}

#main_content .pager {
	background-color: #EEE;
	border: 2px solid #DDD;
	padding: 5px 3px 3px 6px;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #122471;
}


/*Contact and Mailing List*/

#contact {
	padding-left: 15px;
	padding-top: 10px;
	background-color: #EEE;
	border:  2px solid #DDD;
}

#contact input {
	width:  330px;
}

#contact textarea {
	width: 334px
}

.contact_form dt {
	float: left;
	width: 160px;
}
 
.contact_form dd {
	margin: 0px;
}
.contact_form dl {
}

#contact .submit {
	margin-left: 90px;
}


.mailing_list dt {
	float: left;
	width: 140px;
	margin: 2px 0px 0px 0px;
}
 
.mailting_list dd {
	margin: 0px 0px 0px 0px;
	
}
.contact_form dl {
}

#mailing {
	padding-left: 18px;
	background-color: #EEE;
	border:  2px solid #DDD;
}

#mailing p input {
	margin-left: 80px;
}

#mailing input {
	width: 350px
}

/*Home Page Selected Deals*/

.selected_deals {
	background-color: #EEE;
	border:  2px solid #DDD;
	font-size: 0.9em;
	line-height: 1.4em;
}

.image_thumb {
	border: 2px #BBB solid;
	margin:  10px 10px 10px 8px;
	height: 111px;
	width: 164px;
}

#main_content .selected_deals .text2  {
	float: left;
	width: 334px;
	padding-left: 13px;
	padding-top: 6px;
	padding-right: 4px;
}

.image_thumb2 {
	border: 2px #BBB solid;
	margin:  10px 10px 10px 8px;
	height: 111px;
	width: 164px;
}

#main_content .selected_deals .text  {
	float: right;
	width: 334px;
	padding-right: 14px;
	padding-top: 5px;
}

#main_content .selected_deals .text h1 {
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-top: 12px;
}

#main_content .selected_deals .text2 h1 {
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
}

#main_content .selected_deals .text p {
	margin-bottom: 10px;
}

#main_content .selected_deals .more_info {
	float: right;
	margin-top: 1px;
	width: 250px;
	text-align:  right;
}

#main_content .selected_deals .price {
	font-size: 1.2em;
	color: #162a83;
}

#main_content .callus {
	position: absolute;
	margin-top: 96px;
	margin-left: 12px;
}

#main_content .callus2 {
	position: absolute;
	margin-top: 96px;
	margin-left: 363px;
}

#main_content .villadeal {
	position: absolute;
	margin-top: 101px;
	margin-left: 12px;
}

img.cat_img {
	margin-bottom: 4px;
}

.small_print {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #666;
}

.atol {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
}


/*General Page Content Styling*/

.img_border {
	border: 2px solid #CCC;
}

.bedrooms {
	width:  206px;
	float: left;
}

.bedrooms p {
	padding-left: 10px;
	padding-top: 0px;
	color: #2d4375;
}

/*Book Now*/

#booknow {
	background-color: #EEE;
	border: 2px solid #DDD;
	padding: 5px 20px 0px 20px;
}

.book_now dt {
	margin: 0px;
	padding: 5px 0px 3px 0px;
}

.book_now dd {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#booknow dl.book_now dd input {
	width: 480px;
}

#booknow dl.book_now dd textarea {
	width:  484px;
	height: 160px;
}

#booknow .submit input {
	width:  280px;
	margin-left: 0px;
}
