/* Css Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 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;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/*--------------- General Styles 
*/
.skiplink {
	display:none;
}
a, a:visited {
	text-decoration:none;
	outline:0;
}
a:focus, a:hover {
	text-decoration:underline;
}
body {
	color:#000;
	font:62.5%/1 Arial, Georgia, Verdana, Georgia, Lucida, "Trebuchet MS", Helvetica, sans-serif;
	padding:0;
	margin:0;
	background:url(/images/bg_winter.jpg) no-repeat top center fixed;
	background-color:#fff;
	padding-top:40px;
}
.hide {
	position: absolute;
	left: -9999px;
}
.left {
	float:left;
	margin-right:15px;
	padding:5px;
	border:1px solid #ccc;
}
.right {
	float:right;
	margin-left:5px;
	padding:10px;
	border:1px solid #ccc;
}
.lfloat{float:left;}
.rfloat{float:right;}

.clear {
	clear:both;
}
.input-btn {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#933605;
	color:#fff;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.input-btn:hover {
	background-color:#d39d37;
}
/*-------------------------------page start-------------------------*/
#wraper {
	width:786px;
	margin:0 auto;
	position: relative;
	left:0px;
}
#blue_ridge {
	width:779px;/*786*/
	padding:0 7px 13px 0;
	overflow:hidden;
}
.blue_btn {
	background:url(/images/btn_blue.jpg) no-repeat;
	width:330px;/*252*/
	height:39px;
	float:right;
	padding:0 7px 0 7px;
	overflow:hidden;
}
.blue_btn img {
	display:block;
	float:left;
	margin-top:3px;
	margin-right:10px;
	width:133px;
	height:33px;
}
.blue_rgt {
	margin-top:5px;
	line-height:28px;
	font-family:Verdana;
}
.blue_rgt strong {
	display:block;
	float:left;
	width:16px;
	font-size:11px;
	color:#7f0000;
}
.blue_rgt span a {
	color:#003366;
}
/*--------------------------------left side bar----------------*/
#lft_sidebar_main {
	width:215px;
	position:absolute;
	top:46px;
	left:-220px;
}
#lft_sidebar {
	width:215px;
	position:fixed;
}
#lft_sidebar h1 {
	padding-bottom:21px;
}
#lft_sidebar h1 a {
	display:block;
	background:url(/images/blue_ridge.png) no-repeat;
	width:215px;
	height:58px;
}
#lft_sidebar form {
	padding-left:51px;
	padding-right:8px;
	width:156px;
}
.login {
	width:156px;
	overflow:hidden;
}
.inp_text {
	background:url(/images/inp_text.png) no-repeat;
	width:132px;
	height:21px;
	float:left;
}
.inp_text input {
	background:none;
	border:none;
	width:118px;/*132*/
	height:16px;/*21*/
	font-size:10px;
	color:#999999;
	padding:2px 5px 3px 9px;
}
.submit {
	background:url(/images/inp_submit.png) no-repeat;
	width:17px;
	height:17px;
	float:right;
	cursor:pointer;
	border:none;
	margin-top:1px;
}
#lft_sidebar ul {
	padding-top:15px;
	padding-right:8px;
	width:207px;
	overflow:hidden;
}
#lft_sidebar ul li {
	float:right;
	width:201px;
	padding-right:6px;
	display:inline;
}
#lft_sidebar ul li a {
	display:block;
	float:right;
	line-height:30px;
	font-size:14px;
	color:#003366;
	font-family:Trebuchet MS;
}
/*-------------------------------banner
*/
#banner {
	width:786px;
	height:414px;
	overflow:hidden;
}
#bannerlft, #bannerrgt, #bannerbg {
	height:414px;
}
#bannerlft {
	background:url(/images/bgr_bannerlft.png) no-repeat;
	padding-left:11px;
}
#bannerrgt {
	background:url(/images/bgr_banner_rgt.png) no-repeat right top;
	padding-right:11px;
}
#bannerbg {
	background:url(/images/bgr_bannerbg.png) repeat-x;
}
#bannerarea {
	width:749px;/*786*/
	padding:20px 7px 0 8px;
}
#bannerarea img {
	display:block;
	margin-left:3px;
}
/*-----------------------------------menu
*/
#menu {
	width:749px;
	height:50px;
}
#navbg, #navrgt, #navlft {
	height:50px;
}
#navbg {
	background:url(/images/bgr_navbg.jpg) repeat-x;
}
#navlft {
	background:url(/images/bgr_navlft.jpg) no-repeat;
}
#navrgt {
	background:url(/images/bgr_navrgt.jpg) no-repeat right top;
}
#menu ul {
	padding-left:20px;
	overflow:hidden;
	font-family:Georgia;
}
#menu ul li {
	float:left;
	display:block;
	padding:0 12px 0 26px;
	background:url(/images/icon_nav.jpg) no-repeat 0 19px;
	height:50px;
}
#menu ul li a {
	font-size:16px;
	color:#ffffff;
	display:block;
	float:left;
	text-decoration:none;
	line-height:45px;
}
#menu ul .space_nav {
	background:none;
}
/*------------------------------------mainarea
*/
#mainarea {
	width:786px;
}
#maintop, #mainbg, #mainbtm {
	width:786px;
}
#maintop {
	background:url(/images/bgr_maintop.png) no-repeat;
	padding-top:22px;
}
#mainbtm {
	background:url(/images/bgr_mainbtm.png) no-repeat bottom left;
	padding-bottom:21px;
}
#mainbg {
	background:url(/images/bgr_mainbg.png) repeat-y;
}
#mainbg-norail {
	background:url(/images/bgr_noline.png) repeat-y;
}
/*-------------------------------maincontent
*/

