@charset "UTF-8";
/* Dunham Company Style */

/* ----------------------------------------------------------------- */
/* CSS RESET                                                         */
/* ----------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend 
/*, table, caption, tbody, tfoot, thead, tr, th , td */{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*
	vertical-align: baseline;
	background: transparent;
	*/
}

html, body {
 	height: 100%; 
}

body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/

img, div { behavior: url(iepngfix.htc) }

/* ----------------------------------------------------------------- */
/* END CSS RESET                                                     */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* GENERAL DECLARATIONS                                              */
/* ----------------------------------------------------------------- */

.clear
	{
	clear:both;
	}
	
a 
	{
	color:#698db0;
	font-weight:bold;
	text-decoration:underline;
	}

a:hover 
	{
	text-decoration:none;
	}
	
p 
	{
	line-height:20px;
	}
	
hr
	{
	height:1px;
	line-height:1px;
	color:#c4c3bc;
	background-color:#c4c3bc;
	border:0px;
	}	
	
h1 
	{
	font-weight:normal;
	font-size:18px;
	color:#45423a;
	padding:2px 0 2px 0;
	}
	
h1 span
	{
	color:#104b94;
	}
	
/* ----------------------------------------------------------------- */
/* END GENERAL DECLARATIONS                                          */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* BASIC LAYOUT                                                      */
/* ----------------------------------------------------------------- */
	
body
	{
	background:url(images/bckgrnd.gif) repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	/* color:#85837d; */
	color:#000000; 
	font-size:13px;
	}
	
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2.6em;
}

.browserBottom, .push 
	{
	height: 2.6em;
	}

.browserBottom 
	{
	background:url(images/browserBottom.gif) repeat-x left;
	}

/* ----------------------------------------------------------------- */
/* END BASIC LAYOUT                                                  */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* HEADER                                                            */
/* ----------------------------------------------------------------- */

#headerWrap
	{
	background:url(images/browserTop.gif) repeat-x top left;
	}
	
#header
	{
	width:950px;
	margin:0 auto;
	}
	
#logo
	{
	padding-top:17px;
	float:left;
	}

#logo img {
	border: 0 none;
}	
	
#siteSearch
	{
	text-align:right;
	/* background:url(images/siteSearchBack.gif) no-repeat top right; */
	padding:10px;
	}
	
#siteSearch input
	{
	border:0px;
	}
	
#siteSearch input.siteSearchButton
	{
	background:#9c9a93;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	cursor:pointer;
	}

#navWrap
	{
	float:left;
	background:url(images/tagline.gif) no-repeat bottom left;
	position:relative;
	width:739px;
	margin-left:10px;
	height:103px;
	}
	
#nav ol, #nav ul, #nav li
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;	
	}
	
#nav ol, #nav ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#nav ul 
	{
	font-size:14px;
	list-style:none;
	letter-spacing:1px;
	position:absolute;
	right:0px;
	top:58px;
	}
	
#nav ul li
	{
	display:inline;
	}
	
#nav ul li a
	{
	color:#6f6c65;
	display:block;
	float:left;
	text-decoration:none;
	padding:3px 8px 3px 8px;
	margin-left:2px;
	font-weight:normal;
	}
	
#nav ul li a:hover
	{
	background:#45423a;
	color:#fff;
	}
	
#nav ul li a.currentPage
	{
	background:#45423a;
	color:#fff;
	}
	
#nav ul li a.currentPage:hover
	{
	background:#45423a;
	color:#fff;
	}
	
/* ----------------------------------------------------------------- */
/* END HEADER                                                        */
/* ----------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* CONTENT                                                                                                                            */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
	
#contentWrap
	{
	width:950px;
	margin:0px auto;
	padding-top:15px;
	}
	
/* ----------------------------------------------------------------- */
/* LEFT COLUMN                                                       */
/* ----------------------------------------------------------------- */
	
#leftCol
	{
	float:left;
	}

#leftNav ol, #leftNav ul, #leftNav li
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;	
	}
	
#leftNav ol, #leftNav ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#leftNav 
	{
	float:left;
	width:201px;
	}
	
#leftNav ul 
	{
	list-style:none;
	}
	
#leftNav li 
	{
	color:#fff;
	float:left;
	display:block;
	font-size:13px;
	width:201px;
	border-bottom:1px solid #f7f5f0;
	letter-spacing:.04em;
	position:relative;
	z-index:100;
	}
	
#leftNav li a 
	{
	color:#fff;
	display:block;
	background:#7d916c;
	padding:8px 0 8px 9px;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:normal;
	width:192px;
	}
	
#leftNav li a:hover
	{
	background:#728463;
	}
	
#leftNav li.dropdown 
	{
	border-bottom:1px solid #f7f5f0;
	}
	
#leftNav li.dropdown a 
	{
	background:url(images/dropdownArrow.gif) no-repeat 183px 10px #7d916c;
	}
	
