/* CSS Document */
#SpanToBeReplaced  ul li a img{width:38px;height:33px; }
img {
	behavior: url(iepngfix.htc);
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b3c2b;
	background: #4c4842;
	height:100%;
}

a {
	text-decoration: none;
	color: #777777;
}

#wraper {
	width: 1024px;
	border: 1px solid #ad885b;
	border-top: none;
	margin: 0 auto;
	position: relative;
}

img {
	border: 0;
	vertical-align: middle;
	border: 0;
}

#indextitle {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

form      { margin:0; padding:0;}
form label           { color:#4b3c2b; text-align:right; font-weight:bold; width:160px; display:block; float:left; padding-right:8px;}

#contactPartForm label { width:225px;}
#contactPartForm textarea { border:1px solid #987a57; margin:0; padding:0; vertical-align: middle;width:320px;height:110px;}
#contactPartForm .red_alert{color:red; padding-left:232px;}

#login_form_banner input.input-normal,
#login_form_banner input.input-txt {
	width: 120px;
}

form input {
	height: 15px;
	/*width: 151px;*/
	border: 1px solid #987a57;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

form input.file   { height:20px; width:151px; border:1px solid #987a57; margin:0; padding:0; vertical-align: middle;}
#contactPartForm input { border:1px solid #987a57;}
p       { padding:3px 0; margin:0;}

#bnr {
	background: #fff url(../image/banner-img.jpg) left 95px no-repeat;
	padding-top: 283px;
	position: relative;
}

.clear {
	clear: both;
	padding: 5px 0;
	margin: 0;
}

#menu-nav {
	padding: 0 0 0 215px;
	margin: 0;
	height: 1%;
}

#menu-nav ul {
	padding: 0;
	margin: 0;
}

#menu-nav li {
	font-family: Arial, Helevetica, sans-serif;
	font-size: 12px;
	display: inline;
	margin: 0;
	padding: 0;
	height: 1%;
}

#menu-nav li a {
	display: inline;
	background: url(../image/brdmenu.png) repeat-x;
	float: left;
	line-height: 15px;
	height: 15px;
	vertical-align: middle;
	padding: 0 6px;
	margin: 0 1px;
	text-decoration: none;
	color: #4B3C2B;
	font-weight: bold;
	border: 1px solid #987A57;
}

#menu-nav li a.active, #menu-nav li a:hover {
	background: url(../image/brdmenu-hover.png) repeat-x;
	border: 1px solid #008193;
	color: #FFF;
}

#menu-nav p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #777777;
	padding-left: 305px;
}

.cmb-box {
	height: 16px;
	width: 187px;
	border: 1px solid #987a57;
	margin: 17px 0 0 10px;
	padding: 0;
	vertical-align: middle;
	color: #4b3c2b;
	font-size: 11px;
	font-weight: bold;
}