#maincontent {
	width:743px;/*786*/
	padding:0 23px 0 20px;
	overflow:hidden;
}
#content {
	width:520px;
	float:left;
}
#content-norail {
	width:743px;
	float:left;
}
#testmonial {
	width:520px;
	border-top:1px solid #f1e2ba;
	background:url(/images/testimonial-bg.jpg) repeat-x;
	margin-bottom:8px;
}
#testmonial_inner {
	min-height:120px;
	padding:15px 7px 18px 15px;
	width:498px;/*520*/
}
#testmonial_inner p {
	font-size:18px;
	color:#333333;
	line-height:23px;
	font-family:Times New Roman;
	font-style:italic;
	overflow:hidden;
}
.testimonial {
	font-size:18px;
	color:#333333;
	margin-bottom:15px;
	line-height:23px;
	font-family:Times New Roman;
	font-style:italic;
	overflow:hidden;
}
.billy {
	overflow:hidden;
	padding-top:10px;
	border-top:1px solid #f1e2ba;
	margin-top:10px;
	font-family:Times New Roman;
}
.billy strong {
	display:block;
	float:left;
	font-size:11px;
	color:#3e5710;
}
.billyrgt {
	display:block;
	width:134px;
	height:22px;
	font-size:12px;
	color:#50270e;
	line-height:22px;
	text-align:center;
	float:right;
	text-decoration:none;
	background:url(/images/btn_testmoni.jpg) no-repeat;
}
.billyrgt:hover {
	text-decoration:none;
}
#all_picarea {
	width:520px;
	overflow:hidden;
	font-family:Trebuchet MS;
	height:118px;
	padding-bottom:26px;
}
#all_picarea dd {
	width:118px;
	height:118px;
	float:left;
	display:inline;
	margin-right:16px;
}
#all_picarea dd a {
	width:118px;
	height:91px;
	display:block;
}
#all_picarea dd span {
	display:block;
	line-height:27px;
	text-align:center;
	font-size:10px;
	color:#fff;
	width:118px;
}
.mortgage {
	background:url(/images/pic1.jpg) no-repeat;
}
.skill {
	background:url(/images/pic2.jpg) no-repeat;
}
.mobile {
	background:url(/images/pic3.jpg) no-repeat;
}
#all_picarea .face {
	background:url(/images/pic4.jpg) no-repeat;
	margin:0;
	padding:0;
}
#openhouse {
	width:520px;
	background:url(/images/bgr_tesmonial.jpg) repeat-y;
	margin-bottom:8px;
}
#openhouse_inner {
	background:url(/images/bgr_testimonial_btm.jpg) no-repeat bottom left;
	padding:15px 7px 30px 15px;
	width:498px;/*520*/
}
#openhouse_inner p {
	font-size:18px;
	color:#333333;
	line-height:23px;
	font-family:Times New Roman;
	font-style:italic;
}
ul.open-houses {
	margin-left:5px;
}
ul.open-houses li {
	list-style-type:disc;
	list-style-position:outside;
	color:#555;
	line-height:25px;
	font-size:14px;
	font-family:Verdana;
	padding-right:10px;
}
ul.open-houses li a {
	color:#990000;
	text-decoration:underline;
}
#lower-index {
	width:520px;
	margin-bottom:10px;
	overflow:hidden;
}
#local-flavor {
	width:255px;
	float:left;
	padding-left:5px;
}
#month dd {
	background:url(/images/bgr_dot.jpg) repeat-x bottom left;
	overflow:hidden;
	margin-right:10px;
	height:50pxpx;
}
.monthrgt {
	padding:10px 0px 10px 0px;
	font-family:Verdana;
	line-height:15px;
}
.monthrgt h3 a {
	font-family:Georgia;
	font-size:14px;
	line-height:21px;
	color:#990000;
	font-weight:normal;
	padding-bottom:3px;
}
#daily-tip {
	width:230px;
	background-color:#e4e9c7;
	float:left;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:15px;
}
#daily-tip h2 {
	font-family:Georgia;
	font-size:18px;
	padding-bottom:10px;
	line-height:21px;
	color:#000;
	font-weight:normal;
	padding-top:10px;
}
#daily-tip p {
	font-size:12px;
	line-height:18px;
}
#daily-tip p a {
	color:#990000;
}
/*---------------------blue_heading
*/
#blue_heading {
	width:520px;
	height:29px;
	background:#3b508d;
	text-align:center;
	font-family:Georgia;
	margin-bottom:0px;
}
#blue_heading h2 {
	font-size:21px;
	color:#ffffff;
	line-height:29px;
	font-weight:normal;
}
/*-----------------------rgtside_bar
*/
#rgtside_bar {
	width:193px;
	float:right;
	margin-bottom:15px;
}
#sundaybox {
	width:193px;
	padding-bottom:10px;
}
#sundaybg, #sundaybtm, #sundaytop {
	width:193px;
}
#sundaybg {
	background:url(/images/bgr_sunbg.jpg) repeat-y;
}
#sundaybtm {
	background:url(/images/bgr_sun_btm.jpg) no-repeat bottom left;
}
#sundaytop {
	background:url(/images/bgr_sun_top.jpg) no-repeat;
}
#sunday_cont {
	padding:9px 6px 18px 8px;
	width:179px;
	overflow:hidden;
}
#sunday_cont h2 {
	padding-bottom:19px;
}
#sunday_cont ul {
}
#sunday_cont li {
	padding-bottom:15px;
}
#sunday_cont li strong {
	display:block;
	font-size:12px;
	color:#336699;
	line-height:15px;
}
#sunday_cont li span {
	display:block;
	font-size:12px;
	color:#333333;
	line-height:15px;
	font-style:italic;
}
.more {
	padding-right:5px;
	display:block;
	float:right;
}
#package {
	width:193px;
}
#package li {
	background:url(/images/icon_package.jpg) no-repeat 0 5px;
	padding-left:19px;
	padding-bottom:11px;
}
#footer {
	clear:both;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: center;
	font-size: 11px;
	line-height:18px;
	color:#000;
}
#footer a {
	color:#000;
}
#breadcrumb {
	font-family: verdana;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	margin-left:10px;
	color: #555;
}
#breadcrumb a {
	color:#555;
}
#breadcrumb a:hover {
	color: #990000;
	text-decoration: underline;
}
#article {
	margin:0;
	padding-left:10px;
	padding-right:10px;
}
#article h1 {
	font-family: georgia;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 32px;
	color: #8c3421;
	margin:10px 0px 10px 0px;
	padding:0;
}
#article h2 {
	font-family: Georgia;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #3e5710;
	margin:20px 0px 5px 0px;
	padding:0;
	display: block;
}
#article h3 {
	font-family: georgia;
	font-size: 20px;
	font-weight:normal;
	line-height: 26px;
	color: #000000;
	border-bottom:1px dotted #990000;
	display: block;
	margin:15px 0px 0px 0px;
	padding:0;
}
#article h4 {
	font-family: georgia;
	font-size: 20px;
	font-weight:normal;
	line-height: 26px;
	color: #000000;
	display: block;
	margin:15px 0px 0px 0px;
	padding:0;
}
#article p {
	font-family:Georgia;
	font-size:16px;
	color:#333;
	line-height:23px;
	margin:5px 0px 12px 0px;
	padding:0;
}
.office_locations {
	display: block;
	background-color: #fcf5e3;
	border-bottom: 3px solid #993a1b;
	border-top: 3px solid #993a1b;
	padding:0;
}
.office_locations td {
	font-family: verdana;
	font-size: 10px;
	line-height: 16px;
	padding: 0px 10px 10px 13px;
	border-left: 1px solid #f1e2ba;
	width: 300px;
	text-align:center;
	vertical-align: top;
}
.office_locations td a {
	color:#000;
	text-decoration:none;
}
.office_locations td a:hover {
	color:#000;
	text-decoration:underline;
}
.office_locations .title {
	font-family: Georgia;
	font-size: 11px;
	display: block;
	margin: 10px 0px 4px 0px;
	padding:0;
	text-transform: uppercase;
	text-align: center;
	color: #933605;
}
h4.office_locations {
	background-color:#993a1b;
	width:200px;
	font-size:16px;
	padding:5px;
0px 5px 0px;
	border:none;
}
.small {
	font-family:Verdana;
	font-size:12px;
	line-height:19px;
	color:#000;
}
.small a {
	color:#990000;
	text-decoration:underline
}
.small a:hover {
	color:#003399
}
/*-----------------------Mortgage Center
*/
.itemrow {
	background-color: #fcf5e3;
	background-image:url(/images/mortgage_bg.jpg);
	background-repeat:repeat;
	padding-left:10px;
	padding-right:0px;
	margin-bottom:22px;
	border-bottom-width: 1px;
	border:1px solid #f1e2ba;
}
.contact_info {
	margin-left:15px;
	padding-top:12px;
	border-right:1px dotted #ccc;
}
.contact_info li {
	font-size:12px;
	padding:1px;
	color:#333;
	font-weight:bold;
}
.rates_link {
	font-size:12px;
	position:relative;
	top:4px;
}
.row_link {
	font-size:12px;
	position:relative;
	top:4px;
}
a.row_link {
	color:#03486d;
}
.row_link_title {
	font-family: Georgia;
	font-size:11px;
	display: block;
	margin: 15px 0px 15px 0px;
	padding:0;
	text-transform: uppercase;
	color: #933605;
}
#product {
	border-right:1px solid #f1e2ba;
	font-family: Verdana;
}
.bank_box .headerrow {
	height: 42px;
	background-image:url(/images/mortgage_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 10px;
	padding-left: 10px;
}
.bank_box .titlerow {
	height: 35px;
	background-image:url(/images/TableTitleRow.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding:1px 10px 0px 10px;
	border-left: 1px solid #f1e2ba;
	border-right: 1px solid #f1e2ba;
}
.bank_box {
	font-family: Verdana;
	margin-top:10px;
	text-align:center;
}
#headerlogo {
	min-height:110px;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden;
}
#mortgagelogo {
	float:left;
	width:200px;
	margin-right:15px;
	overflow:hidden;
}
#headerlogo h2 {
	font-size:14px;
	margin-bottom:5px;
}
#details {
	float:left;
	font-family:verdana;
	font-size:11px;
	margin:0;
	padding-left:0px;
	position:relative;
	top:0px;
}
#details strong {
	color:#000;
	line-height:18px;
	font-weight:normal;
}
#details h2 {
	color:#004f79;
}
#details a {
	color:#990000;
}
.graph_link {
	display: block;
	height:21px;
	width:78px;
	background-image: url(/images/graph_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.graph_link:hover {
	display: block;
	height:21px;
	width:75px;
	padding-left:2px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.red {
	color: #FF0000
}
.graph_link {
	display: block;
	height: 21px;
	width: 78px;
	position:relative;
	top:5px;
	margin-top:5px;
	background-image: url("/images/graph_btn.png");
	background-repeat: no-repeat;
	background-position: left top;
}
a.graph_link:hover {
	display: block;
	height: 21px;
	width: 75px;
	position:relative;
	top:5px;
	margin-top:5px;
	padding-left: 2px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.small-mortgage {
	font-family:Verdana;
	font-size:10px;
	line-height:19px;
	color:#666;
	font-style:italic;
	padding-right:10px;
}
#agent-search {
	background-image:url(/images/mortgage_bg.jpg);
	background-repeat:repeat;
	border:1px solid #f1e2ba;
}
#agent-search td {
	padding:5px 0px 0px 15px;
}
.label {
	font-family: Georgia;
	font-size: 11px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:0;
	text-transform: uppercase;
	color: #933605;
}
.submit-btn {
	text-indent:-9999px;
	border:none;
	height: 21px;
	width: 78px;
	position:relative;
	top:5px;
	margin-top:10px;
	margin-bottom:20px;
	background-image: url("/images/submit-btn.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
}
.submit-btn:hover {
	display: block;
	height:21px;
	width:75px;
	padding-left:0px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
/*-----------------------Contact Page--------------------------*/

.grid2column {
	width: 786px;
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.grid2column .grid-c1 {
	float: left;
	width: 460px;
	margin-right: 10px;
}
.grid2column .grid-c2 {
	float: left;
	width: 250px;
	padding-top: 0pt;
}
.promo {
	padding:0px 0px 15px 0px;
	border-bottom:1px dotted #990000;
	margin-bottom: 15px;
	font-family: verdana;
	font-size: 11px;
	line-height: 16px;
}
.promo a {
	color:#990000;
	text-decoration:underline;
}
.promo img {
	float: right;
	margin-top: 3px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 5px;
}
#contact-form {
	background-color: #fcf5e3;
	border: 1px solid #f1e2ba;
	padding:30px 40px 10px 15px;
	margin:0;
	width:385px;
}
#contact-form label {
	float:left;
	text-align:right;
	font-family:Verdana;
	margin:0px 15px 0px 0px;
	padding:0;
	color:#553512;
	display: block;
	width:100px;
	font-size: 12px;
}
#contact-form input {
	font-size: 14px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding:5px;
	position: relative;
	width:250px;
	border: 1px solid #553512;
}
#contact-form textarea {
	font-family:Verdana;
	font-size:14px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding:5px;
	border: 1px solid #553512;
	width:250px;
}
#contact-form .input-btn {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:30px;
	background-color:#933605;
	color:#fff;
	width:100px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contact-form .input-btn:hover {
	background-color:#d39d37;
}
/*-----------------------Agent Results--------------------------*/

.agentListingWrapper {
	margin-top:10px;
	border-top:1px dotted #990000;
	clear:both;
}
.agentListing {
	float:left;
	width:300px;
	margin-bottom:15px;
	padding:15px 15px 0 15px;
}
.agentListing img {
	float: left;
	margin: 0px 20px 10px 0px;
	display: block;
	padding:10px;
	border:1px solid #ccc;
}
.agentListing ul li {
	font-size:12px;
	line-height:21px;
}
.agentListing ul li a {
	color:#990000;
	text-decoration:underline
}
.agentListing ul li a:hover {
	color:#003399
}
.agentDetail img {
	float:left;
	margin: 0px 20px 10px 0px;
	display: block;
	padding:10px;
	border:1px solid #ccc;
}
.agentDetail p {
	overflow:hidden;
}
.agentDetail p a {
	color:#990000;
	text-decoration:underline
}
#map_search {
	background-color: #fcf5e3;
	border: 1px solid #f1e2ba;
}
#map_search td {
	padding:10px 15px 10px 10px;
}
.border-rt {
	border-right:1px solid #f1e2ba;
}
/* Search Results + New Listings */

