@charset "utf-8";

/* common tags */
body {
	background-image:url(../images/bkcg.jpg);
	padding:0px;
	
	margin:0px;
	margin-top:22px;
	margin-bottom:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

html, body {
 height:100%;
}

body.inner {
background-image:url(../images/bg.jpg);	
}

img {
	border:none;
}

/* markup */
#container {
	/* width:1000px; margin:0 auto; */
	width:94%;
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin:0 auto -4em;
}

.push {
height:4em;
}

#contianer_main, .top, .bottom {
	width:1077px;
	margin:0 auto;
}

#container_main {
	background-image:url(../images/bg.jpg);
	width:1077px;
	margin:0 auto;
}
.top {
	background-image:url(../images/index_top.png);
	height:22px;
}

.bottom {
	background-image:url(../images/index_bottom.png);
	height:22px;
	clear:both;
	margin-bottom:20px;
	
}
/* header */
#header {
	height: 172px;
	color:#9C3;
	position:relative;
}

#logo {
	position:relative;
	height:146px;
	width:143px;
	left:65px;
	top:-8px;
}

#header_text {
	width:394px;
	position:absolute;
	top:65px;
	color:black;
	font-size:15px;
	left:305px;
}
#header_text h2 {
	display:inline;
	color:#1d3aa8;
}

#fast_contacts, #fast_contacts_in {
	width:313px;
	height:176px;
	position:absolute;
	right:42px;
	top:-22px;
}
#fast_contacts_in {
	right:-24px;
}
#fast_contacts h2, #fast_contacts_in h2 {
	color:#00778c;
	display:inline;
	font-size:21px;
	border-bottom:dashed 1px;
} 
#fast_contacts h2 a, #fast_contacts_in h2 a {
text-decoration:none;
color:#00778c;
}
#fast_contacts p, #fast_contacts_in p {
	font-size:12px;
	color:black;
}

#phone_number {
	margin-left:-35px;
	position:relative;
	top:-15px;
}
.phone_code {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	position:relative;
	top:10px;
	vertical-align:top;
}
.phone {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:53px;
	font-style:italic;
	color:black;
}

#top_services {
	background-image:url(../images/fast_contacts_bckg.png);
	/* background-repeat:no-repeat; */
	
	height:28px;
	width:107px;
	position:relative;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:33px;
	right:-150px;
}
#top_services a {
width:23px;
height:23px;
}

/* left block */
#left_menu a {
	color:#00778c;
	font-size:14px;
}

#left_menu li.active {
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:7px;
	margin-bottom:7px;
	font-weight:bold;
	padding-left:20px;
	/*margin-left:-20px;
	
	padding-left:20px;
	*/
	/* border-left:20px solid white; */
	border-bottom:2px solid #d6d6ce;
}
#left_menu .active a {
	color:#7ea752;
	text-decoration:none;
}
#left_menu {
	list-style:none;
}
#left_menu li li {
	list-style:none;
	padding-left:0px;
	margin-left:-20px;
}
#left_menu li {
padding-left:20px;
}
#left_menu li li {
	color:#00778c;
}
#left_menu li.active li a {
	color:#00778c;
	font-weight:normal;
	text-decoration:underline;
	
}
#left_menu li li.active {
	text-decoration:none;
	font-weight:bold;
	margin-left:-20px;
	border-bottom:none;
	padding:0;
	color:#7ea752;
}
#left_menu li li.active a {
color:#7ea752;
font-weight:bold;
text-decoration:none;
}



#upn_logo {
	position:relative;
	left:80px;
	width:120px;
	height:120px;
	margin-top:65px;
}
.green_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:underline;
	font-style:italic;
	color:#7ea752;
}


.consultants  {
	background-color:#f9f9f4;
	padding-left:35px;
	padding-top:17px;
	border-right:1px solid #d4d5ca;
	height:147px;
	position:relative;
	top:35px;
	width:225px;
}

.consultants#main
 {
	top:100px;
}
.consultants p {
	font-size:10px;
	color:#828282;
	margin:0px;
	padding-left:60px;
}
.consultants #icq_flower {
	top:90px;
	right:20px;
	position:absolute;
}

.consultants #realtor {
	/*float:left;*/
	position:absolute;
	
	margin-right:5px;
	border:1px solid #a2a29f;
}
.cons_name {
	width:120px;
	display:block;
		font-size:12px;
	color:#00778c;
	padding-left:60px;
}
.consultants h2 a {
color:#7ea752;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
}

#left_block {
	width:282px;
	float:left;
}
#main {
	
}
#index_content {

	float:left;
	width:700px;
	padding-left:15px;
}

#content {
	background:white;
	padding:5px 35px 20px;
	margin-left:282px;
	/* width:695px; */
	width:68%;
	min-height:700px;
	margin-bottom:60px;

	border-right:1px solid #edeae2;
	border-bottom:5px solid #cacaca; 
}
#content h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#7ea752;
	font-size:30px;
}

