body {
margin:0;
padding:0;
background-image:url(/images/main_bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-family:arial, verdana, sans-serif;
font-size:13px;
}

#header {
width:950px;
height:190px;
background-image:url(/images/header_bg.jpg);
background-repeat:repeat-x;
position:relative;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

#newheader {
width:946px;
height:450px;
position:relative;
margin-left:auto;
margin-right:auto;
border-left:2px solid #ccc;
border-right:2px solid #ccc;
}

#flash {
position:absolute;
right:0;
top:40px;
}

#container {
width:946px;
margin-left:auto;
margin-right:auto;
border-left:2px solid #ccc;
border-right:2px solid #ccc;
background-image:url(/images/content_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
}


h1 {
position:absolute;
margin:0;
padding:0;
width:233px;
height:132px;
background-image:url(/images/laganlogo.png);
text-indent:-3000px;
top:55px;
left:35px;
}

#phonebar {
height:35px;
background-image:url(/images/telbar.jpg);
background-repeat:repeat-x;
margin-bottom:15px;
position:relative;
}

#phonebar p {
margin:0;
padding:0;
position:absolute;
color:#fff;
font-weight:bold;
font-size:15px;
}

.fax {
top:7px;
left:290px;
}

.phone {
top:7px;
right:350px;
}

.email {
top:7px;
right:30px;
}

#phonebar p a {
color:#fff;
font-weight:bold;
font-size:15px;
}

.email a {
text-decoration:none;
}

.email a:hover {
text-decoration:none;
color:#ccc;
border-bottom:1px dotted #fff;
}

#left {
width:175px;
float:left;
padding-bottom:160px;
}

ul.menu {
margin:0;
padding:0;
list-style:none;
}

ul.menu li {


}

ul.menu li a.mainnotselected {
display:block;
color:#fff;
text-decoration:none;
height:21px;
width:165px;
background-image:url(/images/menu1.jpg);
background-repeat:repeat-x;
text-align:right;
padding-right:10px;
font-weight:bold;
padding-top:5px;
}

ul.menu li a.mainnotselected:hover {
display:block;
color:#fff;
text-decoration:none;
height:21px;
width:165px;
background-image:url(/images/menu2.jpg);
background-repeat:repeat-x;
text-align:right;
padding-right:10px;
font-weight:bold;
padding-top:5px;
}

ul.menu li a.mainselected {
display:block;
color:#fff;
text-decoration:none;
height:21px;
width:165px;
background-image:url(/images/menu2.jpg);
background-repeat:repeat-x;
text-align:right;
padding-right:10px;
font-weight:bold;
padding-top:5px;
}

ul.submenu {
margin:0;
padding:0;
list-style:none;
}

ul.submenu li {


}

ul.submenu li a.subnotselected {
display:block;
color:#fff;
text-decoration:none;
height:21px;
width:165px;
background-color:#8E153E;
text-align:right;
padding-right:10px;
font-weight:bold;
padding-top:5px;
}

ul.submenu li a.subselected {
display:block;
color:#fff;
text-decoration:none;
height:21px;
width:165px;
background-color:#8E153E;
text-align:right;
padding-right:10px;
font-weight:bold;
padding-top:5px;
font-style:italic;
}

#right {
width:771px;
float:left;
}

#contentholder {
padding-left:20px;
padding-right:20px;
line-height:1.4em;
}

h2 {
margin:0;
padding:0;
font-family:times;
font-size:20px;
color:#2363AD;
font-weight:normal;
margin-bottom:15px;
}

.pageimage {
float:left;
margin-right:10px;
margin-bottom:10px;
padding:4px;
border:1px solid #2261AE;
}

#footercont {
clear:both;
height:200px;
background-image:url(/images/bottom_bg.jpg);
background-repeat:repeat-x;
width:100%
}

#footer {
width:950px;
height:199px;
background-image:url(/images/footercont.jpg);
margin-left:auto;
margin-right:auto;
position:relative;
}

#footer img {
border:0;
}

#addressbox {
height:145px;
position:absolute;
top:-145px;
width:175px;
text-align:right;
}


p.addresshead {
margin:0;
padding:0;
font-family:times;
font-size:16px;
color:#061B36;
}

p.address {
margin:0;
padding:0;
padding-top:4px;
color:#8E153E;
}

p.footercopy {
margin:0;
padding:0;
color:#fff;
position:absolute;
top:20px;
left:20px;
}

p.footercopy a {
color:#fff;
text-decoration:none;
}

p.footercopy a:hover {
color:#9c9c9c;
text-decoration:none;
}

.lisburncouncil {
position:absolute;
left:52px;
top:80px;
}

.housingexec {
position:absolute;
left:492px;
top:80px;
}

.fundforireland {
position:absolute;
left:492px;
top:140px;
}

.rbs {
position:absolute;
left:272px;
top:110px;
}

.eu {
position:absolute;
right:40px;
top:97px;
}

form {
font-size:13px;
}

.txt {
border:1px solid #cccccc;
width:270px;
padding:2px;
}

textarea {
font-family:arial, verdana, sans-serif;
font-size:12px;
border:1px solid #cccccc;
width:270px;
padding:2px;
}

.btn {
background-color:#0D386B;
color:#fff;
font-weight:bold;
border:1px solid #071B34;
}

.error {
border:1px solid #841E33;
color:#fff;
text-align:center;
margin-bottom:10px;
background-color:#DFA7B4;
}

.emailsuccess {
border:1px solid #1C6F0D;
color:#fff;
text-align:center;
margin-bottom:10px;
background-color:#67CF75;
}

.small {
font-size:11px;
}

