/* These styles were imported from the old site during a Joomla upgrade. */

.home_table {
  padding-top: 25px;
}

.home_td {
  border-style: solid;
  background-color: #e9e3dc;
  border-color: #bba38e;
  border-width: 1px;
}

.home_copy {
  margin-left: 0;
  margin-bottom: 10px;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #b6864e;
}

.home_title {
  margin-bottom: 0;
  padding: 6px 20px 0 20px;
  color: #7b4b23;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  text-transform: none;
  font-size: 22px;
  letter-spacing: -1px;
}


/* @group Global Reset */

body, html, body, form, fieldset {
  margin: 0;
  padding: 0;
}

a img {
  border: none;
}

h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {
}

/* Clearfix */

.clearfix:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

* html > body .clearfix {
  width: 100%;
  display: block;
}

* html .clearfix {
  height: 1%;
}



/* Firefox scrollbar hack  */

html {
  margin-bottom: 1px;
  height: 100%!important;
  height: auto;
}

/* Accessibility: */

form label {
  cursor: pointer;
}

fieldset {
  border: none;
}

/* Form field text-scaling */

input, select, textarea {
  font-size: 100%;
}

/* Firefox outline removal */

a:focus {
  outline: none;
}

#content ol,
#content ul {
  margin-left: 20px;
}

#content li {
  margin-bottom: 5px;
}

/* @end */

/* @group Typography */

/* Basic Template Typography */



h1 {
  line-height: 1.2;
  padding-top: 20px;
  margin-top: 0;
  letter-spacing: -1px;
}

h2 {
  line-height: 100%;
  padding: 0;
  letter-spacing: -1px;
}

h3 {
  line-height: 100%;
  padding: 4px;
  letter-spacing: -1px;
}
h4 {
  line-height: 100%;
  font-size: 16px;
  padding: 4px;
  color: #3d3d3d;
}
p {
  padding-bottom: 10px;
}
a.button {
  background-color: #754416;
  padding: 6px 10px;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
}

a.button:hover {
  color: #fff;
  background-color: #4a1f00;
}

/* Extra Styles */

#content p.warn {
    background: #FBEEF1 url(../images/prev/warn.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
}
#content p.alert {
    background: #FFF7C0 url(../images/prev/exc.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
}
#content p.info {
    background: #F8FAFC url(../images/prev/info.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
}

/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/

ul.checklist li {
  list-style: none;
  line-height: 16px;
  padding: 2px 0 2px 18px;
  background: url(../images/prev/tick.png) no-repeat left center;
  list-style-position: outside;
}

ul.checklist a {
  text-decoration: underline;
  padding: 1px;
}

ul.checklist a:hover {
  text-decoration: none;
  padding: 1px;
}

/*-----BLOCKQUOTE STYLE-----*/

blockquote {
  margin-right: 0;
  margin-left: 0;
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.4;
}

cite::before {
  content: '\2014';
}

div.code {
  background: #efefef;
  padding: 10px;
  border: 1px solid #acacac;
  color: #333;
  text-decoration: none;
  font: normal normal normal 11px "Courier New", Courier, mono;
}

/*-----ARTICLE IMG STYLE-----*/

.item-page .img-fulltext-,
.item-page .img-fulltext-right {
  float: right;
  margin: 0 0 4px 7px;
}

/* @end */

/* @group Structure */

#top-wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 0 0 20px;
}


/* Top Bar */

#header-top {
  height: 22px;
  width: 960px;
}

#header-top ul {
  list-style: none;
}

#header-top ul.menu {
  padding: 0;
  margin: 0;
  float: right;
  list-style-type: none;
  list-style: none;
}

#header-top li {
  float: left;
  padding-left: 16px;
  padding-right: 7px;
/*  background: url(../images/prev/topnav_arrow.png) no-repeat left center; */
  height: 22px;
}

#header-top li a {
  font: 12px Helvetica, Arial, Geneva, sans-serif;
  line-height: 22px;
  text-decoration: none;
}

#header-top li.active a {
  color: #666666;
  text-decoration: underline;
}


#searchbar {
  padding-top: 10px;
  float: right;
  margin: 5px auto;
  display: block;
}

#searchbar .inputbox {
  border: 1px solid #ccc;
  background: #fff url(../images/prev/help.png) no-repeat 98% 50%;
  font-size: 10px;
  line-height: 16px;
  width: 150px;
  height: 16px;
  text-indent: 5px;
}


/* CSS for Header Text */

