@charset "utf-8";
/* CSS Document */

body {
	background-color:#442018;/*dfd1bc*/
	color:#777777;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}

body a img { border:none; }

h1,h2,h3,h4,h5,h6,h7 { color:#236CB1; font-family:Arial, Helvetica, sans-serif; margin:0; margin-bottom:3px; }
h1 { font-size:24px; font-weight:normal; }
h2 { font-size:20px; font-weight:normal; }
h3 { font-size:18px; font-weight:normal; }
h4 { font-size:16px; font-weight:normal; }
h5 { font-size:13px; font-weight:normal; }
h6 { font-size:11px; font-weight:bold; }
h7 { font-size:10px; font-weight:bold; }

p { text-align:justify; }

#pagebody th { font-size:10px; font-weight:bold; }

.bedroomCount, .bathroomCount { margin:0px; padding:0px; }
label { margin:0px; padding:0px; }


*:first-child+html .bedroomCount, *:first-child+html .bathroomCount { left:-4px; top:-6px; }
*html .bedroomCount, *html .bathroomCount { left:-4px; top:-6px; }


*:first-child+html label { margin-left:-7px; }
*html label { margin-left:-7px; }



/*input { margin:0px; padding:0px; border:0px solid red; }*/

select { border:1px solid gray; }

hr {
	margin:0px;
	margin-top:6px;
	margin-bottom:4px;
	border:none;
	height:0px;
	border-bottom:1px dotted #88503d;
}
#mainContainer {
	background-color:#eee7d6;/*eee1cd*/
	background-image:url('/images/bodyBG.png');
	background-repeat:repeat-x;
	background-position:center top;
}
.bgHighlight {
	background-image:url('/images/bgHighlight.png');
	background-repeat:repeat-y;
	background-position:center top;
}

#mainPhotoFrame {
	/*background-color:#CCCCCC;
	background-image:url('/mainPhotos/housePool1.jpg');
	background-repeat:no-repeat;
	background-position:center -50px;*/
}
#panelFrame {
	background-color:transparent
}
.lightBG {
	background-color:#f3e9d9;
	background-image:url('/images/formFadeBG.png');
	background-repeat:repeat-x;
	background-position:center top;
}
.stdPadding {
	padding:20px;
}
.copyright { 
	color:#E9E1D8;
}
.stdFullShadow {
	background-image:url('/images/stdFullShadow.png');
	background-position:center top;
	background-repeat:repeat-x;
}
.stdFullShadow2 {
	background-image:url('/images/stdFullShadow2.png');
	background-position:center top;
	background-repeat:repeat-x;
}

.curveBG {
	background-image:url('/images/curveBG.png');
	background-position:center 0px; /*180*/
	background-repeat:no-repeat;
}
.panelHeaders {
	background-color:#819acf;/*a91000*/
	background-image:url('/images/panelHeaderBG.png');
	background-position:center 0px;
	background-repeat:repeat-x;
	color:white;
	height:27px; 
	line-height:26px;
	padding-left:15px;
	font-weight:bold;
}

.transBG_white {
	background-image:url('/images/transBG_white.png');
}


/******************************************************/

html { overflow-y:scroll; }
html img { margin:0px; }

body, form { margin:0px; padding:0px; }

body {
	margin:0px;
	background-color:#8e8781;
	color:#777777;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}

#mainMenu, #mainMenu a {
	background:url('/images/mainMenuBG.png') center top repeat-x;
}

#mainMenu {
	overflow:hidden;
	height:30px;
	line-height:29px;
}

#mainMenu a { display:block; vertical-align:top; } /* *display:inline; */
#mainMenu a {
	margin:0px;
	height:30px;
	line-height:29px;
	padding-left:15px;
	padding-right:15px;
	color:white;
	text-decoration:none;
	border-left:1px solid #888;
	font-weight:bold;
	margin-right:0px;
}
#mainMenu a:hover {
	/*background-color:#57250f;*/
	/*background:url('/images/mainMenuBG_hover.png') center 0px repeat-x;*/
	background:#57250f url('/images/mainMenuBG_highlight.png') center 0px repeat;
}
#mainMenu table { border-right:1px solid gray; }
/*#mainMenu .subMenu {
	position:relative;
	left:0px;
	top:0px;
	z-index:6050;
	min-width:129px;
	display:none;
}
#mainMenu .subMenu div {
	margin-top:0px;
	border:0px solid gray;
	border-top:none;
	text-align:left;
}
#mainMenu .subMenu a {
	background:none;
	display:block;
	height:25px;
	line-height:24px;
	left:10px;
	right:8px;
	background-color:#EBEBEB;
	color:gray;
	text-decoration:none;
	border:none;
	border-bottom:1px solid gray;
}
#mainMenu .subMenu a:hover { background-color:white; color:black; }*/



