
html {height:100%;margin:0; }
body
{
	color:#6a6f78;
	font-size: 11.5px;
	line-height:1.25em;
	padding: 0;	
	font-family: "Times New Roman", Times, serif;
	background:url(/media/images/bgGrad.gif) repeat-x #424854;
    height:100%;
}

a { text-decoration: none; color: #cc0000;}

a:hover {text-decoration: underline;}

h1
{	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	font-size:1.4em;
	font-variant: small-caps;
	letter-spacing:.6px;
}

h2
{	padding: 20px 0 0;
	text-align: center;
}

p {	overflow: hidden; padding: 0; margin: 0 0 10px 0; text-align: left; line-height:1.4em}

.container_12 {margin-bottom: 20px;}
.grid_4{margin-right:-2px; margin-left:15px; width:320px !important;}

#logoHolder { text-align:center; margin:87px auto 26px auto; height:100px; width:196px; display:block;}
.box1{ background:url(/media/images/box1_T.gif) repeat-x #fef7ed; }
.box2{ background:url(/media/images/box1_R.gif) repeat-y right; }
.box3{ background:url(/media/images/box1_B.gif) repeat-x bottom; }
.box4{ background:url(/media/images/box1_TL.gif) no-repeat; }
.box5{ background:url(/media/images/box1_TR.gif) no-repeat right top; }
.box6{ background:url(/media/images/box1_BR.gif) no-repeat bottom right; }
.box7{ background:url(/media/images/box1_BL.gif) no-repeat bottom; padding:4px 8px 5px 0px; }
.box8{ background:#ffffff; padding:11px; } /* border:#d0c3c2 solid 1px;  */
.box9{ background:#fef7ed; padding:18px; }

.left{ float:left;  }
p img{ border:#e6dccf solid 7px; margin:0 20px 5px 0; }
.link a{background-position:0 0; display:block; height:22px; text-indent:-1000px; overflow:hidden}
.link a:hover{background-position:0 -22px;}
#quote { padding:24px 31px 0 31px; color:#8d9096; text-align:center; font-size:19px; line-height:1.2em; font-weight:100;}
.quoteMark { border:0; padding:0; margin:0 2px 6px 2px; }
#source { text-align:right; margin-right:30px; }
.listing { background-color:#fef7ed; border:#FFFFFF solid 11px; padding:28px 18px; width:446px; height:108px; margin:20px 0 0 45px; overflow:hidden}


.footerlink{ float:left; margin:45px 30px; }
.footerlink a:hover{background-position:0 -40px;}
.footerlink a {display:block; height:40px;text-indent:-1000px; overflow:hidden}

#flashContent{ height:682px; margin:6px 0 0 0;}

.navigation {list-style: none;}
.navigation li {
	background-color:#e6dccf;
	color:#e5dccf;
	float:left;
	display:block;
}
.navigation li a{
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	width:9px;
	height:9px;
	border:3px solid #fef7ed;
	color:#e5dccf;
}
.selected {	background-color:#bd2828;color:#bd2827 !important;}

.listPagination {margin:20px 0;height:40px;}
.p-shadow {
	width: 95%;
	float:left;
	background: url(/media/img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/media/img/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	}
.listing_inner {
	color: #777;
	background-color: #fff;
	font: italic 1em georgia, serif;
	border: 1px solid #efefef;
	padding: 10px;
	margin: -6px 6px 6px 0px !important;
	margin: 0;
	}
	
#financers .listing_inner{ padding:15px 20px 10px 20px; margin: -6px 6px 15px 0px !important;}
.mls_search .search{
	padding:11px 10px 0 30px;
	}
.mls_listing_inner {
	color: #777;
	background-color: #fff;
	font-size: 1.1em;
	font-variant:normal;
	border: 1px solid #efefef;
	padding: 10px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
	}
.border { border:#E6DCCF 7px solid;margin:10px;}
table {width:100%;margin:7px;}
td {padding:2px;}
a.community {padding:0px 20px;font-size:10px;color:#6a6f78;text-decoration:none;width:150px;}
a.community:hover {color:#bd2828;background:url(/media/img/small_bullet.png) no-repeat 5px 0;}

.buyer_request{border-top:#FEF7ED 10px solid;height:86px;width:86px; overflow:hidden;	text-indent: -9000px; display:block;background:url(/media/img/buyer_request_button.png);background-repeat:no-repeat;}
a:hover span.buyer_request{background-position: 0% -86px;}

.scrollButtons {height:23px; }
.left {background:url(/media/img/scroll_left.png); width:108px;float:left;margin:0 70px 0 0;}
.right {background:url(/media/img/scroll_right.png); width:79px;float:left;}
.left:hover, .right:hover {background-position: 0% -23px;}
.search input, select {color:#bd2828;border:#E5DCCF 3px solid;margin:3px;}
.search select {color:#bd2828;}

input.search_button {width:96px; height:29px;background:url('/media/img/search_button.png') no-repeat top left;border:none;cursor:pointer;}
input.search_button:hover {background-position: 0% -29px;}
nav_pages {margin:20px 0;}
#search_results {margin-left:11px; width:615px;}

#slider {background-color:#fef7ed; border:#FFFFFF solid 11px; padding:28px 18px; width:446px; height:145px; margin:20px 0 0 45px; overflow:hidden;}
.scroll {height: 155px;overflow: auto;position: relative;clear: left;margin-top:20px;}
.scrollContainer div.panel {height: 176px;padding-right:40px;width: 447px;  /* change to 560px if not using JS to remove rh.scroll */}
form.search {background:url('/media/img/form_bg.png') no-repeat;height:140px; width:620px; padding:10px;}

#footer{background-color:#323335; width:100%; height:141px; text-align:center; }

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -141px; /* the bottom margin is the negative value of the footer's height */
}
#footer, .push {
	height: 141px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/