#header-text {
  background: url(../images/prev/header_text.png) repeat-x left top;
  height: 97px;
}

#header-text h1, #header-text h1 a {
  padding-left: 5px;
  padding-top: 10px;
  text-decoration: none;
}

#header-text .inside {
  padding: 0;
  margin: 0;
}

/* CSS for Header Image */


#header-graphic h1 {
  text-indent: -6000em;
  padding: 0;
  margin: 0;
}

#header-graphic .inside {
  padding: 0;
  margin: 0;
}

/* Logo HotSpot (width x height) */

#header-graphic h1 a {
  display: block;
  text-indent: -6000em;
  padding: 0;
  margin: 0;
}

.clear {
  clear: both;
}

/* Teaser */

#teaser-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#teaser {
  width: 960px;
  margin: 0 auto;
  padding: 0 15px 0 15px;
}

#teaser h3 {
  letter-spacing: -2px;
  padding: 10px 0;
  text-shadow: #fff 3px 1px 1px;
}
#teaser p {
  letter-spacing: -1px;
}

#pathway {
  height: 0;
  padding-left: 10px;
  margin-top: 0; 
/*  border-bottom: 1px solid #e2e2e2; */
}

span.pathway {
  line-height: 11px;
  color: #333;
  font: bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
}

span.pathway a {
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}

span.pathway a:hover {
  text-decoration: underline;
  font-weight: normal;
  font-style: normal;
}

#main {
  padding-left: 0;
  padding-bottom: 25px;
  padding-right: 0;
  padding-top: 0;
  margin-left: auto;
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 0;
  width: 960px;
  background-image: url(../images/prev/bg_wide.png);
  background-repeat: repeat-y;
  background-position: center top;
  background-color: white;
}

#content {
  margin-top: 0;
  padding: 3px 10px 0 15px;
}

.content-30 {
  float: right;
  width: 645px;
  background-image: url(../images/prev/module_divider.png);
  background-repeat: repeat-y;
  background-position: 0 0;
}

#left-sidebar {
  float: left;
  width: 270px;
}

#right-sidebar {
  float: right;
  width: 270px;
  padding-top: 3px;
  background-image: url(../images/prev/module_divider.png);
  background-repeat: repeat-y;
  background-position: 0 0;
}

/* The following controls from Article Title down. */

#left-sidebar,
#right-sidebar {
  margin-top: 0;
  padding-left: 10px;
  padding-bottom: 0;
  padding-right: 10px;
}

/* @end */

/* @group Modules */

aside .menu {
  margin: 0 0 10px 0;
  padding: 0 0 15px 0;
  background: url(../images/prev/divider_bar.png) repeat-x center bottom;
}

aside h3 {
  padding: 0 4px 2px 4px;
  margin: 5px 0;
  display: inherit;
}

/* Style 2 - S2 */

div.moduletableS2 {
  margin: 0 0 10px 0;
  padding: 0 0 15px 0;
  background: url(../images/prev/divider_bar.png) repeat-x center bottom;
}

div.moduletableS2 h3 {
  padding: 0 4px 2px 4px;
  margin: 5px 0;
  display: inherit;
}

/* Style 3 - S3 */

div.moduletableS3 {
  margin: 0 0 10px 0;
  padding: 0 0 15px 0;
  background: url(../images/prev/divider_bar.png) repeat-x center bottom;
}

div.moduletableS3 h3 {
  padding: 0 4px 2px 4px;
  margin: 5px 0;
  display: inherit;
}

/* Style 4 - S4 */

div.moduletableS4 {
  margin: 0 0 10px 0;
  padding: 0 0 15px 0;
  background: url(../images/prev/divider_bar.png) repeat-x center bottom;
}

div.moduletableS4 h3 {
  padding: 0 4px 2px 4px;
  margin: 5px 0;
  display: inherit;
}

/* Style 5 - S5 */

div.moduletableS5 {
  margin: 0 0 10px 0;
  padding: 0 0 15px 0;
  background: url(../images/prev/divider_bar.png) repeat-x center bottom;
}

div.moduletableS5 h3 {
  padding: 0 4px 2px 4px;
  margin: 5px 0;
  display: inherit;
}

/* Border Style -bdr */

div.moduletable-bdr {
  margin: 5px 0;
  padding: 5px;
}

div.moduletable-bdr table {
  padding: 5px;
}

div.moduletable-bdr h3 {
  text-transform: uppercase;
  font-size: 13px;
  color: #3d3d3d;
  line-height: 165%;
  padding: 0 4px 2px 4px;
  display: inherit;
  letter-spacing: normal;
}