.small-txt    { font-size:9px; color:#777777;}
.input-txt{ color:#777777;  font-size:10px;}
.input-normal{ font-size:10px;}
.input-static {color:#777777;}

.background   { position:relative; background:url(../image/body-bk-back.jpg); min-height:440px; height:auto !important; height:440px;}
#body-cnt   { background-image:url(../image/bodybk1.jpg); background-repeat:repeat-x; position:relative;min-height:440px; height:auto !important; height:440px; }
#body-cnt.autoheightfix {min-height:460px; height:auto !important; height:460px;}
#txt-cnt    { padding:0 67px 0 73px; margin:0; }
.divfix     {overflow:hidden; height:1%;}
.normalli {list-style-type:none; font-weight:normal;}
form .checkbox  { border:1px solid #7a7a7a; width:10px; height:10px; vertical-align:top;}

.left-cntbox  { width:600px; /*position:relative;*/}
.left-cntbox p  { margin:0; padding:0;}

.left-cntbox .red_alert{ color:red; padding-left:170px; font-weight:normal;}

.left-cntbox .err_msg { margin:0; padding:0; color:red;}

.pa-log     { position:absolute; left: 679px; top: 150px;}

#txt-cnt span { font-weight:bold; color:#4b3c2b;}
#txt-cnt .left  { float:left; padding-right:17px; margin:0;}
#txt-cnt .right { float:right; padding:0; margin:0;height:46px;width:47px;}

#txt-cnt .dark_blue { font-size:12px; color:#0d5059;}
#txt-cnt .black { margin: 0 auto; padding: 0;font-size:12px; color:#000000; font-weight:bold; list-style-type:square;}
#txt-cnt .red { margin: 0 auto; padding: 0;font-size:12px; color:#d30000; font-weight:bold; list-style-type:square;}
#txt-cnt .blue  { font-size:12px; color:#098698; font-weight:bold; list-style-type:square;}
#txt-cnt .green  a{ padding:0; margin:0 auto;    font-size:12px; color:#458a08;}
#txt-cnt .green {list-style-image:url(../image/delta.gif);}
#txt-cnt .title_space{margin-right:80px; margin-left:30px;}
#txt-cnt .title_space_more{margin-right:140px;}
#txt-cnt .title_space_less{margin-right:70px;}
#txt-cnt .space_less{margin-right:170px;}
#txt-cnt .space1_less{margin-right:260px;}
#txt-cnt .space12_less{margin-right:230px;}

#txt-cnt .title_space_less_for_dn{margin-right:260px;}

.brd{ background:url(../image/border-btm.jpg) no-repeat; height:10px; clear:both; vertical-align:middle; margin-top:20px;}
.brd_small{ background:url(../image/longline.png) no-repeat; height:10px; clear:both; vertical-align:middle; margin-top:20px;}
.brd_small_small{ background:url(../image/shortline.png) no-repeat; height:10px; clear:both; vertical-align:middle; margin-top:20px;}

.login_info   {float:left; padding-left:42px; color:#4b3c2b; font-size:10px; }
.login_info a  {text-decoration:none;}
.info     { color:#4b3c2b; font-size:10px; float:right; padding-right:42px;}
.info a     { color:#4b3c2b;}
.body-cnt-logo  {  position:relative; padding:10px 10px 0 35px !important; padding:0; margin: 0px auto !important; margin: 12px 35px; float:left; }
.foot     { color:#c1ad95; text-align:center; font-size:10px; padding:10px 0; letter-spacing:1px;}
#footer     { background:url(../image/footer_bk.jpg) no-repeat; height:16px; padding:3px 0;}
#footer ul    { padding:0; margin:0; text-align:center;}
#footer li    { display:inline;}
#footer li a  { color:#63513d; text-decoration:none; border-right:1px solid #63513d; padding:0 2px;}
#footer li a:hover{ font-weight:bold; color:#423526;}
#footer p   { color:#c1ad95; text-align:center; font-size:10px; padding:10px 0; letter-spacing:1px;}

.breakpoint   { clear:both; padding-top:2px;}

.btn  { background:url(../image/black-btn.jpg) repeat-x; color:#FFFFFF; font-weight:bold; font-size:11px; border:none;
width:auto; padding:0 3px; margin:0 auto; height:18px; vertical-align:top;}

.btn-orange_index{
  background:transparent url(../image/btn-brown.gif) repeat-x 0 0;
  text-align:center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#FFFFFF;
}

.btn-orange   {
  background:url(../image/btn-brown.gif); background-repeat:repeat-x; height:26px; color:#FFFFFF; font-weight:bold; font-size:11px; border:0; text-align:center; text-transform:uppercase; padding:0; marxgin:0; width:auto;display:inline; padding:0.5em;
}
.bold     { font-weight:bold; font-size:12px; color:#4b3c2b;}

.drk-green {
	color: #008193;
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 12px;
}

.orange {
	color: #eb6e21;
	font-weight: bold;
	font-size: 12px;
}

#latest_offers_housing {
	position: absolute;
	right: 48px;
	top: 125px;
	width: 293px;
}

#last_offers_nursery {
	position: absolute;
	right: 48px;
	top: 85px;
	width: 293px;
}

.last_offers {
	color: #5a5a5a;
}

.last_offers ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.last_offers a {
	color: #5b4a38;
	font-size: 9px;
	text-align: right;
}

.last_offers h2 {
	color: #008193;
	margin: 0.5em 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}

form input.error{
  border:red solid 1px;
  background:#FFF0FF;
}

form textarea.error{
  border:red solid 1px;
  background:#FFF0FF;
}

#contactPartForm input.error{
  border:red solid 1px;
  background:#FFF0FF;
}

#contactPartForm textarea.error{
  border:red solid 1px;
  background:#FFF0FF;
}

form select.error{
  border:red solid 1px;
  background:#FFF0FF;
}

form input.radio{
  width:auto;
  margin:2px;
  border:none;
}

form select.military-select{
  margin:0; width: 60px;
}

.error {
  background-image:url(../images/unchecked.gif);
  background-repeat:no-repeat;
  background-position:left;
}

/*---------------Body DropMenu--------------------------*/

#mn-navigation    { padding:0; margin:0; float:left; width:850px; position:relative;}
#mn-navigation ul { padding:0 20px; margin:22px 0 0 0;}
#mn-navigation li { font-family:Arial; font-size:12px; display:block; background:url(../image/menu-nav-btm.jpg) repeat-x; margin:0 1px; padding:0; float:left; line-height:17px; vertical-align:middle; list-style:none;}
#mn-navigation li a { padding:0 2px; margin:0 1px; text-decoration:none; color:#4B3C2B; font-weight:bold; border-right:1px solid #987A57; border-left:1px solid #987A57;}
#mn-navigation li a:hover { padding:0 2px; margin:0 1px; background:url(../image/menu-nav-hover.jpg) repeat-x; border-left:1px solid #008193; border-right:1px solid #008193; color:#FFF;}

#mn-navigation li a.active  { padding:0 2px; color:#FFFFFF; margin:0; background:url(../image/menu-nav-hover.jpg) repeat-x; border-left:1px solid #008193; border-right:1px solid #008193;}


/*** ESSENTIAL STYLES ***/

.sf-menu ul {

  position:   absolute;
  left:     0;
  width:      500px; /* left offset of submenus need to match (see below) */
}
.sf-menu li {
  text-transform:uppercase;
  position:relative; font-family:Arial; font-size:11px; display:block; background:url(../image/menu-nav-btm.jpg) repeat-x; margin:0 1px; padding:0; float:left; line-height:17px; vertical-align:middle; list-style:none;
}

.sf-menu li a{ padding:0 2px; margin:0 1px; text-decoration:none; color:#4B3C2B; font-weight:bold;  border-right:1px solid #987A57; border-left:1px solid #987A57;}
.sf-menu li a.active  {padding:0 2px; margin:0 1px; background:url(../image/menu-nav-hover.jpg) repeat-x; border-left:1px solid #008193; border-right:1px solid #008193; color:#FFF;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left:     -40px;
  right:0;
  top:      18px; /* match top ul list item height */
  z-index:    99;
}

/*** DEMO SKIN ***/

.sf-menu li a:hover{ padding:0 2px; margin:0 1px; background:url(../image/menu-nav-hover.jpg) repeat-x; border-left:1px solid #008193; border-right:1px solid #008193; color:#FFF;}

.sf-menu li li {
  font-family:Arial;
  font-size:11px;
  display:block;
  background:url(../image/menu-nav-btm.jpg) repeat-x;
  margin:0 1px;
  padding:0;
  float:left;
  line-height:17px;
  vertical-align:middle;
  list-style:none;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  padding:0; margin:0; background:url(../image/menu-nav-hover.jpg) repeat-x; /*border-left:1px solid #008193;
  border-right:1px solid #008193;*/ color:#FFF;
}
/*.li_no_new_line{float:left}*/

#my_ad_radio_group{left:auto; right:auto; width:50px; float:left}

.subscription_div { background-color:#FFF; width:350px; padding:20px; border:medium;border-color:#CCC;}
.mk_dn_div { background-color:#FFF; width:350px;}


.invoiceT{
  padding-left:250px;
}
.my-selection-delete-btn{float:right; vertical-align:top; margin-top:18px;}
.my-selection-list-display{position:relative; width:90%;}
.tabular{
  padding:0; margin:0;
  overflow: hidden;
  font-size:11px;
}
.tabular .header ul li{
  color:#0d5059; font-weight:bold;
}
.tabular ul{
  padding:0; margin:0; padding:10px 0px 10px 0px;
  height:1%;
}
.tabular li{
  padding:0; margin:0;
  display:block;
  float:left;
}
#firstrow{width:110px;}
#secondrow{width:290px;}
#thirdrow{width:152px}
#fourthrow{width:132px}
#fifthrow{width:100px}
#sixthrow{width:100px}


#firstrow_2{width:110px;}
#secondrow_2{width:110px;}
#thirdrow_2{width:190px}
#fourthrow_2{width:170px}
#fifthrow_2{width:170px}
#sixthrow_2{width:80px}


#firstrow_ans_my_ad{width:300px;}
#secondrow_ans_my_ad{width:300px;}
#thirdrow_ans_my_ad{width:150px}

.ans_to_my_ad_bk{background:url(../image/8direction.png); }

.paging-index { color:#7d7d7d;}
.paging-index ul{ padding:0; margin:0; text-align:center;}
.paging-index li{ display:inline; cursor:pointer; float:none;}

.paging-index li a:hover{ text-decoration:none; color:#098698; font-weight:bold;}
.paging-index li a.inactive:hover{ text-decoration:none; color:#098698; font-weight:bold;}
.paging-index li a.active{color:#098698; font-weight:bold;}
.paging-index li a.inactive{color:#7d7d7d; display:inline; text-decoration:none; cursor:pointer;}

#SpanToBeReplaced ul li img {
  padding:0; margin:0 auto;
  max-width:96px; width:auto !important; width:96px;
  max-height:66px; height:auto !important; height:66px;
}
#SpanToBeReplaced ul li ul li{
  /*border: 1px solid black;*/
  list-style-type:square;
}

#home_bottom {
	position: relative;
	width: 1024px;
	height: 685px;
	background: #E1E1E1 url(../image/home_bottom.png) left top no-repeat;
}

#home_content {
	position: absolute;
	left: 40px;
	top: 85px;
	width: 595px;
	height: 565px;
	overflow-y: auto;
}

#ad_header_top {
	position: absolute;
	top: 10px;
	left: 108px;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

#ad_header_top_right {
	position: absolute;
	top: 10px;
	right: 32px;
	width: 120px;
	height: 90px;
	overflow: hidden;
}

#ad_header_right {
	position: absolute;
	top: 110px;
	right: 32px;
	width: 120px;
	height: 240px;
	overflow: hidden;
}

#ad_index_content {
	position: absolute;
	top: 410px;
	right: 42px;
	width: 300px;
	height: 250px;
	overflow: hidden;
}

#ad_footer {
	background: #E1E1E1;
	padding-bottom: 10px;
}

#ad_footer div {
	margin: 0 auto;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

.error_msgDiv_positive{
  background-color: #FFFFCC;
  border: #FF9900 1px solid;
  color: #009900;
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  margin: 8px; 0 8px 0;
  padding: 8px; 0 8px 0;
}

.error_msgDiv_negative{
  background-color: #FFD7D7;
  border: #FF0000 1px solid;
  color: #FF0000;
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  margin: 8px; 0 8px 0;
  padding: 8px; 0 8px 0;
}
