@charset "utf-8";
/* CSS Document */
body {
	background-color: #A5CD39;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial,Helvetica,sans-serif;
}
div, p, img, th, td, ul, li, span {
	margin: 0px;
	padding: 0px;
}
#slideshow {
	margin: -5px -20px 0px 4px; width: 580px; height: 450px; overflow: hidden; float: left; position: relative; z-index: 2;
}
#belowslideshow {
	margin: -5px -20px 4px 4px; width: 580px; overflow: hidden; float: left; position: relative; z-index: 2;
}
#wrap {
	width: 929px;
	overflow: hidden;
}
#top-header {
	width: 929px;
	height: 389px;
}
#logo-bg {
	height: 148px;
	width: 865px;
}
.light_12
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.light_11
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.yellow
{
font-size:15px;
color:#ff5a00;
}
.yellow a:link
{
color:#ff5a00;
}
.yellow a:visited
{
color:#ff5a00;
}
.blue
{
color:#39F;
}
.blue a:link
{
color:#39F;
}
.blue a:visited
{
color:#39F;
}
.box_top
{
background-image:url(../images/box_top.jpg);
background-repeat:no-repeat;
background-position:2px top;
width:560px;
padding:0px 10px;
height:30px;

}

.heading
{
background-image:url(../images/heading.jpg);
background-repeat:no-repeat;
background-position:1px top;
width:580px;
height:60px;
}

.box_mid
{
background-repeat:repeat-y;
background-position:1px top;
width:564px;
padding:10px 13px;

}

.box_bott
{
background-image:url(../images/box_bott.jpg);
background-repeat:repeat-y;
background-position:1px top;
height:27px;
}

.t_top
{

background-repeat:no-repeat;
width:214px;
height:60px;
}

.t_mid
{

background-repeat:repeat-y;
width:194px;
padding:0px 10px;
}

.t_bott
{
background-repeat:no-repeat;
width:214px;
height:23px;
}

.sub_heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#438200;
font-weight:lighter;
height:30px;
padding-top:10px;
}


.photo_frame
{
float:left;
height:125px;
width:125px;
}

.des
{
float:left;
width:625px;

}

.cl
{
clear:both;
}


/*h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#2D7AB9;
	font-weight:normal;
	font-variant: small-caps;

} */
h1{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:normal;text-decoration:none; padding-bottom:15px; border-bottom:#999999 1px dotted; padding-top:0px; text-transform:uppercase; margin-bottom: 15px;}

.headingsnews {color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;text-decoration:none; padding-bottom:15px; border-bottom:#999999 1px dotted; padding-top:0px;  margin-bottom: 15px;}

.newsdate {
	color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;    text-decoration:none; padding-bottom:10px; padding-top:0px;  margin-bottom: 10px; width: 200px;}
.newsheading {
	color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;    text-decoration:none; padding-bottom:10px; padding-top:0px;  margin-bottom: 10px; }
.newsheadinghp {
	color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;    text-decoration:none; padding-bottom:10px; padding-top:0px;  margin-bottom: 10px; }

#logo {
	float: left;
	height: 148px;
	width: 288px;
}
#logo-right {
	float: right;
	height: 148px;
	width: 250px;
}
#banner {
	height: 241px;
	width: 865px;
	background-image: url(images/banner.jpg);
}
#menu {
	height: 50px;
	width: 865px;
	background-image: url(images/nav-meddli.jpg);
	background-repeat: repeat-x;
}
#menu-left {
	float: left;
	height: 50px;
	width: 14px;
}
#menu-meddle {
	float: left;
	height: 31px;
	width: 840px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 19px;
}
.top-menu-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.top-menu-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
#menu-right {
	float: left;
	height: 50px;
	width: 11px;
}
#body-content {
	width: 929px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#context-area {
	width: 817px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(images/content-bg.jpg);
	background-repeat: no-repeat;
	padding-right: 34px;
	padding-left: 14px;
	padding-top: 24px;
}
#context-area-home {
	width: 817px;
	overflow: hidden;
	background-color: #e8e9eb;
	background-repeat: no-repeat;
	padding-right: 34px;
	padding-left: 14px;
	padding-top: 24px;
}
#left-content {
	float: left;
	width: 190px;
	overflow: hidden;
}
#mid-content {
	width: 181px;
	overflow: hidden;
}
#right-content {
	width: 181px;

	float: right;
}
.tab-bg {
	height: 20px;
	width: 181px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 10px;
	background-image: url(images/tab-2.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
.left-nav{
	padding-top: 10px;
	padding-left: 5px;
}
.left-nav-face{
	padding-top: 10px;
	padding-left: 0px;

}

.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#39F;
	text-decoration: none;
	text-align: left;
	
	height:20px;
}

.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#999999;
	text-decoration: none;
	text-align: left;
	
	height:25px;
}


