body {
	font-family: Verdana, Geneva, san-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 17px;
	color: #5D80AD;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url(images/tile-bckgrd.jpg);
	background-repeat: repeat-x;
	background-color:#cff1eb;
	} 

#wrap {height:auto; width:904px; margin:auto; position:relative; background-color:#ffffff; background-image: url(images/wrap-image.jpg); background-repeat:repeat-y; background-position: left;}

#header {background:url(images/wren-header.jpg) #ffffff no-repeat left top; height:164px;}

#nav {width:904px; height:27px;}

#container{width:904px;}
	
#left {float:left;position: relative; width:380px; height: auto; text-align:left; font-size:12px; padding:30px 20px 20px 50px;}

#quote{width:380px; background:url(images/quote-bckgrd.jpg) no-repeat;}

#quoteinner{width: 265px;font-family: "Times New Roman", Times, serif; font-size:16px; font-style: italic; font-weight:normal; line-height:20px; color:#287064; padding-left:50px;}

#right {float:right; position:relative; width:400px; min-height:768px; padding-top:30px; padding-right:45px;}

#slideshow {width:400px; height:311px; background:url(images/slideshow-bckgrd.jpg) no-repeat;}

#innslideshow{width:359px; height:250px; padding:16px 20px 18px 21px;}

.homepagespan{width:359px; height:auto; background: url(images/homespan_bckgrd2.jpg) repeat-x top left; padding: 0px 4px 4px 0px;}

.pusher {padding-right:4px;}

* html #main {height: 1px;}

#footer {background-image:url(images/wrap-image.jpg); clear:both; font-family: Verdana, Geneva, san-serif; font-size: 12px; color: #53729B; text-align: center; padding-top:4px; padding-bottom:4px; height:70px; width:904px;}

/* ========= TEXT STYLING ========= */

h1 {font-family: "Times New Roman", Times, serif;font-size: 16px;font-style: normal;font-weight: bold;color: #53729B;}

h2, h2, h3, h4, h5 {font-family: Verdana, Geneva, san-serif; font-size: 12px; font-style: italic; font-weight: normal; color: #74A39B;}

/* ========= LINKS ========= */
a:link {font-family: Verdana, Geneva, san-serif;font-size: 12px;font-style: normal;font-weight:bold;text-decoration: underline;color: #6a92c6;}

a:hover {font-family: Verdana, Geneva, san-serif; font-size: 12px; font-style: normal; font-weight:bold; color: #74A39B; text-decoration: none}

a:active {font-family: Verdana, Geneva, san-serif; font-size: 12px; font-style: normal; font-weight:bold; color: #ECEB75; text-decoration: underline}

a:visited {font-family: Verdana, Geneva, san-serif;font-size: 12px;font-style: normal;font-weight:bold;color: #6a92c6;}

/* ========= DROP DOWN MENU ========= */
	
#dropmenudiv{position:absolute; background-color:#aacbf6; border:none; border-bottom-width:0; line-height:18px; z-index:100;}
 
#dropmenudiv a{width:100%; display:block; text-indent: 3px; border-bottom:none; padding: 1px 0; color:#2d5ca6; text-decoration: none;}
 
hovpic td a img:hover { border-bottom: none; border-bottom-width:2px; background-image:url(images/wrap-image.jpg);}

#dropmenudiv a:hover{background-color:#2d5ca6; color:#FFFFFF; /*hover background color*/}

/* ========= FORM ========= */

#propsearch {width:380px; height:auto; padding:20px 0 12px 25px; background: url(images/propsearch-bckgrd.jpg) #ffffff repeat-x; border-bottom: 2px solid #d0f0eb;}

#typein { }

#typein input, #typein textarea, #typein select {color: #53729b; background-color: #d0f0eb; padding: 2px; border: solid 1px #8da1bc;}
			
#typein radiobutton {background-color:white;}

#legend {width:380px; height:auto; padding-left:22px; font-size: 11px; margin-top: 15px; margin-bottom: 15px;}

#home-right-text {width:380px; height:auto; margin-top:30px; padding-left:25px;}

/* ========= SEARCH RESULTS: Column swap of norm ========= */

#results-left {width:380px; height:auto; float:left; position:relative; padding:30px 20px 20px 50px;}

#results-right {width:360px; min-height:768px; float:right;position: relative;  text-align:left; font-size:12px; padding:75px 0px 20px 0px; background:url(images/search-results-title.jpg) #ffffff no-repeat; margin:28px 35px 0 0;}

.results-contain {width:334px; height:auto; background: url(images/homespan_bckgrd2.jpg) repeat-x top left; padding:8px; border-bottom: 2px solid #d0f0eb; margin-top:20px;}

.results-contain h1, .results-contain h1 a, .results-contain h1 a:visited{font-family: "Times New Roman", Times, serif; font-size:26px; font-weight:100; font-variant:small-caps; color: #8bb4e8; letter-spacing:2px; text-decoration:none; line-height:22px;}

.results-contain h1 a:hover, .results-contain h1 a:active {text-decoration:underline;}

.results-contain-border {border: 6px solid #a8d5ce; margin-right:6px;}

.result-instruction {width:350px; height:auto; text-align:center; padding:4px; margin-bottom: 15px;size:10px; color:#999999;}

#map_canvas {border: solid 1px #a8d5ce; margin-top:30px;}

/*GOOGLE MAP BALLOONS ----
infowindow = overall div
infowindow-picture = picture*/

.infowindow-picture {margin:0 10px 6px 0; border: 1px solid #6a92c6;}

.infowindow a{font-family: "Times New Roman"; font-variant:small-caps; letter-spacing:2px; font-size:22px; color: #6a92c6;}

.infowindow a:hover, .infowindow a:active {text-decoration:none; color: #74A39B;}

.contact_form input[type=text]{
width:300px;
}

/*----------------ERROR DIV Vert Horz Center ----------------*/
.errorMask{
position:fixed;
width:100%;
height:100%;
background:url(images/mask.png);
top:0px;
cursor:default
}


div.errorDiv{ 
position: absolute;
  top:30%;
  left:30%;

  width: 442px;
//  height: 210px;
  margin: auto;

}

a.errorDiv:visited{
visibility:hidden;
}



div.errorDiv span {
position:absolute;
float:right;
margin:-20px 0 0 350px; /*TRBL*/
}
div.errorDiv span:hover{
color:#FF0000;
cursor:pointer;
}
div.errorDiv a{
text-decoration:none;
}
div.errorDiv label{
cursor:pointer;
}
div.errorDiv-top{
background:url(images/error_01.png) no-repeat;
height:21px;
padding:0px 10px 0 100px; 
font-weight:bold;
font-size:18px;
}
div.errorDiv-mid{
background:url(images/error_02.png) repeat-y;
width:442px;
clear:both;
color:#000000;
padding: 5px 10px 20px 30px;
font-size:10px;
}
div.errorDiv-bottom{
background:url(images/error_03.png) no-repeat;
height:26px;
clear:both;
}

.input {
background:#d0f0eb

}
/*---------------- End Error DivVert Horz Center ----------------*/