a, a, a:link, a:visited { color: #ffa801; font-size: 11px; font-family: arial; font-weight: bold; text-decoration: underline; }
a:hover, a:focus { color: #090; font-size: 11px; font-family: arial; font-weight: bold; text-decoration: underline; }
a:active { color: #00c; font-size: 11px; font-family: arial; font-weight: bold; }
blockquote { margin: 0; padding: 3px; }
br.clear { clear: both; }
button.form-submit { margin: 0; padding: 0; font-size: 12px; border: solid 1px #ffa801; }
code { font-size: 1em; font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace; }
div.picture {   border: 0;  float: left; }
fieldset { border: 1px solid #999; }
form {  padding: 0; margin: 0; }
.quiz {border:0px;}
form .form-item .title  {
  border: 0;
  border-bottom: #ddd solid 1px;
  color: #777;
  background: transparent;
  margin-bottom: 0.5em;
  padding: 0.3em 0;
  text-align: left;
}
h1 { font-size: 1.3em; }
h1, h2, h3, h4, h5, h6 {  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; font-weight: bold;}
h3.form-title {  text-align: left; }
h4, h5, h6 { font-size: 0.9em; font-weight: bold;}
img { border: 0; }
input, textarea { background: transparent; color: inherit; border: solid 1px #777; }
input.form-text, input.form-password {  border: solid 1px #ddd;  display: block; }
input.splashform { border-style: none; border-width: 0; }
li a.active, .menu li.leaf a.active {  color: #000; text-decoration: none; }
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png);
  padding: 0;
  margin: 0;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0;
  margin: 0;
}
margin: 0;
  padding: 0 5px;
  font-size: 12px;
}
input:focus, textarea:focus {
  background: transparent;
  border: 1px solid #03f;
}
ol, ul, dl { position: relative; margin-left: -5px; padding-left: -5px; }
p, .book .body { padding: 0 0 18px; margin: 0; font-size: 12px; line-height: 15px; text-align: left; }
pre {
  background: #ddd;
  border: 1px solid #aaa;
  padding: 0.75em 1.5em;
  font-size: 12px;
}
select {
  background: #eee;
  color: #000;
  margin: 1px 5px;
}
table {  }
td.main-content {
  vertical-align: top;
  padding: 0 15px;
}
td.sidebar {
  vertical-align: top;
  padding: 0;
  width: 200px;
}
textarea { width:350px; }
th { font-size: 11px; font-family: arial, helvetica, verdana; text-align: left; }
tr.light, tr.dark { font-size:11px; text-align:left;}
tr.watchdog-content { font-size: 10px; background: #ddf; }
tr.watchdog-content .active { font-size: 10px; background: #cce; }
tr.watchdog-error { font-size: 10px; background: #ffc9c9; }
tr.watchdog-error .active { font-size: 10px; background: #eeb9b9; }
tr.watchdog-page-not-found .active, tr.watchdog-access-denied .active { font-size: 10px; background: #cec; }
tr.watchdog-page-not-found, tr.watchdog-access-denied { font-size: 10px; background: #dfd; }
tr.watchdog-user { font-size: 10px; background: #ffd; }
tr.watchdog-user .active { font-size: 10px; background: #eed; }
ul.galleries { 
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.galleries h3 { 
  font-size: 1.2em;
  margin : 0 0 0.5em 0;
  padding : 0;
}
ul.galleries li { 
  background-color : #eee;
  border: 1px #ccc solid;
  margin: 1em 0;
  padding: 1em;
}
ul.galleries li img { 
  float: left;
  padding: 0 0.5em 0 0;
  margin: 0 0.5em 0.5em 0;
}
ul.galleries li p.count { 
  clear: both;
}
ul.images { 
  list-style-type : none;
  margin : 0;
  padding : 0;
}
ul.images li { 
  float : left;
  margin : 1em;
  height: 130px;
  width: 130px;
}
ul.primary { border-collapse: collapse; padding: 0 0 0 1em; white-space: nowrap; list-style: none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid #bbb; }
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #fff2d8;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li a:hover {
  background-color: #fff;
  border-color: #ccc 
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
.block .more-link a { color: #ffa801; font-weight: normal; font-style: normal; text-decoration: none; }
.block .more-link a:hover { color: #03f; font-weight: normal; font-style: normal; text-decoration: none; }
.box { border: 1px solid #eee; }
.box h2 { color: #999; }
.breadcrumb { padding: 10px 0 5px 15px; font-size: 11px; font-weight: bold; text-transform: capitalize; margin: 0; text-align:left}
.breadcrumb, .main-content .content-title, .links a.read-more { color: #111; text-transform: capitalize; text-align: left; }
.calendar .day-future { background: #fff; }
.calendar .day-link { background: #ddd; color: #fff; }
.calendar .day-normal { background: #fff; }
.calendar .day-selected { background: #555; color: #fff; }
.calendar .day-today { background: #333; color: #fff; }
.calendar .day-today a { color: #fff; }
.calendar .row-week td a { font-size: 10px; display: block; }
.calendar .row-week td a:hover { background-color: #888; color: #fff; font-size: 10px; }
.calendar a { font-size: 10px; text-decoration: none; }
.calendar a:hover { font-size: 10px; text-decoration: none; }
.calendar table { font-size: 10px; border-collapse: collapse; width: 140px; margin-top: 5px; border: solid 1px #bfbfbf; }
.calendar td, .calendar th { border-color: #eee; }
.calendar td, .calendar th {
  text-align: center;
  border: solid 1px #bfbfbf;
  padding: 2px 0;
  margin: 0;
  font-size: 10px;
}
.calendar td.day-blank { font-size: 10px; border: 0; }
.comment {
  border-top: solid 1px #eee;
  border-left: solid 1px #eee;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ddd;
  padding: 1em;
  margin: 1.5em 0;
}
.comment .author {
  text-align:left;
  color: #333;
  font-size: 0.9em;
  padding: 0.1em 0 0 0.75em;
}
.comment .content, .comment .content p {
  padding: 0;
  margin: 0;
  line-height: 1.6em;
  text-indent: 0;
}
.comment .links { color: #333; padding: 0.75em 0 0; margin: 0; }
.comment .title {
  font-weight: bold;
  font-size: 1.1em;
  padding: 0;
  margin-bottom: 0.5em;
}
.comment .title, .comment .author, .comment .links {
  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;
}
.comment .title, .comment .title a.active {
  text-align: left;
  color: #444;
  background: #fff;
}
.comment-folded {
  padding: 0.5em;
  margin: 1.5em 0;
}
.comment-new .new {
  color: #4d0;
  text-align: right;
  font-size: 1.1em;
  display: block;
  padding-bottom: 0.5em;
  width: 100%;
}
.container-inline {
  margin: 0 0 1.6em 0;
}
.container-inline div {
  display: inline;
}
.endorse { color: #000; font-size: 11px; font-family: arial, helvetica, verdana; font-weight: bold; text-align: left; width:98%; }
.fbxBottom { background-image: url(../../images/module_bm.gif); background-repeat: repeat-x; }
.fbxCenter { font-size: 10px; font-family: arial, helvetica, verdana; text-align: left; }
.fbxJustTxt { font-size: 11px; font-family: arial, helvetica, verdana; text-decoration: none; text-align: justify; }
.fbxLeft { background-image: url(../../images/module_lm.gif); background-repeat: repeat-y; }
.fbxLeftTxt { font-size: 11px; font-family: arial, helvetica, verdana; text-decoration: none; text-align: left; }
.fbxLink, .fbxLink:link, .fbxLink:visited, .fbxLink:active { color: #ffa801; font-size: 11px; font-family: arial, helvetica, verdana; font-weight: bold; text-decoration: underline; }
.fbxLink:hover { color: #489f27; font-size: 11px; font-family: arial, helvetica, verdana; font-weight: bold; text-decoration: underline; }
.fbxRight { background-image: url(../../images/module_rm.gif); background-repeat: repeat-y; }
.fbxRightTxt { font-size: 11px; font-family: arial, helvetica, verdana; text-decoration: none; text-align: right; }
.fbxTop { background-image: url(../../images/module_tm.gif); background-repeat: repeat-x; background-position: 0 bottom; }
.fbxTxt { font-size: 11px; font-family: arial, helvetica, verdana; }
.form-item {
  text-align:left;
  margin: 3px 0;
  padding: 0.3em 0;
}
.form-item .description { width:400px; font-size: 12px; text-align:left;
}
.form-item input.error, .form-item textarea.error { border: solid 2px red; }
.form-item label { font-size: 11px; font-weight: bold; }
.form-item label.option {
  font-weight: normal;
}
.form-radio, .form-checkbox {
  background: transparent;
  border: 0;
}
.form-submit {
  margin: 0;
}
.form-submit {
  margin: 0.5em 0;
}
.item-list {
  margin: 3px 0 -10px;
  font-size: 0.9em;
}
.item-list ul { list-style: none; margin: 0 0 0.5em; padding: 0; }
.item-list ul li { margin: 0 0 0.25em; padding: 0 0 0 5px; line-height: 1.3em; list-style: none; }
.links { text-align: left; padding: 15px 0 5px; }
.links a.read-more {
  font-size: 11px;
}
.links a.read-more:hover { color: #03f; }
.main-content .box {
  border: 1px solid #eee;
  margin-bottom: 0.5em;
}
.main-content .box .content {
  padding: 0px;
}
.main-content .box .content .form-item textarea {
  width: auto;
}
.main-content .box h2 {
  padding: 3px;
  margin: 0;
  font-size: 1.2em;
  text-align: left;
}
.main-content .content-title { color: #65696a; font-size: 22px; font-weight: bold; text-transform: capitalize; text-align: left; margin: 30px 0 15px; }
.main-content .node .content {
  padding: 0;
  margin: 0;
}
.main-content .node .content a, .comment .content a, .book .body a { border-bottom: 1px solid; }
.main-content .node .content, .comment .content, .book .body {
  line-height: 1.5em;
  text-align: left;
}
.main-content .node .info {
  text-align:left;
  color: #999;
  padding: 0 0 0.2em 0;
  margin: 0;
  font-size: 0.9em;
}
.main-content .node .info, .main-content .node .links, #mission {
  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;
}
.main-content .node .links, .main-content .node .terms {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;
}
.main-content .node .terms {
  color: #999;
  font-weight: normal;
  text-align: right;
}
.main-content .node h2, .main-content h2, .main-content .node h2 a, .main-content .node h2 a:link, .main-content .node h2 a:visited, .main-content .node h2 a:active, .main-content .node h2 a:hover, .main-content .node h2 a:focus{
  text-align: left;
  padding: 0;
  margin: 0 0 0.25em 0;
  font-size: 16px;
}
.main-content .node, .book {
  margin: 0 1em 2em 1em;
}
.main-content .sticky { 
  border: 1px solid #eee;
  padding: 0.5em;
}
.main-content li { text-align: left; padding-bottom: 0.25em; }
.marker, .error { color: #f00; }
.mb_recent .item-list ul li { position: relative; left: 10px; margin-left: 15px; padding-right: 10px; padding-bottom: 3px; padding-left: -15px; list-style-type: disc; list-style-position: outside; display: list-item; white-space: normal; }
.mb_recent .more-link { font-style: normal; }
.mdFont { font-size: 12px; font-family: arial, helvetica, verdana; }
.menu { margin: -10px 0 -20px; padding: -10px 0 -15px; }
.menu li a { width: 100%; text-decoration: none; margin-left: -5px; padding-left: -5px; }
.menu li.collapsed a, .menu li.collapsed a, .menu li.collapsed a:link, .menu li.collapsed a:visited { color: #ffa801; font-size: 11px; font-family: arial; font-weight: bold; text-decoration: none; }
.menu li.leaf a, .menu li.leaf a, .menu li.leaf a:link, .menu li.leaf a:visited { color: #ffa801; font-size: 11px; font-family: arial; font-weight: bold; text-decoration: none; }
.menu ul { list-style: none; border: none; text-align:left; margin-left: 5px; padding-left: 5px; }
.more-link { text-transform: capitalize; float: none; text-align: right; }
.navhead { color: #848787; font-size: 14px; font-family: "times new roman"; font-weight: bold; text-transform: uppercase; text-align: center; }
.ok { color: #080; }
.path a, .path a:visited { color: #777; }
.red { color: #f00; }
.search-form {
  margin-bottom: -30px;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-form p { margin: 0; padding: 0; }
.sidebar .block {
  background: #fff;
  border: solid 1px #999;
  margin: 0 5px 5px 5px;
  padding: 0 5px 5px 5px;
}
.sidebar .block .xml-icon {
  text-align: center;
}
.sidebar .block a, .sidebar .block { color: #777; }
.sidebar .block a:visited, .sidebar .block h2, .sidebar .block h3 { color: #999; }
.sidebar .block a:hover { color: #03f; }
.sidebar .block h2 {
  padding: 3px 0 0 0;
  margin: 0;
  font-size: 1em;
}
.sidebar .block h3 {
  margin: 0 0 0.3em 0;
}
.sidebar .block-search button.form-submit { 
  width: 60px;
  font-size: 12px;
}
.sidebar .block-search input.form-text {
  width: 100px;
  padding: 1px;
  margin-right: 5px;
}
.smFont { font-size: 6px; }
.smFont2 { font-size: 10px; font-family: arial, helvetica, verdana; }
.strike { text-decoration: line-through; }
ul.tips li { font-size: 10px; text-align:left; position: relative; left: 20px; list-style-type: disc; list-style-position: outside; }
.tabs { text-align:left; }
.tabs li .active, .tabs li .active:hover  { color: #ffa801; background: #fff; }
.user-login-block { line-height: 15px; text-align: center; margin-bottom: -5px; padding-bottom: -10px; }
.user-login-block .form-item { text-align: center; }
.user-login-block .form-text, .user-login-block .form-password { width:95%; }
.xml-icon {
  text-align: center;
}
#content { width: 733px; margin: 0; padding: 0; font-size: 1em; background-color: white; }
#edit-comment { width:90%; }
#footer { background-color: #ffffff; width: 733px; }
#footerTn { background-color: #ffffff; width: 475px; }
#forum { text-align:left; }
#forum .active { font-size:10px; }
#forum .created { font-size: 10px; text-align:left; padding-left: 3px; }
#forum .description { font-size: 10px; text-align: left; padding-left: 3px; }
#forum .forum {  text-align:left; padding-left: 3px; }
#forum .name { font-size: 10px; text-align:left; padding-top: 3px; padding-left: 3px; }
#forum .posts { font-size: 10px; text-align:left; padding-left: 3px; }
#forum .replies { font-size: 10px; text-align:left; padding-left: 3px; }
#forum .topics { font-size: 10px; text-align:left; padding-left: 3px; }
#forum a:link, #forum a:active, #forum a:visited { color: #67d; text-decoration: none; }
#forum a:hover, #forum a:focus { color: #67d; text-decoration: underline; }
#forum li { left: 20px; margin-left: 20px; list-style-type: disc; }
#forum td.container { background-color: #ffe07f; }
#forum td.container a:link, #forum td.container a:active, #forum td.container a:visited { color: #000; text-decoration: none; }
#forum td.container a:hover, #forum td.container a:focus { color: #000; text-decoration: underline; }
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {  white-space: nowrap; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center; }
#forum th {font-size:10px; }
#forum tr.dark .last-reply,  { font-size: 10px; text-align:left; padding-left: 3px; background-color: #fff9ed; }
#forum tr.dark, tr.dark { background-color: #fff9ed; }
#forum tr.light .last-reply { font-size: 10px; text-align:left; padding-left: 3px; background-color: #ffffff; }
#forum tr.light, tr.light { background-color: #ffffff; }
#header { background-color: #ffa801; background-image: url(../../images/header_mid.gif); background-repeat: repeat-x; width: 733px; margin-top: 15px; }
#headerTn { background-color: #ffa801; background-image: url(../../images/header_mid.gif); background-repeat: repeat-x; margin-top: 15px; width: 475px; }
#logoimage { position: relative; top: 12px; }
#message {
  background: #fff;
  border: solid 2px #f7941d;
  padding: 2em;
  margin: 1em 2em;
}
#mission {
  color: #000;
  background: #eee;
  border: solid 1px #999;
  padding: 5px 10px;
  margin: 0 0 1.6em 0;
  font-size: 1.1em;
  text-indent: 0;
  width: auto;
}
#pager {
  text-align: center;
}
#pager div {
  padding: 0.5em;
}
#primary {
  font-size: 1.2em;
  border-top: solid 1px #999;
}
#primary a {
  color: #111;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  padding: 0 3px;
}
#primary a.active, #primary a.active:hover, #secondary a.active, #secondary a.active:hover { color: #ccc; }
#primary a:hover { color: #03f; }
#primary li {
  margin-left: 2px; 
  padding: 0;
  display: inline;
  list-style-type: none;
}
#search {
  color: #000;
  background: #fff;
  margin: 0;
  padding: 0;
  float: right;
  width: 200px;
}
#search .form-submit {
  padding: 2px;
}
#search .form-text {
  margin-right: 3px;
  padding: 3px;
}
#secondary {
  text-align: right;
  font-size: 1.1em;
}
#secondary a {
  color: #333;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#secondary a:hover { color: #03f; }
#secondary li {
  margin-right: 5px; 
  padding: 0;
  display: inline;
  list-style-type: none;
}

#top-nav { padding: 0;  margin: 0 0 1.5em 0;  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif; }

#top-nav ul { margin: 0;  padding: 2px 0 2px 0; }

#top_links { padding-top: 5px; padding-left: 5px; }

#topnav { margin-top: 3px; margin-bottom: 3px; padding: 0; }

#topnav_l4 { color: #ffffff; font-size: 11px; font-family: arial, helvetica, verdana; font-weight: bold; background-repeat: no-repeat; text-decoration: none; height: 20px; margin-bottom: 5px; }
#topnav_l4 a, #topnav_l4 a:link, #topnav_l4 a:visited { display:block; height:20px; font-weight: bold; color: #fff; font-size: 11px; background-image: url(../../images/topnavbg4_or.gif); background-repeat: no-repeat; text-decoration: none; margin-bottom: 5px; padding-top: 5px; }
#topnav_l4 a:hover, #topnav_l4 a:active { color: #489f27; font-size: 11px; font-family: arial, helvetica, verdana; font-weight: bold; background-image: url(../../images/topnavbg4_wh.gif); background-repeat: no-repeat; text-decoration: underline; height: 20px; margin-bottom: 5px; padding: 5px 0 0; }
