/* =body */
body { font:13px/20px Arial, Helvetica, sans-serif; }
body#outer_page { background:#f1f2ed url(../images/body_bg.gif) repeat-x; }
body#inner_page { background:#f1f2ed url(../images/innerpage_body_bg.gif) repeat-x; }
body#outer_page #page { width:100%;background:url(../images/page_bg.gif) no-repeat center 0;float:left; }
body#inner_page #page { width:100%;background:url(../images/innerpage_page_bg.gif) no-repeat center 0;float:left; }
body#inner_page #main_content { margin-top:50px; }

/* =anchor */
a, a:link { color:#2c98dc;text-decoration:none; }
a:hover { color:#000;text-decoration:underline; }

/* =wrap */
#wrap { width:960px;margin:0 auto; }

/* =header */
#header { padding:0;margin:0;float:left;width:100%; }
#header #logo { float:left;width:284px;height:24px;text-indent:-999999px;position:relative;padding-top:20px; }
#header #logo a { background:url(../images/asco.png) no-repeat;width:284px;height:24px;display:block; }

/* =featured */
#featured { clear:both;padding:7px 0 0 0;position:relative; }
*:first-child+html #featured { padding:4px 0 0 0; }
.featured_properties_ribbon { display:block; position:absolute; width:255px; height:191px; background:url(../images/ribbon_featured_properties.png) no-repeat; z-index:10; right:-50px; top:21px; }
.featured_projects_ribbon { display:block; position:absolute; width:255px; height:191px; background:url(../images/ribbon_featured_projects.png) no-repeat; z-index:10; right:-50px; top:21px; }

/* =breadcrumbs */
.breadcrumbs{ padding-bottom:14px; float:left; color:#751919; font-size:12px; position:relative; margin-top:-14px; }
.breadcrumbs a{ color:#bf3737; text-transform:uppercase; }
.breadcrumbs a:hover{ text-decoration:underline; color:#bf3737; }

/* =title_page */
#title_page { display:block; }
#title_page h2 { font-size:40px;font-weight:normal;color:#fffafa; padding-top:6px; clear:both;  width:500px; overflow:hidden; }
#title_page .contact{ color:#db9898; font-size:16px; margin-top:26px;  margin-right:5px; float:right; width:378px; }
#title_page .contact em{font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; }
#title_page .contact .contact_button { display:block; float:right; width:101px; height:35px; text-indent:-999999px; margin-top:-6px;}
#title_page .contact .contact_button a { background:url(../images/contact_button.png) no-repeat top left; display:block; width:101px; height:35px;  margin-left:5px;}
#title_page .contact .contact_button a:hover { background-position:0 100%; }



/* =main_content */
#main_content { float:left;width:100%;padding-top:30px; padding-bottom:20px; }

/* =content */
#content { float:left;width:610px;font-family:Arial, Helvetica, sans-serif; }

#content p { font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:20px; }
#content h1 { font-size:36px;color:#373831;font-weight:bold; line-height:36px; }
#content h2 { font-size:26px;color:#373831;font-weight:bold; line-height:26px; }
#content h2 .for { font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  } 
#content h2 .property_name { font-size:16px; font-weight:normal;  } 
body#inner_page #content h2 { background:url(../images/line_bg.gif) repeat-x bottom; margin-bottom:20px;  }
#content h3 { font-size:20px;color:#373831;font-weight:normal; }
#content .rounded { width:612px;float:left;margin-bottom:40px; }
#content .rounded .t, #content .rounded .b { float:left;height:8px;width:612px; }
#content .rounded .t { background:url(../images/content_rounded_t.png) no-repeat left bottom; }
#content .rounded .b { background:url(../images/content_rounded_b.png) no-repeat left top; }
#content .rounded .m { float:left;width:570px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fefefe;padding:20px 20px 0px 20px; }

#main_content .wide_content { width:100%;}


/* =portfolio */
#main_content .portfolio { width:100%;}
#main_content .portfolio div, #main_content .portfolio .first { width:228px; float:left; margin-left:16px; margin-bottom:20px; }
#main_content .portfolio .first { padding:0; margin:0; }
#main_content .portfolio .thumb, .thumb { background:url(../images/tshadow_bg.jpg) no-repeat center bottom; padding-bottom:18px; margin-bottom:0px; float:left; padding-left:0; margin-left:0;}
#main_content .portfolio img, .thumb img { float:left; width:220px; background:#fefefe; padding:4px; border:1px solid #cfd1c7; }
#main_content .portfolio div h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; padding-bottom:10px; text-align:center; }
#main_content .portfolio div .role { font-size:12px; color:#a0a297; }

/* =property */
.property_listing { float:left;margin-top:20px;width:100%; }
.property { float:left;width:100%;padding-bottom:30px;margin-bottom:40px;background:url(../images/line_bg.gif) repeat-x bottom; }
.property_listing .last{ margin-bottom:0px; background:none;}
.no_border{ background:none; float:none!important; margin-bottom:20px; padding-bottom:0px; }
.property .thumb { background:url(../images/tshadow_bg.jpg) no-repeat center bottom; padding-bottom:20px; margin-bottom:20px; float:left;}
.property img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:220px;}
.property .info { float:right;width:360px; }
.property .price,.property .beds,.property .baths,.property .car_space,.property .meter{ padding:0 10px 0 10px;float:left;border-right:1px solid #dcded6;font-size:11px; }
.property .beds, .beds { background:url(../images/icon_bed.gif) no-repeat left 50%; padding:0 6px 0 24px; margin-left:6px; cursor:help; }
.property .baths, .baths { background:url(../images/icon_bath.gif) no-repeat left 50%; padding:0 6px 0 17px; margin-left:6px; cursor:help;}
.property .car_space, .car_space { background:url(../images/icon_car.gif) no-repeat left 50%; padding:0 6px 0 26px; margin-left:6px; cursor:help;}
.property .meter, .meter { background:url(../images/icon_meter.gif) no-repeat left 50%; padding:0 6px 0 10px; margin-left:6px; cursor:help;}
.property .send_to_friend, .send_to_friend { background:url(../images/icon_email.gif) no-repeat left 60%; padding:0 6px 0 20px; margin-left:6px; }
.property .meter { border-right:none; }
.property .price, .price { padding:0 10px 0 0px; font-size:20px;color:#3aac31;font-weight:bold; }
.property .beds,.property .baths,.property .car_space,.property .meter { color:#90928a; }
.property_meta .beds, .property_meta .baths, .property_meta .car_space, .property_meta .meter{ color:#333;}
.property .info h3 { padding-bottom:3px; }
.property .info h3 a { color:#373831;text-decoration:none; }
.property .info h3 a:hover { color:#237eb7;text-decoration:none; }
.property .info .city { font-size:10px; display:block; padding-bottom:10px; color:#808275; text-transform:uppercase; }
.property_meta { color:#b1b2ac; }

/* =ribbon */
.ribbon { position:absolute; width:113px; display:block; height:113px; background:url(../images/ribbon.png) no-repeat; margin:-30px 0 0 -6px;  }

/* =note */
.note p{ background:url(../images/note.gif) no-repeat left 0; padding-bottom:20px; padding-left:40px; }


/* =column */
.col1 { float:left;width:290px; }
.col2 { float:right;width:290px; }
.col1 img,.col2 img { margin:0 7px 5px 0;padding:0 0 0 0;float:left; }

/* =popular_properties */
#main_content #content .popular_properties,
#main_content #content .staffs,
#main_content #content .services { margin-bottom:20px; float:left; }
#main_content #content .popular_properties .first, 
#main_content #content .popular_properties div,
#main_content #content .staffs .first, 
#main_content #content .staffs div,
#main_content #content .services .first, 
#main_content #content .services div { width:190px; float:left; margin-bottom:0px; margin-left:18px; }
#main_content #content .popular_properties .first,
#main_content #content .staffs .first,
#main_content #content .services .first{ margin-left:0px; }
#main_content #content .popular_properties div h3,
#main_content #content .staffs div h3,
#main_content #content .services div h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; padding-bottom:10px; }
#main_content #content .popular_properties div .thumb,
#main_content #content .staffs div .thumb,
#main_content #content .services div .thumb { background:url(../images/tshadowbg_small.jpg) no-repeat bottom left;padding-bottom:15px; margin-bottom:0px; float:left; margin-left:0; }
#main_content #content .popular_properties div img,
#main_content #content .staffs div img,
#main_content #content .services div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:190px; }
#main_content #content .staffs div .social_networks li { list-style:none; padding:0; margin:0; }
#main_content #content .staffs div .social_networks li img { background:none; border:none; padding:2px; width:auto;  }


/* =find_property */
.find_property .icon { background:url(../images/search.gif) no-repeat;display:block;float:left;width:22px;height:22px;position:relative;padding-right:6px;margin:-3px 0 0 0; }
.find_property .more_options { font-size:12px;font-weight:bold; }
#content .rounded .m h2 { color:#373831;font-size:20px;font-weight:normal; }

/* =sidebar */
#sidebar { float:right;width:312px;font-family:Arial, Helvetica, sans-serif; }
#sidebar p { color:#5f605a;font-size:13px;line-height:20px; }
#sidebar h2 { font-size:20px;color:#373831; }
#sidebar h3 { font-size:14px;color:#373831; }
#sidebar .rounded { width:312px;float:left;margin-bottom:40px; }
#sidebar .rounded .t, #sidebar .rounded .b { width:312px;height:8px;float:left; }
#sidebar .rounded .t { background:url(../images/side_round_top.png) no-repeat left bottom; }
#sidebar .rounded .b { background:url(../images/side_round_bottom.png) no-repeat left top; }
#sidebar .rounded .m { float:left;width:270px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fefefe;padding:20px 20px 0px 20px; }
#sidebar ul.side_nav {margin: 0px; padding-bottom:20px; float:left;}
#sidebar ul.side_nav li {float:left; list-style-type: none;list-style: none; margin-left:0; }
#sidebar ul.side_nav li a {float:left; width:270px; cursor: pointer; text-decoration: none; height:35px; font-size:16px; color:#a1a1a1; }
#sidebar ul.side_nav li a em { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
#sidebar ul.side_nav li a:hover, ul.side_nav li a.current { background:url(../images/sidenav_mhover.gif) repeat-x; color:#555555; }
#sidebar ul.side_nav li a:hover em { color:green; }
#sidebar ul.side_nav li a:hover span.left, ul.side_nav li a.current span.left { background:url(../images/sidenav_Lhover.gif) no-repeat top left; float:left; display:block; width:100%; color:#555555; }
#sidebar ul.side_nav li a .link { margin-left:16px; margin-top:6px; float:left; }
#sidebar ul.side_nav li a:hover span.right,ul.side_nav li a.current span.right { background:url(../images/sidenav_Rhover.gif) no-repeat top right; float:right; display:block; width:100%; height:35px; color:#555555;}
#sidebar .box { padding:0 20px 20px 20px; float:left; width:272px; margin-bottom:0px; }
#sidebar .box h2 {background:url(../images/line_bg.gif) repeat-x bottom; margin-bottom:20px; }
#sidebar .news { padding:0; margin:0; font-size:13px; color:#555;}
#sidebar .news li { padding:0 0 20px 0; margin:0 0 20px 0; float:left; list-style:none; display:block; background:url(../images/line_bg.gif) repeat-x bottom left; width:100%; }
#sidebar .news li .date, #sidebar .news li a:hover .date { float:left; padding:5px; background:#22221f; color:#fff; margin-right:20px;  }
#sidebar .news li .desc { float:right; width:200px; }
#sidebar .news li a, #sidebar .news li a span { color:#555; cursor:pointer;}
#sidebar .news li a:hover, #sidebar .news li a:hover span { color:#237eb7; text-decoration:none;}

#sidebar .rss { width:46px; height:16px; text-indent:-99999px; display:block; float:right; margin-top:4px; }
#sidebar .rss a { background:url(../images/rss.gif) no-repeat; width:46px; height:16px; display:block; }


/* =more_home */
.more_home { margin-top:20px;padding-top:10px;border-top:1px solid #d6d8ce; }
.more_home h4 { font-style:italic;font-size:16px;color:#373831; }
.more_home ul { margin:0;padding:0 0 20px 0; }
.more_home ul li { list-style:none;margin:0;padding:0 0px 20px 6px;display:inline;float:left; }
.more_home ul li a { border:1px solid #cfd1c7;padding:2px;float:left;display:block; }
.more_home ul li span { display:block;float:left;width:70px;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif; }
.more_home ul li a:hover { border:1px solid #a5a897; }
.more_home ul li a img { float:left; }
.more_home ul li.first { padding:0 0px 0 0px; }

/* =icon */
.newest_video span.icon { background:url(../images/mouse.gif) no-repeat;width:13px;height:29px;position:relative;float:left;margin:-10px 0 0 0;padding-right:6px; }

/* =search_property form */
.search_property { padding:0;margin:0;font-size:13px; }
.search_property p .block { display:block; margin-bottom:6px; clear:both; }
.search_property p { padding-bottom:20px; }
.search_property #city,.search_property #area_1,.search_property #area_2,.search_property #minimum_price,.search_property #maximum_price,.search_property #beds,.search_property #baths,.search_property #car_spaces { border:1px solid #cfd1c7;background:none;padding:6px;font-size:16px; }
.search_property .to { margin:30px 0 0 0;float:left;padding:0 20px; }
.search_property #area_1,.search_property #area_2 { width:223px; }
.search_property .area_2 { margin-left:20px; }
.search_property .beds, .search_property .baths { margin-left:20px; background:none; padding:0; } 
.search_property #city { width:457px; }
.search_property #minimum_price,.search_property #maximum_price,.search_property #beds,.search_property #baths,.search_property #car_spaces { width:90px; }
.search_property #city:focus,.search_property #area_1:focus,.search_property #area_2:focus,.search_property #minimum_price:focus,.search_property #maximum_price:focus,.search_property #beds:focus,.search_property #baths:focus,.search_property #car_spaces:focus{ border:1px solid #a6a99c; }
.search_property .search_button { margin:0px 0 0 5px; }
.display{ width:45px;}

/* =footer */
#footer { background:#eaebe5;padding:20px 0;width:100%;float:left;border-top:1px solid #e0e1d9;color:#6b6c64; }
#footer a { font-weight:bold; color:#6b6c64; }
#footer a:hover { color:#4f5049; }
#footer div.wrap { width:960px;margin:0 auto; }
#footer div.wrap .copyright { font-size:11px;}

/* =blockquote */
#sidebar blockquote p, blockquote p { font-style:italic;color:#9fa09a; }
#sidebar blockquote p.autor, blockquote p.autor { font-style:normal; font-family:Arial, Helvetica, sans-serif; color:#585858; }


/* =horizontal_bar */
.horizontal_bar{ float:left; background:#dedfd9; border-bottom:2px solid #cecfc8; border-top:1px solid #cecfc8; border-left:1px solid #cecfc8;border-right:1px solid #cecfc8; font-size:12px; color:#bebebc; margin-bottom:20px;}
.horizontal_bar span{ color:#60615c;}
.horizontal_bar .inner { border:1px solid #f1f1ee; padding:4px 6px;width:596px; float:left; }

/* =navi */
.horizontal_bar .inner .navi { padding:0; margin:0; text-align:center; color:#60615c; }
.horizontal_bar .inner .navi li { display:inline; list-style:none; padding:0; margin:0; }
.horizontal_bar .inner .navi li a{ padding:4px 10px;}
.horizontal_bar .inner .navi li a:hover{ background:#cccdc4;}

/* =Tables */

table { font-size:13px;width:100%;text-align:left;border-collapse:collapse; }
table th { background:#e8eae2; border:1px solid #ced1c2; font-weight:400;color:#555;padding:8px 6px;text-align:left; font-weight:bold; }
table td { background:#f8f9f5;border-bottom:1px solid #d4d4d4;color:#333;border-top:1px solid transparent; border:1px solid #d4d4d4; width:30% }


/*contact-form*/
#contact-form { padding:0;margin:0; }
#contact-form label { float:left; width:120px;font-size:14px; }
#name, #email, #subject, #message { border:1px solid #dddddd;padding:8px;color:#5e5e5e;font-size:14px; }


#name:focus, #email:focus, #subject:focus, #message:focus{ border:1px solid #acacac; padding:8px; }
#name, #email, #subject { width:285px; }
#message { width:350px; height:200px; }
.send_btn { border:none; padding:10px 20px; background:#a8a89b; text-transform:uppercase; color:#373831; font-size:18px; font-weight:bold;
background-image:url(../images/submit.png);

}

.send_btn:hover
{
color:#FFFFFF;
}


#main_content #content .errorMsg h3 { color:red; }
#main_content #content .infoMsg h3 { color:green; }

/*blog*/
.entry { padding-bottom:40px; float:left; color:#585858; }
.entry h2 { margin-bottom:2px; padding-bottom:8px; }
.entry_meta { float:left; width:100%; font-size:12px; margin-bottom:10px; }
.entry_excerpt{	font-style:italic; }

/* =commentlist */
.commentlist .comment-body { background:#ebece6; padding:10px; }
.commentlist .comment { margin-bottom:20px;  }
.commentlist .avatar { float:right; padding:5px; background:#fefefe; border:1px solid #e8e9e4; }
.commentlist .commentmetadata { margin-bottom:20px; }

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: left; }
#sidebar #searchform #s { width: 196px;	padding: 2px; margin:0;}

#sidebar #searchsubmit { padding: 1px;	}
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px;	padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0;  }
#commentform textarea {	width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right;	}



/*=common styles*/
.clearfix{ clear:both; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; }
h1, h2, h3, h4, h5, h6, p,pre,ol,ul,dl{ padding-bottom:20px; color:#585858; }
li{ list-style:outside;margin-left:20px; }
ul.styledlist, ul.property_features { clear:both;margin:0;padding:0 0 20px 0; color:#585858; }
ul.property_features{ float:left; margin-right:20px; clear:none; width:280px;}
ul.styledlist li, ul.property_features li { background:url(../images/arrow.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }
ol li { list-style:decimal;margin-left:20px; }
dl dt { font-weight:bold;padding-bottom:10px; }
dl dd { padding-bottom:10px;margin-left:0px; }
strong{ font-weight:bold; }
em, code{ font-style:italic; }
ul, ul li { list-style-type:disc; }
ol, ol li { list-style-type:decimal; }
table { margin-bottom:1.4em;width:100%; }
th { font-weight:bold; }
th, td, caption { padding:4px 10px 4px 5px; }
tfoot { font-style:italic; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom: 1px dotted;cursor:help; }
address { margin:0 0 1.5em;font-style:italic; }
del { text-decoration: line-through; }
pre { white-space:pre; }
img.centered, .aligncenter, div.aligncenter { display: block;margin-left: auto;margin-right: auto; }
img.border{ border:1px solid #c8c9be;padding:2px; }
img.alignright { display: inline; margin:0 0 0px 12px; float:right; }
img.alignleft { display: inline;margin:0 12px 0px 0px; float:left; }
.alignright { float: right; width:auto; }
.alignleft { float: left; width:auto; }


