@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }

html { height:100%; margin:0 0 1px; font-size:100%; }
body { background-color:#C8E0AC; font-family:Verdana, Geneva, sans-serif; font-size:1em; line-height:1.4em; }

h1 { color:#61A512; border-bottom: solid #61A512 1px; margin-bottom: 8px; font-size:1.3em; padding: 2px 0px 8px 0px; width: 99%; }
/*h1 { color:#477491; font-size:1.3em; padding: 2px 0px 8px 0px; }*/
h2 { color:#477491; font-size:1.2em; line-height:2em; }
a { color:#477491; text-decoration:none; outline: none; }
a:hover { text-decoration:none; }
a img { border:0 !important; }
ul { list-style-position:inside; }
ul li { padding-left:10px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.clearRight { clear:right; }
.btnBack { background: url(../images/back_btn.jpg) no-repeat; margin: 10px 0; width: 50px; height: 14px; border: 0; cursor: pointer; display: block; text-indent:-9999px; }
.btnComplaints { background: url(../images/complaint_btn.gif) no-repeat; width: 120px; height: 35px; cursor: pointer; border: 0; } 
.btnCompliments { background: url(../images/compliments_btn.gif) no-repeat; width: 105px; height: 35px; cursor: pointer; border: 0; } 
.btnLeaflet { background: url(../images/btn_downloadleaflet.gif) no-repeat; width:163px; height:37px; cursor:pointer; border:0; display:block; text-indent:-9999px; }
.mission { padding: 2px 0 10px 0; font-size: 1.5em; color:#61A512; line-height: normal; }

.NoPrint {display:visible; display:inline;}
.Print {display:hidden; display:none;}

#wrapper { width:820px; margin:0 auto; background:#FFFFFF url(../images/main_bg_left.jpg) repeat-y top left; padding:0 25px; }
#headwrapper { height:230px; font-size:10px; }
#menuwrapper { position:relative; top:-9px; width:176px; float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; background:url(../images/menu_bg.gif) 1px 0 repeat-y; padding:0; margin:0; font-size:14px !important; }
#bodywrapper { padding:6px; padding-left:182px; margin-left: 12px; }
#footwrapper { height:90px; background:url(../images/bottom_curve.gif) bottom right no-repeat; margin-right:-2px; margin-bottom:-2px; font-size:10px; padding:10px; line-height:normal; }
#footbottom { width:870px; margin:0 auto; height:16px; background:url(../images/footbottom.jpg) top center no-repeat; }

/*HEADER*/
#headwrapper .headtop { height:60px; width:100%; clear:both; }
#headwrapper .headtop .left { line-height:50px; }
#headwrapper .headtop .left img { padding:10px; }
#headwrapper .headtop .left a { color:#000; }
#headwrapper .headtop .right { margin:20px 10px 0 0; }
#headwrapper .headtop .search { height:18px; width:51px; background:url(../images/search_btn.gif) 0 0 no-repeat; border:0; margin:0; padding:0; margin-left:10px; }
#headwrapper .headlogo, #headwrapper .headbanner { height:160px; float:left; width: 643px; overflow: hidden; }
#headwrapper .headlogo { width:176px; float:left; background-color:#00337F; }

/*MENU*/
#menuwrapper li { list-style:none; display:block; line-height:25px; font-size:15px; background:url(../images/menu_line.gif) bottom left repeat-x; text-indent:8px; padding-left:0; position:relative; }
#menuwrapper li.bottom { list-style:none; display:block; line-height:108px; font-size:15px; background:url(../images/menu_bottom.gif) 1px 0 no-repeat; text-indent:8px; padding-left:0; }
#menuwrapper .menulogos { background:#FFF; padding:10px 0; margin-left:9px; }
#menuwrapper .menulogos img { margin-right:5px; }

/*FOOTER*/
#footwrapper a { color:#000; font-weight:bold; }
#footwrapper span { font-size:12px; display:block; }
#footwrapper .right { position:relative; right:30px; top:10px; }

/*HOMEPAGE*/
#homeNews { padding: 10px 15px; width: 297px; height: 291px; background: url(../images/home_news.jpg) no-repeat; float: left; margin:0 0 20px; }
#homeNews .newsItem { width: 100%; }
#homeNews .title { background: url(../images/news.gif) no-repeat; width: 300px; height: 20px; margin-bottom: 20px; text-indent: -5000px;  }
#homeNews .newsTitle { color: #729647; font-weight: bold; }
#homeNews .imgHolder { width: 90px; height: 90px; overflow: hidden; float: left; padding: 0 5px 5px 0; }
#homeNews .readMore { border: 0; background: url(../images/readmore_btn.png) no-repeat; width: 89px; height: 20px; margin: 10px; display: inline-block; text-indent: -5000px; float: right; }

#homeTenants { padding: 10px 15px; width: 220px; height: 290px; background: url(../images/home_tenants.jpg) no-repeat; float: left; margin-left: 20px; }
#homeTenants .tenantsItem { width: 100%; margin: 10px 0; }
#homeTenants .title { background: url(../images/tenants_handbook.gif) no-repeat; width: 200px; height: 20px; margin-bottom: 20px; text-indent: -5000px;  }
#homeTenants img { float: left; padding: 0 5px 5px 0; }
#homeTenants .readMore { border: 0; background: url(../images/clickhere_btn.png) no-repeat; width: 91px; height: 21px; margin: 10px 0 0 14px; display: inline-block; text-indent: -5000px; }

#homeSearch { clear:both; width:590px; margin:0 0 20px; overflow:hidden; height:155px; background:url(../images/accommodation_mid.jpg); }
#homeSearch-left { background:url(../images/accommodation_left.jpg); width:45px; height:155px; float:left; }
#homeSearch-mid {  padding:8px 0; height:139px; width:536px; float:left; background:url(../images/ireland.png) 25px 0 no-repeat; }
#homeSearch-right { background:url(../images/accommodation_right.jpg) no-repeat; height:155px; width:8px; float:right; }
#homeSearch-txt { width:340px; position:relative; left:180px;  }
#homeSearch h2 { font-size:16px; margin:10px 0 0; }
#homeSearch form { margin:14px 0 0 0; }
#homeSearch label { float:left; width:47px; }
#homeSearch select { float:left; margin:0 10px 0 0; }
#homeSearch input.btn_submit { background:url(../images/accommodation_submit_btn.jpg) no-repeat; display:block; float:left; border:0; text-indent:-9999px; font-size:0.1em; text-align:left; width:123px; height:21px; color:#A5C071; cursor:pointer; }


/*HOUSING*/
#housingSection { width: 590px; background: url(../images/txt_bg.gif) 0 0 repeat-x; overflow: auto; padding: 10px; margin-bottom: 10px; }
#housingSection h1 { color:#393; font-size: 1.1em; font-weight:bold; width:100%; border-bottom: solid #0C3 1px; margin-bottom: 5px; }

/*PROPERTIES*/
#properties img { padding: 2px; margin-right: 5px; border: solid #373737 1px; }
#properties .wrap { background: #E8E8E8 url(../images/properties_bg.jpg) repeat-x; padding: 4px; margin: 15px 0 15px 0; }
#properties .titleHolder { padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid #77B23A 1px; color: #173B51; font-size: 1.2em; font-weight: bold; }
#properties td { vertical-align: top; text-align:left; table-layout:fixed; }
#properties .type { width: 360px; display: inline-block; }
#properties .area { width: 240px; display: inline-block; text-align: right; }
#properties .address { color: #054066; font-size: 1.1em; font-weight: bold; padding: 5px 0; }
#properties .btnView { display: block; width: 113px; height: 19px; background: url(../images/view_property.jpg) no-repeat; cursor: pointer; position: relative; left: 375px; }
#properties .btnMore { border: 0; background: url(../images/readmore_btn.png) no-repeat; width: 89px; height: 20px; margin: 10px; display: inline-block; text-indent: -5000px; float: right; }

/* PUBLICATIONS */
#publications { margin: 10px 0; }
#publications .categoryWrap { background: #F0F0F0; padding: 5px; margin-bottom: 20px; }
#publications .categoryTitle { color: #477492; font-size: 1.3em; font-weight: bold; padding-bottom: 10px; margin-bottom: 5px; border-bottom: solid #99BB24 1px; }
#publications tr { height:160px; }
#publications td { vertical-align:top; }
#publications td.tdImage { width: 110px; }
#publications td.tdContent { width: 490px; }
#publications .docTitle { font-weight: bold; padding-bottom: 5px; }
.btnDownload { border: 0; cursor: pointer; background: url(../images/download_btn.jpg) no-repeat; width: 176px; height: 25px; display: block; margin: 5px 0; text-indent:-9999px; }
.btnDownload:hover { text-decoration: none; }

/*EVENTS*/
.eventImage { margin-right: 10px; float: left; padding: 2px; border: solid #57960c 1px; }
#eventTitle { width: 458px; border-bottom: solid #0C3 1px; padding-bottom: 5px; margin-bottom: 5px; float: right; text-align: left; color:#393; font-weight:bold; }
#events { width: 458px; float: right; }
#readMore { float: right; margin-top: 5px; }

/*CONTACT FORM*/
#contactForm { width: 600px; overflow: auto; color:#477491;}
#contactForm a { color:#000; }
#contactForm .top { width: 600px; height: 19px; max-height: 19px; overflow: hidden; background: url(../images/div_top_600x20.gif) 0 0 no-repeat; }
#contactForm .mid { width: 560px; overflow: hidden; background: url(../images/div_mid_600x1.gif); background-repeat:repeat-y; padding: 0px 20px 0px 20px; }
#contactForm .mid .leftArea { width: 250px; height: auto; float: left; display: block; }
#contactForm .mid .rightArea { padding-left: 50px; width: 260px; height: auto; float: left; }
#contactForm .mid .viewMaps { width: 240px; text-align: center; padding: 5px 0px 5px 0px; }
#contactForm .mid .address { width: 240px; text-align:left; font-weight:bold; padding: 15px 0px 5px 0px; float: left; }
#contactForm .mid .address p { line-height:180%; padding: 0px;}
#contactForm .mid .imageVer { float: left; height: 40px;}
#contactForm .mid .submitBut { float: right; height: 40px;}
#contactForm .bottom { width: 600px; height: 26px; float: left; background: url(../images/div_bottom_600x26.gif) 0 0 no-repeat; }
#contactForm input, #contactForm textarea { width:250px; height: 20px; border:1px solid #5FA210; margin-bottom:10px; }
#contactForm textarea { height: 80px; }
#contactForm label { font-weight:bold; width: 250px; height: display:block; line-height:140%; margin:0 0 3px 0; }
#contactForm br { display:block; height:0; }
#contactForm .send_btn { width:131px; height:27px; border:0; padding:0; margin:0 0 10px; background:url(../images/send_msg.gif) 0 0 no-repeat; cursor:pointer; }
.form_error { border:1px solid red; }
#error_msg { color:red; display:none; padding: 0px; }

/*LINKS*/
#links { width:600px; overflow:hidden; }
#links .top { width: 600px; height: 15px; max-height: 15px; overflow: hidden; float: left; background:url(../images/div_top_600x20.gif) no-repeat; }
#links .mid { width: 560px; overflow: auto; float: left; background: url(../images/div_mid_600x1.gif); background-repeat:repeat-y; padding: 0px 20px 0px 20px;}
#links .line { padding: 4px 0px 4px 0; }
#links .bottom { width: 600px; height: 26px; float: left; background:url(../images/div_bottom_600x26.gif) no-repeat; }
#links h1 { margin:0 0 10px; }
#links h3 { background:url(../images/links_arrow1.gif) 0 0 no-repeat; height:22px; padding:0 0 0 30px; margin:5px 0; }
#links ul { list-style-type:none; margin:0 0 15px 35px; }
#links ul li { font-size:1em; background:url(../images/links_arrow2.gif) 0 center no-repeat; padding:0 0 0 12px; }

#complaint .formtop { background: url(../images/form_top.jpg) no-repeat; height: 20px; width: 601px; }
#complaint .formmid { background: url(../images/form_mid.jpg) repeat-y; width: 578px; padding: 0 10px; }
#complaint .formbottom { background: url(../images/form_bottom.jpg) no-repeat; height: 20px; width: 601px; }
#complaint p,label { padding: 3px 0; color: #477491; font-weight: bold; }
#complaint input, textarea { width: 100%; }
#complaint .send_btn { width:131px; height:27px; border:0; margin:10px 0 0 0; background:url(../images/send_msg.gif) 0 0 no-repeat; cursor:pointer; }
#complaint table { width: 100%; }

#pagenumbers a:hover { text-decoration: none; }
#pagenumbers .btnPrevious { background: url(../images/back.jpg) no-repeat; width: 51px; height: 15px; display: inline-block; }
#pagenumbers .btnNext { background: url(../images/next.jpg) no-repeat; width: 51px; height: 15px; display: inline-block; }
#pagenumbers .btnFirst { background: url(../images/first.jpg) no-repeat; width: 48px; height: 15px; display: inline-block; }
#pagenumbers .btnLast { background: url(../images/last.jpg) no-repeat; width: 47px; height: 15px; display: inline-block; }

#pageContent strong { color: #529206; }

#templatewrapper DIV.main { float:left; width:60%; }
#templatewrapper DIV.rightCol { float:right; width:200px; margin-right:13px; text-align:right; }
#templatewrapper DIV.rightCol img { border:1px solid #00337F; padding:2px; clear:both; margin-bottom:13px; float:right; }

img.groupCompanies { float:left; margin:7px 10px 0 0; }

/* FAQ */
.faqcatlist { color:#044269; font-size:14px; line-height:54px; margin:10px 0 !important; padding:0; text-indent:10px; background:#D5DDE0 url(../images/faq_pic.jpg) 20px 3px no-repeat; }
.faqcatlist p { position:relative; left:70px;}

	ul.simple, ul.simple li{ list-style:  none outside; padding-left: 0px; }
	#container { background-color:#eff4f7; border:solid 1px #d5dde0; }
	#container h1 { padding:0; margin:0; background:#d5dde0 url(../images/faq_pic.jpg) 6px 6px no-repeat; text-indent:54px; line-height:54px; }
	ul h3 { cursor: pointer; padding-left:9px; padding:5px; margin-left:2px; text-indent:45px; background-color:#eff4f7; background-image:url(../images/btn_question_small.gif); background-repeat:no-repeat; background-position:center left; font-size:14px; color:#044269;}
	.collapse{ width: auto;  padding-left:5px; margin: 0px 0;  background: top center no-repeat #eff4f7;}		
	.collapse-container{ width: 480px; margin-left:50px; padding:5px; color:#044269; background:#ffffff; border:solid 1px #d5dde0;}	
    
	#accordion { background-color:#eff4f7; padding-bottom:20px; }
ol { margin:0 10px 0 30px; }
ol li { margin:0 20px 20px 0; }



.news-story-img { width:200px; float:right; margin:0 30px 0 50px; }

#nav_left_logos { background:#fff url(../images/menu_bottom2.jpg) no-repeat; width:183px; height:175px; margin:0 0 0 1px; }
#nav_left_logos p { position:relative; top:48px; background:url(../images/pay_txt.jpg) no-repeat; width:152px; height:18px; text-indent:-9999px; }
#nav_left_logos img { position:relative; top:58px; }

.housing-pub { margin:15px 0; }

.property_address { padding:5px 0; }

