body {
	font-family: Arial, Helvetica, Verdana;
	margin: 0px;
	background-color: white;
}

p {
	font-size: 0.75em;
	margin-left: 10px;
	margin-right: 10px;
}

h1 {
	color: #1998BB;
	font-size: 1.2em;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

h2 {
	color: #1998BB;
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
}

h3 {
	color: #1998BB;
	font-size: 0.8em;
	margin-left: 10px;
	margin-right: 10px;
}

a { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

.page-border { width: 900px; }

.header {
	width: 900px;
	height: 113px;
	background-image: url(../images/header-back.gif);
	background-repeat: repeat-x;	
}

.header-logo { float: left; margin-left: 5px; }

.header-waves { float: right; margin-left: 5px; }

.header-buts {
	color: white;
	font-size: 14px;
	width: 900px;
	height: 35px;
	float: left;
	display: table;
	margin-top: 3px;
	border-bottom: 2px #FFF200 solid;
	background-color: #1998BB;
}

.header-buts a { color: white; }

.header-buts ul {
	margin: 9px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.header-buts li {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
}

html>body .header-buts li { margin-right: 15px; }

.main-body {
	width: 900px;
	float: left;
	display: table;
	margin-top: 3px;
}

.main-body-left {
	width: 900px;	
	float: left;
	background-image: url(../images/left-back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0;
}

.left-images {
	width: 167px;
	height: 200px;
	float: left;
	display: block;
	margin: 10px 0px 20px 0px;
}

.left-images img { margin-top: 5px; border: 0px; }

.main-body-right {
	text-align: justify;
	width: 730px;
	/*height: 560px;*/
	float: right;
	display: table;
	border: 2px #1998BB solid;
	background-color: white;
	background-image: url(../images/watermark.gif);
	background-repeat: no-repeat;
	background-position: 460px bottom;
}

html>body .main-body-right {	
	width: 725px;
}

.main-body-right-home { height: 579px; }

.main-body-right a {
	color: black;
}

.homepage h1 { font-size: 1em; margin: 10px 10px 0px 10px; }

.featured-prop {
	text-align: right;
	width: 155px;
	height: 260px;
	float: left;
	display: block;
	margin: 5px 0px 90px 3px;
	border: 1px #1998BB solid;
	background-color: white;
	background-image: url(../images/feature-back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

html>body .featured-prop { margin-left: 5px; }

.featured-prop h1 {
	color: #1998BB;
	font-size: 0.8em;
	margin: 5px;
	padding: 0px;
}

.featured-prop img { margin-right: 12px; }
.featured-prop a { color: #1998BB; }
.featured-prop a:hover { color: #1998BB; }

.features { width: 100%; height: 250px; display: block; margin: 30px 0px 0px 0px; }

.featured-prop2 {
	text-align: right;
	width: 155px;
	height: 250px;
	float: left;
	display: block;
	margin: 0px 0px 10px 15px;
	border: 0px;
	background-image: url(../images/feature2-back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.featured-prop2-sold { background-image: url(../images/feature2-back-red.gif); }

html>body .featured-prop2 { margin-left: 20px; }

.featured-prop2 h1 { color: #1998BB; font-size: 0.8em; margin: 5px 10px 5px 5px; }
.featured-prop2 img { margin-right: 12px; }
.featured-prop2 a { color: #1998BB; }
.featured-prop2 a:hover { color: #1998BB; }

.featured-prop2-sold h1 { color: #BB1924; font-size: 0.8em; margin: 5px 10px 5px 5px; }
.featured-prop2-sold img { margin-right: 12px; }
.featured-prop2-sold a { color: #BB1924; }
.featured-prop2-sold a:hover { color: #BB1924; }

.footer-img {
	float: left;
	background-image: url(../images/left-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.yellow-footer {
	font-size: 1px;
	width: 733px;
	height: 2px;
	float: right;
	margin-top: 2px;
	background-color: #FFF200;
}

.page-image-right {
	float: right;
	margin-left: 10px;
	border: 1px #1998BB solid;
}

.page-image-left {
	margin-right: 10px;
	border: 1px #1998BB solid;
}

.contact-form label {
	font-size: 0.75em;
	font-weight: bold;
	width: 150px;
	float: left;
	display: block;
	margin-left: 10px;
}

.contact-form input {
	font-size: 12px;
	width: 250px;
	border: 1px solid #1998BB;
}

.contact-form textarea {
	font-size: 12px;
	width: 250px;
	border: 1px solid #1998BB;
}

.contact-but {
	margin-left: 173px;
	margin-top: 10px;
}

.contact-but input {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #1998BB;
}

.search-box {
	font-size: 0.75em;
	margin: 10px 10px 40px 10px;
}

.search-box img {
	border: 0px;
	margin: 10px 20px 0px 0px;
}

.search-box a {
	margin: 0px 0px 0px 0px;
}

.back-but {
	font-size: 12px;
	float: right;
	margin-right: 15px;
}

.back-but a {
	color: #1998BB;	
}

.about-box {
	height: 320px;
	width: 270px;
	float: left;
	display: block;
	margin-left: 30px;
	margin-right: 20px;
}

.call-form1 label {
	font-size: 0.75em;
	font-weight: bold;
	width: 150px;
	float: left;
	display: block;
	margin-left: 10px;
}

.call-form1 input {
	font-size: 12px;
	width: 250px;
	border: 1px solid #1998BB;
}

.call-form2 label {
	font-size: 0.75em;
	font-weight: bold;
	width: 150px;
	float: left;
	display: block;
	margin-left: 10px;
}

.call-form2 input {
	font-size: 12px;
	width: 100px;
	border: 1px solid #1998BB;
}

.call-but {
	margin-left: 173px;
	margin-top: 10px;
}

.call-but input {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #1998BB;
}

.site-design {
	color: black;
	font-size: 10px;
	float: right;
	margin-top: 5px;
}

.site-design a {
	font-weight: bold;
	color: #1998BB;
}

.site-design a:hover {
	color: #1998BB;
}

.badges {
	width: 670px;
	margin: 0; padding: 40px 0 10px 17px;
	clear: both;
}
.badges img { margin: 0 60px 0 0; display: block; float: left; }