@import url(nav.css); /* CSS for menu style */
@import url(app.standard_classes.css); /* CSS for menu style */

/*==================================*\
|*		Structure					*|
\*==================================*/
html, body		 			{ margin:0; padding:0; background: #000; }

#wrap 						{ background: transparent url(/images/bg/ornate_bg.jpg) center 300px repeat-y; padding: 0 0 0px 0; }

#header 					{ clear:both; margin: 0 auto; padding:0px 0 0; border-top:1px solid transparent; }
#header 					{ background: #000 url(/images/bg/headerbg.jpg) 0px 151px repeat-x; }

#topnavline, #footerline	{ height:2px; background-color:#BC9138; }

#footer						{ clear:both; padding: 4px 0 23px 0; }
#footer						{ background: #000 url(/images/bg/gradient_footer.jpg) repeat-x; }

#logo 						{ display:block; width:950px; height:300px; margin:0 auto; text-align:center; }
#breadcrumb					{ width:auto; margin:0px 0px 0 0px; }

#content					{ width: 1000px; margin: 0px auto; padding:9px 0 20px; }
#content					{ background: transparent; }

#content .frame-set			{ width: 904px; min-height:250px; margin: 0px auto; padding:30px 30px; }
#content .frame-set			{ border:3px solid #607DC1; background:#fff !important; }

#content .left-frame		{ float:left; width:632px; min-height:200px; }
#content .right-frame		{ float:right; width:230px; margin:0 0 0 18px; }

.map-area					{ width:494px; height:478px; float:left; }
.content-area-inn			{ width:228px; float:left; }


#searchResults 				{ float:left; width:1000px; }
#search_filter 				{ float:right; width:180px; padding:0 5px; margin:20px 0px 15px; border:1px solid #715722; }

.property_menu 				{ margin:10px 0 5px; padding:0; list-style:none; float:left; width: 400px; }
.property_menu li 			{  float:left; width:33%;  margin:0px 1px 1px 0px; display:block; }
.property_menu li a 		{ float:left; width:100%; display:block; padding:0px 0px 0px; }

.mdDesc 					{ margin:0; padding:0; list-style:none; float:left; width: 400px; }
.mdDesc li 					{ float:left; width:190px; margin-right:10px; padding:0; line-height:1.4em; }


.imgborder 					{ border: medium groove #BC9138; }



/* Other CSS */
#headertop { height:100px; background:#000000; z-index:0; }

#middleheader { height:300px; background:#000000 url(/images/headerbg.jpg) repeat-x scroll bottom left; }

#centerheadercont { margin: 0 auto 0 auto; width: 950px; height: 300px; z-index: 2; bottom: 0px; }

#valimagetop { z-index:5; width:150px; float:left; position:relative; }

#rightheadercontent { z-index:5; width:775px; height:175px; padding-top:10px; float:right; 	background:#000000; }

#maincontainer { background: #000000 url(../images/ornate_bg.jpg) no-repeat scroll center center; min-height:700px; }

#centermaincont { margin:0 auto 0 auto;  min-height:650px; width: 1064px; background:#000000; }

#navmain { height:35px; width:1000px; margin:0 auto 0 auto; z-index: 99; text-align: center; }

#topnavline { height:2px; background-color:#BC9138; }



/*==================================*\
|*		Typography					*|
\*==================================*/
body						{ font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; line-height:1.75em; }

h1 							{ color:#BC9138; font:italic normal normal 28px Palatino Linotype, Book Antiqua, Palatino, serif; letter-spacing:2px; text-align:center; margin-bottom: 2px; }
h2 							{ color:#BC9138; font:normal normal bold   22px Palatino Linotype, Book Antiqua, Palatino, serif; text-align:left; }
h3 							{ color:#BC9138; font:normal normal bold   22px Palatino Linotype, Book Antiqua, Palatino, serif; text-align:right; }
h4 							{ color:#CCCCCC; font:normal normal bold   22px Palatino Linotype, Book Antiqua, Palatino, serif; text-align:left; }
h5 							{ color:#BABABA; font:normal normal bold   22px Palatino Linotype, Book Antiqua, Palatino, serif; text-align:center; }
h6							{color:#BC9138; font:italic normal bold 34px Palantino Linotype, Book Antiqua, Palantino, serif; text-align:left; margin-bottom:0px; margin-top:0px;}

table 						{ font-size: 100%; }

a 							{ text-decoration: none; }
a:link 						{ color: #BC9138; }
a:visited 					{ color: #BC9138; }
a:hover 					{ color: #BC9138; text-decoration: underline; }
a:active 					{ color: #BC9138; text-decoration: underline; }

#breadcrumb, #breadcrumb a	{ color:#BABABA; font-size:10px; }
#breadcrumb a				{ text-decoration:underline; }
#breadcrumb a:hover			{ text-decoration:underline; }

#footer 					{ text-align: center; font-size: 10px; color:#BABABA; line-height:1.38em; }
#footer p 					{ font-size: 10px; }
#footer a 					{ color: #BC9138; }

.btn, button .non			{ font-family:Helvetica, Arial, sans-serif; }

#searchResults, #listing	{ font-family:Georgia, "Times New Roman", Times, serif; }

#search_filter h3			{ font-weight:bold; font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; color:#fff; background:#715722; /*margin:0 -5px 10px; padding:0px 10px;*/ }

.property_menu li a 		{ text-align:center; background:#AF803A;; color:#fff; }
.property_menu li a:hover 	{ background:#715722; text-decoration:none; }

.mdDesc li 					{ color:#BC9138; }
.mdDesc li span 			{ color:#fff; }

.smltxt						{ font-size:11px; color:#ccc; }


.goldbold 					{ color: #BC9138; font: normal normal normal 14px Palantino Linotype, Book Antiqua, Palantino, serif; }

p 							{ text-indent: 15px; word-spacing:3px; }
p.communities				{text-indent:0px; font: normal normal normal 12px Palantino Linotype, Book Antiqua, Palatino, serif;}

a.moreinfo 					{ color:#BC9138; font: italic normal normal 20px Palatino Linotype, Book Antiqua, Palatino, serif; text-decoration:none; }

a.moreinfo:hover 			{ color:#BABABA; font: italic normal normal 20px Palatino Linotype, Book Antiqua, Palatino, serif; text-decoration:none; }

a.emaillink 				{ color:#BC9138; font: normal normal normal 20px Palatino Linotype, Book Antiqua, Palatino, serif; text-decoration:none; }

a.emaillink:hover 			{ color:#BABABA; font: normal normal normal 20px Palatino Linotype, Book Antiqua, Palatino, serif; text-decoration:none; }

a.cjweb 					{ color:#333333; text-decoration:none; }

a.cjweb:hover 				{ color:#FFFFFF; text-decoration:none; }



/*==================================*\
|*		Application CSS				*|
\*==================================*/

.oscSection					{ margin:0px 0 20px 0; }
ul.menu						{ margin:0; padding:0; list-style:none; }
ul.menu li					{ margin:0 0 10px; padding:0; }

.smlTxt,
.smlTxt label,
.smallText div				{ font-size:10px; !important }

#map						{ width:400px; height:350px; border:1px solid #999; margin:0 0 0 5px; background:url(/images/no_map.png) no-repeat;}
.gmnoprint span				{ /*visibility:hidden;*/ }

li.approved					{ list-style-image:  url(/images/icons/ok.gif) }
li.pending					{ list-style-image:  url(/images/icons/red_att.gif) }
div.approved				{ background:  url(/images/icons/ok.gif) no-repeat; height:16px; width:16px; margin:auto; }
div.pending					{ background:  url(/images/icons/red_att.gif) no-repeat; height:16px; width:16px; margin:auto; }
div.approved span, 
div.pending span 			{ display:none !important; }

span.approved				{ background:  url(/images/icons/ok.gif) no-repeat; padding:0 0 0 20px; margin:0 10px 10px 0; }
span.pending				{ background: url(/images/icons/red_att.gif) no-repeat; padding:0 0 0 20px; margin:0 10px 10px 0; }



.sidemenu 					{ padding:0px; margin:0px; list-style:none !important; }
.sidemenu li 				{ list-style-type:none; margin: 0px; padding:0px; }

.ulmenu						{ margin:30px 0px 0px; padding:0px; list-style:none !important; float:left; width:100%; clear:both; }
.ulmenu li					{ list-style-type:none; margin: 0px; padding:0px }

.ulmenu .floatRight button	{ margin-right:5px; }
.ulmenu .floatLeft button	{ margin-left:5px; }

.navcenter 					{ margin:10px auto; display:table; padding:2px; white-space:nowrap; }
.navcenter ul 				{ list-style:none; margin:0; padding:0; display:table-row; white-space:nowrap; }
.navcenter ul li			{ display:table-cell; }

.data_struct				{ margin:0px; padding:0px; list-style:none !important; }
.data_struct li				{ width:100%; clear:both; border-bottom:1px solid #ccc; margin:0; padding:5px 0; }
.data_struct li label		{ float:left; margin-right:5px; }
.data_struct li div li  	{ border:none; }

.messageStack				{ clear:both; margin:0 0 15px; }
.messageStack ul, 
.messageStack li			{ list-style:none !important; margin: 0px; padding:0px; }
.error, 
.messageStackError			{ color:#FFFFFF !important; background-color:#FF0000;padding:3px 5px !important; }
.messageStackError dt, 
.messageStackError dd		{ color:#FFFFFF; }
.success, 
.messageStackSuccess		{ color:#FFFFFF !important; background-color:#009900; padding:3px 5px !important; }
.warning,
.messageStackWarning		{ color:#FFFFFF !important; background-color:#FF9900; padding:3px 5px !important; }

.error a, 
.messageStackError a		{ color:#226; }
.error a:hover, 
.messageStackError a:hover	{ color:#fff; }

.errorRow					{ background:#fab; padding:5px; }

.loading, .loading td		{ width:100%; background:url(/images/loading2.gif) no-repeat center 40%; padding:10px 0px 40px 0px; }
.loading span				{ display:block; margin-top:80px; text-align:center; font-weight:bold; color:#666666; }

#menuDebug					{ position:absolute; top:150px; left:250px; width:350px; background:#fff; border:1px solid #666; padding:10px; white-space:pre; font-family:"Courier New", Courier, monospace; }

.dottedLine 				{ border-bottom:1px dotted #fff; }


/*========================*/
/*      Form Styles		  */
/*========================*/
.frm_struct					{ margin:0px; padding:0px; list-style:none !important; float:left; width:100%; clear:both; }
.frm_struct li				{ float:left; clear:left; margin:0 0 10px 0; font-weight:bold; font-size:12px; width:100%; }
.frm_struct li label		{  }
.frm_struct li div label	{ padding: 0 23px 0 0; display:block; font-size:10px; color:#404040; text-align:left; width:auto; /*text-transform:uppercase;*/ font-family:Arial, Helvetica, sans-serif; }

input[type=text], 
input[type=password], 
textarea					{ /*padding:3px 2px;*/ /*background-color:#fff !important; */ }

input[type=text]:focus,
input[type=password]:focus,
textarea:focus				{ /*border:3px solid #70BAEB;*/ }

input[type=text], 
textarea, 
select						{ /*background:#fff url(/images/bg/input_bg.png) repeat-x; */ /*border:1px solid #999;*/ }
select						{ padding:2px 2px; }

#phone label				{ width:23px; float:left; display:none; }

#frm_error					{ font-family:Arial, Helvetica, sans-serif; background-color:#ff0000; border:2px solid #aa0000; color:#fff; font-weight:bold; margin: 0 0 10px 0; padding: 3px 10px; }
.inputRequirement			{ color:#ff0000; }

.frm_struct .radio			{ float:left; }
.frm_struct .radio div		{ float:left; width:95%; }
.frm_struct .radio input	{ float:left; }
.frm_struct .radio label	{ padding:1px 0px 4px 5px; float:left; }

input.medium, 
select.medium, 
textarea.medium				{ width:50%; }
input.large, 
select.large, 
textarea.large				{ width:100%; }




/*================================*/
/*      Button Styles			  */
/*================================*/
#pagehead .btnWrap			{ padding:0px 0px 0px; }

.btnWrap a:hover,
.btnWrap a:hover span		{ background-color:transparent !important; }
.btnWrap button, 
button.btnWrap 				{ background:transparent; border:none;padding:0px; }

.floatLeft button			{ margin-left: -10px; }
.floatRight button			{ margin-right:-10px; }

.btnWrap .btn,
.btn						{ margin:0 10px 0 0; font-weight:bold; color:#777; }
.btnWrap button .btn, 
button.btnWrap .btn			{ margin:0 0 0 0; }

.btn:link, 
.btn:active, 
.btn:visited				{ text-decoration:none !important; }

.btnWrap .btn:hover,
.btn:hover					{ text-decoration:underline !important; background-color:transparent !important; }

.btnWrap .btn .pls,
.btn .pls,
.btnWrap .btn .non,
.btn .non					{ display:block; background:transparent; padding: 6px 20px 7px; }

.non, .pls					{ cursor: pointer; }
button .non, button .pls	{ cursor: default; }

.btnWrap .btn, 
.btnWrap .btn .tr, 
.btnWrap .btn .bl, 
.btnWrap .btn .br, 
.btn, 
.btn .tr, 
.btn .bl, 
.btn .br 					{ background-repeat: no-repeat; display:block; }

.btnWrap .btn .tr,
.btn .tr					{ background-position: top right; }
.btnWrap .btn .bl,
.btn .bl					{ background-position: bottom left; }
.btnWrap .btn .br,
.btn .br					{ background-position: bottom right; }

.btn, 
.btn .tr, 
.btn .bl, 
.btn .br,
.btn:active, 
.btn:active .tr, 
.btn:active .bl,
.btn:active .br,
.btnWrap .btn .tr, 
.btnWrap .btn .bl, 
.btnWrap .btn .br, 
.btnWrap .btn:active, 
.btnWrap .btn:active .tr, 
.btnWrap .btn:active .bl, 
.btnWrap .btn:active .br	{ background-image:inherit; }



/* Button Background Image */
.btn 						{ background-image:url(/images/buttons/button_bg_grey_on_blk.png); }

/* BG Image of Add-Item Buttons */
.btnWrap .btn .pls,
.btn .pls					{ background:url(/images/buttons/button_itm_plus_gry.png) no-repeat 9px center; padding: 6px 9px 7px 22px; }

/* Typography */
.btnWrap .btn .pls,
.btn .pls,
.btnWrap .btn .non,
.btn .non					{ color:#333; font-size:11px; text-shadow:white 0px 1px 1px; font-weight:bold; line-height:1.3em; }

.btn:hover					{ color:#333; }

