* { font-family:Arial, Tahoma; padding:0px;  margin:0px;  }

div.spacer { clear:both; }

a { text-decoration:none;  }
body { height:100%; background-color:#fff; background:url('images/background.jpg') no-repeat fixed top left; }

/* Navigation */
ul.nav { text-align:right; padding:5px 20px 20px 0px;  }
ul.nav li { display: inline; font-weight:bold; }
ul.nav li a {  color: #888; font-size: 90%; padding:0px 4px 2px 4px ; margin: 0px -1px 0px -1px; text-decoration: none; }

ul.nav li.link0 a { border-bottom:4px solid #ddd; }
ul.nav li.link0 a:hover { color: #333; border-bottom:5px solid #eee; padding-bottom: 1px;  }

ul.nav li.link1 a { border-bottom:4px solid #000; }
ul.nav li.link1 a:hover { color: #000; border-bottom:5px solid #000; padding-bottom: 1px;  }

ul.nav li.link2 a { border-bottom:4px solid #09F; }
ul.nav li.link2 a:hover { color: #09F; border-bottom:5px solid #09F;  padding-bottom: 1px; }

ul.nav li.link3 a { border-bottom:4px solid #090; }
ul.nav li.link3 a:hover { color: #090;  border-bottom:5px solid #090;  padding-bottom: 1px; }

ul.nav li.link4 a { border-bottom:4px solid #F00; }
ul.nav li.link4 a:hover { color: #F00;  border-bottom:5px solid #F00;  padding-bottom: 1px; }

ul.nav2 { text-align:right; padding:5px 20px 10px 0px;  }
ul.nav2 li { display: inline; font-weight:bold; }
ul.nav2 li a {  color: #888; font-size: 90%; padding:0px 4px 2px 4px ; margin: 0px -1px 0px -1px; text-decoration: none; }

ul.nav2 li.link0 a { border-bottom:4px solid #ddd; }
ul.nav2 li.link0 a:hover { color: #333; border-bottom:5px solid #eee; padding-bottom: 1px;  }

ul.nav2 li.link1 a { border-bottom:4px solid #000; }
ul.nav2 li.link1 a:hover { color: #000; border-bottom:5px solid #000; padding-bottom: 1px;  }

ul.nav2 li.link2 a { border-bottom:4px solid #09F; }
ul.nav2 li.link2 a:hover { color: #09F; border-bottom:5px solid #09F;  padding-bottom: 1px; }

ul.nav2 li.link3 a { border-bottom:4px solid #090; }
ul.nav2 li.link3 a:hover { color: #090;  border-bottom:5px solid #090;  padding-bottom: 1px; }

ul.nav2 li.link4 a { border-bottom:4px solid #F00; }
ul.nav2 li.link4 a:hover { color: #F00;  border-bottom:5px solid #F00;  padding-bottom: 1px; }


h1 { font-size: 130%;  color: #080; }
h2 { font-size: 130%;  color: #080; }
p { font-size: 90%; color:#333; padding: 4px 28px 0px 0px;}

div.page { clear:both; margin: 0 auto; padding:20px 25px 0px 25px; width:100%; }
div.page h1 { text-align:center; }
div.page .date { margin:0 auto; font-style:italic; font-size: 80%; color: #666; text-align:center;}

div.gallery { clear:both; margin: 0 auto;padding:20px 25px 0px 25px; width:100%;}
div.gallery h1 { text-align:center; color:#080;}

div.browsepages { clear:both; margin: 0 auto;padding:20px 25px 0px 25px; width:88%; }
div.browsepages h1 { text-align:center; color:#080;}
div.browsepages .date { margin:0 auto; font-style:italic; font-size: 80%; color: #666; text-align:center;}

span.readmore a { font-size:80%; color:#00f; padding:1px; background:#ffc; border:1px dashed #eef;}
span.link a { font-size:90%; color:#00f; padding:1px; background:#ffc; border:1px dashed #eef;}

p.learnmore { text-align:center; width:90%; }
p.learnmore a { color:#33f; font-weight:bold; background:#fff; border:1px dashed #eef; padding:2px; }
p.learnmore a:hover { padding:1px 2px 1px 2px; color:#00f; border:1px dashed #888; background-color: #ffc;}

/* BLOCKs */
span.blockContainer { float:left; }
div.block  { position:relative; left:22px; top:-25px; width:751px; background: url('images/curve_bg.jpg'); background-repeat:no-repeat; padding-top:10px; }
div.block2 { position:relative; left:42px; top:-25px; width:276px; background: url('images/curve_bg.jpg'); background-repeat:no-repeat; }
div.block3 { position:relative; left:62px; top:-25px; width:163px; background: url('images/curve_bg_small.jpg'); background-repeat:no-repeat; }
div.block  h1 { padding-top:8px; padding-bottom:3px; text-align:left; }
div.block2 h1 { padding-top:8px; padding-bottom:3px; text-align:center; }
div.block3 h1 { padding-top:8px; padding-bottom:3px; text-align:center; }

div.blockContent { margin: 0; }
div.blockContent ul { margin: 0; list-style: none; width:90%; }
div.blockContent ul li { text-align: left; }

div.blockContent ul li a { background: url(images/leaf.gif) no-repeat 0 left; font-family:"Times New Roman"; color: #66f;  font-size:108%; font-weight:bold;}
div.blockContent ul li a:hover { color: #00f; background-position: 0 -24px; }

div.blNews     { background: url('images/block_news.gif'); background-repeat: no-repeat; background-position: center 90%;}
div.blArticles { background: url('images/block_articles.gif'); background-repeat: no-repeat; background-position: center 90%;}
div.blGallery2  { background: url('images/block_gallery.gif'); background-repeat: no-repeat; background-position: center bottom;}

span.archive { font-weight:normal; margin:0 auto; text-align:center; width:70%; padding:4px 0px 4px 0px;  font-size: 70%; }
span.archive a { color: #666; padding:2px 4px 2px 4px; }
span.archive a:hover { text-decoration: underline; color: #020; }

div.footer { clear:both; margin:auto;  width:95%; padding:18px;}
div.footer .left { float:left; width:42%; }
div.footer .right { float:right; width:43%; }
div.footer h1 { float:left;  font-size:140%; color: #090; }
div.footer ul {  float:left;  padding-left:28px; padding-bottom:3px; list-style: none; }
div.footer ul li { font-size:85%; color: #333; padding-bottom:1px;} 

span.copyright a { color: #090; padding:2px;}
span.copyright a:hover {  color: #666; background-color: #eef; margin:1px; border:1px solid #666;}

span.contact a { color: #080; padding:2px;}
span.contact a:hover {  color: #00f; background-color: #eef; margin:1px; border:1px solid #aaf;}

/* PAGINATION */
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}
.pagination li.selected, li.selected a, li.selected a:active, li.selected a:visited{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}
.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

/* Style Forms */
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
font-size:80%;
padding: 2px 2px;
background:url(images/formbg.gif) repeat-x left top;
}

