/* CSS Document */

body {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:0;
background:url(../images/bg.gif) repeat-x ;
padding:0;
}
.link {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#013954;
font-weight:bold;
text-decoration:none;
}
a.link{
font:11px Verdana, Arial, Helvetica, sans-serif;
}
a.link:hover  {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
}
a { /* General links */
	color: #62594A;
	font-weight: bold;
	text-decoration: none;
}
	a:hover{/* General links - hover */
		color: #F13F30;
	}
#building{
background-image:url(../images/building.jpg);
background-repeat:no-repeat;
width:2000px;
height:200px;
}
#building p{
margin: 0;
}

.building {
padding:59px;
padding-left:110px;
width:250px;}

.headingcaption {
	color: #013954;
	font-size: 14px;
	padding:5px 2px 2px 2px;
}

#menu dl {
width: 175px; 
margin: 0 auto; 
padding: 0 0 10px 0; 
background: url(../images/buttonbg.gif) no-repeat bottom left;
}
#menu dt {
margin:0; padding: 10px; 
font-size: 1.4em; 
font-weight:bold; 
border-bottom:1px solid #fff;
background: url(../images/buttonbg.gif) no-repeat top left;
 }
#menu dd {
margin:0; 
padding:0; 
color: #000; 
font-size: 1em;
border-bottom:1px solid #fff;
  }
#gallery a, #gallery a:visited {
color:#000; 
text-decoration:none; 
display:block;
width:150px;
padding:5px 5px 5px 20px;
border-bottom:1px solid #fff;
font-weight:normal;
background: url(../images/buttonbg.gif) no-repeat top left;
}
#gallery a:hover {
border-bottom:1px solid #fff;
width:150px;
background: url(../images/buttonbg.gif) no-repeat top left;
color:#013954;}

ol li {
font-size:11px;
}
#tmsg 
{
	background-color:#EBECEE;
	border:0;
	text-align:left;
	padding-left:0;
	margin-top:10px;
	width:640px;
	}

.titleBold
{
	margin-top:70px;
	font-size:18pt;}
	.top
	{
		margin-top:40px;
		}
input.text, textarea.text {/*text input*/
	border: 1px solid #000000;
	width: 220px;
	font-size: 11px;
}
input.button {
	border: thin outset;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
}
select.text {/*dropdown input*/
	border: 1px solid #000000;
	width: 140px;
	font-size: 11px;
}

div.search-output {/*results list item container*/
	border-bottom: 1px solid #DFDFDF;
	padding: 10px 10px 10px 10px;
}

	div.search-output td {/*each item is split into a 2 column table - left for picture - right for content*/
		vertical-align: top;
	}

	div.search-output p {
		margin: 0 0 10px 0;
	}

div.search-output-pic {/*picture container*/
	border: solid 1px #CFCFCF;
	padding: 5px;
	background-color: #EBEBEB;
	width: 120px;
}

td.search-output-cell {/*table cell holding description divs*/
	background-color: #F1F1F1;	
}

div.search-output-title {/*item title container*/
	background-color: #2E5283;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 20px;
}

div.search-output-desc {/*item description container*/
	padding: 5px 0 5px 20px;
	float: left;
}

div.search-output-propsize {/*item propsize container*/
    clear: both;
    padding: 10px 0 0 20px;
    font-size: 12px;
    color: #9F150B;
}

div.search-output-price {/*item price container*/
	background-color: #9F150B;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	float: left;
	margin: 10px 0 0 20px;
}

div.search-output-link{/*item full-page link container*/
	float: right;
	margin: 10px 20px 0 0;
	background-color: #E1E1E1;
	border: solid 1px #fff;
	padding: 5px;
}

div.search-output-stat {/*item status container*/
	background: #E1E1E1 url(../images/img_minihouse.jpg) left no-repeat;
	border: solid 1px #fff;
	padding: 5px 5px 5px 25px;
	float: right;
	margin: 10px 25px 0 0;
}
div.contentus-title
{
	font-weight:bold;
	font-size:12pt;
	background-color:#EAEAEA;
	color:#013954;
	width:auto;
	height:auto;
	padding: 10px 0 0 10px;
	}
div.aboutus-title
{
	margin-top:10px;
	font-weight:bold;
	font-size:12pt;
	background-color:#EAEAEA;
	color:#013954;
	width:630px;
	height:auto;
	padding: 10px 0 0 10px;
	}
div#aboutus
{
	background-color:#EAEAEA;
	color:#013954;
	width:630px;
	height:100%;
	padding: 10px 0 10px 10px;
	}
	
	div#aboutus h2
    {
	 margin: 0 0 10px 0;
	 font-style: italic;
	 font-size: 12px;
	}
    	
	div#aboutus p
    {
	 margin: 0 10px 10px 0;
	}
	
	div#header-search {/*search section of header*/
	background-color:#013954;
	padding: 10px 0 10px 0;
	margin: 0 0 5px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	width:100%;
	height:100%;
}

	div#header-search select {/*dropdowns in header*/
		font: bold 11px Arial, Helvetica, sans-serif;
	}
	
/*=========================================================================*/
/* ---------------------------- MISC Styles ------------------------------ */
/*=========================================================================*/
div.prop-output-separator {/*section separator on full-page display*/
	background-color: #9DB1D0;
	padding: 2px 0 2px 10px;
	margin: 0 0 10px 0;
}


div#footer-logo {/*footnote*/
	padding: 20px 0 20px 200px;
	margin: 0 0 0 20px;
}