html { overflow: -moz-scrollbars-vertical; height: auto;}
body {
	background-color:#D05D24;
	text-align: center;
	padding:0;
	margin:0;
	height:100%; 
	color: #9C854E; font-size: 12px; font-family:verdana, arial, tahoma; line-height: normal;}

div{ margin: 0; padding:0;}
form{ margin: 0; padding: 0;}
img {border: 0;}

table{border-collapse:collapse;}

h1 {color: #F5D076; font-size: 14px; font-family: verdana, tahoma, arial; margin: 7px 0px 0px 247px; padding: 0 0 10px 35px; 
	background-image:url(../img/bg_text_header.gif); background-repeat:no-repeat; background-position:left bottom; }
h2 {color: #EC5503; font-size: 14px; font-family: verdana, tahoma, arial; margin: 10px 0; padding: 0; }

p {color: #9C854E; font-size: 12px; font-family:verdana, arial, tahoma; line-height:20px; margin: 0px 0 0px 0; padding: 0;}

a {color: #F5D076; text-decoration: underline; }
a:hover { text-decoration:none; }


.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     } 
.foto_block {margin: -20px 0 0 0;}

.fotol {float: left; margin:0;}
.fotol img { margin: 0px 35px 10px 0;}

.fotor {float: right; margin:0;}
.fotor img { margin: 0px 0px 10px 50px;}

.center_bg { margin:0; padding:0;
	background-image:url(../img/bg_body.jpg); background-repeat:repeat-y; background-position: center top;}

#site {
	margin: 0 auto;
	padding:0;
	width: 1000px;
	text-align:left; }

/*------------------ Header ----------------------------*/

#site .header_home { position:relative; height:148px; margin:0; padding:0;}
#site .logo_home { display:block; position:absolute; height:148px; width:262px;}

#site .header_int { position:relative; margin:0; padding:0;}
#site .logo_int { display:block; position:absolute; height:128px; width:227px;}


#site .header_home #menu { padding:42px 0 0 262px; margin:0; }
#site .header_int #menu { padding:35px 0 0 235px; margin:0; }

#menu li { float:left; margin:0; padding:0; list-style:none;}
#menu li a { display:block; margin:0; padding:0; height:75px;}

#menu .nav1 { width:95px; background: url(../img/nav1_home.jpg); background-repeat:no-repeat; background-position:left top;}
#menu .nav2 { width:75px; background: url(../img/nav2_about.jpg); background-repeat:no-repeat; background-position:left top;}
#menu .nav3 { width:142px; background: url(../img/nav3_neighborhood.jpg); background-repeat:no-repeat; background-position:left top;}
#menu .nav4 { width:84px; background: url(../img/nav4_gallery.jpg); background-repeat:no-repeat; background-position:left top;}
#menu .nav5 { width:104px; background: url(../img/nav5_prices.jpg); background-repeat:no-repeat; background-position:left top;}
#menu .nav6 { width:107px; background: url(../img/nav6_penthouse.jpg); background-repeat:no-repeat; background-position:left top;}
#menu .nav7 { width:131px; background: url(../img/nav7_contact.jpg); background-repeat:no-repeat; background-position:left top;}

#menu li a:hover, #menu li a.active { background-position:left bottom}

/*--------------------------------------------------------------------------------------*/

#site .flash_zone {
	background: #000000;
	padding: 0 0 0 3px;
	}

/*------------------ Content ----------------------------*/

#site .content { margin:0; padding:0;
	background-image: url(../img/bg_content.gif); background-repeat:no-repeat; background-position: left bottom;}

#site .bg_phone { padding:50px 60px 5px 60px; margin:0;
	background-image: url(../img/bg_phone.jpg); background-repeat:no-repeat; background-position: right bottom;}


#site .left { float:left; width:262px; margin:0; padding:0; background: #000000; }
#site .left_padding { margin:0; padding: 0 3px; background:none;
	background-image: url(../img/bg_content.gif); background-repeat:no-repeat; background-position: left bottom;}