/*
#mainMenu ul {
	padding:0px;
	margin:0px;
	border-left:1px solid #888;
	border-right:1px solid #CCC;
	display:inline;
	height:30px;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	left:0px;
	top:0px;
	z-index:1000px;
}
#mainMenu li {
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
	border-right:1px solid #CCC;
}
#mainMenu a {
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	color:white;
	text-decoration:none;
	border-right:1px solid #888;
	font-weight:bold;
}
#mainMenu a:hover {
	background-color:#57250f;
	background:url('/images/mainMenuBG_hover.png') center 0px repeat-x;
	border-right:none;
	padding-right:16px;
}
*/
#mainContainer {
	background-color:white;
	background-image:url('/images/bodyBGxxx.png');
	background-repeat:repeat-x;
	background-position:center top;
}

#pagebody a { color:#39F; font-weight:bold; text-decoration:none; }
#pagebody a:hover { color:#06C; }

.bgHighlight {
	background-image:url('/images/bgHighlight.png');
	background-repeat:repeat-y;
	background-position:center top;
}
.pageWidth {
	width:860px;
	margin:auto;
}
#header {
	height:75px;
	background:url('/images/headerBG.png') repeat-x center top white;
}
#mainPhotoFrame {
	/*background-color:#CCCCCC;
	background-image:url('/mainPhotos/housePool1.jpg');
	background-repeat:no-repeat;
	background-position:center -50px;*/
}
#panelFrame {
	/*background-color:#CCCCCC;*/
}
.lightBG { 
	background-image:url('/images/bodyBG.png');
	background-repeat:repeat-x;
	background-position:center top;
}
.stdPadding {
	padding:10px;
}
.stdPadding_TB {
	padding-top:10px;
	padding-bottom:10px;
}
#pagebody {
	background:url('/images/pagebodyBG.png') repeat-x center -10px;
}
#midPage {
	background-image:url('/images/midPageBG.png');
	background-position:center bottom;
	background-repeat:repeat-x;
	background-color:#ecd4b5;
	min-height:100px; 
}
	
#footer {
	background-image:url('/images/footerBG.png');
	background-position:center top;
	background-repeat:repeat-x;
	height:120px;
	color:#E9E1D8;
}
#footer a { color:#E9E1D8; text-decoration:none; }
#footer a:hover { color:white; }

.stdFullShadow {
	background-image:url('/images/stdFullShadow.png');
	background-repeat:repeat-x;
}
.midShadowCurve {
	background-image:url('/images/shadowMed.png');
	background-repeat:no-repeat;
	background-position:center top;
}
.shadowWithHighlight {
	background-image:url('/images/shadowWithHighlight.png');
	background-repeat:no-repeat;
	background-position:center top;
}

/* panels */
.decorBox1_topOuter { background:transparent url('/images/decorBox1.png') no-repeat 0px 0px; margin-right:15px; padding-left:15px; }
.decorBox1_topInner { background:transparent url('/images/decorBox1.png') no-repeat 100% 0px; margin-right:-15px; padding-right:15px; }
.decorBox1_topInner { height:38px; line-height:29px; color:white; font-weight:normal; }
.decorBox1_bottomOuter { background:transparent url('/images/decorBox1.png') no-repeat 0px 100%; margin-right:15px; padding-left:15px; }
.decorBox1_bottomInner { background:transparent url('/images/decorBox1.png') no-repeat 100% 100%; margin-right:-15px; } /* padding:20px; padding-left:10px; padding-top:10px; */

/**************/

.filters_topOuter { background:transparent url('/images/boxBG_1.png') no-repeat 0px 0px; margin-right:10px; padding-left:10px; }
.filters_topInner { background:transparent url('/images/boxBG_1.png') no-repeat 100% 0px; margin-right:-10px; padding-right:10px; }
.filters_topInner { height:35px; line-height:29px; color:white; font-weight:normal; }
.filters_bottomOuter { background:transparent url('/images/boxBG_1.png') no-repeat 0px 100%; margin-right:10px; padding-left:10px; }
.filters_bottomInner { background:transparent url('/images/boxBG_1.png') no-repeat 100% 100%; margin-right:-10px; } /* padding:20px; padding-left:10px; padding-top:10px; */

.filterObj { border-top:1px solid #533222; padding:8px 9px 20px; }


/* autocomplete overide 
.search_field, .search_field_spin { border:none; }*/

/*.autocomplete_list { width:320px !important; }*/


a.registerButton { display:block; background:url('/images/bt_pillGlass.gif') left 0px no-repeat; padding-left:25px; margin-right:25px; font-size:16px; font-family:Arial, Helvetica, sans-serif; }
a.registerButton div, a.registerButton span { display:block; background:url('/images/bt_pillGlass.gif') right 0px no-repeat; height:35px; margin-right:-25px; padding-right:25px; line-height:30px; color:white; }
a.registerButton:hover { background-position:left -40px; }
a.registerButton:hover div, a.registerButton:hover span { background-position:right -40px; color:#39F; }
a.registerButton canvas { padding-top:8px; }
