/* CSS Document */

/**************************************************/
/* MAIN BODY */
/**************************************************/
body 
{
	background-color: #B0B5B9;
	margin: 0px; 
	padding: 0px;
	color:#000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
}

/**************************************************/
/* outer containers */
/**************************************************/
#wrap
{
	position: relative;
	display: block;
	width: 750px;
	margin: 0px auto 0px auto; 
	padding:0px 0px 0px 0px;
	background-color: #B0B5B9;
}
#wrap-inside
{
	position: relative;
	display: block;
	width: 748px;
	margin: 10px 0px 10px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	border: solid 1px #ffffff;
}



/**************************************************/
/* HTML Elements */
/**************************************************/

p, h1, h2, h3, h4, h5, h6 { 	
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 15px;
}
#content-wide h1 {padding-top:10px;}

p {
	font-size:70%;
	color:#666666;
	line-height:1.5em;
	text-align:justify;
}

h1 {
	font-size:100%;
	line-height:1.5em;
	color:#990033;
}

#home-text h1 {
	font-size:80%;
	line-height:1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	color:#990033;
}

h2 {
	font-size:80%;
	line-height:1.5em;
	color:#000000;
}

#home-text h2 {
	font-size:80%;
	line-height:1.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	color:#990033;
}
h3 {
	font-size:80%;
	line-height:1.5em;
	color:#000000;
}

h4 {
	font-size:80%;
	line-height:1.5em;
	color:#000000;
}

h5 {
	font-size:80%;
	line-height:1.5em;
	color:#000000;
}

h6 {
	font-size:80%;
	line-height:1.5em;
	color:#000000;
}

a {color:#990033; text-decoration:underline;}
a:hover {color:#990033; text-decoration:none;}

.clear {
	clear:both;
}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.black {color:#000000;}
.white {color:#ffffff;}
.maroon {color:#990033;}
.dark-pink {color:#B55374;}
.medium-pink {color:#C0748D;}
.light-pink {color:#d6b8c2;}
.stone {color:#DFDFCE;}

/**************************************************/
/* SPECIFIC HTML Elements */
/**************************************************/

#content ul,
#content-inside ul,
#content-wide ul {
	font-size:70%;
	line-height:1.5em;
	margin: 0px 0px 0px 40px;
	padding: 0px 10px 5px 10px;
	list-style-type: disc;
	color:#666666;
}

#content li,
#content-inside li,
#content-wide li  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#666666;
}

p.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 6px 0px 8px 0px;
	color:#ffffff;
	background-color:#990033;
	text-align:center;
	line-height:1.0em;
}
#side-nav p.title, #content-area p.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;		
	font-weight:bold;	
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 8px 0px;
	color:#ffffff;
	background-color:#990033;
	text-align:center;
	line-height:1.0em;
}

/**************************************************/
/* HEADER Elements */
/**************************************************/
#header {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

#header-top {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	border-bottom: solid 1px #ffffff;
}

/**************************************************/
/* MAIN NAVIGATION Elements */
/**************************************************/
#nav {
	position: relative;
	display: block;
	width: 474px;
	margin:0px 0px 0px 0px; 
	padding:26px 0px 0px 0px;
	background-color:#990033;
	border-right: solid 1px #ffffff;
	float:left;
}
#nav #nav-buttons {
	position: relative;
	display: block;
	width: 474px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	border-top: 1px solid #ffffff;
}

#nav #nav-buttons .nav-button-01,
#nav #nav-buttons .nav-button-02,
#nav #nav-buttons .nav-button-03,
#nav #nav-buttons .nav-button-04 {
	float:left;
}

#nav #nav-buttons .nav-button-01 {
	width:117px;
	background: #b55374 url(../images/li-back-01.gif) repeat-x;
	border-right: solid 1px #ffffff;
}
#nav #nav-buttons .nav-button-02 {
	width:118px;
	background: #c0748d url(../images/li-back-02.gif) repeat-x;
	border-right: solid 1px #ffffff;
}
#nav #nav-buttons .nav-button-03 {
	width:118px;
	background: #cf9faf url(../images/li-back-03.gif) repeat-x;
	background-color:#cf9faf;
	border-right: solid 1px #ffffff;
}
#nav #nav-buttons .nav-button-04 {
	width:118px;
	background: #d6b8c2 url(../images/li-back-04.gif) repeat-x;
	background-color:#d6b8c2;
}