#leftNav li.dropdown a:hover
	{
	background:url(images/dropdownArrow.gif) no-repeat 183px 10px #728463;
	}
	
#leftNav li.dropdown ul
	{
	position:absolute;
	left:-999em;
	margin-left:15.6em;
	margin-top:-2.25em;
	z-index:100;
	}
	
#leftNav li.dropdown ul li
	{
	background-image:none;
	}
	
#leftNav li.dropdown ul li.lastLink
	{
	border-bottom:0px;
	}
	
#leftNav li.dropdown ul a
	{
	color:#fff;
	display:block;
	background:#7d916c;
	padding:8px 0 8px 9px;
	text-decoration:none;
	}	
	
#leftNav li.dropdown ul a:hover
	{
	background:#728463;
	display:block;
	}
	
#leftNav li:hover ul ul, #leftNav li:hover ul ul ul, #leftNav li.sfhover ul ul, #leftNav li.sfhover ul ul ul
 	{
	left: -999em;
	}
	
#leftNav li:hover ul, #leftNav li li:hover ul, #leftNav li li li:hover ul, #leftNav li.sfhover ul, #leftNav li li.sfhover ul, #leftNav li li li.sfhover ul 
	{
	left: auto;
	}
	
#quickSearch
	{
	background:#e2e1dc;
	width:189px;
	margin-top:10px;
	padding:10px 6px 10px 6px;
	font-size:11px;
	color:#45423a;
	}
	
#quickSearch h2
	{
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
	color:#104b94;
	padding-bottom:7px;
	}

#quickSearch table
	{
	}
	
#quickSearch td
	{
	padding:4px 3px 4px 3px;
	}
	
#quickSearch td.searchTitle
	{
	border-bottom:1px solid #fff;
	}
	
#quickSearch td.searchFirstCell
	{
	padding-top:7px;
	}
	
#quickSearch input
	{
	border:0px;
	width:100%;
	/* color:#85837d; */
	color:#000000;
	}
	
#quickSearch input.quickButton
	{
	background:#9b9992;
	color:#fff;
	margin-top:10px;
	margin-bottom:5px;
	cursor:pointer;
	padding:5px 0 5px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#quickSearch select
	{
	border:0px;
	width:100%;
	/* color:#85837d; */
	color:#000000;
	}
	
#quickSearch a
	{
	font-weight:normal;
	color:#45423a;
	}
	
#copyright 
	{
	margin-top:10px;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#copyright span
	{
	color:#698db0;
	}
	
/* ----------------------------------------------------------------- */
/* END LEFT COLUMN                                                   */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* RIGHT COLUMN                                                      */
/* ----------------------------------------------------------------- */
	
#rightCol
	{
	float:left;
	width:739px;
	margin-left:10px;
	}
	
#rightCol h1
	{
	letter-spacing:5.2px;
	}
	
/* ----------------------------- */
/* Home Page                     */
/* ----------------------------- */
	
#mainPhotoWrap
	{
	background:url(images/photoBack.gif) repeat;
	padding:10px;
	}
	
.mainPhoto
	{
	background:url(images/mainPhoto.jpg) no-repeat top left;
	width:719px;
	height:315px;
	}
	
#mainPhotoInfo ol, #mainPhotoInfo ul, #mainPhotoInfo li
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;	
	}
	
#mainPhotoInfo ol, #mainPhotoInfo ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#mainPhotoInfo
	{
	width:180px;
	height:295px;
	background:url(images/photoInfoBack.png);
	color:#fff;
	padding:10px;
	line-height:16px;
	}
	
#mainPhotoInfo a
	{
	color:#fff;
	font-weight:normal;
	}
	
#mainPhotoInfo li
	{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;
	}
	
#welcomeContent
	{
	width:450px;
	float:left;
	border-right:1px dashed #a7a59e;
	padding-right:15px;
	letter-spacing:1px;
	}
	
#quickContact
	{
	float:left;
	width:258px;
	padding-left:15px;
	font-size:12px;
	letter-spacing:1.5px;
	}
	
#quickContact span
	{
	line-height:16px;
	}
	
/* ----------------------------- */
/* End Home Page                 */
/* ----------------------------- */

/* ----------------------------- */
/* Search Results                */
/* ----------------------------- */
	
#calculator
	{
	background:#9b9992;
	margin-bottom:10px;
	color:#fff;
	font-size:11px;
	padding:5px;
	}
	
#calculator td
	{
	padding:5px;
	vertical-align: baseline;
	}
	
#calculator td.calcTitle
	{
	border-bottom:1px solid #bfbeba;
	padding:5px 0 10px 0;
	}
	
#calculator h2
	{
	font-size:13px;
	}
	
#calculator tr.calcTxtRow td
	{
	padding-top:10px;
	white-space: nowrap;
	}
	
#calculator td.calcResultTxt
	{
	width:18%;
	text-align:right;
	}	
	
#calculator td.calcResult
	{
	width:10%;
	}
	
#calculator input
	{
	border:0px;
	width:100%;
	}
	
#calculator input.calcButton
	{
	background:#e2e1dc;
	font-size:11px;
	color:#45423a;
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 74px;
	}
	
#quickContact
	{
	float:left;
	width:258px;
	padding-left:15px;
	font-size:12px;
	letter-spacing:1.5px;
	}
	
#quickContact span
	{
	line-height:16px;
	}
	
/* ----------------------------- */
/* End Home Page                 */
/* ----------------------------- */

/* ----------------------------- */
/* Search Results                */
/* ----------------------------- */
	
#advancedSearch
	{
	background:#9b9992;
	margin-bottom:10px;
	}
	
#searchResults ol, #searchResults ul, #searchResults li
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;	
	}
	