/* Border Style -nopad */

div.moduletable-nopad {
  margin: 0;
  padding: 5px 0;
}

div.moduletable-nopad h3 {
  padding: 0 4px 2px 4px;
  display: inherit;
}

div.moduletable-nopad p {
  margin: 0;
  padding: 0;
}


/* Latest News and Popular */

ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5,
ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5 {
  list-style: none;
}

ul.latestnews li, ul.mostread li,
ul.latestnewsS1 li, ul.mostreadS1 li,
ul.latestnewsS2 li, ul.mostreadS2 li,
ul.latestnewsS3 li, ul.mostreadS3 li,
ul.latestnewsS4 li, ul.mostreadS4 li,
ul.latestnewsS5 li, ul.mostreadS5 li {
  padding: 0 0 0 18px;
  margin: 0;
  background: url(../images/prev/arrow_bullet.png) no-repeat 0% 0%;
  white-space: normal;
  font-size: 11px;
  line-height: 19px;
}

/* Left/Right Main Menu */

#left-sidebar a,
#right-sidebar a {
  line-height: 20px;
  height: 22px;
  display: block;
  text-decoration: none;  
}


#left-sidebar ul.menu li.current {
  font-weight: bold;
}

#left-sidebar ul.menu li.current li {
  font-weight: normal;
}

#left-sidebar li.haschild a.haschild,
#left-sidebar li.haschild a.haschild:hover,
#left-sidebar li#current.haschild.active a.haschild,
#left-sidebar li#current.haschild.active a.haschild:hover,
#right-sidebar li.haschild a.haschild,
#right-sidebar li.haschild a.haschild:hover,
#right-sidebar li#current.haschild.active a.haschild,
#right-sidebar li#current.haschild.active a.haschild:hover {
  background: url(../images/prev/arrow.png) no-repeat 4px 6px;
}

#left-sidebar li.current.haschild ul li a,
#right-sidebar li.current.haschild ul li a {
  text-transform: none;
  text-decoration: none;
  text-indent: 20px;
  font-weight: normal;
}


#left-sidebar a:hover,
#right-sidebar a:hover {
  background-color: #e9e3dc;
  text-decoration: none;
}

#left-sidebar a.sublevel,
#right-sidebar a.sublevel {
  font-size: 12px;
  line-height: 14px;
  height: 14px;
}

/* Banner */

div#banner {
  margin: 6px auto 10px auto;
  text-align: center;
}

div#banner .moduletable {
  background-image: none;
  padding: 0;
  margin: 0;
}

/* @end */

/* Slideshow */

.vsirw {
  padding-bottom: 4px;
  background: #976029;
}

/* @group Footer */

/* The Footer */

#footer {
  width: 960px;
  margin: 0 auto;
}

/* Footer Modules */

#footer div.moduletable h3,
#footer div.moduletableS1 h3,
#footer div.moduletableS2 h3,
#footer div.moduletableS3 h3,
#footer div.moduletableS4 h3,
#footer div.moduletableS5 h3 {
  color: #fff;
  background: none;
  border-bottom: 1px solid #bba38e;
  padding: 0;
  margin: 0;
}

#footer div.moduletable,
#footer div.moduletableS1,
#footer div.moduletableS2,
#footer div.moduletableS3,
#footer div.moduletableS4,
#footer div.moduletableS5 {
  background: none;
  font-size: 12px;
  padding: 0;
  margin: 4px;
}

#footer li.latestnews, #footer li.mostread,
#footer li.latestnewsS1, #footer li.mostreadS1,
#footer li.latestnewsS2, #footer li.mostreadS2,
#footer li.latestnewsS3, #footer li.mostreadS3,
#footer li.latestnewsS4, #footer li.mostreadS4,
#footer li.latestnewsS5, #footer li.mostreadS5 {
  list-style: none;
  background-image: none;
  list-style-position: inside;
  list-style-type: disc;
}

#footer ul.latestnews, #footer ul.mostread,
#footer ul.latestnewsS1, #footer ul.mostreadS1,
#footer ul.latestnewsS2, #footer ul.mostreadS2,
#footer ul.latestnewsS3, #footer ul.mostreadS3,
#footer ul.latestnewsS4, #footer ul.mostreadS4,
#footer ul.latestnewsS5, #footer ul.mostreadS5 {
  margin-left: -14px;
}

/* @end */

