BODY {
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 12px;
  color: #060;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
A {
  color: #33F;
}
A:HOVER {
  color: #F33;
}

H1 {
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #060;
}
H2 {
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #060;
}
H3 {
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #060;
}
B.NB {
  font-weight: normal;
}

/* Styles relating to the menu */

.menutable {
  /*border: 1px solid #8687A1;*/
  border: 0;
  background-color: #5D5D76;
  width: 100%;
  padding: 0;
  margin: 0;
}
.menucell {
  background-image: url(img/button-bkg.png);
  background-repeat: repeat-y;
  background-position: center;
  background-color: #CFC;
  border: 0px;
  padding: 0px;
  height: 20px;
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
}
A.menulink {
  text-decoration: none;
  font-weight: bold;
  color: #003;
  display: block;
  width: 100%;
  padding: 3px 0;
}
A.menulink:HOVER {
  text-decoration: none;
  background-color: #eef;
  color: #05D;
}
DIV.menuCurrent {
  text-decoration: none;
  font-weight: bold;
  color: #06A;
  background-image:url(img/button-cur.png);
  background-color: #DBFFDB;
  background-repeat: repeat-y;
  background-position: top center;
  margin: 0px;
  padding: 3px;
}

/* Outer Table Specific Styles */

TABLE.mainTable {
  width: 99%;
}
.tabletopleft {
  width: 40px;
  height: 90px;
  padding: 0px;
  background-image:url(img/bordergfx/top-left.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.tabletop {
  height: 90px;
  padding: 0px;
  background-image:url(img/bordergfx/top.gif);
  background-position: 0 0px;
  background-repeat: repeat-x;  
}
.tabletopright {
  width: 40px;
  height: 90px;
  padding: 0px;
  background-image:url(img/bordergfx/top-right.gif);
  background-position: 0 0;
  background-repeat: no-repeat; 
}
.tabletopfiller {
  height: 40px;
  padding: 0px;
  background-image:url();
  background-position: bottom;
  background-repeat: repeat-x;
}
.tableleft {
  width: 40px;
  padding: 0px;
  background-image:url(img/bordergfx/left.gif);
  background-position: left;
  background-repeat: repeat-y;
}
.tableright {
  width: 40px;
  padding: 0px;
  background-image:url(img/bordergfx/right.gif);
  background-position: 0 0;
  background-repeat: repeat-y;  
}
.tablebottomleft {
  width: 40px;
  height: 60px;
  padding: 0px;
  background-image:url(img/bordergfx/bottom-left.gif);
  background-position: bottom left;
  background-repeat: no-repeat; 
}
.tablebottom {
  height: 60px;
  padding: 0px;
  background-image:url(img/bordergfx/bot.gif);
  background-position: 0 -9px;
  background-repeat: repeat-x;
}
.tablebottomright {
  width: 60px;
  height: 40px;
  padding: 0px;
  background-image:url(img/bordergfx/bottom-right.gif);
  background-position: 0px -59px;
  background-repeat: no-repeat; 
}
.tablebottomfiller {
  height: 40px;
  padding: 0px;/*
  background-image:url(img/bordergfx/bot.gif);
  background-position: bottom;
  background-repeat: repeat-x;*/
}
/*.tablebottomfiller, .tablebottomright, .tablebottom, .tablebottomleft, .tableright, .tableleft, .tabletopfiller, .tabletopright, .tabletop, .tabletopleft,*/
.tabletop, .mainArea {
  background-color: #F5FFD9;
}

/* Copyright Specific Styles */

.copytable {
  border: 0px;
  border-top: 1px solid #630;
  width: 400px;
}
.copycell {
  padding: 0px;
  text-align: center;
  font-size: 10px;
}
.copylink {
  color: #039;
  text-decoration: none;
}
.copylink:HOVER {
  color: #930;
  text-decoration: underline;
}

/* News Item Styles */

DIV.newsItem {
  width: 85%;
  background-color: #E6FFC9;
  border: 1px solid #352;
  border-right-color: #574;
  border-bottom-color: #130;
  margin-bottom: 5px;
  color: #130;
}
P.newsTitle {
  background-color: #463;
  border-bottom: 1px dotted #393;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  font-variant: small-caps;
  margin: 0px;
  color: #fff;
}
DIV.newsText {
  padding: 7px;
}
SPAN.newsDate {
  background-color: #463;
  color: #fff;
  font-weight: bold;
  position: relative;
  top: 2px;
  right: 4px;
}
P.newsPara {
  text-indent: 10px;
  text-align: left;
  padding: 0px 10px 0px 10px;
}
TABLE.newsPS {
  background-color: #463;
  color: #fff;
  border: 1px solid #CEC;
  border-right-color: #ADA;
  border-bottom-color: #6A6;
  margin: 0;
  padding: 0;
}
TD.newsPStitle {
  background-color: #463;
  color: #fff;
  border-bottom: 1px dotted #393;
  padding: 3px 0 3px 0;
}
TD.newsPSnum {
  padding: 0;
}
A.newsPSnumLink {
  display: block;
  padding: 3px 0 3px 0;
  width: 50px;
  text-decoration: none;
  background-color: #463;
  color: #fff;
}
A.newsPSnumLink:HOVER {
  background-color: #efe;
  color: #463;
}

/* Pagination */

A.pageLnk, A.pageLnk:VISITED, B.pageLnk {
  background-color: #463;
  color: #fff;
  border: 1px solid #696;
  margin: 2px 3px 2px 3px;
  padding: 3px 6px 3px 6px;
  text-decoration: none;
}
A.pageLnk:HOVER {
  background-color: #efe;
  color: #463;
  border-color: #463;
  text-decoration: none;
}
DIV.pagination {
  padding: 3px 0 25px 0;
}

/* Links Styles */

DIV.intro {
  width: 85%;
  background-color: #fff;
  border: 1px solid #9C9;
  font-size: 14px;
  font-weight: normal;
  color: #060;
  padding: 5px 10px 5px 5px;
  text-indent: 5px;
}

DIV.linksItem {
  width: 85%;
  background-color: #E6FFC9;
  color: #130;
  border: 1px solid #CEC;
  border-right-color: #ADA;
  border-bottom-color: #6A6;
  margin-bottom: 5px;
}
P.linksTitle {
  background-color: #463;
  color: #fff;
  border-bottom: 1px dotted #393;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  font-variant: small-caps;
  margin: 0px;  
}
SPAN.linksDate {
  font-weight: bold;
  position: relative;
  top: 2px;
  right: 4px;
}
P.linksPara, DIV.linksPara {
  text-indent: 10px;
  text-align: left;
  padding: 6px 10px 6px 10px;
}
DIV.linksItem A, DIV.linksItem A:VISITED {
  color: #efe;
}
DIV.linksItem A:HOVER, DIV.linksItem A:FOCUS {
  color: #afa;
}

/* Contact Styles */

DIV.contactBox {
  width: 85%;
  background-color: #DFD;
  padding: 10px;
  border: 1px solid #CEC;
  border-right-color: #ADA;
  border-bottom-color: #6A6;
}







/****: BLOG STYLES :****/

DIV.blogOuter H1 {
  background: none;
  line-height: 100%;
}

DIV.blogOuter {
  background-color: #fcfcff;
  border: 2px solid #5DA9DD;
  padding: 10px;
  margin: 5px;
  width: 600px;
}
DIV.blogOuter  P {
  font-size: 1.0em;
  margin-right: 50px;
}
DIV.blogOuter  DIV {
  text-align:left;
}
DIV.blogOuter .blogDate {
  float:left;
  color:#888;
  font-family:'Courier New', Courier, mono;
  font-size: smaller;
}

DIV.blogOuter A IMG {
  width: 16px;
  height: 16px;
}
DIV.blogOuter A:HOVER IMG {
  width: 30px;
  height: 30px;
  position: relative;
  left: 5px;
  top: -5px;
}

DIV.blogOuter DIV.socialBookmarks {
  margin-top: 10px;
  border-top: 1px dashed #aaa;
  text-align: center;
  font-size: 9px;
  padding-top: 9px;
  vertical-align: middle;
}
DIV.blogOuter DIV.socialBookmarks SPAN {
  padding: 0 10px;
}
DIV.blogOuter DIV.socialBookmarks SPAN IMG {
  margin-bottom: 2px;
  vertical-align: middle;
}
DIV.blogOuter DIV.socialBookmarks A, DIV.blogOuter DIV.socialBookmarks A:VISITED {
  color: #5DA9DD;
}
DIV.blogOuter DIV.socialBookmarks SPAN A {
  text-decoration: none;
}
DIV.blogOuter DIV.socialBookmarks SPAN A:HOVER {
  text-decoration: underline;
  border-width: 0;
}
DIV.blogOuter A IMG {
  border-width: 0;
}

/************/