#nav #nav-buttons .nav-button-01 p,
#nav #nav-buttons .nav-button-02 p,
#nav #nav-buttons .nav-button-03 p,
#nav #nav-buttons .nav-button-04 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#ffffff;
	font-weight:bold;
	line-height:1.0em;
	margin:0px 0px 0px 0px; 
	padding: 12px 0px 18px 0px;
	text-align:center;
}

#nav #nav-buttons .nav-button-01 p a,
#nav #nav-buttons .nav-button-02 p a,
#nav #nav-buttons .nav-button-03 p a,
#nav #nav-buttons .nav-button-04 p a {
	color:#ffffff;
	text-decoration:none;
}

#nav #nav-buttons .nav-button-01 p a:hover,
#nav #nav-buttons .nav-button-02 p a:hover,
#nav #nav-buttons .nav-button-03 p a:hover,
#nav #nav-buttons .nav-button-04 p a:hover {
	color:#ffffff;
	text-decoration:underline;
}


/**************************************************/
/* LOGO Elements */
/**************************************************/
#logo {
	position: relative;
	display: block;
	width: 273px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	float:right; clear:right;
}

#logo img { padding-top:7px; padding-left:73px; }

/**************************************************/
/* BOTTOM HEADER Elements */
/**************************************************/
#header-bottom {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	border-bottom: solid 1px #ffffff;
}

/**************************************************/
/* FLASH Elements */
/**************************************************/
#flash {
	position: relative;
	display: block;
	width: 474px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	border-right: solid 1px #ffffff;
	float:left;
}

/**************************************************/
/* PROPERTY SEARCH Elements */
/**************************************************/
#search {
	position: relative;
	display: block;
	width: 273px;
	height:210px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background: #990033 url(../images/search-back.jpg) repeat-x;
	float:right; clear:right;
}

#search #buttons {
	position: relative;
	display: block;
	width: 273px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#b55374;
	background: #b55374 url(../images/search-buttons-back.gif) repeat-y;
	border-bottom: solid 1px #ffffff;	
}

#search #buttons #button-latest {
	position: relative;
	display: block;
	width: 136px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	border-right: solid 1px #ffffff;
	float:left;	
}
#search #buttons #button-full {
	position: relative;
	display: block;
	width: 136px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:right; clear:right;	
}

#search #buttons p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#ffffff;
	font-weight:bold;
	line-height:1.1em;
	margin:0px 0px 0px 0px; 
	padding:8px 0px 8px 0px;
	text-align:center;
}
#search #buttons a {
	color:#ffffff;
	text-decoration:none;
}
#search #buttons a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#search p.title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	color:#ffffff;
	text-align:center;
	line-height:1.0em;	
}

/**************************************************/
/* PROPERTY SERACH FORM Styles */
/**************************************************/
#search form.propsearch {
	margin:10px 0px 0px 25px; 
	padding:0px 0px 0px 0px;
}
#search p.form-text {
	float:left;
	font-size:70%;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#ffffff;
	line-height:1.5em;
	text-align:right;
}
#search form.propsearch .searchselect {
	width:180px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
#search form.propsearch .searchbutton {
	width:180px;
	margin: 5px 0px 5px 40px;
	padding: 0px 0px 0px 0px;
	background-color:#d6b8c2;
	font-weight:bold;
}


/**************************************************/
/* TRIM BELOW HEADER */
/**************************************************/
.trim-pink {
	width:748px;
	height:5px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#D6B8C2;
}