.left-nav_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #3B3B3B;
	text-decoration: none;
	text-align: left;
	
	height:20px;
}
.left-nav_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#999999;
	text-decoration: none;
	text-align: left;
	
	height:25px;
}
.left-nav_nonlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #3B3B3B;
	text-decoration: none;
	text-align: left;
	
	height:20px;
}
.left-nav_nonlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#3B3B3B;
	text-decoration: none;
	text-align: left;
	
	height:25px;
}

.left-nav ul{
	list-style-image:url(images/bullet.jpg);
	line-height:20px;
	padding-left:11px;
}
.left-nav ul li{
	border-bottom:#3b3b3b dotted 1px;
	text-align:left;
	padding-left:0px;
}
#right-content {
	float: left;
	width: 580px;
	padding-left: 47px;
	text-align: left;
}
#main-content {
	float: left;
	width: 800px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
}
#main-content2
{
	text-align:left;
	
}
.text-area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-top: 10px;
}

.text-area-index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-top: 0px;
}
#footer-bg {
	background-image: url(images/footer-nav.jpg);
	background-repeat: repeat-x;
	height: 56px;
	width: 865px;
}
#foot-left {
	float: left;
	height: 56px;
	width: 14px;
}
#foot-nav-area {
	height: 25px;
	width: 337px;
	padding-top: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
#foot-nav-area-right {
	height: 25px;
	width: 500px;
	padding-top: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
}
.foot-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.foot-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
#foot-right {
	float: left;
	height: 56px;
	width: 14px;
}

img.leftindex {
	float: left;
	margin-right: 12px;
	margin-top: 12px;
	margin-bottom: 4px;
}

img.rightindex {
	float: right;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 12px;
	margin-bottom: 4px;
}

.imgright {
	float: right;
	margin-right:0px;
	margin-left: 10px;
	margin-top: 10px;
}

img.leftland {
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
}

a.boldbuttons {
	background: transparent url('images/roundedge-green-left.gif') no-repeat top left;
	color: white;
	display: block;
	float: left;
	font: bold 14px Arial; 
	line-height: 22px;
	height: 30px; 
	padding-left: 8px; 
	text-decoration: none;
}