/* @group Joomla Styles */
table.contentpaneopen ul, table.contentpaneopen ol,
table.contentpaneopenS1 ul, table.contentpaneopenS1 ol,
table.contentpaneopenS2 ul, table.contentpaneopenS2 ol,
table.contentpaneopenS3 ul, table.contentpaneopenS3 ol,
table.contentpaneopenS4 ul, table.contentpaneopenS4 ol,
table.contentpaneopenS5 ul, table.contentpaneopenS5 ol,
.moduletable ul, .moduletable ol,
.moduletableS1 ul, .moduletableS1 ol,
.moduletableS2 ul, .moduletableS2 ol,
.moduletableS3 ul, .moduletableS3 ol,
.moduletableS4 ul, .moduletableS4 ol,
.moduletableS5 ul, .moduletableS5 ol {
  margin-left: 0;
  margin-bottom: .5em;
  margin-right: 10%;
  margin-top: .5em;
  line-height: 145%;  
    list-style-position: outside;
}



/* Page Navigation */

.pagenav,
.pagenav_next,
.pagenav_prev {
  text-align: center;
  color: #ccc;
  border: 1px solid #fff;
  padding: 2px 5px;
  font-size: 11px;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  background: #e9e3dc;
  width: 50px;
  font-weight: bold;
}

.pagenav:hover,
.pagenav_next:hover,
.pagenav_prev:hover {
  border: 1px solid #ccc;
  background: #e9e3dc;
  color: #666666;
}

.pagenav_next a,
.pagenav_prev a {
  color: #ccc;
  text-decoration: none;
}

.pagenav_next a:hover,
.pagenav_prev a:hover {
  color: #000000;
  text-decoration: none;
}

.pagenavcounter {
  font-weight: bold;
}

a.pagenav, a.pagenav:visited {
  color: #666;
}

a.pagenav:hover {
  color: #333333;
  text-decoration: underline;
  border: 1px solid #DEDBDB;
}

/* Tables */

table.contentpaneopen {
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  width: 100%;
}

table.blog table.contentpaneopen {
  white-space: normal;
  border-collapse: separate;
}


table table.contentpaneopen td, table table.contentpane td {
  padding-left: 4px;
  padding-bottom: 0;
  padding-right: 4px;
  padding-top: 4px;
}
  
  
table.contentpaneopen, table.contentpane, table.blog {
  border-collapse: collapse;
  width: 100%;
}

div.blog_more {
  border-top: 1px solid #ced6d6;
  padding: 10px;
}

div.blog_more strong {
  position: relative;
  top: -5px;
}

div.blog_more ul {
  list-style: none;
}

div.blog_more ul li {
  
}

div.blog_more ul li a {
  text-decoration: none;
  display: block;
  padding: 4px;
  border-bottom: 1px solid #e2e2e2;
}

div.blog_more ul li a:hover {
  text-decoration: none;
  display: block;
  padding: 4px;
  border-bottom: 1px solid #e2e2e2;
  background-color: #e9e3dc;
}




/* Category Tables */

td.sectiontableheader {
  padding: 6px 10px;
}
/* joomla 1.5 */
td.sectiontableheader a {
color: #fff;
text-decoration: none;
}

td tr.sectiontableentry1 td,
td.sectiontableentry1 {
  padding: 2px;
  text-indent: 5px;
}

td tr.sectiontableentry2 td,
td.sectiontableentry2 {
  padding: 2px;
  text-indent: 5px;

}

li a.category {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-variant: normal;
  font-style: italic;
}

table.contentpane tr td ul {
  list-style: none;
}


/* Polls Module */

table.pollstableborder,
table.pollstableborderS1,
table.pollstableborderS2,
table.pollstableborderS3,
table.pollstableborderS4,
table.pollstableborderS5 {
  width: 100%;
  text-align: left;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  border-collapse: collapse;
  border: none;
}

table.poll,
table.pollS1,
table.pollS2,
table.pollS3,
table.pollS4,
table.pollS5 {
  color: #3d3d3d;
  font-size: 11px;
}

.smalldark {
  white-space: nowrap;
}

table.pollstableborder td.sectiontableentry1,
table.pollstableborderS1 td.sectiontableentry1S1,
table.pollstableborderS2 td.sectiontableentry1S2,
table.pollstableborderS3 td.sectiontableentry1S3,
table.pollstableborderS4 td.sectiontableentry1S4,
table.pollstableborderS5 td.sectiontableentry1S5 {
  color: #3d3d3d;
  background: #e9e3dc;
  padding: 2px;
  border-bottom: 1px solid #e2e2e2;
}