#site .contacts { padding: 15px 15px 95px 15px; margin:0;
	background-image:url(../img/bg_contacts.jpg); background-repeat:no-repeat; background-position:left bottom;}
#site .contacts p { color:#FFDEA6; font-size: 13px; font-weight:normal; font-family: verdana, arial, tahoma; line-height: normal;}


#site .right { float:right; width:738px; margin:0; padding:0; background:none;}

#site .home_right_bottom { margin:10px 4px 0 2px; padding: 10px 0 0 0;
	border-top: 1px solid #E17726;}
#site .home_pics { margin: 0; padding:10px 0 0 15px;}
#site .home_pics img { display:block; float:left; margin: 0 20px 0 0;}
#site .home_pics img.pic_right { margin: 0;}

#site .start { color:#F5D076;}

#site .bottom_contacts { color:#F5D076; text-align:center;}

#site .ul_left { display:block; float:left; margin: 0; width: 350px; padding: 0 50px 0 0;}
#site .ul_left li { list-style:none; padding: 0 0 15px 20px; line-height: 14px;
	background-image: url(../img/square.gif); background-repeat:no-repeat; background-position: left 4px;}
	
#site .ul_right { display:block; float:left; margin: 0; width: 350px; padding: 0;}
#site .ul_right li { list-style:none; padding: 0 0 15px 20px; line-height: 14px;
	background-image: url(../img/square.gif); background-repeat:no-repeat; background-position: left 4px;}

/*--------------------------------------------------------------------------------------*/

/*------------------ Footer ----------------------------*/
.bg_footer { height:98px; margin:0; padding:0;
	background-image: url(../img/bg_footer.jpg); background-repeat:no-repeat; background-position: center top;}


.footer, .push {height: 56px;}
.footer { width:1000px; margin:0 auto;}

.footer_left { float:left; width:200px;margin:0; padding:0; text-align:left; }

.footer_menu { float:left; width:600px;margin:0; padding:20px 0 0 0; text-align:center;
	 color:#F5D076; font-size: 11px; font-weight:normal; font-family: verdana, arial, tahoma; line-height: normal;}
.footer_menu a { color:#F5D076; font-size: 11px; font-weight:normal; font-family: verdana, arial, tahoma; line-height: normal;
	text-decoration:none;}
.footer_menu a:hover { text-decoration:underline;}

.footer_right { float:right; width: 197px; margin:0; padding: 10px 0 0 0;
	color:#E68735; font-size: 11px; font-weight:normal; font-family: tahoma, verdana, arial; line-height: normal;}
.footer_right p { margin:0 0 3px 0;
	color:#E68735; font-size: 11px; font-weight:normal; font-family: tahoma, verdana, arial; line-height: normal;}
	
	
/*-------------------Pop Up Window------------------*/

.pic {
	left: 0px;
	position: relative;
	top: 0;
	width: 100%;
	height:38px;
	
}

.pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.pic a img {
	border: 0;
}


ul.pic-thumb{ padding:0;}
.pic-thumb li{ left:0; float:left; list-style:none; margin-left:0; padding:0;}

.pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 38px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 50px;
}

.pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: 50px;
	position: absolute;
	top: 50px;
	width: 500px;
}

#top {
	margin-left: 80px;
}


/*--------------------------------------------------*/

.tooltipContent { position:absolute; display:none; opacity:0.0;}

.pricing-table { width:550;}
.pricing-table td { width:auto; text-align:center; padding:5px;}
.pricing-table tr:hover { background-color:#960; color:#FFF;}
.pricing-table .header02{ background-color:#a5460e; color:#FFF; font-size:14px;}
tr:hover.header02{ background-color:#a5460e; color:#FFF; font-size:14px;}

.pricing-table .header03{ background-color:#000; color:#FFF; font-size:14px;}
tr:hover.header03{ background-color:#000; color:#FFF; font-size:14px;}
