
					/* Page Body */

body.main {	background: #00000a url(../images/back1.gif) no-repeat; 	background-attachment: fixed;background-position:center; }
body.rent { background: #00000a url(../images/back2.gif)  no-repeat; 	background-attachment: fixed; }
body.sale {	background: #00000a url(../images/back3.gif) no-repeat; 	background-attachment: fixed;}
body.cons {	background: #00000a url(../images/back5.gif) no-repeat; 	background-attachment: fixed;}

body {
	margin: 0px; 
	padding: 0px;
	font-family: arial; 
	color: #ffffff; }
	
.maintable_main {
	width: 100%;
	height: 100%; 
	text-align: center; }

.maintoptable { 
	width: 100%; 
	height: 131px; 
	margin: 10 0 0 0px; 
	padding: 0px; }

.mainbottomtable { 
	width: 100%; 
	margin: 0px; 
	padding: 0px; }

.bl_spacer { width: 230px; height: 15px;  }

.main_td { width: 700px; margin: 0px; padding: 0px; }
.logo_td { width: 565px; margin: 0px; padding: 0px; }
.blurb_td { width: 390px; text-align: right; margin: 0px; padding: 0px; }
.buttons_td { width: 1px; }
.footer_tr { height: 20px;  margin: 0px; padding: 0px; text-align: left;}
.mainbr_td { width: 800; }
.bl_td { text-align: right; width: 220px; }

.bodynorm {
	width: 750px;
	margin: 0px;
	padding: 0 0 40 0px;
	background-color: #263352; 
	filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }

.bodynorm_inner {
	width: 710px;
	padding-bottom:1px;
	position: relative;
	left: 20px;
	top: 20px;
	border-left: 1px solid #000000;   border-right: 1px solid #000000; 
	background-color: #1a2842; }

.bodynorm_inner2 {
	width: 710px;
	position: relative;
	left: 5px;
	top: 5px;
	border-left: 1px solid #000000;   border-right: 1px solid #000000; 
	background-color: #1a2842; }
	
.bodysearch {
	width: 600px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	background-color: #263352; 
		filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }

.bodysearch_inner {
	width: 560px;
	height: 320px;
	position: relative;
	left: 20px;
	top: 20px;
	background-color: #1a2842; 
			filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}

.footer_main {
	width: 600px;
	height: 20px;
	margin-left: 50px;
	background-color: #1a2842;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	font-family: arial; 
	position: relative;
	top: 4px;
	text-align:center;
	filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; }

.footer {
	width: 750px;
	height: 20px;
	background-color: #1a2842;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	font-family: arial; 
	position: relative;
	top: 4px;
	text-align:center;
	filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; }


					/* Page Layout */


.searchtable {
	width: 700px;
	font-size: 14px;
	text-align: center;
	margin: 15 0 -10 0px; }

.areatable {
	width: 150px; 
	margin: 0 0 0 0px;
	font-size: 11px;
	text-align: left; }

.areatable2 {
	width: 200px; 
	margin: 0 0 0 0px;
	font-size: 11px;
	text-align: left; }

.areawrap {
	width: 160px; 
	margin: 10 40 30 40px; }

.contacttable {
 	width: 400px;
	color: #ffffff;
	font-size: 10px;
	font-family: arial;
	text-align: left; }
.contacttable td { padding: 0 5 0 5px; }

.bottomrow { 
	width: 425; 
	margin: 0px;
	background-color: #1a2842; 
	padding: 2 8 2 8px;  
	font-weight:bold; 
	border-top: 2px solid #263352; 
	border-bottom: 2px solid #263352; }

.gallery { 
	width: 400px; 
	margin: 10 0 10 155px; 
	padding: 0 0 0 10px; 
	font-size: 12px; 
	font-weight: normal; 
	text-align: center; 
	background-color: #1a2842; 
	border-left: 2px solid #263352; 
	border-right: 2px solid #263352;}

.bltable { width: 100%; height: 100%; }

.consmain { 
	width: 690px; }

.sec_contents { 
	width: 200px; 
	margin: 30 20 0 0px;
	padding-bottom: 0px;
	background-color: #1a2842; 
	border-left: 1px solid #000000;  
	border-right: 1px solid #000000; 
	filter:alpha(opacity=95); -moz-opacity:.90; opacity:.90; 
	text-align: center; }

.sectioncontentstable { 
	width: 170; 
	margin: 0 auto;
	padding: 5 0 5 0px; }


.property { 
	width: 525px; 
	margin: 0 auto; 
	padding: 0px;
	background-color: #263352;  
	border-top: 1px solid #1a2842;  
	border-bottom: 2px solid #263352; }
 
.proptitle { 
	width: 509px;  
	margin: 0 auto; 
	padding: 2 8 2 8px; 
	background-color: #263352; 
	font-weight:bold; }

.property2 { 
	width: 550px; 
	margin: 0 auto; 
	padding: 0px;
	background-color: #263352;  
	border-top: 1px solid #1a2842;  }
 
.proptitle2 { 
	width: 534px;  
	margin: 0 auto; 
	padding: 2 8 2 8px; 
	background-color: #263352; 
	font-weight:bold; }

.bottomtable {
	margin: 0 auto; 
	width: 490px; }

.rentoptions { 
	width: 100%; 
	height: 160px; 
	padding: 0 0 0 8px; 
	margin: 0 0 0 0px;
	background-color: #263352; 
	border-top: 2px solid #1a2842; 
	border-bottom: 2px solid #1a2842; }



					/* Elements */
					
p {	text-align: justify; text-justify: newspaper; }					
					
.tinytop {
	margin-top: 5px;
	font-size:10px; 
	width:85%; 
	text-align:right; 
	margin-right: 20px; }
	
.textbox1 {
	width: 370px;
	height:67px;
	margin: 0 60 0 0px;
border: 3px solid #263352;
	filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
					
.btext1 { 
	margin: 13 20 0 20px;
	padding: 0px;
	font-size: 14px; 
	font-weight: bold;
	text-align: justify; text-justify: newspaper;
 }

.btext2 { 
	margin: 5 38 5 38px;
	padding: 0px;
	font-size: 14px; 
	font-weight: bold;
	text-align: justify; text-justify: newspaper;
}

.btext3 { 
	margin: 5 20 5 20px;
	padding: 0px;
	font-size: 14px; 
	font-weight: bold;
	text-align: justify; text-justify: newspaper;
}
	
.text2 { 
	font-size: 12px; 
	margin: 0 15 10 15px; 
	text-align: left; }

.text3 { 
	font-size: 12px; 
	margin: 0 75 20 75px; 
	text-align: left; }

.text4 { 
	font-size: 12px; 
	font-weight: bold;
	margin: 0 75 20 75px; 
	text-align: center; }

.textblock1 {
	font-size: 12px;
	padding-top: 10px;
	margin: 0 80 10 80px; }	
	
	
.textblock2 {
	padding-top: 10px;
	font-size: 15px;
	margin: 10 40 0 40px; }	

.textblock3 {
	padding-top: 10px;
	font-size: 12px;
	margin: 10 40 10 80px; }	
	
.title1 {
	width: 600px;
	font-size: 16px;
	font-weight: bold; 
	text-align: center;
	position:	relative; 
	top: 15px; }

.title2 {
	font-size: 14px;
	text-align: center; 
	position: relative;
	top: 15px;
	left: 30px; }

.title3 {
	font-size: 22px;
	font-weight: bold; 
	position:	relative; 
	left: 80px;
	top: 15px; }

.title4 {  
	font-size: 13px; 
	text-align: left; 
	margin: 15 10 10 85px; 
	font-weight:bold;  }

.title5 {  
	font-size: 13px; 
	text-align: left;
	font-weight:bold; 
	margin: 10 10 10 25px; }





.topphotos {
	width: 700px;
	height: 100px;
	position: relative;	
	margin-top: 20px; 
	padding: 0px;  }
	
.photo1 {
	width: 140px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #fff;
	background:url(../images/topph3.gif) no-repeat; }
	
.photo2 {
	width: 140px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #fff;
	background:url(../images/topph4.gif) no-repeat; }
	
.photo3 {
	width: 140px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #fff;
	background:url(../images/topph5.gif) no-repeat; }
		
.photo4 {
	width: 140px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #fff;
	background:url(../images/topph7.gif) no-repeat; }
		
.logo {
	width: 200px;
	height: 200px;
	background:url(../images/logomed.gif) no-repeat; 
	position: relative;
	left:10px;
	margin-top: 80px;
	margin-left: 240px;
	margin-right: auto; }



a {text-decoration: none; color: #ffffff; margin: 0 0 0 0px; font-size: 12px; font-weight: bold; }
a:hover {text-decoration: none; color: #cccccc;  margin: 0 0 0 0px;  font-size: 12px;  font-weight: bold; }

a.searchbutt { background:url(../images/search.gif) no-repeat; padding: 0 0 6 20px; color: #ffffff; font-size: 12px; font-weight:bold; text-decoration: none; }
a.footlink {text-decoration: none; color: #ffffff; margin: 0 30 0 30px; font-size: 10px;}
a.footlink:hover {text-decoration: none; color: #cccccc;  margin: 0 30 0 30px; font-size: 10px;}
a.gallerylink {text-decoration: none; color: #cccccc; margin: 0 10 0 10px;  }
a.gallerylink:hover {text-decoration: none; color: #ffffff;  margin: 0 10 0 10px; }
a.mainc {text-decoration: none; color: #ffffff; }
a.mainc:hover {text-decoration: none; color: #cccccc; }

a.mdetails { background:url(../images/details.gif) no-repeat; padding: 3 0 3 20px; color: #ffffff; font-size: 10px; font-weight:bold; margin-right: 10px;  }

a.mdetails:hover { background:url(../images/details.gif) no-repeat; padding: 3 0 3 20px; color: #cccccc; font-size: 10px; font-weight:bold; margin-right: 10px;  }
a.phone { background:url(../images/phone.gif) no-repeat; padding: 3 0 3 20px; color: #dddddd; font-size: 12px; font-weight:bold; }
a.mail { background:url(../images/mail1.gif) no-repeat; padding: 3 0 3 20px; color: #dddddd; font-size: 12px; font-weight:bold; }
a.arrow1 { background:url(../images/arrow.gif) no-repeat; padding: 3 0 3 20px; color: #dddddd; font-size: 12px; font-weight:bold; }
a.print { background:url(../images/printer1.gif) no-repeat; padding: 3 0 3 20px; color: #dddddd; font-size: 12px; font-weight:bold; }


img.floatLeft2 { float: left; margin: 10 10 10 10px; position: relative; left: 0px; }
div.spacer { clear: both; }
td.highcell { 	background-color: #263352;}

.sectioncontentstable td {padding: 2 10 2 10px; }

.contents1 {font-size: 12px; font-weight: bold; text-align: left; color: #ffffff; 	background-color: #1a2842; 	font-family: arial;  }
.contents2 {font-size: 12px; font-weight: normal; text-align: center; color: #ffffff; border-left: 1px solid #000000;   border-right: 1px solid #000000; background-color: #263352; 	font-family: arial; }
.contents3 {font-size: 12px; font-weight: bold; text-align: center; color: #aaa; border-left: 1px solid #000000;   border-right: 1px solid #000000; 	background-color: #344261; 	font-family: arial; }
	
.arrange { font-size: 14px; color: #ffffff;  text-align: left; margin: 20 0 10 5px; font-weight:bold; padding: 20 0 10 0px; }

.price { font-size: 12px; color: #dddddd; float: left; text-align: left; font-weight: bold; font-family: arial;}
.details { font-size: 12px; color: #dddddd; float: right; text-align: right; font-weight: bold; font-family: arial; }

.search_details { margin: 0 auto; font-size: 12px; color: #ffffff; text-align: center; font-weight: bold; font-family: arial;border-top: 1px solid #263352; width: 80%; padding-top:10px;}

.moredetails {	text-align: right; margin: 0px auto 5px auto; border-top: 1px solid #1a2842;   border-bottom: 2px solid #1a2842;  position: relative; bottom: 0px; }

.mdetails2 { margin: 0 20 0 0px; color: #ffffff; font-size: 10px; font-weight:bold; }

	
.searchbutt2 { margin-left: -80px; padding-bottom: 10px; color: #ffffff; font-size: 14px; font-weight:bold; }

td.spaced { padding: 10 0 10 0px; }


.bottom_search { margin: 0 0 5 0px; padding-top: 10px; }

.emailsent { width: 80%; background-color: #263352; margin: 0px auto 30px auto; padding:10px; }
.emailform1 { border: 1px solid #263352; margin-bottom: 20px; } 
.emailformtable { margin: 0 auto; }
.emailsubmit { font-weight: bold; text-align=center; padding-bottom:20px; }








					/* CONTENT BUTTONS */

.contentbutton { margin: 0 20 0 0px; }

.contentbutton2 { width: 190px; margin: 0 20 0 0px; text-align:center; }
	
a.boldbuttons{
background: transparent url('../images/roundedge-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none; }

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons, a:link.boldbuttons2, a:visited.boldbuttons2, a:hover.boldbuttons2, a:active.boldbuttons2{
color: #ffffff; /*button text color*/
font-size: 13px; }

a.boldbuttons span{
background: transparent url('../images/roundedge-gray-right.gif') no-repeat top right;
display: block;
margin-bottom: 5px;
padding: 4px 10px 4px 2px; }   /*Set 10px to be equal or greater than'padding-left' value above*/ 

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

a.boldbuttons2{
background: transparent url('../images/roundedge-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none; }


a.boldbuttons2 span{
background: transparent url('../images/roundedge-gray-right-search.gif') no-repeat top right;
display: block;
margin-bottom: 5px;
padding: 4px 10px 4px 2px; }   /*Set 10px to be equal or greater than'padding-left' value above*/ 


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

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	position: relative;	
	margin-top: 80px; 
	margin-bottom: 20px;
	margin-left: 65px;
	left: 10px;
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%; }

.buttonwrapper2{ /* Container you can use to surround a CSS button to clear float */
	position: relative;	
	top: 3px;
	left:0px;
	height: 30px;
	margin-bottom:5px;
	margin-left: -220px;
	width: 100%; }

					/* PIC CAROUSEL */

.stepcarousel{
position: relative; /*leave this value alone*/
margin: 0 auto;
border: 5px solid black;
overflow: scroll; /*leave this value alone*/
width: 400px; /*Width of Carousel Viewer itself*/
height: 290px; /*Height should enough to fit largest content's height*/
background-color: #000000; }

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0; }

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 400px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ }



					/* LOADING MESSAGE */

#loading_index {
background-color: #000000;
 	width: 180px;
 	height: 40px;
color: #ffffff;
font-weight: bold;
 	position: absolute;
 	left: 15px;
 	top: 15px;
 	text-align: center;
 	 filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;
 	 font-family: verdana, arial, helvetica, sans-serif;
}

#loading {
background-color: #000000;
 	width: 180px;
 	height: 40px;
color: #ffffff;
font-weight: bold;
 	position: absolute;
 	left: 220px;
 	top: 15px;
 	text-align: center;
 	 filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;
 	 font-family: verdana, arial, helvetica, sans-serif;
}




/* ----------------------------------------------------------------------OLD---------------------------------------------------------------------- */

	/*


.maintable { 
margin-top: 30px;
	text-align: center; }
	





.main2 {
	margin: 0 0 0 0px;
	width: 600px;
		padding: 0px;

	 }
	


img.logoright {
	float: right;
	position: relative;
	top: 20px;
	right: 40px;
	}
	

.contentbar {
	width: 600px;
	height: 20px;

	position: relative;	
	margin-top: 60px; 
	padding: 13 0 20 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	font-family: arial; 
	text-align:center; 
	filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95;}
a.contentlink {text-decoration: none; color: #ffffff; margin: 0 15 0 15px; }
a.contentlink:hover {text-decoration: none; color: #cccccc;  margin: 0 15 0 15px; }
	










.searchnew {
	width: 600px;

	padding: 0 0 40 0px;
		background-color: #263352; 
		}

.searchnewnew {
	width: 600px;

	padding: 0 0 40 0px;
		background-color: #263352; 
		}

.search2new {
	width: 560px;

	position: relative;
	left: 0px;
	top: 20px;
	background-color: #1a2842;
	padding-bottom: 0px; 
}

.bottom {
	width: 560px;
	padding: 20 20 10 20px;
		background-color: #263352; 
			filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; z-index: 1;}
			
.bottom2 {
	width: 540px;
	padding: 10px;
	margin: 10 0 10 0px;
	background-color: #1a2842;
	filter:alpha(opacity=200); 
-moz-opacity: 2.0; 
opacity: 2.0;
-khtml-opacity: 2.0; 
}





		




td.spaced { marginbottom:80px; }



.areatable2 {
	margin: 40 0 40 30px;
	color: #ffffff;
	font-size: 11px;
	font-family: arial;
	text-align: left;
}

a.mapsearch { font-size: 11px; font-weight: bold;}
a.mapsearch:hover { font-size: 11px; font-weight: bold; color: #cccccc}



*/










	
	






	.bottomrow { margin: 0 auto; background-color: #1a2842; padding: 5 35 5 35px; width: 415;  font-weight:bold; font-family: arial; border-top: 2px solid #263352; border-bottom: 2px solid #263352;}
	
	




.title9 {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	text-align: left;
	margin-left: 10px; 	 
}






