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

/*** OVERALL STYLES ***/
body, p, ul, ol, li, th, td, input, select, textarea { font:normal 13px Century Gothic, Verdana, sans-serif; line-height:1.4em; color:#2A3638; }

body {    
  background:#e5e5e5;
  margin-top:0px;
  margin-bottom:0px; 
  text-align:left;
}

/*** LINK STYLES ***/
a:link, a:visited, a:active {text-decoration:underline; color:#000;}
a:hover {color:#000; text-decoration:none;}


a.osd:link, a.osd:visited, a.osd:active {text-decoration:underline; color:#FFFFFF;}
a.osd:hover {color:#FFFFFF; text-decoration:none;}

a.biog-links:link, a.biog-links:visited, a.biog-links:active {text-decoration:underline; color:#174486; font:bold 0.8em Century Gothic, Verdana, Arial, Helvetica, sans-serif;}
a.biog-links:hover {color:#174486; text-decoration:none; font:bold 0.8em Century Gothic, Verdana, Arial, Helvetica, sans-serif;}

/*** PAGE STYLES ***/
#page_wrapper { 
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width:80%;
  background:#FFFFFF;
  border: 4px solid #fff;
}

/*** HEADER STYLES ***/
#page_top { 
  background:#0A683B url("/images/top.jpg");
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
  font:normal 0.75em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  height:130px;
  color:#fff;
}
.table_top { 
  width:100%;
  border-collapse:collapse;
  color:#fff;
}

/*** HEADERS ***/
h1 {
  padding: 0px 0px 0px 10px;
  font:normal 3.5em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  display:inline;
}
h2 {
  margin: 0px 0px 0px 0px;
  font:normal 2.2em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  display:inline;
}
h3 {
  font:bold 1.9em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  color:#174486; 
  text-align:left;
  margin: 0px 0px 0px 0px;
}
h4 {
  font:bold 1.6em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  color:#174486; 
  text-align:left;
}
h5 {
  font:bold 1.4em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  color:#174486; 
  text-align:left;
}

/*** TOP MENU STYLES ***/
#menu_bar {
  margin: 0px auto 0px 10px;
  height:29px;
  background:#0A683B url("/images/button-bg.jpg") top left repeat-x;
  clear:both;
  width:auto;
}
#menu_bar ul {
  background:#0A683B url("/images/button-bg.jpg") top left repeat-x;
  margin-top:0px;
  padding-left:0px;
  margin-left:0px;
  float:left;
  width:100%;
}
#menu_bar ul li { display:inline; }

#menu_bar ul li a
{ 
  padding: 5px 6px 5px 6px;
  background:#0A683B url("/images/button-bg.jpg") top left repeat-x;
  color:#fff;
  text-decoration:none;
  float:left;
}
#menu_bar ul li a:hover
{
  background:#0A683B url("/images/mouseover.jpg") top left repeat-x;
  color:#fff;
}
#menu_bar li a.current
{
  background:#0A683B url("/images/mouseover.jpg");
  color:#fff;
  text-decoration:none;
}
/*** END TOP MENU STYLES ***/


/*** CONTENT STYLES ***/
#content_wrapper { 
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
}
/*** TABLE STYLES ***/
#content_table { 
  text-align:justify; 
  border-collapse:collapse;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  float:left;
  border: 0px solid #000;
}

#news_table { 
  border-collapse:collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:220px; 
  float:right;
  border:0px solid #D7D7D7; 
}
#news_top {
  background:#EC8F24 url("/images/top-news.gif") top left repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:33px; 
  font:normal 1.15em Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
  color:#fff; 
  text-align:center; 
  border:1px solid #E98815; 
}
#news_border {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border:1px solid #D7D7D7;  
}

#address_table {  
  vertical-align:top;
  float:left;
  border-collapse: collapse;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  width:140px; 
}
.address {  
  font:normal 0.78em Century Gothic, Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;
}

/*** RIGHT TABLE COLUMN ***/
.right_col { border-left:1px solid #B1B5B9; width:240px; vertical-align:top; }

#content_table h1 { 
  font:bold 1.4em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
  color:#174486; 
  text-align:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#content_table p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:justify;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#right_table h1 { 
  text-align:left;
  font:normal 22px Verdana, Arial, Helvetica, sans-serif;
  color:#174486; 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#right_table h2 { 
  font:bold 15px Verdana, Arial, Helvetica, sans-serif;
  color:#085D34; 
  text-align:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#right_table p { 
  font-size: 0.95em;
  text-align:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.imgright { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; float:right; }
.imgleft { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left; }

h5 {font-size: 1.1em; color: #FFFFFF; display: inline;}

.line {
  background-color:#B1B5B9;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:1px;
}

/*** FOOTER STYLES ***/
#page_footer {
  background:#0A6539 url("/images/bottom.jpg") top left repeat-x;
  color:#FFFFFF;
  text-align:center;
  font:normal 0.9em Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
  clear:both;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height:22px;
}
