body, div, span, p, h1, h2, h3, form, fieldset, ul, li, ol, img {margin:0px;padding:0px;border:0px;}

body {text-align:center;font-size:10px;color:#fff;font-family:verdana;background: #982404 url(../images/bodybg.jpg) 0px 0px repeat-x;}
#print{display:none;}
#page {position:relative;width:960px;background: transparent url(../images/pagebg.jpg) 0px 0px no-repeat;margin:0px auto;text-align:left;}


/************ top/header area *******************/
#headerlogo {position:absolute;top:0px;left:0px;z-index:10;}
#phone {position:absolute;top:0px;right:5px;width:198px;height:57px;background: transparent url(../images/phone.jpg) 0px 0px no-repeat;text-indent:-9999px;}


/************ main navigation *******************/
#nav {height:169px;color:#000;}
#mainnav {position:absolute;top:92px;left:200px;width:755px;list-style-type:none;}
#mainnav li {display:block;float:left;height:25px;padding:0px 0px;font-size:1.1em;text-transform:uppercase;font-weight:bold;}
html>body #mainnav {position:absolute;top:92px;left:205px;width:755px;list-style-type:none;}
html>body #mainnav li {display:block;float:left;height:25px;padding:0px 2px;font-size:1.1em;text-transform:uppercase;font-weight:bold;}
#mainnav li a {text-decoration:none;color: #000;display:block;height:25px;float:left;padding-right:2px;}
#mainnav ul a, #mainnav li.this ul a, #mainnav li:hover ul a {color: #fff;}
#mainnav li a:hover, #mainnav li.this a, #mainnav li.this a {color:#982404;}
#mainnav li:hover ul {display:block;}
#mainnav ul {display:none;position:absolute;font-size:0.8em;top:20px;left:0px;color:#fff;background-color:transparent;width:755px;line-height:25px;}
#mainnav ul li {padding-top:0px;}
#mainnav ul li a:hover, #mainnav ul li.this a {color:#fedb00;}
#mainnav li.this ul {display:block;}
#mainnav.sub li:hover ul {display:none;}
#mainnav.sub li.this ul {display:block;}


/************ main content and subnav *******************/
#content {color:#000;float:left;position:relative;left:9px;width:490px;background: transparent url(../images/contentbg.jpg) 0px 0px repeat-x;padding:30px 25px 120px 25px;min-height:400px;font-size:1.3em;}
#content p {font-size:1em;margin-bottom:1em;}
#content p, #content ul {line-height:1.2em;}
#content p.newsdate {margin-bottom:0em;font-weight:bold;}
#content .NewsItem h1 {margin-bottom:0em;}
#content .NewsItem {padding-bottom: 2em;}
#content .comment {border-bottom:1px solid #000;margin-bottom:10px;}
#content .comment h2 {margin-bottom:0px;}
#content ul {font-size:1em;margin-left:30px;margin-bottom:1.2em;}
#content ul ul {font-size:1em;margin-bottom:0em;}
#content h1 {font-size:1.38em;margin-bottom:1em;}
#content h2 {font-size:1.15em;margin-bottom:1em;}
#content h3 {font-size:1em;margin-bottom:0em;}
#content table {font-size:0.9em;margin: 1em 0em;}
#contentnav {position:absolute;left:0px;bottom:-1px;width:480px;background-color:#b76650;border-top:1px solid #cd9485;border-bottom:1px solid #ab4c31;padding:10px 30px;font-size:0.76em;}
#content #contentnav p {font-size:1em;line-height:1.7em;font-weight:bold;}
#content #contentnav p a {color: #000;}
#contentnav p#sublinks {float:right;text-align:right;width:350px;}
#content #contentnav p#sublinks span {color:#fff;}
#content #contentnav p#sublinks a {font-size:1.1em;color:#fff;}
#content table td {vertical-align:top;}
#content a {font-weight:bold;color: #717171;}
#content a:hover {color: #9c9c9c;}

#content div.case {margin: 20px 0px;padding: 0px 20px;border-left: 3px solid #982404}
#content div.case h3 {font-size: 1.1em;color:#982404;margin-top:1em;}
#content div.case h3.case {font-size:2.3em;color:#982404;text-align:left;margin-top:0em;margin-bottom:1em;}
#content div.case table td {padding: 0.5em 0em;}

#content div#irelandmap {text-align:center;}

/************ contact form *******************/
#formdiv {position:absolute;top:154px;left:570px;z-index:15;width:382px;height:105px;}
#quick_application {position:relative;width:382px;height:105px;background: transparent url(../images/quick_application_bg.jpg) 0px 0px no-repeat;}
#quick_application fieldset {position:relative;}
#quick_application ul {list-style-type:none;}
#quick_application label {display:none;}
#quick_application input, #quick_application select, #quick_application textarea {position:absolute;padding:0px;border:0px;background-color:#fff;font-size:1em;font-weight:bold;font-family:tahoma;color:#737373;}
#quick_application #input_name, #quick_application #input_email,
#quick_application #input_phone {left:11px;height:15px;width:116px;padding-left:3px;}
#quick_application #input_name {top:27px;}
#quick_application #input_email {top:48px;}
#quick_application #input_phone {top:68px;}
#quick_application textarea {top:40px;left:137px;height:63px;width:178px;padding-left:3px;}
#quick_application #submit {top:40px;left:325px;height:65px;width:33px;background: transparent url(../images/submit_button.jpg) 0px 0px no-repeat;cursor:pointer;}
#quick_application select {top:89px;left:11px;font-size:1em;width:119px;background-color:#fff;}

/************ flash animated area *******************/
#animated {height:314px;width:382px;float:right;position:relative;right:8px;top:0px;margin-top:90px;}


/************ static subnav *******************/
#staticsubnav {clear:right;width:382px;float:right;position:relative;right:8px;top:0px;list-style-type:none;margin:0px 0px 20px 0px;font-family:"trebuchet ms";text-transform:uppercase;font-size:1.3em;font-weight:bold;}
#content #staticsubnav {font-size:0.77em;}
#staticsubnav li {width:43%;float:left;padding-left:6%;line-height:2em;background: url(../images/snavlibg.jpg) 0em 0.4em no-repeat;}
#staticsubnav li a {color:#fff;text-decoration:none;}
#staticsubnav li a:hover {text-decoration:underline;}
#content #staticsubnav {clear:right;width:490px;float:right;position:relative;right:0px;top:0px;list-style-type:none;margin:30px 0px 0px 0px;font-family:"trebuchet ms";text-transform:uppercase;font-size:1em;font-weight:bold;}
#content #staticsubnav li {width:43%;float:left;padding-left:6%;line-height:2em;background: url(../images/snavlibg1.jpg) 0em 0.4em no-repeat;}
#content #staticsubnav li a {color:#000;text-decoration:none;}
#content #staticsubnav li a:hover {text-decoration:underline;}

/************ photo gallery *******************/
#photos {width:390px;float:right;position:relative;clear:right;}
#photos p {color:#dbb3a8;font-size:1.1em;font-weight:bold;padding-bottom:1em;}
#photos img {margin-right:4px;margin-bottom:4px;border:1px solid #dbb3a8;}


/************ news list *******************/
#news {position:absolute;top:147px;left:133px;z-index:20;width:320px;}
#news h2 {font-size:1em;color:#994508;float:left;padding-right:10px;}
#news #newlistwrap {width: 320px;padding:0px;overflow: hidden;background-color: transparent;position:relative;top:-20px;left:80px;}
#news ul#newslist {position:relative;list-style-type:none;color:#000;font-weight:bold;height:20px;}
.tickercontainer {border: 0px solid #000;background: transparent;width: 320px;height: 27px;margin: 0;padding: 0;overflow: hidden;}
.tickercontainer .mask {position: relative;left: 10px;top: 8px;width: 320px;overflow: hidden;}
ul.newsticker {position: relative;left: 330px;list-style-type: none;margin: 0;padding: 0;width:2000px;}
ul.newsticker li {float: left;margin: 0;padding: 0;background: transparent;}
ul.newsticker a {white-space: nowrap;padding: 0;color: #000;margin: 0 20px 0 0;}
ul.newsticker a {text-decoration:none;}
ul.newsticker a:hover {text-decoration:underline;}
ul.newsticker span {margin: 0 10px 0 0px;}


/************ footer *******************/
#footer, ul.footer {clear:both;padding:30px 0px 0px 0px;list-style-type:none;text-align:center;}
#footer li, ul.footer li {display:inline;color:#231f20;font-size:1em;font-weight:bold;text-transform:uppercase;}
#footer li a, ul.footer li a {text-decoration:none;color:#231f20;}
#footer li a:hover, ul.footer li a:hover {text-decoration:underline;}
p.footer {color: #000;text-align:center;padding:1em 0em 2em 0em;font-size:0.9em;line-height:1.5em;}
p.footer a {color:#000;text-decoration:underline;}

/************** news area comment form ***************************/
#newsForm form {margin-top:10px;padding:10px 0px;position:relative;width:330px;}
#content #newsForm form ul {padding:20px 0px;list-style-type:none;margin:0px;}
#newsForm form ul li {clear:both;margin-bottom:1em;font-size:1em;line-height:1.5em;background-image:none;}
#newsForm form ul li span {display:block;text-align:left;font-size:0.6em;color:#4a1918;font-weight:bold;line-height:1.2em;}
#newsForm form ul li label {display:block;float:left;width:100px;text-align:right;padding-left:0px;margin-bottom:0.5em;padding-right:10px;}
#newsForm form ul li input.text {float:right;width:200px;margin-bottom:0.5em;padding:0px;}
#newsForm form ul li textarea {float:right;width:200px;height: 200px;margin-bottom:0.5em;}
#newsForm form ul li textarea, #newsForm form ul li input.text {font-family:"arial";font-size:1em;font-weight:normal;border:1px solid #404040;background-color:#fff;padding:0.2em;}
#newsForm form ul li #submit {margin-left:10px;}