.options_center {
	padding:10px;
	float: left;
	font-size:12px;
	font-family:Georgia;
	border: 1px solid #f1e2ba;
	background-color: #fcf5e3;
	width: 99%;
}
.viewProperties {
	margin:0px 0px 2px 10px;
	float: left;
	width: 31%;
}
.options_center a {
	color:#933605;
	text-transform:uppercase;
	font-size:11px;
}
.page_number {
	color: #553512;
	float: left;
	margin-right: 0pt;
	margin-bottom: 2px;
	margin-left: 0pt;
	width: 34%;
	text-align: center;
}
.sortedBy {
	float: right;
	width: 188px;
}
.searchListingWrapper {
	width:743px;
	margin-top:0px;
	padding-bottom:5px;
	clear:both;
}
.searchListing {
	float:left;
	width:245px;
	margin-bottom:15px;
	padding:15px 0px 0 0px;
}
.photoWrapper {
	min-height: 117px;
	margin-right: 8px;
	margin-top:10px;
	float: left;
}
.photoWrapper img {
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.addressContainer {
	float: left;
	width:245px;
	font-family:Verdana;
	font-size:12px;
	color:#555;
	margin:5px 0px 5px 0px;
}
.address {
	font-size: 12px;
	line-height:21px;
	padding-left:0px;
	font-weight:normal;
	text-decoration:underline;
}
.addressContainer a {
	color:#990000;
}
.price {
	font-size:14px;
}
.description_content {
	float: left;
	width:125px;
	display: block;
	overflow:hidden;
}
.listView_footer li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: block;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	float: left;
	text-decoration: none;
	height: 20px;
	margin-right: 2px;
	padding-top:4px;
}
.listView-item {
	width:100px;
}
.add_photos {
	background-color: transparent;
	background-image: url(/images/icon-photos.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 18px;
	width: 21px;
}
.save_listing {
	background-color: transparent;
	background-image:url(/images/icon-save.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	width: 17px;
}
.about_phone {
	background-color: transparent;
	background-image:url(/images/phone_icon.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 18px;
	width: 21px;
}
.about_email {
	background-color: transparent;
	background-image:url(/images/email_icon.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 18px;
	width: 21px;
}
.iconsHolder {
	height: 20px;
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	width: 21px;
}
/* Search Details */

.detail-options {
	float: left;
	font-size:12px;
	font-family:Georgia;
	border: 1px solid #f1e2ba;
	background-color: #fcf5e3;
	color:#933605;
	text-transform:uppercase;
	font-size:11px;
	width: 100%;
}
.detail-options img {
	margin-bottom:5px;
}
.detail-options td {
	padding:10px;
}
.lprice {
	font-family:Georgia;
	font-size: 30px;
	color: #004f79;
	padding:10px 0px 5px 0px;
	vertical-align: top;
}
.mls {
	font-family:verdana;
	font-size:12px;
}
.detdat1 {
	font-family:Verdana;
	font-size: 12px;
	color: #000;
	line-height:18px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 1px;
}
.detdat2 {
	font-family:Georgia;
	color:#933605;
	font-size: 11px;
	text-transform:uppercase;
	text-align: left;
	vertical-align: top;
	padding:5px 10px 5px 0px;
}
.sprice {
	font-family: georgia;
	font-size: 20px;
	font-weight:normal;
	line-height: 26px;
	color: #000000;
	border-bottom:1px dotted #990000;
	display: block;
	margin:5px 0px 5px 0px;
	padding:0;
}
.sprice-search {
	font-size: 18px;
	font-weight: bold;
	color: #3b6d00;
	vertical-align: top;
	border-bottom:2px solid #333333;
}
.search-form-details-input {
	background-color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	padding:5px;
	width:250px;
	margin-bottom:10px;
	border:1px solid #553512;
}
.courtesy-agent p a {
	color: #990000;
	text-decoration: underline;
}
.courtesy-agent p a:hover {
	color: #003399;
}
/* Search Details Form */

.title {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #0852a1;
	margin-bottom: 5px;
}
.subCopy {
	font-size:12px;
	margin: 10px 0px 10px 0px;
	color:#555;
}
#frmdetails {
	margin:0;
	padding:0px 5px 5px 0px;
	width:300px;
	height:300px;
}
#search_name_Req {
	width: 200px;
	height: 18px;
	margin-bottom: 15px;
	padding-left: 3px;
}
#search_Req_Email {
	width: 200px;
	height: 18px;
	margin-bottom: 15px;
	padding-left: 3px;
}
#search_message_Req {
	width: 200px;
	height: 100px;
	padding-left: 3px;
	margin-bottom: 2px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.mls-icon-save {
	background-color: transparent;
	background-image:url(/images/search-icon-email.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-left: 1px;
	padding-left: 25px;
}
.mls-icon-print {
	background-color: transparent;
	background-image:url(/images/search-icon-print.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-left: 1px;
	padding-left: 25px;
}
.mls-icon-email {
	background-color: transparent;
	background-image: url(/images/search-icon-save.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-left: 1px;
	padding-left: 25px;
}
.mls-icon-map {
	background-color: transparent;
	background-image:url(/images/search-icon-map.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-left: 1px;
	padding-left: 25px;
}
.mls-icon-agent {
	background-color: transparent;
	background-image:url(/images/search-icon-agent.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-left: 1px;
	padding-left: 25px;
}
div.box {
	border: 1px solid #f1e2ba;
	background-color: #fcf5e3;
	padding:10px;
	width:293px;
	font-size:12px;
	font-family:Verdana;
	line-height:21px;
	color: #333333;
	margin-bottom: 20px;
}
/*Search Forms*/


#property-search {
	background-color:#fff;
	font-size: 12px;
	font-family:Verdana;
	font-weight: bold;
	font-style:italic;
	color: #000;
}
#property-search td {
	padding:0px 0px 5px 0px;
}
.rmdtop h1 {
	font-family:Arial;
	font-style:normal;
	font-size: 24px;
	color: #3b4042;
	margin-left:15px;
}
.border {
	display: inline-block;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom: 1px dotted #ccc;
	width: 100%;
}
.found {
	font-size: 12px;
	color: #333333;
	cursor: pointer;
}
.pages {
	font-size: 12px;
	color: #0066cc;
	cursor: pointer;
}
.features {
	background-color: transparent;
	background-image:url(/images/features-box-bottom.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	padding-bottom: 8px;
	width: 230px;
	float: right;
	margin-left: 20px;
	margin-right:20px;
}
.features ul {
	background-color: transparent;
	background-repeat: no-repeat;
	width: 220px;
	padding-top: 25px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 14px;
}
.features li {
	font-weight: bold;
	padding-left: 26px;
	font-size: 12px;
	line-height: 24px;
	list-style-type:none;
	background-color: transparent;
	background-image:url(/images/bullet-arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}
.interior-bullet li {
	color:#333;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 20px;
	font-weight:bold;
	background-color: transparent;
	background-image:url(/images/arrow_green.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 5px;
}
#search-box {
	height:600px;
	margin-left:50px;
}
#search-left {
	float: left;
	width: 400px;
	margin-right: 20px;
	margin-top:15px;
}
#search-right {
	float: left;
	margin-top:15px;
	width: 400px;
}
.divider-horizontal-white-full {
	background-color: transparent;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 5px;
	padding-right: 0pt;
	padding-left: 0pt;
	height:25px;
}
#search-left h3 {
	margin:0px 0px 10px 0px;
	padding:0;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	letter-spacing: -0.03em;
	color: #444444;
	text-shadow: #e5e5e5;
}
#search-right h3 {
	margin:0px 0px 10px 0px;
	padding:0;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	letter-spacing: -0.03em;
	color: #444444;
	text-shadow: #e5e5e5;
}
.search_description {
	color:#444444;
}
#search-left img {
	padding:4px;
	border:1px solid #999999;
	margin-right:10px;
}
#search-right img {
	padding:4px;
	border:1px solid #999999;
	margin-right:10px;
}
.listingsFound {
	margin-left:15px;
	margin-bottom:15px;
	color:#333;
}
.mlslink {
	padding:2px;
	font-weight:bold;
}
/*New Developments */

