@import "base.css";
@import "forms.css";

body { color:#413d31; }

#hd { width:930px; position:relative; height:155px; margin:0 auto 5em; padding:0; }

#nav-primary { position:absolute; top:1em; right:0; }
#nav-primary ul li { float:left; background: url('../update/img/common/bg/nav-primary.png') top right no-repeat; }
#nav-primary ul li a { display:block; height:36px; margin:0 1em 0 1em; line-height:2.3em; font-size:1.6em; color:#FFF; }
#nav-primary ul li a.current { text-decoration:none; color:#F9BB00; }

*html #nav-primary ul li a { float:left; margin:0 .7em 0 .7em; }

#logo-latesthomes { position:absolute; top:5.7em; left:-2.4em; display:block; width:277px; height:118px; }
#logo-latesthomes h1 a { display:block; height:80px; width:250px; }
#logo-specific { position:absolute; top:6.1em; right:0; display:block; height:94px; }
#logo-specific h1 a { display:block; height:70px; width:350px; } 

#ft-wrap { height:174px; margin-top:4em; background:url('../update/img/common/bg/ft-wrap.png') top left repeat-x; }
#ft { width:930px; margin:0 auto; }
#ft ul { padding:4em 0 4em 0; }
#ft ul li { float:left; margin-right:1em; padding-right:1em; border-right:1px solid #FFF; }
#ft ul li.last { border:none; }
#ft a, #ft p { font-size:1.2em; font-family:Verdana, Arial; }
#ft p { clear:left; color:#FFF; }


#quick_search { float:left; display:block; width:644px; height:300px; padding-left:1em; }
#quick_search .radio { margin-top:3em; }
#quick_search label { color:#ffffff; font-size:120%; font-weight:bold; margin-bottom:4px; }
#quick_search .fld_med { width:100px; height:22px; border:1x solid #000; padding:2px; margin:.2em .4em 0 .3em; }
#quick_search .fld_lge { width:200px; margin-bottom:1em; padding:.8em; font-size:120%; color:#464646; font-weight:bold; background:url('../update/img/common/bg/quick-search_field.png') top left no-repeat; border:none; } 
#quick_search a { color:#ffffff; text-decoration:none; }
#quick_search a:hover { text-decoration:underline; }
#quick_search .required { padding:0 5px; background:url('../img/bg-required.gif') -1px 1px no-repeat; }
#quick_search .required span { display:none; }

#quick_search .btn { 
		width:68px; 
		height:40px; 
		padding-top:40px; 
		margin-top:2em; 
		background:url('../update/img/common/btn/quick-search.png') top left no-repeat; 
		border:none; 
		color:#000; 
		cursor:pointer;
}


#main-advert img { height:300px; margin-left:1.2em; }

*html #main-advert img { margin-left:1em; }

#home_content_lower .lhs h2 { color:#333; }
#home_content_lower .rhs ul.adverts li { margin-bottom:1em; }