table.pollstableborder td.sectiontableentry2,
table.pollstableborderS1 td.sectiontableentry2S1,
table.pollstableborderS2 td.sectiontableentry2S2,
table.pollstableborderS3 td.sectiontableentry2S3,
table.pollstableborderS4 td.sectiontableentry2S4,
table.pollstableborderS5 td.sectiontableentry2S5 {
  color: #3d3d3d;
  background: #e9e3dc;
  padding: 2px;
  border-bottom: 1px solid #e2e2e2;
}

/* Polls Results */

table.pollstableborder td.sectiontableheader {
  padding: 8px;
  color: #fff;
  border: none;
}

table.pollstableborder tr.sectiontableentry1 td {
  padding: 4px;
  color: #3d3d3d;
  border: none;
}

table.pollstableborder tr.sectiontableentry2 td {
  padding: 4px;
  color: #3d3d3d;
  border: none;
}

/* Print-PDF-EMail */

body.contentpane {
  background: #fff;
  margin: 25px;
}

fieldset .small {
  font: normal normal 12px/12px Arial, Helvetica, Geneva, sans-serif;
  color: #7b8484;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0;
}

.modifydate {
}

td.modifydate {
  line-height: 30px;
}

div.mosimage {
  border: 1px solid #dbdce0;
  margin: 10px;
  background: #efefef;
}

div.mosimage_caption {
  color: #858585;
  font: 10px/12px Arial, Helvetica, Geneva, sans-serif;
  padding-bottom: 5px;
}

div.mosimage img {
  padding: 5px;
}

/* Content Headings */

a.contentpagetitle {
  white-space: normal;
  padding: 4px 0 0 0;
  margin-bottom: 6px;
}

article ul.actions {
  list-style: none;
}

a.readon {
  float: right;
  display: block;
  height: 20px;
  width: 129px;
  padding: 0;
  margin: 0;
  background: url(../images/prev/readon_arrow.png) no-repeat left;
  text-indent: 6px;
}

a.readon:hover {
}

#left-sidebar a.readon, #right-sidebar a.readon {
  float: right;
  display: block;
  height: 18px;
  width: 71px;
  font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
  background: url(../images/prev/module_readon.png) 50% 0%;
  text-indent: -5000em;
  text-decoration: none;
}
#left-sidebar a.readon:hover, #right-sidebar a.readon:hover {
  background: url(../images/prev/module_readon.png) 50% 100%;
}
td.buttonheading, .contentpaneopen td.buttonheading {
  padding: 10px 0 0 0;
}

input.button {
  margin: 2px;
  padding: 3px 4px;
}

input.inputbox {
  margin: 3px;
  padding: 2px;
  border: 1px solid #666;
  background: #eee;
  color: #333;
}

div.pagenavbar a, div.pagenavbar {
  text-decoration: none;
  font-size: 11px;
}

table.contenttoc {
  background-color: #efefef;
  font-size: 12px;
  border: 1px solid #e0e0e0;
  margin: 5px;
}

table.contenttoc th {
  background-color: #3d3d3d;
  font-size: 13px;
  color: #fff;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
}

table.contenttoc tr td {
  padding: 2px 10px;
}
table.contenttoc a.toclink {
  font-size: 12px;
  text-decoration: none;
  line-height: 16px;
}
.bannerheader {
  font-weight: bold;
}
/*joomla 1.5*/
.banneritem_text,
.banneritemS1,
.banneritemS2,
.banneritemS3,
.banneritemS4,
.banneritemS5,
.banneritem-nopad,
.banneritem-bdr {
  font-size: 12px;
  line-height: 16px;
  color: #929292;
}
.banneritem_text a,
.banneritemS1 a,
.banneritemS2 a,
.banneritemS3 a,
.banneritemS4 a,
.banneritemS5 a,
.banneritem-nopad a,
.banneritem-bdr a {
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

/* @end */
.copyright, .copyright a {
  font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
  color: #000;
  margin: 0 auto;
  text-align: center;
}
.cright {
  text-indent: -5000em;
  margin: 0;
  padding: 0;
  height: 0;
  font: 0/0 Arial, Helvetica, Geneva, sans-serif;
}

/* Blue Style 001 */
/* Copyright 2007 Casey Lee for Joomlashack.com */


/* main background color, header background, and default text color */
body#page_bg {
  background: url(../images/prev/page_bg.png) repeat-x center top;
  background-color: #f4f4f4;
/*  color: #363636; */
}


/* default font */
html, body, form, fieldset {
  line-height: 140%;
  font: 14px/140% Georgia, "Times New Roman", Times, serif;
}


