/*
CSS for site
*/
body {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  background: url('bkgd_celtic2.jpg');
  line-height: 130%;
  padding: 0;
  margin: 0;
  text-align: center;
}

#container {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 850px;
  text-align: left; 
  background-color: white; 
}

h1, h2, h3 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: large;
  padding-top: .5em;
  padding-bottom: .2em;
  padding-left: .4em;
  margin: 0;
}

h2 {
  color: #275924;
  /*color: #336633;*/
  /*color: #330033;*/
  /*color: #5E445E;*/
  font-size: 180%;
  font-weight: bold;
  padding-top: 5px;
}

li {
  font-size: small;
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin: 0;
}

.post-body div, p {
  font-size: small;
  color: black;
}

table {
  font-size: 9pt;
  color: black;
}

a {
  text-decoration:underline;
}

a:link {
  color: blue;
}

a:visited {
  color: blue; 
}

a:hover {
  color: green;
}

a:active {
  color: red;
}

#banner {
  height: 175px;
  width: 850px;
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  text-align: center;
}

#headertext
{
  height: 20px;
  font-size: 8pt;
  text-align: center;
  background: url('goldheadergradbottom.jpg');
}

#headertext a
{
  text-decoration:none;
  color:black;
}

#headertext a:hover
{
  color:green;
}

#footertext 
{
  clear: left;
  height: 20px;
  text-align: right;
  background: url('goldfootergrad.jpg');
}
#footertext p
{
  font-size: x-small;
}

#bodycontent {
  float: left;
  width: 610px;
  padding: 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 15px;
  margin: 0;
  font-size: 75%;
}

#rightcolumn
{
  float: left;
  width: 180px;
  height: 3000px;
  padding: 0;
  padding-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin: 0;
  line-height: 150%;
  /*background-color: #EEEBCA;*/
  background: #5E445E;
}

#rightcolumn p {
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  color: #330033;
}

#rightcolumn ul li {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
}

#rightcolumn a {
  color: #330033;
  text-decoration: none;
}

#rightcolumn a:visited {
  color: #330033;
  text-decoration: none;
}

#rightcolumn a:hover {
  color: green; 
  text-decoration: underline;
}

#largebodycontent {
  float: left;
  width: 750px;
  padding: 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 35px;
  margin: 0;
  font-size: 75%;
  text-align: center;
}

#nav {
width: 100%;
height: 32px; 
padding:0;
margin:0;
background: #330033;
font-weight: bold;
}

#nav ul{
float : left;
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
#nav li{
float:left;
position:relative;
z-index:100;
margin:0;
background: #330033;
border: 0;
/*border-right: 1px solid #330033;*/
}

/* use the table to position the dropdown list */
#nav table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

/* style all the links */
#nav a, #nav :visited {
display:block;
font-size:11px;
width:  92px;
padding:7px 0;
color:white;
text-decoration:none;
text-align:center;
}
/* style the links hover */
#nav :hover {
color:white;
border: 0;
background: #5E445E;
}

/* style the links hover */
#nav a:hover {
text-decoration:underline;
}

/* hide the sub level links */
#nav ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
/* make the sub level visible on hover list or link */
#nav ul li:hover ul,
#nav ul a:hover ul{
visibility:visible;
}


/* hide the sub level links */
/*
#nav ul ul li,
#nav ul ul a {
width:160px;
text-align:left;
white-space: no-wrap;
padding-left: 2px;
}*/

img.feature {
  padding : 0;
  margin: 0;
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
}

#paragraphdiv {
  line-height: 140%;
  padding : 0;
  padding-bottom : 20px;
  margin: 0;
  margin-top: 0px;
  width: 220px;
  /*height: 120px;*/
  text-align: left;
}

#paragraphdiv p {
  font-size: x-small;
  text-align: left;
}


#news {
  padding: 0;
  padding-top: 0px;
  margin: 0;
  margin-top: 5px;
  margin-left: 18px;
  width: 350px;
  text-align: center;
  border: 1px solid #BFBB79;
}

#news ul {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  border: 0;
}
#news ul li {
  line-height: 180%;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  padding-left: 3px;
  padding-right: 3px;
  border: 0;
  text-align: left;
  font-size: 8pt;
  border: 0;
  border-top: 1px solid #BFBB79;
  border-right: 1px solid #BFBB79;
  border-left: 1px solid #BFBB79;
  border-bottom: 1px solid #BFBB79;
}


#listtable {
  padding: 0;
  padding-top: 0px;
  margin: 0;
  margin-top: 5px;
  /*margin-left: 70px;*/
  width: 350px;
  text-align: center;
  /*border: 1px solid #BFBB79;*/
}

#listtable ul {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  border: 0;
}
#listtable ul li {
  line-height: 180%;
  margin: 0;
  /*margin-left: 10px;*/
  margin-right: 10px;
  padding: 0;
  /*padding-left: 3px;*/
  padding-right: 3px;
  border: 0;
  text-align: left;
  font-size: 11pt;
  border: 0;
/*
  border-top: 1px solid #BFBB79;
  border-right: 1px solid #BFBB79;
  border-left: 1px solid #BFBB79;
  border-bottom: 1px solid #BFBB79; */
}
li.bkgd, tr.bkgd {
  /*background: #E4E0E4;*/
  background: #EDE7ED;
}