.developmentListing {
	display: block;
	margin-bottom: 0px;
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #990000;
	clear: both;
}
.developmentListing img {
	float: left;
	margin: 10px 15px 0px 0px;
	display: block;
	padding:10px;
	border:1px solid #ccc;
}
.developmentListing p {
	display: block;
	margin:3px 0px 0px 0px;
	font-size: 11px;
	line-height: 17px;
	overflow:hidden;
}
/* Price It Right */
.price_it_right {
	display: block;
	background-color: #fcf5e3;
	border-bottom: 3px solid #993a1b;
	border-top: 3px solid #993a1b;
	margin:0px 0px 15px 0px;
	padding:0;
}
.price_it_right td {
	font-family: verdana;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 10px 2px 13px;
	border-left: 1px solid #cccccc;
	width: 150px;
	text-align:center;
	vertical-align: top;
}
.price_it_right a {
	color:#000;
	text-decoration:none;
}
.price_it_right td a:hover {
	color:#000;
	text-decoration:underline;
}
.price_it_right .title {
	font-family: Georgia;
	font-size: 11px;
	display: block;
	margin: 10px 0px 4px 0px;
	padding:0;
	text-transform: uppercase;
	text-align: center;
	color: #933605;
}
.pir-options {
	margin-top:10px;
	margin-bottom:5px;
	font-size:12px;
	font-family:Georgia;
	border: 1px solid #f1e2ba;
	background-color: #fcf5e3;
	color:#933605;
	text-transform:uppercase;
	font-size:11px;
	height:55px;
}
.pir-options a {
	color:#933605
}
.pir-options a:hover {
	text-decoration:none
}
#game {
	background-color: #fcf5e3;
	border: 1px solid #f1e2ba;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin:0;
	width:500px;
}
#game .label {
	margin-left:30px;
}
#game label {
	float:left;
	text-align:right;
	font-family:Verdana;
	margin:0px 15px 0px 0px;
	padding:0;
	color:#553512;
	display: block;
	width:100px;
	font-size: 12px;
}
#game .formField {
	font-size: 14px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding:5px;
	position: relative;
	width:300px;
	border: 1px solid #553512;
}
#game .input-btn {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:30px;
	background-color:#933605;
	color:#fff;
	width:100px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#game .input-btn:hover {
	background-color:#d39d37;
}
#game-side-a {
	float: left;
	width: 373px;
	height: 400px;
	margin-top:15px;
	margin-right:15px;
	background-color:#ccc;
}
#game-side-b {
	float: left;
	width: 325px;
}
.saved-listings {
	min-height:100px;
	overflow:hidden;
	padding:5px 0px 5px 0px;
}
/* Relocation Package */
#relocation {
	background-color: #fcf5e3;
	border: 1px solid #f1e2ba;
	padding:30px 40px 10px 0px;
	margin:0;
	width:500px;
}
#relocation label {
	float:left;
	text-align:right;
	font-family:Verdana;
	margin:0px 15px 0px 0px;
	padding:0;
	color:#553512;
	display: block;
	width:100px;
	font-size: 12px;
}
#relocation input {
	font-size: 14px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding:5px;
	position: relative;
	width:300px;
	border: 1px solid #553512;
}
#relocation textarea {
	font-family:Verdana;
	font-size:14px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding:5px;
	border: 1px solid #553512;
	width:300px;
}
#relocation .input-btn {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:30px;
	background-color:#933605;
	color:#fff;
	width:100px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#relocation .input-btn:hover {
	background-color:#d39d37;
}
#mobile {
	float:right;
	height:498px;
	width:292px;
	background-image:url(/images/iphone.jpg);
	background-repeat:no-repeat;
}
a.virtual-tour {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding:5px 10px 5px 10px;
	margin-bottom:15px;
	margin-top:15px;
	background-color:#933605;
	color:#fff;
	width:100px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.virtual-tour:hover {
	background-color:#d39d37;
}


.designation {
	font-size:11px;
background-color:#fcf5e3;
	background-repeat: repeat;
	padding-left: 10px;
	padding-right: 0px;
	margin-bottom: 22px;
	font-family:Verdana;
	color:#000;
	border-top: 3px solid #993a1b;
	border-bottom: 3px solid #993a1b;
	border-left:1px solid #f1e2ba;
	border-right:1px solid #f1e2ba;
}
.designation td {
	padding:5px 0px 5px 15px;
}
.designation-link {
	font-family: Georgia;
	font-size: 12px;
	display: block;
	margin:2px 0px 2px 0px;
	padding:0px;
	text-align:center;
	text-transform: uppercase;
	color: #933605;
	border-right: 1px solid #f1e2ba;
}



/********   New Search   ********/
/******************************/

.searchRail{
float:left;
width:185px;
margin-right:15px;
padding:10px 0px 10px 0px;
margin-bottom:15px;
}
.newListings{
float:left;
width:515px;
margin-bottom:25px;
margin-right:0px;
}

.selectedBox{margin-bottom:10px;}
.selectedBox h5{color:#336600; font-size: 14px;line-height: 18px;}
.selectedBox ul li{line-height: 18px;}
.selectedBox ul li, .breadBox ul li a, .breadBox ul li a:visited{font-size:.95em;}
.selectedItems{margin:10px 0px 10px 0px;}
.selectedItems li a.removeIcon{vertical-align:text-top; color:#000; padding-left:50px;display:inline;height:13px;background: url(/images/remove.jpg); background-repeat: no-repeat;}
.selectedItems li a.removeIcon:hover{color:#003399;background-position:0px -13px; }
a.savesearch{padding-left:22px;background: url(/images/savesearch.jpg); background-repeat: no-repeat; color:#990000; font-weight:bold;}
a.newsearch{padding-left:22px;background: url(/images/newsearch.jpg); background-repeat: no-repeat;color:#990000; font-weight:bold;}
a.savesearch:hover,a.newsearch:hover{color:#003399}

a.clearall, a.clearall:visited{font-size:.9em; color:#990000; padding-top:5px;}
a.clearall, a.clearall:hover {color:#003399;}

.moduleBox {border: 1px solid #f1e2ba; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px; margin-bottom:15px;}
.moduleBox h5{font-size: 14px;line-height: 14px;}
.moduleBox hr{margin-bottom:10px;}
.brownBG{background-color:#fcf5e3;}
.grayRule{border-color: #f1e2ba;}
.rule {margin:0;padding:0;border-width:0;border-bottom:1px dotted #f1e2ba;height:0;}




/********    refine    ********/
/******************************/

.subtleText{color:#933605; font-size:11px; font-weight:normal; line-height:18px;}
.betweenText{padding:0px 3px 0px 3px;}
.filterHeading{font-family: Georgia; font-size: 11px; font-weight: bold; margin: 10px 0px 10px 0px;text-transform: uppercase;color: #933605;}
.inputText{color:#4d4d4d; font-size:11px; width:145px;}
.refineSearch ul li.filter{font-weight:bold;font-size:.95em; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #CBCBCB;color:#553512; }
.refineSearch ul li ul{font-weight:normal; margin-left:15px; margin-top:5px; line-height:18px;}
.refineSearch ul li ul li{margin-left:-15px;}
.refineSearch ul li ul ul li{font-weight:normal; margin-left:5px;}
.customizeBox{margin:5px 0px; border:1px solid #f1e2ba; -moz-border-radius: 5px;
	-webkit-border-radius: 5px; padding:0px 5px 5px 5px;}
.customizeBox select {display:inline;}
.keywordInput{float:left;}

.customizeButton{font-family:Georgia, "Times New Roman", Times, serif;
padding:5px 10px 5px 10px;
margin-bottom:5px;
margin-top:8px;
background-color:#933605;
font-size:12px;
font-weight:normal;
color:#fff;
border:none;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
	
.customizeButton:hover{background-color:#d39d37;}



.gradient30{
background-color:#fcf5e3;
}
#sortcontainer {margin:10px 0px 0px 0px;background-color:#fcf5e3; border:1px solid #f1e2ba;font-family:Georgia, "Times New Roman", Times, serif; color: #933605; font-size:12px;}
#sortcontainer td{padding:5px 5px 10px 5px; margin:0px;}
.sortbydrop{margin-top:0px; margin-left:5px;}
.newListings h5{margin:8px 0 4px 0; font-size:15px;font-family: Georgia; font-weight: bold; line-height: 19px;text-transform: uppercase;color: #3e5710;}
.arrowLeft{display:inline-block;height:21px;width:22px;margin-right:10px; position:relative; top:5px; background-image:url(images/prev-arrow.png); background-repeat: no-repeat}
.arrowLeft:hover{ background-position:bottom} 
.arrowRight{display:inline-block;height:21px;width:22px; margin-left:10px; position:relative; top:5px; background-image:url(images/next-arrow.png); background-repeat: no-repeat}
.arrowRight:hover{ background-position:bottom}



	