/**************************************************/
/* HOMEPAGE CONTENT Elements */
/**************************************************/
#content {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background: #ffffff url(../images/home-content-back2.gif) repeat-y;
	border-top: solid 1px #ffffff;
	
}
img.homemap {	
	margin:3px 10px 0px 10px; 
	padding:0px 0px 0px 0px;
}




/**************************************************/
/* HOME TEXT Elements */
/**************************************************/
#home-text {
	position: relative;
	display: block;
	width: 474px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:left;
	background-color:#ffffff;
}


/**************************************************/
/* HOME CONTACT & NEWS FEATURE Elements */
/**************************************************/
#home-features {
	position: relative;
	display: block;
	width: 474px;
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background: #ffffff url(../images/home-features-back.gif) repeat-y;
}
#home-features p.title {
	color:#ffffff;
}
#home-features p {
	color:#000000;
}
.home-features-contact {
	position: relative;
	display: block;
	width: 237px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#dfdfce;
	border-right: solid 1px #ffffff;
	float:left;
}
.home-features-news {
	position: relative;
	display: block;
	width: 236px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	float:left; clear:right;
}
/**************************************************/
/* HOME FEATURES LINKS */
/**************************************************/
#home-features-links {
	position: relative;
	display: block;
	width: 474px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 3px 0px;
	background: #990033 url(../images/home-features-links-back.gif) repeat-y;
}
.home-features-links-contact {
	position: relative;
	display: block;
	width: 237px;
	margin:0px 0px 0px 0px; 
	padding:5px 0px 0px 0px;
	background-color:#990033;
	border-right: solid 1px #ffffff;
	float:left;
}
.home-features-links-news {
	position: relative;
	display: block;
	width: 236px;
	margin:0px 0px 0px 0px; 
	padding:5px 0px 0px 0px;
	background-color:#990033;
	float:left; clear:right;
}
#home-features-links p {padding-bottom:5px; color:#ffffff;}
#home-features-links a {color:#ffffff; text-decoration:underline;}
#home-features-links a:hover {color:#ffffff; text-decoration:none;}

/**************************************************/
/* HOME FEATURED PROPERTY Elements */
/**************************************************/
#home-properties {
	position: relative;
	display: block;
	width: 273px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:right; clear:right;
	background-color:#dfdfce;
}
#home-prop {
	position: relative;
	display: block;
	width: 273px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#dfdfce;
}
#home-prop br.break {display:none;}
.home-property-feature {
	position: relative;
	display: block;
	width: 253px;
	margin:20px 0px 0px 0px; 
	padding:0px 0px 0px 20px;
	background-color:#dfdfce;
}
.home-property-feature-photo {
	position: relative;
	display: block;
	width: 110px;
	height: 86px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:left;
	background: #ffffff url(../images/home-prop-shadow.jpg);
}
.home-property-feature-text {
	position: relative;
	display: block;
	width: 143px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:right; clear:right;
	background-color:#dfdfce;
}

.home-property-feature-text p {
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

.home-property-feature-photo img.home-prop-photo {
	margin:6px 0px 0px 6px; 
	padding:0px 0px 0px 0px;
}

.home-property-feature a {
	color:#990033;
	font-weight:bold;
	text-decoration:underline;
}

.home-property-feature a:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

/**************************************************/
/* INSIDE PAGES - CONTENT / SIDE NAV / PICS Elements */
/**************************************************/

#content-wide {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 20px 0px;
	background: #ffffff;
	border-top: solid 1px #ffffff;
}
#content-inside {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background: #ffffff url(../images/content-back.gif) repeat-y;
	border-top: solid 1px #ffffff;
}
#side-nav {
	position: relative;
	display: block;
	width: 237px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	float:left;
	background-color:#dfdfce;
}

#content-area {
	position: relative;
	display: block;
	width: 510px;
	margin: 0px 0px 20px 1px; 
	padding: 0px 0px 10px 0px;
	float:right; clear:right;
	background-color:#ffffff;
}