#searchResults ol, #searchResults ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
	
#searchResults
	{
	background:#fff;
	padding:5px 20px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:2px solid #e4e3dd;
	}
	
#searchResults span
	{
	color:#696862;
	font-weight:bold;
	}
	
#searchResults td
	{
	padding:10px 0 10px 0;
	vertical-align:top;
	border-bottom:1px solid #e5e4de;
	}
	
#searchResults td.thumbnailCell
	{
	width:112px;
	}
	
#searchResults td.thumbnailCell img
	{
	border:1px solid #9b9992;
	}
	
#searchResults td li
	{
	margin-bottom:5px;
	}
	
#searchResults td.brokerRec
	{
	width:88px;
	padding-left:10px;
	}
	
#searchResults td.pageNumbers
	{
	border:0px;
	text-align:right;
	font-size:11px;
	letter-spacing:1px;
	}
	
#searchResults a:visited
{
    color:#7d916c;
    text-decoration: none;
}
	
/* ----------------------------- */
/* End Search Results            */
/* ----------------------------- */

/* ----------------------------- */
/* Single Listing                */
/* ----------------------------- */


div.singleListing ol, div.singleListing ul, div.singleListing li
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;	
	}
	
div.singleListing ol, div.singleListing ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.singleListing
	{
	background:#fff;
	padding:5px 15px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:2px solid #e4e3dd;
	line-height:18px;
	}
	
.singleListing a
	{
	font-weight:normal;
	}
	
.singleListing span
	{
	font-weight:bold;
	}
	
.singleListing h3
	{
	font-size:16px;
	padding-bottom:5px;
	}
	
.singleListing h3.price
	{
	color:#45423a;
	}
	
.singleListing td.sectionTitle
	{
	font-weight:bold;
	}
	
.singleListing td.propertyPic
	{
	width:401px;
	}
	
.singleListing img
	{
	border:1px solid #9b9992;
	}
	
.singleListing td
	{
	padding:5px 0 5px 0;
	vertical-align:top;
	}
	
td.propertyThumbs
	{
	border-left:10px solid #fff;
	width:311px;
	text-align:right;
	}

td.propertyThumbs img
	{
	margin:0 5px 10px 5px;
	}
	
td.propertyMainInfo
	{
	
	}
	
td.propertyPrice
	{
	text-align:right;
	
	}
	
td.propertyMainInfo li.propertyRealtor
	{
	margin-top:5px;
	}

/* ----------------------------- */
/* End Single Listing            */
/* ----------------------------- */
	
/* ----------------------------------------------------------------- */
/* END RIGHT COLUMN                                                  */
/* ----------------------------------------------------------------- */
	
/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* END CONTENT                                                                                                                        */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* FOOTER                                                            */
/* ----------------------------------------------------------------- */
	
#footer
	{
	width:942px;
	margin:20px auto 30px auto;
	background:#e2e1dc;
	padding:10px 4px 10px 4px;
	text-align:right;
	font-size:9px;
	letter-spacing:1px;
	}
	
#footer a
	{
	color:#b8b5ac;
	margin:0 4px 0 4px;
	}
	
#footer a:hover
	{
	 color:#85837d; 
	/* color:#000000; */
	}
	
/* ----------------------------------------------------------------- */
/* END FOOTER                                                        */
/* ----------------------------------------------------------------- */



/* tweaks. */

#searchResults td.pageNumbers span
	{
        color: #696862;
        font-weight: normal;
	}


.contactus input
	{
/*
	border:0px;
	width:100%;
	color:#85837d;
*/
	}

.siteSearchGrid {
}

.siteSearchGrid th {
    padding: 5px;
    font-weight: normal;
    border: solid 1px #cdcdcd;
}

.siteSearchGrid td {
    padding: 5px;
    font-weight: normal;
    border: solid 1px #cdcdcd;
}

.siteSearchGrid td a {
    font-weight: normal;
}

/*
#rightCol td:hover{
background-color:Orange;
}
*/