/* Generated by KompoZer */
@charset "utf-8";
* {
  margin: 0px;
  padding: 0px;
}
body {
  background: transparent url(images/bg.jpg) repeat-x scroll left top;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 12px;
}
#wrap {
  margin: auto;
  width: 882px;
}
.clear {
  clear: both;
}
a {
  color: #000000;
}
a:visited, active {
  color: #414141;
  text-decoration: none;
}
.hide {
  display: none;
}
#topbar {
  height: 89px;
}
#topbar #TopSection {
  margin: auto;
  width: 882px;z-index: 100;}
#sitename {
  padding: 3px;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #ffffcc;
}
#sitename span {
  text-transform: lowercase;
  font-style: italic;
  color: #d1dded;
  font-size: 34px;
}
#sitename a, #sitename a:visited, #sitename a:active, #sitename a:hover {
  color: #ffffcc;
  text-decoration: none;
}
#sitename span a, #sitename span a:visited, #sitename span a:active, #sitename span a:hover {
  color: #d1dded;
  text-decoration: none;
}
#topbarnav {
  height: 36px;
  text-align: right;
  color: #ffffcc;
}
#topbarnav a {
  color: #ffffcc;
}
#topbarnav a:visited, active {
  color: #ffffcc;
}
#topbarnav a:hover {
  color: #ffffff;
  text-decoration: none;
}
#topbarnav .searchform {
  margin: 0px 15px 0px 0px;
  float: right;
}
.searchform .keywordfield {
  border: 1px solid #333333;
  padding: 3px;
  background: #f8f2da none repeat scroll 0% 50%;
}
#topbarnav .topnavitems {
  float: right;
  display: block;
}
#wrap #header {
  background: transparent url(images/header.jpg) no-repeat scroll 0% 50%;
  height: 229px;
  margin-top: 10px;
  margin-right: 15px;z-index: 5;}
#header .introtext {
  padding: 60px 300px 25px 125px;
  display: block;
  text-align: right;
  font-weight: normal;
  color: #ffffff;
  font-size: 25px;
}
.highlight {
  background: #ffffff none repeat scroll 0% 50%;
  color: #0099cc;
}
.highlight2 {
  color: #ffff99;
  font-size: 28px;
  font-style: italic;
}
#headershort {
  background: transparent url(images/headershort.jpg) no-repeat scroll 0% 50%;
  height: 119px;
}
#headershort .subheader {
  padding: 55px 55px 0px 20px;
  font-size: 48px;
  color: #f1e8cb;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  display: block;
}
#topmenu {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  text-align: center;
  padding-top: 40px;z-index: 20;}
#topmenu li {
  display: inline;z-index: 20;}
#topmenu a, #topmenu a:visited, #topmenu a:active {
  padding: 9px 15px 0px 17px;
  background: transparent url(images/menubg1.jpg) no-repeat scroll right top;
  display: block;
  text-decoration: none;
  height: 30px;
  float: right;
  color: #211752;z-index: 20;}