/*Top Nav Link Color - This for the links at the very top of the page*/

#searchbar li a {
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  color: #c9cfd3;
}
#searchbar li a:hover {
  color: #fff;
}

#searchbar li.active a {

  text-decoration: underline;

}

/*Header (TEXT) - This is for the logo position at the top of the page */
#header-text h1, #header-text h1 a {
  color: #f7f7f7;
  font: normal 45px/45px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -3px;
}
/*Header (GRAPHIC) */
/*Adjust the height below - Proceed with caution or use "text" based logo from config*/
/*Notes: If your logo extends the default size (67px) the page.png must be re-exported as well */
/*It is recommended to use the Fireworks source */

#header-graphic {
  background: url(../images/prev/header_logo.png) no-repeat left top;
  height: 97px;
}

/* Defines the clickable hotspot area of the logo */
/* You can temporarily uncomment the red border to see your zone */
#header-graphic h1 a {
  height: 88px;
  width: 215px;
  /*border: 1px solid red;*/
  cursor: pointer;
}


/* Headings Typography */

h1 {
  letter-spacing: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #333;
}

h2 {
  padding: 0;
  margin: 0 0 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 145%;
  letter-spacing: -1px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  color: #9f672c;
}

h3 {
  padding: 0;
  line-height: 145%;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  color: #9f672c;
}

h4 {
  line-height: 145%;
  padding: 0;
  margin: 0;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-style: normal;
  letter-spacing: 0;
  font-weight: normal;
  font-size: 15px;
  color: #3d3d3d;
}

h5 {
  line-height: 145%;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 13px;
}



ul { 
list-style-position: outside; 
list-style-type: square; 
 }
 
ul.menu { 
list-style-type: none;
margin: 0; 
}

ul.menu ul { 
list-style-type: none;
padding: 0; 
margin: 0; 
 }


ul.menu li { 
list-style-type: none;
 }
 
ul.menu li li { 
list-style-type: none;
text-indent: 20px
 }

/* Default Link Styles */
a {
  color: #754416;
  text-decoration: underline;
}

a:hover {
  color: #4a1f00;
  text-decoration: underline;
}

/* Because serifs don't look all that great. Remove this if you change to a sans-serif font */

b, strong {
  font: bold .95em;
}

/* Left and Right Column Typography */

#left-sidebar h1, #right-sidebar h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 125%;
}

#left-sidebar h2, #right-sidebar h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 125%;
}
#left-sidebar h4, #right-sidebar h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 125%;
}

#left-sidebar,
#right-sidebar {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 135%;
}

#left-sidebar a.contentpagetitle,
#right-sidebar a.contentpagetitle,
#right-sidebar .contentheading,
#left-sidebar .contentheading {
  font-size: 22px;
  line-height: 22px;
}
/* Bottom stroke */
#main {
  border-bottom: 4px solid #bba38e;
}

/* Teaser Background */

#teaser-wrapper {
/*  background: url(../images/prev/teaser_bg.png) repeat-x center top; */
  background-color: #f4f4f4;
}
/* Secondary (inner) Teaser Background */
#teaser {
/*  background: url(../images/prev/teaser.jpg) repeat-x center top; */
}
/* Teaser (icon position) Typography */

#teaser h3 {
  color: #763b00;
  font-size: 28px;
  line-height: 32px;
}
#teaser p {
  color: #763b00;
  font-size: 18px;
  line-height: 20px;
}
#teaser a {
}
/* @group Module Headings */

/* Style 1 - S1/Default */

div.moduletable h3, div.moduletableS1 h3 {
  text-transform: uppercase;
  font-size: 13px;
  background: #763b00 url(../images/prev/moduleheading1.png) no-repeat left bottom;
  color: #fff;
  line-height: 165%;
  word-spacing: .25em;
}

/* Style 2 - S2 */

div.moduletableS2 h3 {
  text-transform: uppercase;
  font-size: 13px;
  background: #9A6128 url(../images/prev/moduleheading2.png) no-repeat left bottom;
  color: #fff;
  line-height: 165%;
  word-spacing: .25em;
}
/* Style 3 - S3 */

div.moduletableS3 h3 {
  text-transform: uppercase;
  font-size: 13px;
  background: #D3C7B6 url(../images/prev/moduleheading3.png) no-repeat left bottom;
  color: #763b00;
  line-height: 165%;
  word-spacing: .25em;
}
/* Style 4 - S4 */