#content h2 {
font-size:24px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

#content h3 {
color:#878787;
font-size:24px;
font-weight:normal;
margin-bottom:5px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* realtors page */

#realors_header {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px #b0b0b0 dashed;
	color:#b0b0b0;
	font-style:italic;
	font-weight:normal;
}

.realtor {
}
.realtor .info {

}
.realtor .img {
	background:url(../images/realtor_bckg.gif) no-repeat  -2px -3px;
	float:left;
	padding:10px;
	margin-right:10px;
	height:160px;
}
.realtor .texto {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.realtor .desc {
	color:#388d00;
	font-size:12px;
	margin:0;
}
.realtor h3 a {
color:#00778c;
}
.realtor .name {
	font-size:18px;
	font-style:italic;
	color:#00778c;
	margin:0;
	font-weight:normal;
}

.realtor_contacts {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	
}
.realtor_contacts p {
	padding:0 0 0 20px;
	margin:0 0 0 145px;
}
.realtor_mail {
	background:url(../images/realtor_email.gif) no-repeat 0px 2px;
	
}
.realtor_phone {
	background:url(../images/realtor_cell.gif) no-repeat;
}

#main_image {
	height:291px;
	width:710px;
	border:solid 3px #ebe9e3;
	position:relative;
	color:#3ea4ba;

	
	
}

#main_image a {
	color:#a50c25;
}

#main_image h2 {
	left:25px;
	top:-10px;
	position:absolute;
	font-size:30px;
	line-height:1.3;
		font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:400px;
}
#text_block {
	padding-left:20px;
	position:relative;
}
#text_block p {
font-size:15px;	
}
#text_block p img {
	float:right;
	position:relative;
	top:-25px;
}
#double_line {
	width:711px;
	height:1px;
	border-top:solid 1px #c8c7b9;
	border-bottom:solid 2px #c8c7b9;
	
}
#blocks {
	margin-top:47px;
	font-size:15px;
	width:711px;
}

#blocks div {
	float:left;
	margin-right:49px;
}
#blocks div.last {
	margin-right:0px;
}

#blocks div a.inner, #blocks div p {
	color:white;
	left:50px;
	line-height:0.9;
	top:-37px;
	font-size:13px;
	position:relative;
	width:150px;
	display:block;
	text-decoration:none;
}

.clear {
	clear:both;
}

.news_block, .news_block_ {
	background-color:#f9f9f4;
	margin-top:-20px;
	padding-bottom:20px;
	width:1032px;
	padding-left:45px;
	padding-top:5px;
}

.news_block_  {
margin-top:0px;
padding-top:20px;
}
.news_block h2 {
	margin:0px;
	padding:0px;
}
.news_block h2 a {
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00778c;
}
.news_block h3 {
	margin:0px;
}

.news_block .date {
	font-size:11px;
	color:#5a5a5a;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.news {
	width:330px;
	float:left;
}
.news p {
	font-size:14px;
}

.news a {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00778c;
	font-weight:normal;
}
/* FOOTER */
#footer {
clear:both;
	position:relative;
	height:60px;
}

#footer_inner {
	clear:both;
	position:relative;
margin-top: -45px;
height:4em;
padding-bottom:20px;
}

#copyright {
	width:370px;
	position:relative;
	left:30px;
	font-size:14px;
	color:#00778c;
	top:15px;
	
}
#copyright h4 {
	font-weight:normal;
	margin:0;
}
#copyright h5 {
	margin:0;
	
}
#letcrew {
	float:right;
	position:absolute;
	right:30px;
	top:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color:#908b8b;
}

/* object table */
.objects {
	width:99%;
	border:none;
	border-spacing: 0px;
}
.objects thead, .objects tfoot, .objects tbody {
	padding:0;
}
.objects th, .objects tr, .objects td {
	padding:0;
	border-style:none;
	border-width:0;
}
.objects th.table_ul {
	height:48px;
	background-image:url(../images/table_ul.gif);
	background-repeat:no-repeat;
	background-position:-1px 0px;
	width:50px;
	position:relative;
}
.objects th.table_header {
	background-image:url(../images/table_th.gif);
	background-repeat:repeat-x;
}
.objects th.table_ur {
	background-image:url(../images/table_ur.gif);
	background-repeat:no-repeat;
	
	width:50px;
	background-position:right;
}

.objects th.table_bl {
	background-image:url(../images/table_bl.gif);
	background-repeat:no-repeat;
	background-color:#e1e7e5;
	background-position:-1px 0px;
	height:46px;
}

.objects th.table_br {
	background-image:url(../images/table_br.gif);
	background-repeat:no-repeat;
	height:46px;
	background-color:#e1e7e5;
	background-position:right;
}
.table_footer {
	background-color:#e1e7e5;
}