#topmenu a:hover {
  padding: 9px 15px 0px 17px;
  background: transparent url(images/menubg2.jpg) no-repeat scroll right top;
  display: block;
  text-decoration: none;
  height: 30px;
  float: right;
  color: #211752;
  z index: 15;
}
#topmenu .active a, #topmenu .active a:visited, #topmenu .active a:active {
  padding: 9px 15px 0px 17px;
  background: transparent url(images/menubg2.jpg) no-repeat scroll right top;
  display: block;
  text-decoration: none;
  height: 30px;
  float: right;
  color: #211752;
}
#contents {
  font-size: 11px;
}
#contents a:hover {
  text-decoration: none;
}
#contents p {
  color: #666666;
  line-height: 22px;
}
#contents h2 {
  color: #8d6932;
  font-weight: normal;
}
#left {
  background: transparent url(images/sidebarbg1.jpg) repeat-y scroll right center;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  width: 570px;
  float: left;
}
#left h3, #left h4, #left h5 {
  padding: 5px;
  color: #009999;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
}
#left h3 {
  font-size: 20px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
}
#left h4 {
  font-size: 18px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
}
#left h5 {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
}
#left h2 {
  border-bottom: 1px solid #ecdeb0;
  padding: 5px;
  font-size: 26px;
  display: block;
}
#left h2 a, #left h2 a:visited, #left h2 a:active {
  color: #8d6932;
  text-decoration: none;
}
#left h2 a:hover {
  color: #000000;
}
#left .postmetadata {
  margin: 10px 0px 20px;
  padding: 15px 0px 0px;
  background: transparent url(images/metadatabg.jpg) no-repeat scroll 0% 50%;
  display: block;
  text-align: center;
}
blockquote {
  border-top: 1px dashed #d2b87b;
  border-bottom: 1px dashed #d2b87b;
  margin: 10px;
  padding: 10px;
  display: block;
  text-align: center;
}
blockquote p {
  font-size: 12px;
}
#left img {
  border: 1px solid #cccccc;
  margin: 5px;
  padding: 3px;
  background: #ffffff none repeat scroll 0% 50%;
}
#left .alignleft {
  float: left;
}
#left .alignright {
  float: right;
}
#left .postdata {
  padding: 3px;
  display: block;
  text-align: right;
  color: #999999;
  margin-bottom: 10px;
}
#left table {
  border: 1px solid #dcc48f;
  width: 95%;
}
#left th {
  padding: 5px;
  background: #e8d8b3 none repeat scroll 0% 50%;
  text-align: left;
}
#left td {
  padding: 5px;
}
#left .alttr1 {
  background: #ffffcc none repeat scroll 0% 50%;
}
#left .alttr2 {
  background: #ffffff none repeat scroll 0% 50%;
}
#left .alttr1 th {
  background: #ffffff none repeat scroll 0% 50%;
}
#left .alttr2 th {
  background: #e7f4fa none repeat scroll 0% 50%;
}
#left ul {
  padding: 10px;
  color: #666666;
}
#left ul li {
  border-bottom: 1px dashed #e8d8b3;
  padding: 3px;
  display: block;
}
#left p {
  margin: 10px 0px;
}
#left ol {
  margin: 10px;
  padding: 10px;
  color: #666666;
}
#left ol li {
  padding: 3px;
}
#left .contactform {
  margin: 10px;
  padding: 10px;
}
.nocomments {
  color: #999999;
  font-size: 10px;
  display: block;
}
.commentlist {
  background: #ffffcc none repeat scroll 0% 50%;
  list-style-type: decimal;
  list-style-position: inside;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
.commentlist li {
  border-bottom: 2px solid #eaddbf;
  padding: 5px;
}
.commentlist cite {
  padding: 0px 3px 3px 20px;
  display: block;
  color: #996633;
  font-weight: bold;
}
.commentmeta {
  padding: 3px;
  display: block;
  font-size: 10px;
  color: #999999;
}
.commenttxt {
  padding: 5px 5px 5px 15px;
  display: block;
}
.textfield {
  border: 1px solid #c6a453;
  margin: 0px;
  width: 190px;
  background-color: #f7f1e6;
}
.textfield:hover {
  background: #ffffcc none repeat scroll 0% 50%;
}
.textfield:focus {
  background: #ffffff none repeat scroll 0% 50%;
}
#sidebar {
  padding: 5px;
  margin-left: 605px;
}
#sidebar ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#sidebar ul li ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
#sidebar #categories li {
  border-bottom: 1px solid #e8ddb3;
  display: block;
  height: 30px;
}
#sidebar #categories a, #sidebar #categories a:visited, #sidebar #categories a:active {
  border-top: 1px solid #f8f4e0;
  padding: 8px 5px 0px;
  display: block;
  height: 22px;
  text-decoration: none;
}
#sidebar #categories a:hover {
  border-top: 1px solid #f8f4e9;
  padding: 8px 5px 0px;
  background: #fdfcf2 none repeat scroll 0% 50%;
  display: block;
  height: 22px;
  text-decoration: none;
}
#sidebar #blogroll li {
  border-bottom: 1px solid #e8ddb3;
  display: block;
  height: 30px;
}
#sidebar #blogroll a, #sidebar #categories a:visited, #sidebar #categories a:active {
  border-top: 1px solid #f8f4e0;
  padding: 8px 5px 0px;
  display: block;
  height: 22px;
  text-decoration: none;
}
#sidebar #blogroll a:hover {
  border-top: 1px solid #f8f4e9;
  padding: 8px 5px 0px;
  background: #fdfcf2 none repeat scroll 0% 50%;
  display: block;
  height: 22px;
  text-decoration: none;
}
#sidebar h2 {
  border-bottom: 1px solid #e8ddb3;
  padding: 5px;
  display: block;
  font-size: 18px;
}
#sidebar #recententries li {
  border-bottom: 1px solid #e8ddb3;
  padding: 5px;
}
#aboutdiv {
  margin: 5px;
  padding: 3px 13px 3px 3px;
  float: left;
  width: 170px;
}
#aboutdiv .openquote {
  padding: 3px;
  background: transparent url(images/quote.gif) no-repeat scroll 0% 50%;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
}
#aboutdiv h2, #highlights h2 {
  margin: 0px 3px 5px 0px;
  padding: 5px;
  background: transparent url(images/h2line.gif) repeat-x scroll left bottom;
  display: block;
  color: #8d6932;
  font-family: Arial,Helvetica,sans-serif;
}
#highlights {
  margin: 5px 0px;
  padding: 3px 3px 3px 10px;
  background: transparent url(images/sidebarbg1.jpg) repeat-y scroll left center;
  float: left;
  width: 144px;
}
#highlights h3 {
  color: #8d6932;
  font-weight: normal;
  font-size: 14px;
}
#highlights h3 a {
  border-bottom: 1px solid #f5efc9;
  color: #9b7746;
  text-decoration: none;
  display: block;
}
#highlights h3 a:hover {
  border-bottom: 1px dashed #bc8f52;
  background: #ffffcc none repeat scroll 0% 50%;
  color: #b38348;
  display: block;
  text-decoration: none;
}
#highlights ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  color: #999999;
  text-align: right;
}
#highlights li {
  border-bottom: 1px solid #ffffff;
  padding: 3px;
  background: transparent none repeat scroll 0% 50%;
  display: block;
}
#highlights li:hover {
  border-bottom: 1px solid #ffffff;
  padding: 3px;
  background: #ffffff none repeat scroll 0% 50%;
  display: block;
}
#homecontents {
  margin: 5px 5px 5px 0px;
  padding: 3px 3px 3px 20px;
  background: transparent url(images/sidebarbg1.jpg) repeat-y scroll left center;
  float: left;
  width: 530px;
}
#homecontents p, left p, right p {
  margin: 10px 0px;
}
#homecontents h2 {
  border-bottom: 1px solid #e1d2a6;
  display: block;
  color: #8d6932;
  font-size: 22px;
}
#homecontents h2 a {
  text-decoration: none;
  color: #8d6932;
}
#homecontents h2 a:hover {
  border-bottom: 1px solid #000000;
  background: #ffffcc none repeat scroll 0% 50%;
  text-decoration: none;
  color: #000000;
}
.postinfo {
  display: block;
  text-align: right;
  color: #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}
#footer {
  padding: 60px 0px 0px 15px;
  background: #333333 url(images/footer.jpg) repeat-x scroll 0% 50%;
}
#footercontent {
  margin: auto;
  padding: 10px;
  width: 862px;
}
#previews {
  padding: 5px;
}
#previews .item {
  width: 120px;
  height: 110px;
  float: left;
  text-align: center;
}
#previews .item a img, #previews .item a:visited img, #previews .item a:active img {
  border: 1px solid #cccccc;
  padding: 3px;
  background: #efefef none repeat scroll 0% 50%;
}
#previews .item a:hover img {
  border: 1px solid #000000;
  padding: 3px;
  background: #efefef none repeat scroll 0% 50%;
}
#previews .item .caption {
  display: block;
  color: #cccccc;
}
#copyright {
  border-top: 1px solid #333333;
  padding: 20px 0px;
  background: transparent url(images/copyrightbg.jpg) repeat-x scroll 0% 50%;
  color: #ffffff;
}
#footer a, #footer a:visited, #footer a:active, #footer a:hover {
  color: #ffffff;
}
#credit {
  border-top: 2px solid #666666;
  padding: 10px;
  background: #bfbdf3 none repeat scroll 0% 50%;
  height: 25px;
  text-align: center;
  color: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}