div.moduletableS4 h3 {
  text-transform: uppercase;
  font-size: 13px;
  background: #9a6128 url(../images/prev/moduleheading4.png) no-repeat left bottom;
  color: #562800;
  line-height: 165%;
  word-spacing: .25em;
}

/* Style 5 - S5 */

div.moduletableS5 h3 {
  text-transform: uppercase;
  font-size: 13px;
  background: #715031 url(../images/prev/moduleheading5.png) no-repeat left bottom;
  color: #fff;
  line-height: 165%;
  word-spacing: .25em;
}

/* Style 6 -bdr */

div.moduletable-bdr h3 {
  text-transform: none;
  font-size: 20px;
  color: #715031;
  line-height: 165%;
  word-spacing: .25em;
}

div.moduletable-bdr {
  line-height: 14px;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #b6864e;
  background: #e9e3dc;
  border: 1px solid #b6864e;
}

/* Style 7 -nopad */

div.moduletable-nopad h3 {
  text-transform: uppercase;
  font-size: 15px;
  color: #763b00;
  line-height: 165%;
}

/*Footer*/

#footer {
  color: #754416;
  background: #e9e3dc url(../images/prev/footer_bg.png) repeat-x center top;
  border-bottom: 6px solid #bba38e;
}
#footer a {
  color: #754416;
  text-decoration: underline;
}
#footer a:hover {
  text-decoration: underline;
  color: #4a1f00;
}
#footer a, #footer p, #footer div, #footer a {
}
#footer .moduletable h3 {
  font-family: Georgia, Garamond, "Times New Roman";
}
/* @end */

/*Author Text*/
span.small,.createdate {
  line-height: 11px;
  font: normal small-caps 10px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
  color: #666;
  text-transform: uppercase;
}
/*Last Updated Text*/
.modifydate {
  line-height: 11px;
  font: normal small-caps 10px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
  color: #666;
  text-transform: uppercase;
}
/* Content Headings */

a.contentpagetitle {
  text-decoration: none;
  color: #9f672c;
}

a.contentpagetitle:hover {
  color: #763b00;
  text-decoration: none;
}

.contentheading {
  margin-bottom: 6px;
  padding: 10px 0 0 0;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  white-space: normal;
  color: #3d3d3d;
  background: url(../images/prev/divider_bar.png) repeat-x center bottom;
}

.contentheading h1 {
  float: left;
  width: 90%;
  margin-bottom: 5px;
}

.componentheading {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  color: #333;
}
/*Read more...*/
a.readon {
  font: bold 12px/20px Arial, Helvetica, Geneva, sans-serif;
  text-decoration: none;
  color: #9f672c;
}

a.readon:hover {
  color: #715031;
  text-decoration:none;
}
/*Buttons*/

input.button {
  border: 1px outset #666;
  background: #715031;
  color: #fff;
  font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}
/* Category Tables */

td.sectiontableheader {
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #bd9771;
  font-weight: bold;
}

td tr.sectiontableentry1 td,
td.sectiontableentry1 {
  background: #fefefe;
  border-bottom: 1px solid #f0f0f0;
}

td tr.sectiontableentry2 td,
td.sectiontableentry2 {
  background: #fbfbfa;
  border-bottom: 1px solid #f2f2f2;
}

.sectiontableentry1 a,
.sectiontableentry2 a {
  text-decoration: none;
}
/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
  text-align: left;
}

/* WebLinks */
span.description {
  display:block;
  padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
  border: 1px solid #ccc;
  margin-top: 15px;
  padding: 15px;
}

legend {
  margin: 0;
  padding: 0 10px;
}

td.key {
  border-bottom:1px solid #eee;
  color: #666666;
}

/* Tooltips */

.tool-tip {
  float: left;
  background: #ffffcc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
}

.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
  font-size: 100%;
  margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;padding: 5px 20px 5px 45px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;padding: 5px 20px 5px 45px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;padding: 5px 20px 5px 45px;}

/* @group SUCKERFISH */

#navbar {
  height: 36px;
  padding: 0 0 0 2px;
  margin: 0;
  position: relative;
  z-index: 900;
  float: none;
  width: 100%;
  font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#navbar ul {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}

#navbar ul li {
  position: relative;
  margin: 0;
}

/*PARENT MENU*/

#navbar a {
  float: left;
  color: #ffffff;
  text-decoration: none;
  display: block;
  cursor: pointer;
  height: 29px;
  line-height: 29px;
  padding: 0 20px;
}