.paragraph { margin-bottom:2em; padding-bottom:3px; border-bottom:3px solid #B5B5B5; }
.paragraph.last { border:none; } 
.paragraph h2 { margin-bottom:1em; }

.arrow-continue { color:#333; font-weight:bold; padding:.3em 3em .8em 0; background:url('../update/img/common/icn/arrow-continue.jpg') top right no-repeat; }


#outer_wrapper { width:100%; }

#content_wapper { width:900px; padding:15px; margin:0 auto; background:#F5F2E3; }
#content_wapper.homewrap { background:none; }

#breadcrumbs { margin-left:275px; }
#breadcrumbs p { margin-bottom:.5em; }

/* home */
#home_content_upper { margin-bottom:5px; }

#home_content_upper .lhs { float:left; width:214px; }
#home_content_upper .middle { float:left; width:419px; margin:0 0 0 10px; }
#home_content_upper .middle p { color:#D7D7D7; }
#home_content_upper .middle a { color:#ffffff; }
#home_content_upper .rhs { float:left; width:257px; height:274px; background:url('../img/bg-txt_block_1.jpg') bottom; }

#home_content_lower { margin-top:2em; }

#home_content_lower .lhs { float:left; width:624px; padding:1em; }
#home_content_lower .lhs h3 a { color:#444444; }
#home_content_lower .lhs h3 a:hover { text-decoration:underline; }
#home_content_lower .lhs img.fix { border:5px solid #000; padding:1px; margin:0 10px .8em 0; }


#home_content_lower .rhs { float:left; width:233px; margin-left:2.2em; }

/* level 1 */
#lvl1_content_upper { border:1px solid #D6D1BD; min-height:400px; padding:20px 15px; background:url('../img/bg-lvl1_content_upper.gif') repeat-y; }

#lvl1_content_upper .lhs { float:left; width:224px; padding-top:.7em; }
#lvl1_content_upper .lhs .hr1 {height:1px; color:#d6d1bd; background:#d6d1bd; border:none;}
#lvl1_content_upper .lhs img.fix { border:4px solid #d6d1bd; padding:1px; margin:10px 10px 0 0; }

#lvl1_content_upper .rhs { float:left; width:614px; margin-left:30px; }
#lvl1_content_upper .rhs h3 { font-size:200%; line-height:140%; color:#000000; margin-bottom:.6em; }
#lvl1_content_upper .rhs img.fix { border:4px solid #e1e1e1; padding:1px; margin:10px 10px 0 0; }
#lvl1_content_upper .rhs img.fix2 { border:5px solid #e1e1e1; margin:10px 10px 1em 20px; }
#lvl1_content_upper .rhs ul.bullet { margin:1.5em; padding-bottom:0; border-bottom:none; }
#lvl1_content_upper .rhs .hr { margin:1.5em 0 3em 0; padding:2px 4px; text-align:right; border-bottom:1px solid #cccccc; }

#footer { width:870px; padding:30px; height:20em; margin:0 auto; background:url('../img/bg-footer.gif') top no-repeat; }
#footer h3 { color:#ffffff; }
#footer p { color:#ffffff; font-size:110%; }
#footer p a { color:#f9c851; }


/******************* =GENRERAL */

p { font-size:120%; line-height:150%; margin-bottom:1em; }

a { color:#EE1D25; text-decoration:none; }
a:hover { color:#EE1D25; text-decoration:underline; }
a.current { color:#000000; text-decoration:underline; }

.hr1 {height:1px; color:#cccccc; background:#cccccc; border:none; }
.hr2 {height:2px; color:#ef353c; margin-bottom:2em; background:#ef353c; border:none; }
	
.thumb { border:1px solid #d6d1bd; padding:2px; }
.thumb a:hover { border:1px solid #EE1D25; padding:2px; }

/******************* =HEADINGS */

h1 { width:220px; margin:1.5em .5em .5em .5em; padding:5px; }
h1 span { display:none; }
h2 { font-size:200%; line-height:110%; color:#ffffff; font-weight:normal; margin-bottom:.5em;  }
h2 span { visibility:hidden; }
h3 { font-size:190%; line-height:100%; color:#444444; font-weight:normal; margin-bottom:.5em;  }
h4 { font-size:150%; font-weight:normal; color:#000000; padding:3px 0 6px 23px; margin:1.6em 0 .3em 0; }
h5 { font-size:140%; line-height:140%; font-weight:normal; color:#000000; margin:.2em 0 1em 0; }
h6 { color:#333333; font-size:110%; padding:1em 0 .5em 0; } 

/******************* =ICONS */

.print { background:url('../img/ico-page_tools.gif') no-repeat 0 -82px; padding-left:14px; }
.magnify { background:url('../img/ico-page_tools.gif') no-repeat 0 -38px; padding-left:14px; }
.doc { background:url('../img/ico-page_tools.gif') no-repeat 0 -61px; padding-left:14px; }
.mail { background:url('../img/ico-page_tools.gif') no-repeat 0 -18px; padding-left:14px; }
.info { background:url('../img/ico-page_tools.gif') no-repeat 0 -40px; padding-left:14px; }
.arw_red { background:url('../img/arw-red.gif') no-repeat right; padding-right:13px; }
.arw_wht { background:url('../img/arw-wht.gif') 3px .3em no-repeat; padding-left:21px; }
.arw_bwn { background:url('../img/arw-bwn.gif') 3px .4em no-repeat; padding-left:15px; }

.a { background:url('../img/icon-a.gif') no-repeat; }
.b { background:url('../img/icon-b.gif') no-repeat; }
.c { background:url('../img/icon-c.gif') no-repeat; }
.d { background:url('../img/icon-c.gif') no-repeat; }
.e { background:url('../img/icon-c.gif') no-repeat; }
.no1 { background:url('../img/icon-no1.gif') no-repeat; }
.no2 { background:url('../img/icon-no2.gif') no-repeat; }
.no3 { background:url('../img/icon-no3.gif') no-repeat; }
.no4 { background:url('../img/icon-no4.gif') no-repeat; }
.no5 { background:url('../img/icon-no5.gif') no-repeat; }
.no6 { background:url('../img/icon-no6.gif') no-repeat; }

/******************* =NAVIGATION */

#primary_nav_wrapper { border-top:1px solid #f0ead0; background:#6e6956; }
ul#primary { width:930px; margin:0 auto; }
ul#primary li { float:left; }
ul#primary li a { display:block; float:left; width:auto; font-family:tahoma; text-align:center; height:.7em; font-size:140%; font-weight:bold; color:#ffffff; border:1px solid #6e6956; border-width:1px 1px 1px 0; padding:1.1em 16px; text-decoration:none; }
ul#primary li a:hover { color:#000000; background:url('../img/bg-tab.gif') 0 -16px; }
ul#primary li a.current { color:#000000; background:url('../img/bg-tab.gif') 0 -16px; }

.prop_nav { margin:0; list-style:none; padding:0;}
.prop_nav ul li { list-style:none; padding:0; margin:0; display:inline; }
.prop_nav_footer { border-top:1px solid #D9DADA; padding-top:10px; }
.prop_nav a { display:block; float:left; height:11px; color:#ffffff; background:#6e6956; padding:5px; margin-left:1px; text-decoration:none; }
.prop_nav a:hover, .prop_nav_footer a:hover { background:url('../img/bg-tab.gif'); color:#ffffff; }
.prop_nav a.current, .prop_nav_footer a.current { background:#EE1D25; color:#ffffff; padding:5px; }
ul.prop_browse { width:150px; margin:1em 25px 0 0; }

/******************* =LISTS */

ul.bullet { margin-bottom:2em; padding-bottom:1em; border-bottom:1px solid #d6d1bd; }
ul.bullet li { font-size:120%; line-height:130%; background:url('../img/bullet.gif') no-repeat 0.31em .6em; padding-left:14px; margin-bottom:.5em;  }
ul.bullet li a span { text-transform:uppercase; }

ul.mulit_col { float:left; width:160px; margin:.5em 40px 1em 0; }
ul.mulit_col li { font-size:120%; line-height:130%; margin-bottom:.2em;  }

ul.img_thumbs { background:#eaeaea; padding:10px; margin:2em 0 2.5em 0; }	
ul.img_thumbs li { background:#ffffff; float:left; width:auto; text-align:center; margin:0 13px 15px 0; }
ul.img_thumbs li img { border:5px solid #ffffff; padding:1px; }
img:hover { background:#EE1D25; }
/*a:hover { color:#ffffff; background:#EE1D25; text-decoration:none; }*/
ul.img_thumbs li a { font-size:120%; }

/******************* =TEXT */

.txt_block_1 { height:24.4em; padding:20px 15px 10px 15px; background:url('../img/bg-txt_block_1.gif') top right; }
.txt_block_1 p { font-size:110%; color:#ffffff; }
.txt_block_1 h3 { font-size:160%; line-height:110%; color:#ffffff; font-weight:normal; margin-bottom:.5em;  }

/******************* =PROPERTY */

.property img { float:left; width:180px; height:135px; border:5px solid #e1e1e1; padding:1px; margin:0 10px 0 0; }
.property .summary { float:left; width:410px; }
.property h3 { font-size:180%; display:inline; }
.property h3 a { color:#000000; }
.property h4 { padding:0; margin:.6em 0; }

.property_info { border-bottom:1px solid #d6d1bd; margin:1.5em 0 2em 0; }
.property_info img { border:3px solid #d6d1bd; padding:1px;  }



/**********************=KEY FEATURES OF PROPERTY */

#ctl00_ContentPlaceHolder2_FeatureList li {  font-size:120%; line-height:130%; background:url('../img/bullet.gif') no-repeat 0.31em .6em; padding-left:14px; margin-bottom:.5em;  }



/******************* =ADVERTS */

#adverts { margin:20px 0 30px 0; }
#adverts ul li { float:left; width:190px; height:6.5em; padding-left:74px; margin-right:25px; }
#adverts ul li.admc  { background:url('../img/logo-admc.gif') no-repeat; }
#adverts ul li.lightingweb  { background:url('../img/logo-lightingweb.gif') no-repeat; }
#adverts ul li.jobstoday  { background:url('../img/logo-jobstoday.gif') no-repeat; }
#adverts ul li a { font-size:130%; line-height:140%; color:#fdd23b; }

/******************* =FIXES */

#lblAccomodation b, #lblDescription b { font-weight:normal; }

/******************* =HIDDEN */

.property hr, hr { display:none; }
em, #seo, address { display:none; }

.bottom { margin-bottom:4px; }

.errorMsg { padding:15px 10px;}
.errorMsg h3 {margin-bottom:19px;}


/********************** =Featured News */

#news-panel {margin: 10px auto;}
#featured-news h3 {font-size:1.4em; font-weight:bold;}
#news {padding-bottom:10px !important;}
#news a.archive  {font-size:1.3em; font-weight:bold;}
