/* **************************** common styles **************************** */
body {
	margin:0;
	padding:0;
	font-size:100%;
	background-color: #eceae5;
	background-image: url(body_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	
div {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:120%;

	}

a.normal:link, a.normal:visited, a.normal:active,
a:link, a:visited, a:active {color:#991419; text-decoration: underline;}
a.normal:hover, a:hover {color:#000099; text-decoration: underline;}

img {
  border: none;
  margin: 0;
  padding: 0;
  }
p, ul, ol {
   margin:0px 0px 15px 0px;
   padding:0px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   color: #8a8279;
   line-height: 160%;
   border: none;
   }
h1, h2, h3 {
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: normal;
   line-height: 100%;
   }
h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:175%;
	color:#991419;
	font-style: italic;
	}
h2 {
	margin:10px 0px 0 0px;
	padding:0px;
	font-size:160%;
	color:#333;
	}
h3 {
	margin:10px 0px 15px 0px;
	padding:0px;
	font-size:140%;
	color:#333;
	}
#contact_table_heading{
	display:none;

}
h4 {margin:0px 0px 10px 0px; padding:0px; font-size:120%;}

.clear {
  clear: both;
  }
/* **************************** main **************************** */
.page_main {
  background: url(page_main_bg.gif) repeat-x left bottom;
  }
.main {
  width: 966px;
  margin: 0 auto;
  }

/* **************************** header **************************** */
.header {
  width: 966px;
  height: 150px;
  float: left;
  }
.header img {
  width: 334px;
  height: 150px;
  display: block;
  float: left;
  }
.header div.picture {
  background: url(header_picture.jpg) no-repeat left top;
  width: 343px;
  height: 150px;
  display: block;
  float: left;
  }
.header div.contacts {
  width: 288px;
  height: 150px;
  display: block;
  float: left;
  background: url(header_contact_bg.jpg) no-repeat left bottom;
  }
div.contacts p {
  margin: 7px 0 0 23px;
  color: #bebbaa;
  font-size: 13px;
  line-height: 113%;
  }
div.contacts p.phone{
  margin: 40px 0 0 23px;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  }
.header a:link, .header a:visited, .header a:active {color:#ffcc00; text-decoration: underline;}
.header a:hover {color:#fff; text-decoration: underline;}


/* ****************************** page_body ************************ */
.page_body {
  float: left;
  width: 966px;
  background: url(page_body_bg.gif) repeat-y right top;
 }
/* ********************************* left ****************************** */
.left {
  float: left;
  width: 275px;
  }
.menu {
  background: url(menu_bg.gif) no-repeat left top;
  width: 215px;
  padding: 50px 0 35px 60px;
  }
a.mainbuttontext, a.mainbuttontext:active, a.mainbuttontext:visited
   {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 7px 25px;
	*padding: 0px 0px 7px 25px;
	display: block;
	text-decoration: none;
	color: #333;
	background:url(menu_bullet.gif) no-repeat 0px 0px;
	font-style:italic;
	font-size: 85%;
    }
a.mainbuttontext:hover {text-decoration: none; color:#991419; background:url(menu_active_bullet.gif) no-repeat 0px 0px;}

.property {
  width: 275px;
  height: 124px;
  background:url(property_bg_new.png) no-repeat top right;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/property_bg_new.png", sizingMethod="scale");
  }
.property p {
  padding: 15px 0px 0px 135px;
  margin: 0px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 80%;
  }
.property p.click {
  margin: 0px 0px 0px 135px;
  padding:0px;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 22px;
  line-height: 90%;
  color: #033059;
  }
.property a {
  position: relative;
  }
.property a:link, .property a:visited, .property a:active {color:#033059; text-decoration: none;}
.property a:hover {color:#991419; text-decoration: underline;}

.address {
  padding: 0px 30px 20px 60px;
  }
.address h2 {
  font-size: 115%;
  margin-bottom: 10px;
  letter-spacing: -1px;
  line-height: 95%;
  font-weight: lighter;
  }
.address p {
  margin: 0;
  font-size: 80%;
  line-height: 120%;
  }
/* ******************************* center ****************************** */
.center {
  float: right;
  width: 691px;
  }
.content {
  margin: 25px 48px 0 48px;
  }
.content p {
  font-size: 80%;
  margin: 15px 0 0 0;
  }
.content div.block {
  padding: 13px 43px 13px 13px;
  display: block;
  background: #f5f5f3;
  }
.content p.right {
  padding: 16px 0 5px 37px;
  text-align: left;
  display: block;
  width: 100px;
  height: 49px;
  background:url(double_arroy.gif) no-repeat top left;
  float: right;
  margin: 0;
   }
.content ul, .content ol {
   margin-left: 25px;
   font-size: 80%;
   }
.bargains,
.featuresdiv {
  width: 690px;
  background:url(bargains_bg.png) no-repeat bottom left;
  padding: 0 0 40px 0px;
  margin: 0;
  position: relative;
  vertical-align:bottom;
  overflow:hidden;
  }
#featuresdivtop{
	padding:0;
	margin:0;
 overflow:hidden;
 float:left;
 width:100%;
 height:100%;
}
.feat_1{
	padding:0;
	margin:0 0 0 -5px;
}
.bargains h2,
.feat_1 h2 {
background:url(bargains_top.gif) no-repeat top left;
  color: #786f65;
  width: 642px;
  margin: 0;
  padding: 20px 0 25px 48px;
  font-size: 150%;
  font-style: italic;
  }
.bargain,
.feat_2,
.feat_3,
.feat_4,
.feat_5 {
  margin:-8px 0 0 0px;
  padding: 0 15px 0 15px;
  width: 118px;
  float: left;
  text-align:center;
  }
 .feat_2{
 
 	margin:-8px 0 0 25px;
 }
.bargain_first {
  margin: 0;
  padding: 0 15px 0 59px;
  width: 118px;
  float: left;
  }
  .br_feature{
  
  display:none;
  }
.bargain p, .bargain_first p {
  margin: 7px 0 0 0;
  padding: 0;
  line-height: 98%;
  font-size: 70%;
  text-align: center; 
  }
.arrow {
  width: 27px;
  height: 55px;
  position:absolute;
  bottom: 25px;
  right: 15px;
  }
.arrow a {
  position:relative;
  cursor:pointer;
  }
/* ******************************* footer *************************** */
.footer {
  clear: both;
  padding: 35px 30px 15px 50px;
  width: 886px;
  height: 40px;
  background: #e6e6e6;
  background:url(footer_top.gif) no-repeat top right;
  }
.footer p {
  color: #c4c1b6;
  font-size: 80%;
  }
.footer p.right {
  display: block;
  float: right;
  font-size: 80%;
  }
.footer p.left {
  display: block;
  float: left;
  }
.footer a:link, .footer a:visited, .footer a:active {color:#c4c1b6; text-decoration: underline;}
.footer a:hover {color:#fff; text-decoration: underline;}


/* **************************** form **************************** */
form 
  {padding: 0px;
   margin: 0px;
   color: #8a8279;
   font-size: 80%;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   }
input 
   {color: #8a8279;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 80%;
	}
	
table.incontent{
	border-collapse:collapse;
	border:1px solid #dddddd;
}
table.incontent td{
	padding:10px;
}