#content-area-text {
	position: relative;
	display: block;
	width: 290px;
	margin: 0px 0px 0px 0px; 
	padding: 20px 0px 0px 10px;
	float:left;
}
#content-area-pics {
	position: relative;
	display: block;
	width: 210px;
	margin: 0px 0px 0px 0px; 
	padding: 61px 0px 0px 0px;
	text-align:center;
	float:right; clear:right;
}
#content-area-pics img {
   margin-bottom: 30px;
   border: 1px solid #CCC;
}
#side-nav ul {
	position: relative;
	display: block;
	margin: 47px 0px 0px 0px; 
	padding: 0px 0px 20px 70px;
	list-style-type:none;
}

#side-nav ul li {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
	line-height:2.0em;
}
#side-nav ul li.top-space {
	margin-top:10px;
}
#side-nav a {color:#000000; text-decoration:none;}
#side-nav a:hover {color:#990033; text-decoration:underline;}

/**************************************************/
/* PROPERTY SEARCH CONTAINER Elements */
/**************************************************/

.property-container {
	position: relative;
	display: block;
	width:718px;
	margin:20px 0px 0px 0px; 
	padding:0px 15px 0px 15px;
	background-color:#ffffff;
}

.address {
	position: relative;
	display: block;
	margin: 0px 0px 1px 0px;
	padding: 5px 0px 1px 0px;
	color:#ffffff;
	background-color:#990033;
	text-align:left;
}
.address p {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	line-height:1.0em;
}
.photo {
	position: relative;
	display: block;
	width:222px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	float:left;
}
.photo img {
	width:222px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
.photo p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.text {
	position: relative;
	display: block;
	width:496px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	float:right; clear:right;
}

.status {
	position: relative;
	width:247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#D6B8C2;
	float:left;
	border-left: 1px solid #ffffff;
}

.price {
	position: relative;
	display: block;
	width:247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#DFDFCE;
	float:right; clear:right;
	border-left: 1px solid #ffffff;
}

#content-wide .text p {
	margin: 15px 5px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
}

#content-wide .text img {
	margin: 15px 5px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#content-wide .text .price p, #content-wide .text .status p {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

#content-wide .text ul.info {
	margin: 15px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
}
.pdf-size {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/**************************************************/
/* POPUP WINDOW Styles */
/**************************************************/
#window-wrap
{
	position: relative;
	display: block;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#fffff;
}

#window-logo {
	background-color:#990033;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	text-align:center;
}
#window-address {
	position: relative;
	display: block;
	margin: 1px 0px 1px 0px;
	padding: 5px 0px 1px 0px;
	color:#ffffff;
	background-color:#990033;
	text-align:center;
}

#window-address p {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	line-height:1.0em;
	text-align:center;
}
#window-photo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#window-close {
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#window-close p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	color:#000000;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
#window-close a {color:#000000; text-decoration:underline;}
#window-close a:hover {color:#000000; text-decoration:underline;}

/**************************************************/
/* NEWS Elements */
/**************************************************/

img.newsimage {
	margin: 0px 0px 0px 0px;
	padding: 55px 30px 30px 30px;
}

/**************************************************/
/* FOOTER CONTAINER Elements */
/**************************************************/
#footer {
	position: relative;
	display: block;
	width: 748px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	border-top: solid 1px #ffffff;
}
#footer .footer-left {
	position: relative;
	display: block;
	width: 448px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	float:left;
}
#footer .footer-right {
	position: relative;
	display: block;
	width: 300px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background-color:#990033;
	float:right; clear:right;
}

#footer .footer-left  p {
	margin:0px 0px 0px 0px; 
	padding:4px 0px 5px 15px;
	color:#ffffff;
	text-align:left;
}
#footer .footer-right  p {
	margin:0px 0px 0px 0px; 
	padding:4px 15px 5px 0px;
	color:#ffffff;
	text-align:right;
}
#footer a {color:#ffffff; text-decoration:underline;}
#footer a:hover {color:#ffffff; text-decoration:none;}