.objects tr.border {
	background-image:url(../images/table_split.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#EEF4EC;
}
.objects td {	
	border-right:1px solid white;
	text-align:center;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:39px; /* 36 */
	padding:5px;
}
.objects .last {
	border:none;
}

.objects .photo_icon {
background:url(../images/photo_icon.gif) no-repeat center;
}

.objects .photo_yes {
background:url(../images/yes_photo.gif) no-repeat center;
}

.objects .photo_no {
background:url(../images/no_photo.gif) no-repeat center;
}



tr.theader {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
tr.tbckg {
	background:url(../images/table_th.gif) repeat-x;
	background-color:#E1E7E5;
}
tr.theader th {
	padding:5px;
	border-right:1px solid white;
	height:39px;
	font-weight:normal;
}
.table_headers {
	float:left;
	font-weight:normal;
	padding-left:15px;
}

#object_header {
	
}

.realtor_link {
}

.object_description {
	width:99%;
	border-spacing:0;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
.object_description tr {
	margin-bottom:2px;
	height:27px;
}
.object_description th {
	font-size:14px;
	font-weight:normal;
	width:30%;
	padding-left:20px;
}
.object_description td{
	font-size:14px;
	font-weight:normal;
	padding-left:10px;
	padding:5px;
	width:69%;
}

.object_description .odd  {
	background-color:#f9f9f5
}
.object_description .over {
	background-color:#ebebf0;
}
.objectPhoto {
float:left;
border:1px solid black;
margin:12px;
}
#gmap {
border:1px solid #9b9b9b;
}
span.price {
color:#c54a4a;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
}

.quote {
background-image:url(../images/quote_bckg.png);
width:249px;
height:116px;
right:211px;
position:absolute;
top:158px;
}

.quote div {
font-size:12px;
position:relative;
font-style:italic;
top:51px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:0.9;
padding-right:24px;
left:13px;
color:#636363;
}

.form {
background:#EBF4FB none repeat scroll 0 0;
border:2px solid #B7DDF2;
padding:5px;
}

.form label {
display:block;
width:100px;
float:left;
text-align:right;
padding-right:20px;
}

.form .action {
margin-left:120px;
}
.form #submit {
width:120px;
}
.pair {
margin:10px 0px 10px 0px;
}

.article h2 {
color:#00778c;
font-style:italic;
font-size:21px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.article h2 a {
color:#00778c;
}
.article h2 span {
font-size:14px;
float:right;
padding-right:20px;
}
.faqItem {
border-bottom:1px dashed grey;
margin-bottom:10px;
margin-top:10px;
position:relative;
}

.faqItem .faqQuestion {
font-style:italic;
margin:0;
padding-left:10px;
}
.faqItem .faqAnswer {
margin:0;
padding-left:10px;
}
.faqItem a {
position:absolute;
right:10px;
bottom:0px;
font-size:17px;
color:#7EA752;
}
.important {
font-weight:bold;
}
.realtor_link {
color:black;
font-size:14px;
}
.realtor_link span {
color:#777777;

} 
.realtor_link a {
color:#00778c;
}

.capcthaRenewLink {
font-size:13px;
}


.catalog {
width:50%;
float:left;
}

.catalog h2 {
font-family:Georgia;
font-style:italic;
font-size:20px;
}

.catalog li {
list-style:none;
}

.catalog ul {
padding-left:0px;
}
.catalog li ul {
margin-top:10px;
margin-bottom:10px;
margin-left:15px;
padding-left:15px;
border-left:1px solid #d4e4e3; 
}
.catalog a {
color:#005d5a;
font-size:15px;
}

.catalog li {
margin-top:10px;
margin-bottom:10px;
}

#popup {
width:905px;
height:354px;
position:absolute;
left:50%;
top:108px;
display:none;
z-index:10000;
margin-left:-457px;

}
#popup .center {
background-color:#fff;
float:left;
width:885px;
height:334px;
padding-top:20px;
position:relative;
}

#popup .left {
width:10px;
height:354px;
float:left;
background:url(../images/popup_l.png) no-repeat;
}

#popup .right {
height:354px;
width:10px;float:left;
background:url(../images/popup_r.png) no-repeat;
}
#popup h2 {
color:#7ea752;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding-left:20px;
font-weight:normal;
display:inline;
}

#popup .close {
height:34px;
position:absolute;
width:34px;
right:10px;
top:18px;
cursor:pointer;
background:url(../images/popup_close.gif) no-repeat;
}

#popup .gmap {
width:320px;
margin-top:12px;
height:270px;
border:1px solid black;
margin-left:18px;
float:left;
}

#popup a.inline {
border-left:2px dotted #9d9383;
padding-left:15px;
margin-left:15px;
font-family:Arial, "Times New Roman", Times, serif;
color:#00778c;
font-size:12px;
}
#popup .info {
width:270px;
padding-left:40px;
height:270px;
float:left;
}

#popup .form {
float:left;
}

div.overlay {
 background: #000;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 9500;
}