@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { font:0.75em/1.4 Arial, Helvetica, sans-serif; background:url(../images/bg.gif); }
a { text-decoration:none; outline:none; color:#831017; }
a:hover { text-decoration:underline; }

#page-wrap { width:1039px; margin:0 auto; overflow:auto; background:url(../images/bg_shadow.png) center repeat-y;}
#inner-wrap { background:url(../images/main_bg.gif) right repeat-y; overflow:auto; width:920px; margin:0 auto; }
#second-inner-wrap { background:url(../images/left_panel_bg.jpg) repeat-y; overflow:auto; width:920px; margin:0 auto; }

#header {  height:195px; background:url(../images/header_bg.gif) bottom right; }
#header-contact .left { background:url(../images/top_left.gif) no-repeat; width:11px; height:33px; float:left; }
#header-contact .right { background:url(../images/top_right.gif) no-repeat; width:11px; height:33px; float:right; }
#header-contact  { background:url(../images/top_mid.gif) repeat-x; height:33px; color:#FFF; line-height:24px; }
#header-contact .tel { float:left; margin:4px 0 0 15px; float:left; }
#header-contact .email, #header-contact .fax { float:right; margin:4px 20px 0 0;}
#header-contact a { color:#FFF; }
#header h1 a { text-indent:-5000px; float:left; height:160px; width:675px; background:url(../images/logo.gif) right no-repeat; }
#header #right { width:150px; height:163px; float:right; position:relative; padding:0 15px; }
#header #right p { }
#header #right a { color:#000; }
#header #right a.medium { font-size:1.2em; }
#header #right a.big { font-size:1.4em; margin:0 10px 0 0; }
#header #right form { margin:10px 0 0 0; }
#header #right label { display:block; clear:both; color:#971724; font-weight:bold; }
#header #right form input { margin:0 0 10px; background:url(../images/input_bg.gif) repeat-x; border:1px #CBCBCB solid; }
#header #right form input.sub_btn { background:url(../images/btn_login.jpg) no-repeat; width:73px; height:18px; border:0; text-indent:-5000px; display:block; cursor:pointer; font-size:1%; }

#page-left { width:244px; float:left;}
#page-left ul { margin:10px 0 20px 18px; list-style:none; width:190px; }
#page-left li { background:url(../images/left_panel_horz_divider.jpg) bottom left no-repeat; font-weight:bold; }
#page-left li a { font-size:1em; color:#3A3129; line-height:40px;  display:block; width:185px; text-decoration:none; }
#page-left li a.active, #page-left li a:hover { color:#870D18; background:url(../images/arrow.jpg) right no-repeat; }
#page-left li ul { margin:0; background:url(../images/left_panel_horz_divider.jpg) bottom left no-repeat; padding:0 0 12px; width:205px; }
#page-left li ul li { background:none; margin:0; padding:0; }
#page-left li ul li a { background:url(../images/li_red_sq.gif) 0 7px no-repeat; padding:0 0 0 15px; line-height:20px; font-size:0.9em; margin:0 0 0 8px; color:#91111F; }
#page-left li ul li a:hover { text-decoration:underline; background:url(../images/li_red_sq.gif) 0 7px no-repeat; } 
#page-left h4 { color:#A52230; font-size:1.2em; margin:0 47px 5px; }
#page-left form { margin:0 30px 15px; }
#page-left form input { width:150px; float:left; }
#page-left .btnSearch { background: url(../images/search_btn.jpg) no-repeat; width:24px; height:24px; float:left; border:0; cursor: pointer; }

#page-left #ways-to-pay { border: 0; margin: 0 38px 0 28px;}

#page-main { width:652px; padding:10px 0 0 0; float:left; min-height:667px; }
#page-main h2 { margin:7px 0; color:#A52230; font-size:1.3em; }
#page-main h2.welcome { clear:both; background:url(../images/txt_welcome.gif) no-repeat; width:230px; height:21px; text-indent:-5000px; } 
#page-main ul { margin:8px 0 20px 20px; list-style:none; }
#page-main ul li { background:url(../images/li_red_sq.gif) left 7px no-repeat; padding:0 0 0 18px; margin:0 0 8px; }
#page-main p { margin:0 0 15px; }
#page-main p.validation { margin:10px auto 20px; width:340px; text-align:center; padding:5px; background:#99181D; color:#FFF; border:1px #6D5D4E solid; }
#page-main p img { float:right; border:1px #ccc solid; margin:0 0 10px 15px; }
#page-main .houseImg { float: right; margin: 0 2px 30px 7px; clear: right; }
#btnFilter { background: url(../images/filter_btn.jpg) no-repeat; height: 22px; width: 98px; border: 0; margin-left: 6px; cursor: pointer; }

/* HOUSING CATEGORY */
#page-main ul.housing_cat { margin:0; padding:0; }
#page-main ul.housing_cat li { margin:0 0 10px; padding:0; overflow:auto;}
#page-main ul.housing_cat .left { clear:both; float:left; background:url(../images/housing_left.gif) no-repeat; width:21px; height:77px; float:left; }
#page-main ul.housing_cat .mid { float:left; background:url(../images/housing_mid.gif) repeat-x; line-height:77px; float:left; width:600px; }
#page-main ul.housing_cat .mid .img-wrap { float:left; width:120px; height:60px; border:1px solid #deddd9; margin:7px 15px 0 0; }
#page-main ul.housing_cat .mid .img-wrap img { width:120px; }
#page-main ul.housing_cat .mid a { background:url(../images/arrow2.gif) no-repeat right; width:580px; display:block;  }
#page-main ul.housing_cat .right { float:left; background:url(../images/housing_right.gif) no-repeat; width:21px; height:77px; float:left; }

/* REPORT A REPAIR */
#page-main h3.request-a-repair-now { background:url(../images/txt_repair.gif) no-repeat; width:220px; height:48px; text-indent:-5000px; position:relative; left:140px; }
#page-main form#left { width:415px; float:left; }
#page-main #repairs-right { float:left; width:230px; }
#page-main #repairs-right a.emergency-repair { background:url(../images/btn_repair.gif) no-repeat; width:255px; height:66px; display:block; text-indent:-5000px; } 
#page-main #repairs-right a.contact-sheet { background:url(../images/btn_contact.gif) no-repeat; width:255px; height:53px; display:block; margin:15px 0 0 0; text-indent:-5000px; }

/* PUBLICATIONS */
#page-main h3.pub_title { margin:25px 0 8px 0; padding:0 3px 8px; border-bottom:1px #ccc solid; color:#3F3F3F; }
#page-main .pub_left { clear:both; float:left; background:url(../images/pub_left.gif) no-repeat; width:11px; height:56px; float:left; margin:5px 0; }
#page-main .pub_mid { float:left; background:url(../images/pub_mid.gif) repeat-x; height:56px; width:620px; float:left; margin:5px 0; }
#page-main .pub_mid img { float:left; margin:10px 10px 0 5px; }
#page-main .pub_mid h4 { float:left; margin:15px 0 0 10px; }
#page-main .pub_mid a.btn_download { float:right; background:url(../images/btn_download.gif); width:88px; height:20px; text-indent:-5000px; display:block; margin:15px 10px; }
#page-main .pub_right { background:url(../images/pub_right.gif) no-repeat; height:56px; width:11px; float:left; margin:5px 0; }

/* RECRUITMENT */
#page-main .recruit-top { background:url(../images/rec_box_top.gif) no-repeat; width:657px; height:10px; }
#page-main .recruit-mid { background:url(../images/rec_box_mid.gif); width:637px; padding:0 10px; }
#page-main .recruit-mid dt { padding:0 0 3px; margin:0 0 3px; font-size:1.1em; font-weight:bold; color:#666; }
#page-main .recruit-mid h3 { }
#page-main .recruit-mid span { float:right; }
#page-main .recruit-mid p { margin:0; }
#page-main .recruit-mid p.details { margin:20px 0 40px; }
#page-main .recruit-mid p.details img { float:left; border:0; }
#page-main .recruit-mid p.details span { float:left; margin:5px 40px 0 20px; display:block; font-size:1.2em; }
#page-main .recruit-mid p.details a.btn_download { float:left; background:url(../images/btn_download.gif); width:88px; height:20px; text-indent:-5000px; display:block; margin:5px 0; }
#page-main .recruit-mid dd { border-top:1px #ccc solid; padding:8px 0 10px;  }
#page-main .recruit-btm { background:url(../images/rec_box_bottom.gif) no-repeat; width:657px; height:26px; margin:0 0 15px; }

/* FORM */ 
#page-main form ul { margin:0; }
#page-main form li { background:none; padding:0; margin:0; }
#page-main form label { float:left; width:100px; text-align:right; margin:0 15px 0 0; }
#page-main form label.signup { width:140px; }
#page-main form label.contact { width:70px; }
#page-main form input { margin:0 0 6px; padding:3px 5px 0; background:url(../images/contact_box1.gif); width:258px; height:19px; border:0; }
#page-main form textarea { margin:0 0 6px; padding:3px; background:url(../images/contact_box2.gif); height:114px; width:262px; border:0; }
#page-main form input.sub_btn { width:60px; padding:0; background:url(../images/btn_send.gif) no-repeat; width:71px; height:33px; display:block; text-indent:-5000px; cursor:pointer; margin:2px 0 7px 190px; font-size:0.1em; color:#7A0410; }

/* CONTACT */
#page-main #contact_left { width:390px; float:left; }
#page-main #contact_right { width:250px; float:left; margin:0 0 0 10px; }
#page-main #contact_right img { margin:0 0 10px; }
#page-main #contact_right h4 { text-align:left; font-size:1.2em; color:#7A0D12; }
#page-main #contact_right address { font-style:normal; text-align:left; line-height:20px; }
#page-main #contact_right strong { color:#7A0D12; }

/* HOUSING SELECT */
#page-main #select { width:660px; overflow:auto; }
#page-main #select .top { background:url(../images/select_grey_top.gif) bottom no-repeat; height:16px; }
#page-main #select .mid { background:url(../images/select_grey_mid.gif); overflow:auto; }
#page-main #select .btm { clear:both; background:url(../images/select_grey_bottom.gif) top no-repeat; height:17px; width:660px; }
#page-main #select .item { clear:both; width:630px; margin:0 auto 20px; overflow:auto; }
#page-main #select .item .left { background:url(../images/select_white_left.gif) right no-repeat; float:left; width:14px; height:120px; }
#page-main #select .item .mid { background:url(../images/select_white_mid.gif); float:left; overflow:hidden; width:600px; height:100px; padding:10px 0; }
#page-main #select .item .mid h4 { border-bottom: solid #CCC 1px; font-size: 1.2em; margin-bottom: 4px; padding-bottom: 4px; }
#page-main #select .item .mid .img-wrap { width:145px; overflow:hidden; border:0; float:left; height:95px; border:1px #deddd9 solid; }
#page-main #select .item .mid .img-wrap img { width:155px; }
#page-main #select .item .mid .select-title { border-bottom:1px #CCC solid; overflow:auto; padding:0 0 3px; margin:0 0 5px; }
#page-main #select .item .mid .select-title h3 { float:left; }
#page-main #select .item .mid .select-title h3.news { font-size:1em;  }
#page-main #select .item .mid .select-title span { float:right; color:#333; font-size:1.0em; font-weight:bold; }
#page-main #select .item p { margin:0 0 5px; }
#page-main a.more { background:url(../images/btn_moreinfo.gif); display:block; float:right; height:17px; width:74px; text-indent:-5000px; margin:7px 0; }
#page-main #select .item .right { background:url(../images/select_white_right.gif) left no-repeat; float:left; width:14px; height:120px; }

/* HOW TO APPLY */
#page-main #housing .imgRight { clear: right; float: right; padding: 0 0 25px 15px; }
#page-main #housing .imgLeft { clear: left; float: left; padding: 0 15px 25px 0; }
#page-main #housing .lineBreak { border-bottom: solid #CCC 1px; padding-top: 2px; margin-bottom: 20px; clear:both; }

/* ABOUT US */
#about-us-txt { width:440px; margin:0 20px 0 0; float:left; }
#about-us-img { width:182px; float:left; }
#about-us-img img { margin:0 0 15px; border:1px #CCC solid; }
#about-us-img p { width: 168px; text-align: center; }
#about-us-img p img { border:0; }

/* FAQ */
#faq { margin:15px 0 0 0; }
#faq h3 { margin:0 15px 10px; border-bottom:1px solid #ccc; padding:0 0 5px; }
#faq dl { margin:0 15px 50px;}
#faq dt { font-weight:bold; font-size:0.95em; margin:0 0 5px;  }
#faq dd { background:#FFF; border:1px #ccc solid; padding:5px; margin:3px 0 40px; overflow:auto;  }
#faq a { padding:0 0 0 8px; }

/*
#home-sub { width:652px; overflow:auto; background:url(../images/vision-mid.gif) repeat-y; float:left; }
#home-sub p { padding: 2px 10px 0px 10px; }
#home-sub-top { background:url(../images/vision_top.gif) no-repeat; width:652px; height:35px; margin:30px 0 0; }
#home-sub-top h3 { background:url(../images/vision_statement.jpg) bottom right no-repeat; text-indent:-5000px; width: 141px; height: 27px; }
#home-sub-top .item, #home-sub .item { width:290px; float:left; margin:5px 12px 0 10px; }
#home-sub-footer { clear:both; background:url(../images/vision_bottom.gif) top no-repeat; width:652px; height:35px; margin:0 0 30px;  }
*/
#home-sub { width:652px; overflow:auto; background:url(../images/vision-mid.gif) repeat-y; float:left; }
#home-sub .divider { background:url(../images/divider.jpg) center left no-repeat; padding:0 0 0 20px; }
#home-sub p { margin:0 0 0 5px; }
#home-sub ul { margin:0 0 0 5px; }
#home-sub li { line-height:11px; background-position:center left !important; }
#home-sub-top { background:url(../images/vision_top.gif) no-repeat; width:652px; height:35px; margin:30px 0 0; }
#home-sub-top h3 { text-indent:-5000px; height: 20px; }
#home-sub-top h3.our-vision { background:url(../images/txt_vision.gif) no-repeat; }
#home-sub-top h3.our-values { background:url(../images/txt_values.gif) no-repeat; }
#home-sub-top .item, #home-sub .item { width:290px; float:left; margin:5px 12px 0 10px; }
#home-sub-footer { clear:both; background:url(../images/vision_bottom.gif) top no-repeat; width:652px; height:35px; margin:0 0 30px;  }

#home-news { width:320px; float:left; overflow:hidden; margin:0 12px 0 0; background:#EBEAE6;  }
#home-news h4 { width:296px; background:url(../images/txt_news.gif) no-repeat; text-indent:-5000px; margin:6px 0 0; }
#home-news p { margin:0 0 5px; }
#home-news .news-header { clear:both; margin:0 auto; width:298px; background:url(../images/newswhite_top.gif) bottom no-repeat; height:22px;  }
#home-news .news-item { margin:0 auto; width:278px; background:url(../images/newswhite_mid.gif) repeat; padding:0 10px; overflow:auto; }
#home-news .news-item img { float:left; margin:0 10px 0 0; border:1px #BAB9B9 solid; }
#home-news .news-item h5 { font-size:1.1em; color:#860A14; margin:0 0 2px; }
#home-news .news-item .news-date { font-size:0.9em; color:#666; margin:0 0 3px; }
#home-news .news-footer { margin:0 auto 5px; width:298px; overflow:hidden; background:url(../images/newswhite_bottom.gif) no-repeat; height:19px;  }
#home-news .footer, .footer { background:url(../images/accomodation_bottom.gif); width:320px; height:18px; display:block; }
.home-footer { float:left; background:url(../images/accomodation_bottom.gif) bottom no-repeat; width:320px; height:18px; display:block; }

#home-accomm { float:left; width:320px; background:#EAE9E7; overflow:hidden; height:258px; }
#home-accomm h4 { width:296px; height: 22px; background:url(../images/housing_schemes.jpg) no-repeat; text-indent:-5000px; margin:5px 0 0; }
#home-accomm ul { clear:both; margin:10px 0 0 15px; }
#home-accomm a.find-now { background:url(../images/viewschemes_btn.jpg) no-repeat; width:129px; height:21px; display:block; text-indent:-5000px; margin:20px 0 10px 25px; }

#home-options { background: #FFF; height: 68px; padding-bottom: 15px; }
#home-options .repair { background:#fff url(../images/request_repair.jpg) no-repeat; width:154px; height:68px; display:block; text-indent:-5000px; float: left; }
#home-options .tolet { background:#fff url(../images/current_vacancies.jpg) no-repeat; width:154px; height:68px; display:block; text-indent:-5000px; float: right; }

/* NEWS CLASSES */
.img-wrap { clear:both; width:150px; height:125px; overflow:hidden; border:1px #deddd9 solid; float:left; margin:0 10px 50px 0;  }
.img-wrap img { width:180px; }
.news-img { float:left; width:235px; border:1px #deddd9 solid; margin:0 10px 0 0; }
p.date { color:#666; font-size:1.2em; margin:3px 0; }

#pagenums { text-align: center; padding-top: 10px; }
#pagenums img { border: 0 none; margin: -3px 5px; }

.title_left { background:url(../images/red_tab_left.jpg) no-repeat; height:31px; width:12px; float:left; }
.title_mid { background:url(../images/red_tab_bg.jpg) repeat; height:31px; float:left; color:#FFF;  }
.title_mid h4, title_mid h3 { margin:4px 0 0 0; font-size:1.2em; }
.title_right { background:url(../images/red_tab_right.jpg) no-repeat; height:31px; width:12px; float:left; }

/* FOOTER */
#footer { clear:both; border-top:#ccc 1px solid; padding:5px 0 0 0; margin:20px 0 0 0;}
#footer a { color:#333; }
#footer a:hover { text-decoration:underline; }
#footer img { float:right; border:0; margin:5px 4px 0 4px; }
#footer-left { float:left; }
#footer .barclay { padding: 12px 0 8px 0; clear: both; color:#333; }

/* GRAPHIC BUTTONS */
.backToProperty, .backToNews, .downloadDoc, .backToSchemes, .viewDetails, .logOut { display:block; text-indent:-5000px; margin:30px 0 0; }
.backToProperty { background:url(../images/btn_backproperties.jpg) no-repeat; width:152px; height:26px;  }
.backToNews { clear:both; background:url(../images/btn_backnews.jpg) no-repeat; width:116px; height:24px; }
.backToSchemes { background:url(../images/btn_backschemes.jpg) no-repeat; width:140px; height:24px; }
.viewDetails { background:url(../images/btn_viewdetails.gif) no-repeat; width:85px; height:19px; float:right; margin:0; }
.downloadDoc { background:url(../images/btn_download.jpg) no-repeat; width:263px; height:38px; }
.logOut { background:url(../images/btn_logout.jpg) no-repeat; width:90px; height:28px; }


.back { margin:20px 0 !important; }
.clear { clear:both;  }
.required { color:#F00; }

#page-txt { overflow:hidden; width:100%; }
#page-txt address { margin:0 0 10px; }