a.boldbuttons span {
	background: transparent url('images/roundedge-green-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 2px;
	color: white;
}

a:hover.boldbuttons {
	text-decoration: underline;
}

.buttonwrapper {
	overflow:hidden; 
	width:200px;
	padding-left:80px;
	padding-bottom: 13px;
	padding-top: 10px;
}

.meta {
	margin: 2em 0 1em 0;
	border-top: 1px dotted #939A3C;
	color: #666666;
	text-align:center;
}

.meta p {
	text-align: center;
	margin: 0;
}

h2 {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#006600;
	margin-top:8px;
	margin-bottom:3px;
	font-weight: 100;
}

.ownerbuilder {
	font-size:14px;
}

.text-area a:link {
	color:#1A5C81;
}

.text-area a:visited {
	color:#1A5C81;
}

.text-area img, a {
	border:none;
	text-decoration:none;
}

.text-area a:hover {
	text-decoration:underline;
}

.google_adds{
	padding-top:10px;
	padding-bottom:20px;
}
.google_adds_homes{
	padding-top:15px;
	padding-bottom:25px;
	padding-left:10px;
}
.google_adds_details{
	padding-top:0px;
	padding-bottom:28px;
}

.text-area2 P{
	padding-top: 20px;
}

.gallery {
	margin-right: 30px;
}

img.rightfinance {
	float: right;
	margin-left: 20px;
	margin-right: 50px;
	margin-top: 5px;
	border:1px;
}

.copyright a{
	text-align:center;
	color:#1A5C81;

}
.copyright2 a{
	text-align:center;
	padding-left:60px;
	color:#1A5C81;

}
.readmore a:link{
	 color:#3b7b16;
}

.readmore a:visited{
	 color:#3b7b16;
}

td{
  border:0;
}

img.designs {
	margin-right: 20px;
	margin-left: 10px;
}

.greentext {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; color: #006600;}
.greentext a:link {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; color: #006600;}
.greentext a:visited {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; color: #006600;}
.text-area3 td{
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.betterpoints  {
	padding-left: 10px;
	line-height: 15px;
}

.midCol {
	float: left;
	width: 540px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}
.feature2 .item {margin: 5px 0; border-bottom:2px solid #D2E4F2; margin: 4px 0; width: 520px;}
.feature2 .item:hover {
background-color:#F4F9FC;
}

.feature2 .itemW {margin: 5px 0;}
.feature2 .gImg {display: block; float: left; margin:2px 10px; }
.feature2 .gImg2 {display: block; float: left; margin:2px 10px 2px 2px; }
.feature2 .gImg3 {display: block; float: left; margin:2px 20px 2px 10px; }
.feature2 .whd {color:#003366;font-family:Verdana;font-size:10px;font-weight:normal;text-decoration:none;text-transform:capitalize; float:left; padding-top:3px;}
.feature2 .whd2 {color:#003366;font-family:Verdana;font-size:10px;font-weight:normal;text-decoration:none;text-transform:capitalize; float:left; padding-top:3px; width:240px}
.feature2 .whd a {color:#003366;font-family:Verdana;font-size:14px;font-weight:normal;text-decoration:none;text-transform:capitalize;}
.feature2 .whd5 a {color:#003366;font-family:Verdana;font-size:16px;font-weight:normal;text-decoration:none;text-transform:capitalize;}
.feature2 .whd1 a{color: #900;font-family:Verdana;font-size:14px;font-weight:normal;text-decoration:none;text-transform:capitalize;}
.feature2 .whdd {color:#1C4053;font-family:Verdana;font-size:14px;font-weight:normal;text-decoration:none; float:right;}
.feature2 .subblack {color:#333;font-family:Verdana;font-size:11px;font-weight:normal;text-decoration:none;}

p.subblack {margin: 0 0 15px 5px; }

a.moreinfo, a.viewmap, a.booknow img{margin-left: 40px; padding-top:100px;}
.moreinfo {margin-left: 0px; padding-top:3px; float:right;}
.moreinfoleft {margin-left: 0px; margin-left:0px; margin-top:-10px; padding-top:0px; float:left;padding-bottom:12px;}
.moreinforight {margin-left: 0px; padding-left:0px; padding-right:29px; float:right;}
a img {border: none; }

h3 {
	font-size: 14px;
	color:#FF3300;
	margin-bottom: 5px;
	margin-top: 10px;
}

.clear{
	clear:both;
}


p.gap  {
	line-height: 20px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

.titlenolink {
	font-size: 16px;
	color:#1A5C81;
}
h1.bankred {
	color:#C33;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	Text-transform:inherit;
}
li.tick {
	background: url(finance/tick.jpg) no-repeat left center; padding-left: 20px; list-style: none;
}
.bankenquire {
	float:right; width:150px;;
}
.banklogo {
	float:left; width:150px;
}

p.finance {
	color:#E86402;
	font-weight: bold;
	font-size:13px;
	padding-top:5px;
}
p.finance2 {
	color:#E86402;
	font-weight: bold;
	font-size:14px;
	padding-top:5px;
}
	.listing-buttons2 { text-align: left; padding-top:10px; padding-left:10px; }
	.listing-buttons2 a { margin-right: 10px; padding-right: 10px; border-right: 1px solid silver; color: black; }
	.listing-buttons2 img { vertical-align: text-top; width: 16px; height: 16px; }
.bg-financered {
	background-color:#72C0EF;
	color:#FFF;
	font-weight:bold;	
	border:none;
	padding-left:100px;
}
.bg-financered td{	
	padding-left:5px;
	padding-right:5px;
	border-top:1px;
}
.bg-financered tr{	
	border-top:1px;}
.stayzpage {font-size:14px;
	font-family:Verdana, Geneva, sans-serif;}
.right-content-gallery {
	overflow: hidden;
	width: 512px;
	background-image: url(images/box4-bg.jpg);
	background-repeat: repeat-y;
	margin-bottom: 50px;
	margin-top: 10px;
}
.main-box {
	background-image: url(images/box-2-bg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #e8e9eb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dbdddc;
	border-left-color: #dbdddc;
	padding: 8px;
}
.main-box h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#0265C3;
	margin-top:8px;
	margin-bottom:3px;
	font-weight: normal;
}
.text-area-index h2 img {
	padding-right: 15px;
}
img.right {float:right;
	padding-top:15px;
	padding-right:100px;
	}
	


	.address { color:#003366; font-size:18px; font-weight:normal; text-decoration:none; text-transform: uppercase; } 
	.largeheading { font-size:18px; font-weight: 400;}
	.listing-header .left { float: left; }
	.listing-header .right { float: right; text-align: right; margin-right: 12px; }
	.listing-header .prevlisting { float: center; text-align: center; padding-right: 90px; }
	.listing-header .prevlistingleft { float: left; text-align: center; padding-right: 20px; padding-top:0px; }
	.listing-header .right img { vertical-align: middle; }
	
	.contactform { display: none; margin: 15px 0; border: 1px solid #e8e8e8; background: #f6f6f6; width: 440px; 
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px 0; }
	.contactform table td { padding: 8px; vertical-align: top;}
	.contactform input[type=text], textarea { width: 250px; }
	
	.send { display: none;  margin: 15px 0; border: 1px solid #e8e8e8; background: #f6f6f6; width: 440px; 
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  padding: 10px 0; }
	.send table td { padding: 8px; vertical-align: top;}
	.send input[type=text], textarea { width: 300px; }
	
	.listing-header .button { margin: 10px 0 0 0; border: 1px solid red; background: #981414; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 10px; color: white; display: block; text-align: center; width: 100px; }

	.listing-images { margin-top: 10px ; padding: 0px; border: 1px solid silver; border-width: 0px 0; }
	.listing-images .list { float: right; width: 164px; height: 284px; margin-right: 4px; background:  url('listing-images/imagelist.jpg'); padding: 6px 0 0 6px; }
	.listing-images .list li { margin: 0; list-style-type: none; display: inline; }
	.listing-images .list li img { margin: 5px; border: 1px solid silver; }
	.listing-images .image { border: 1px solid silver; display: block; margin: 0 auto; float:left;  }
	.listing-images .water { padding-top:20px; padding-left:5px; }

	.listing-buttons { text-align: center; padding-top:0px; }
	.listing-buttons a { margin-right: 10px; padding-right: 10px; border-right: 1px solid silver; color: black; }
	.listing-buttons img { vertical-align: text-top; width: 16px; height: 16px; }
	.listing-buttons iframe { margin-right: 10px; padding-right: 10px; border-right: 1px solid silver; color: black }

	.listing-details { margin: 0px 0; padding: 0px 0;margin-right: 4px; }

	.listing-details h2 { margin: 4px 4px 10px 0; font-size: 13px; color: #2E4156;  background: url('listing-images/band.bmp') repeat-x bottom left; border: 1px solid #BFBDBE; font-weight: bold; padding: 6px; font-family: Arial}
	.listing-details .agent-details { width: 200px; float: left; }
	.listing-details #map_canvas { width: 587px; height: 350px; margin-top:20px; }
	
	.info { height: 117px; font-size: 10px; }
	.info img.mainimg { float: left; margin: 0 8px 0px 0; }
	.info .icon { vertical-align: middle; }
	.info h2 { color: #7B9DAF; font-size: 12px; font-weight: bold; float: left; width: 150px; line-height: 15px; margin: 0; padding: 0; background: none; border: 0;}
	.info b { color: #155F98; font-size: 15px; }
	.window { 
		position: absolute; display: none; z-index: 999; padding: 15px; font-family: Arial;
		background: url(listing-images/window.png); height: 159px; width: 290px;
	}
	.window .icons { margin: 5px 0; }
	.window .moreinfo { margin: 8px 0 0 0; clear: both; float: right; }
	.window p { margin: 5px 0 0 0; clear: both; float: left; }
	.window a:link { color:red; }
	.window a:visited { color:red; }
	.window .close { position: absolute; right: 15px; top: 9px; height: 12px; width: 12px; display: block; cursor: hand; }
	.samecolor a:link {color: #155791;}
	.samecolor a:visited {color: #155791;}
	.uppercase {text-transform:uppercase;}
	
	.googlerightnav {
	padding-top:10px;
	height: 90px;

}
.googlefloatleft {
	float:left;
}

.designs-top {
	width:270px;
	float:right;
	margin:0 0 0px 0px;
	border:0 solid #333333;
}


.designs-top a:link {
	padding:4px 4px 4px 10px;
	display:block;
	margin:0px 0px 0 0;
	color:#ffffff;
	font-weight:bold;
	font-size: 20px;
}

.designs-top a:visited {
	padding:4px 4px 4px 10px;
	display:block;
	margin:0px 0px 0 0;
	color:#ffffff;
	font-weight:bold;
	font-size: 20px;
}

#main-small-pic3 {
	background:url(../images/mainsmallpic2.jpg) top left no-repeat;
}


#main-small-pic3 a {
	background:url(../images/arrow.gif) 260px 6px no-repeat #2D7aB9;
}

#main-small-pic3 a:hover {
	background:url(../images/arrow.gif) 260px 6px no-repeat #336699;
}

.dotted {color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:normal;text-decoration:none; padding-bottom:15px; border-bottom:#999999 1px dotted; padding-top:0px; text-transform:uppercase; margin-bottom: 15px;}
