/* Created for RaisedBogRestoration.ie Ireland */
/* Copyright OSD Ltd, Sligo, Ireland - www.osd.ie */

/*** OVERALL ***/
body { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 14px; margin: 0px; padding: 0px; color: #666666; text-align: center; line-height: 1.6em; background:url(../images/top-bg.jpg) top left repeat-x; }
a { text-decoration: underline; color: #52b812; }
a:hover { text-decoration: none; }	

/*** HEADINGS ***/
h1 { text-align: left; line-height: 1.4em; color: #52b812; font-size: 30px; font-weight: normal; margin: 5px 0px; }
h2 { color: #858585; font-size: 17px; font-weight: bold; clear: both; margin: 25px 0px 5px 0px; border-bottom: 1px solid #cccccc; }
h3 { color: #52b812; font-size: 17px; font-weight: normal; clear: both; margin: 10px 0px 0px 0px; text-align: center; }
h4 { color: #858585; font-size: 15px; font-weight: bold; clear: both; margin: 5px 0px 5px 0px; border-bottom: 1px solid #cccccc; }
h5 { display:block; color: #858585; font-size: 17px; font-weight: normal; margin: 5px 0px 0px 0px; }
h5 a { text-decoration: none; }
h6 { display:inline; color: #52b812; font-size: 15px; font-weight: bold; margin: 0px; padding: 0px; }

/*** CONTAINER ***/
#container { height: auto; height: 100%; min-height: 100%; position: relative; }
 
/*** PAGE HEADER ***/
#header div { margin: 0 auto; width: 908px; height: 119px; }
#header h1 { text-align: center; padding: 10px 0px 0px 0px; margin: 0px; line-height: 1.4em; color: #ffffff; font-size: 40px; font-weight: normal; }
#header h1 a { color: #ffffff; text-decoration: none; }
#header p { text-align: center; padding: 22px 0px 0px 0px; margin: 0px; color: #ffffff; font-size: 17px; font-weight: normal; }
#welcome { margin: 0 auto; width: 903px; height: 35px; border-top: 1px solid #6fdb6f; background: #198f15 url(../images/mouseover.jpg) repeat-x; padding: 8px 0px 0px 5px; text-align: left; color: #ffffff; font-size: 22px; }
#icons { float: right; width: 200px; height: 35px;  padding: 3px 5px 0px 5px; text-align: right; color: #ffffff; font-size: 14px; }
#icons a { color: #ffffff; }
#greyline { background: #cccccc; margin-bottom: 1px; padding: 3px; }
#greenline { background: #66ff00; padding: 3px; }
.green { color: #52b812; }
 
/*** BODY ***/
#body { width: 908px; margin: 0 auto; text-align: justify; padding: 0px 0px 0px 0px; }
#body:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
* html #body { height: 1%; }

#main_image { text-align: center; clear: both; margin: 25px auto 0px auto; padding: 0px; border: none; height:191px; width: 908px; background:url(../images/main-image.jpg) no-repeat; }
#main_image img { border: none; }

/*** LEFT COLUMN ***/
#left { float: left; width: 170px; margin: 0px 10px 0px 0px; padding: 0;  display: inline; }
#left p { margin-top: 10px; }
#left img { text-decoration: none; border: none; }
#left ul.sidemenu { list-style:none; margin:15px 0 10px 0px; padding:0; width: 168px; }
#left ul.sidemenu li { margin-bottom:1px; }
#left ul.sidemenu a { display:block; font-weight:bold; color: #333333; text-decoration:none; padding:2px 2px 2px 7px; background: #dfdfdf url(../images/menu_bg.gif) top left repeat-x; min-height:18px; }
* html body #left ul.sidemenu a { height: 18px; }
#left ul.sidemenu a:hover { padding:2px 2px 2px 7px; background: #37a937 url(../images/mouseover.jpg) top left no-repeat; color: #ffffff; }
#left ul.sidemenu a#active { padding:2px 2px 2px 7px; background: #37a937 url(../images/mouseover.jpg) top left no-repeat; color: #ffffff; }
#left ul.sidemenu ul { list-style:none; margin: 0px; padding:0; }
#left ul.sidemenu li li { margin:0px; }
#left ul.sidemenu ul a { display:block; background: #35aa37 url(../images/subbutton.jpg) top left repeat-x; text-align: left; font-weight:normal; font-size: 12px; color: #ffffff;	 text-decoration:none; padding:4px 2px 2px 7px; line-height: 1.3em; }
* html body #left ul.sidemenu ul a { height: 18px; }
#left ul.sidemenu ul a:hover { background: #a7e169 url(../images/submouseover.jpg) top left repeat-x; color: #000000; padding:4px 2px 2px 7px; }
#left ul.sidemenu ul #subactive { background: #a7e169 url(../images/submouseover.jpg) top left repeat-x; color: #000000; }

/*** CENTER COLUMN ***/
#center, #center { float: left; width: 510px; margin: 0px; padding-right: 10px; }
#center p, #center p { margin-top: 10px; }
#center li a { color: #666666; border-bottom: 1px dotted #666666; text-decoration: none !important; }
#center li a:hover { color: #52b812; border-bottom: none; }

/*** MAIN COLUMN INSIDE PAGES ***/
#main, #main { float: left; width: 720px; margin: 0px;  }
#main p, #main p { margin-top: 10px; }
#main li a { color: #666666; border-bottom: 1px dotted #666666; text-decoration: none !important; }
#main li a:hover { color: #52b812; border-bottom: none; }

/*** RIGHT COLUMN ***/
#right { float: right; width: 200px; margin: 2px 0px 0px 5px; padding: 0px; line-height: 130%; }
#right h1 { margin: 10px 0px 0px 0px; text-align: left; font-weight: bold; font-size: 120%; color: #1a9e1a; }
#right p { margin: 10px 0px 0px 0px; text-align: left; font-size: 90%; }

table { border: 0px; border-collapse: collapse; padding: 3px; }
tr.grey { background: #f6f4f4; border-bottom: 1px solid #b6b6b6 !important;}
tr.green { background: #ddfcdd;}
table.box { border: 1px solid #d7d7d7; padding: 2px; text-align: left; font-size: 13px; margin: 0px !important;}
table p { font-size: 13px; margin: 3px 0px !important;}
tr.line { border-bottom: 1px solid #d7d7d7;}
.right { border: 0px; border-collapse: collapse; padding: 0px; float:right; margin: 0px 0px 0px 10px; }
.line { border-bottom: 1px solid #b6b6b6; height: 5px;}
.ctr { text-align: center; }
.box { border: 1px solid #a7e169; padding: 2px; background: #ffffff; }
.box_right { float:right; margin: 0px 0px 5px 5px; border: 1px solid #a7e169; padding: 2px; background: #ffffff; }
.box_right:hover { border: 1px solid #a7e169; background: #a7e169; }
.img_left { float: left; padding: 0px 5px 0px 0px; }
.img_right { float: right; padding: 5px 0px 5px 10px; border: 0px; }
.img_ctr { padding: 5px 0px 5px 10px; border: 0px; margin: 0 auto; }
.sml { font-size: 12px; line-height: 120%; }

.pdf { height: 31px; padding-left: 40px; background:url(../images/pdf-icon.jpg) center left no-repeat;}
.pdf2 { height: 31px; padding-right: 25px; background:url(../images/pdf-icon2.jpg) center right no-repeat;}
.pdf3 { height: 31px; padding-left: 25px; background:url(../images/pdf-icon2.jpg) center left no-repeat;}

.download_box { border: 1px solid #cccccc; padding: 3px 16px 3px 3px !important; background:url(../images/pdf-icon.jpg) center right no-repeat; line-height:1.0em; margin-bottom: 15px; }
.download_box h1 { text-align: left; color: #52b812; font-size: 15px !important; font-weight: bold !important; margin: 0px !important;}
 
/*** FOOTER ***/
#footer { clear: both; margin: 0px auto; color: #ffffff; padding: 10px 0px 10px 0px; width: 100%; position: relative; background:#000000 url(../images/footer.jpg) repeat-x; font-size: 90%;  height: 50px; }
#footer a { color: #ffffff; text-decoration: underline; }		
#footer a:hover { text-decoration: none; }	