/* Give a nice printable page */

body {
 margin: 0px;
 padding: 0px;
 font: 13px Verdana, Tahoma, Helvetica, sans-serif;
 color: #333333; 
 background: #ffffff;
 width: 100%;
 border: 1px solid #000000;
}


/* headers */
h1, h2, h3 {
 font: normal 18px Verdana, Arial, Sans-serif;
 color: #333;	
}
h1 { font-size: 22px; color: #94440b; } 
h2 { font-size: 18px; color: #87a834;}
h3 { font-size: 17px; color: #94440b; }

p, h1, h2, h3 {
 margin: 10px 5px;
}
ul, ol {
 margin: 10px 30px;
 padding: 0 15px;
 color: #4284B0;
}
ul span, ol span {
 color: #666666; 
}

#header {
 height: 5px;	
 background: #fff;	
}
table {
 width: auto;
 border: 0;
 margin: 0;
 padding: 0;
 float: none !important;
}
img { border: 0px; }


/* header */
#header {
 position: relative;
 height: 135px;	
 background: #fff url(../images/headerbg.gif) repeat-x 0% 100%;	
}
#header h1#logo {
 position: absolute;
 margin: 0; padding: 0;
 font: bold 26px "gaeilge 1", georgia, Arial, Sans-serif;
 color:#87a834;
 top: 20px; left: 30px;	
}
#header h2#logo {
 position: absolute;
 margin: 0; padding: 0;
 font: normal 20px "gaeilge 1", georgia, Arial, Sans-serif;
 color:#87a834;
 top: 60px; left: 250px;	
}
#header img {
 border: none;
 padding: 4px 10px 0px 20px;
 float: right;
}
#header #icons {
 float: right;
 left: 460px;
 top: 119px;
 position: absolute;
 color: #ffffff;
 font: normal 11px verdana, Sans-serif;
 width: 330px;
}
#header #icons a {
 color: #ffffff;
}

#main {
 float: left;
 padding: 0px 10px 0px 10px;
 width: 50%;	
 border-right: 1px solid #87a834;		
}
#main p { text-align:justify; }
.sml { font-size: 11px; }

/* sidebar */
#sidebar {
 float: left;
 width: 23%;
 margin: 0;	padding: 0; 
 display: inline;		
}
#sidebar .sml {
 font-size: 10px;
}
#sidebar ul.sidemenu {
 list-style:none;
 margin: 1px 0 20px 0px;
 padding:0;		
}
#sidebar ul.sidemenu li {
 margin-bottom:0px;
}
#sidebar ul.sidemenu a {
 display:block;
 font-weight:bold;
 color: #94440b;	
 text-decoration:none;	
 padding:3px 5px 5px 14px;
 border-bottom:1px solid #87a835;
}

* html body #sidebar ul.sidemenu a { height: 18px; }

#sidebar ul.sidemenu a:hover {	
 padding:3px 5px 5px 14px;
 background: #87a835;
 color: #ffffff;
}

blockquote {
 margin: 15px 5px;
 padding: 8px; 
 background: #ffffff;
 color: #87a834;
 font: bold 14px verdana, Serif;
 line-height: 150%;
}


/* rightbar */
#rightbar {
 float: right;
 width: 19%;
 padding: 0; 
 margin: 0px 5px 0px 0px;
 text-align: center;
}
#rightbar h1 { font-size: 18px; color: #94440b; } 
#rightbar_box { 
 color: #94440b; 
 border: 1px solid #c09a79; 
 background: #ffffff url(../images/leitrim-genealogy-centre-small.jpg) right no-repeat;
 margin: 0px 0px 0px 3px;
 padding: 6px 15px 5px 15px;
} 
#rightbar_box a {
 text-decoration: none;
 padding: 6px 15px 5px 5px;
} 

/* Footer */
#footer { 
 clear: both; 
 color: #FFF; 
 background: #94440b; 
 margin: 0; padding: 0; 
 height: 35px;	  
 font-size: 95%;		
}
#footer a { 
 text-decoration: none; 
 font-weight: bold;	
 color: #FFF;
}
#footer .footer-left{
 float: left;
 width: 65%;
}
#footer .footer-right{
 float: right;
 width: 30%;
}