#credit a, #footer a:visited, #footer a:active, #footer a:hover {
  color: #c0c0c0;
}
#sidemenu {
  list-style-type: none;
  list-style-image: url(none);
  list-style-position: outside;
  text-align: center;
}
#sidemenu li {
  display: block;
}
#sidemenu a, #sidemenu a:visited, #sidemenu a:active {
  padding: 9px 15px 0px 17px;
  background: transparent url(images/smenubg1.jpg) no-repeat scroll left top;
  display: block;
  text-decoration: none;
  height: 30px;
  color: #211752;
}
#sidemenu a:hover {
  padding: 9px 15px 0px 17px;
  background: transparent url(images/smenubg2.jpg) no-repeat scroll left top;
  display: block;
  text-decoration: none;
  height: 30px;
  color: #211752;
  float: none;
}
.gorge1 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
.gorge2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 12px;
  font-weight: bold;
  color: #663300;
  text-transform: uppercase;
}
.gorge3 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: capitalize;
  color: #330000;
}
.directory {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  color: #993300;
}
.direct1 {
  border:  none;
  padding: 4px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  background-color: #d2e1ae;
  white-space: normal;
}
.direct2 {
  border:  none;
  padding: 4px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  background-color: #c2cfdc;
  white-space: normal;
}
.directoryCopy {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 16px;
  font-weight: bolder;
  text-transform: uppercase;
  color: #993300;
  text-align: center;
  font-style: italic;
}
a:link {
  text-decoration: none;
  color: black;
}