/*PARENT MENU ITEM HOVER*/
#navbar li a:hover {
  height: 29px;
}
#navbar ul li:hover,
#navbar ul li.sfhover
 {
  background: url(../images/prev/menu_over.png) no-repeat left top;
}

/*ALL LISTS*/

#navbar li {
  float: left;
  padding: 0;
  background: url(../images/prev/menu_normal.png) no-repeat left top;
}

#navbar ul li {
  margin-right: 1px;
  border-right: 1px solid #976029;
    border-bottom-style: dashed;
  border-bottom-width: 0;
}

#navbar ul li ul li {
  margin-right: 0;
  border-right: 0 solid #976029;
}


#navbar ul ul a {
  background: none;
}


#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
  background: #9c6229 url(../images/prev/menu_gradient.png) repeat-x left bottom;

}




/*DEFINE HOVER COLORS*/

#navbar li:hover a, #navbar li.sfhover a {
  color: black;
}

#navbar ul li ul li a:link,
#navbar ul li ul li a:visited
 {
  color: black;
}

#navbar ul li ul li a:hover,
#navbar ul li.active ul li a:hover {
  color: #fff;
}

/*SUBLEVEL STYLES*/

/*SUBLEVEL TEXT STYLES*/

#navbar li li a {
  font-weight: normal;
  padding: 0;
  height: 26px;
  line-height: 26px;
  text-indent: 5px;
}

#navbar ul ul a {
  display: block;
  text-decoration: none;
  width: 255px;
  text-transform: none;
}

#navbar li li {
  padding: 0;
  background: none;
  /*DONT SHOW THE BACKGROUND IMAGE*/
}

/*SUBLEVEL POSITIONING*/

#navbar li li {
  float: left;
  padding: 0;
  width: 255px;
}

#navbar li ul ul {
  margin: -29px 0 0 255px;
}

#navbar li:hover, #navbar li.sfhover {
  left: 0;
}

/*SUBLEVEL HOVER STYLES*/

#navbar ul ul a:hover {
  background: none;
  height: 26px;
  line-height: 26px;
  padding: 0;
  margin: 0;
}



#navbar li ul {
  top: 29px;
  position: absolute;
  left: -999em;
  height: auto;
  width: 255px;
  font-weight: normal;
  border-width: 0;
  margin: 0;
  padding: 0;
  border-right: 1px solid #976029;
  border-left: 1px solid #ac753f;
  border-bottom: 1px solid #996128;
}

/* MAINLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active a:link,
#navbar li.active a:visited,
#navbar li.active ul.sfhover
 {
  background: url(../images/prev/menu_active.png) no-repeat left top;
  color: #000;
}
/* SUBLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active ul li a:link,
#navbar li.active ul li a:visited,
#navbar li.active li
 {
  color: #000;
  background-image: none;
}
/* SUBLEVEL ACTIVE-A:LINK:HOVER STYLE */

#navbar li.active li a:hover,
#navbar li.active li.hover {
  color: #fff;
  background-image: none;
}
/* SUBLEVEL LI BACKGROUND */
#navbar li li:hover {
  background: #763b00;
}



/*SUBLEVEL PARENT INDICATORS*/



#navbar ul li ul li a.child,
#navbar ul li ul li a.child:hover {
/*  background: url(../images/arrow_right.gif) 100% 50% no-repeat; */
}

#navbar ul li.active ul li a.child {
/*  background: url(../images/arrow_right.gif) 100% 50% no-repeat; */
}
#navbar ul li ul li a:hover {
  background-image: none;
}

/* HIDE OTHER LISTS FROM IE */

#navbar li:hover ul ul, 
#navbar li:hover ul ul ul,
#navbar li:hover ul ul ul ul,  
#navbar li.sfhover ul ul, 
#navbar li.sfhover ul ul ul, 
#navbar li.sfhover ul ul ul ul {
  left: -999em;
}

#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
  z-index: 100;
  left: 0;
}

/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */

#navbar li.sfhover ul li.sfhover {
  background: #763b00;
}


#navbar li:hover li:hover a.child,
#navbar li.sfhover li.sfhover a.child {
  color: #fff;
}

/* @end */

/* Contact Form */
#contact-form .rpx_label {
  min-width: 250px;
  text-align: right;
  vertical-align: top !important;
  padding-top: 4px;
}

#contact-form input[type='text'],
#contact-form input[type='email'] {
  max-width: none;
  width: 250px;
}

#contact-form .textarea {
  max-width: none !important;
  width: 300px;
}

#contact-form .button {
  margin-left: 256px;
}
