/* PRIMARY DIVS */
/* GOOGLE SEARCH FORM */
/* MENU linc color #FDBB20 */
/* COLUMNS */
/* INCIDENTALS */

@charset "utf-8";
#maincontent
html {
  margin: 0px;
  padding: 0px;
}
body {
  width: 100%;
  margin: 0px;
  padding: 0px;
  font: normal 12px/1.5em Arial, Helvetica, sans-serif;
  color: #ffffff;
  background: #000000;
}
h1 {
  margin: 0px;
  padding: 28px 0px 0px;
  font-weight: normal;
  font-size: 48px;
  line-height: 1.2em;
  text-align: left;
  text-transform: none;
  color: #fff;
}
h1 small {
  display: block;
  margin: 0px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.2em;
  text-transform: none;
  letter-spacing: normal;
  color: #fff;
}
h2 {
  margin: 8px 0px;
  padding: 8px 0px;
  font-weight: normal;
  font-size: 25px;
  font-family: "Times New Roman";
  text-align: left;
  text-transform: none;
  color: #fff;
}
h2 a {
  font-weight: normal;
  font-size: 25px;
  font-family: "Times New Roman";
  text-align: left;
  color: #FDBB20;
}
hover {
  text-decoration: underline;
  color: #fff;
}
h3 {
  margin: 8px 0px;
  padding: 8px 0px;
  font-size: 25px;
  font-family: "Times New Roman";
  font-weight: normal;
  text-transform: none;
  text-align: left;
  color: #fff;
}
h3 a {
  font-weight: normal;
  font-size: 25px;
  font-family: "Times New Roman";
  text-align: left;
  color: #FDBB20;
}
p {
  margin: 8px 0px;
  padding: 0px 0px 8px 0px;
}
a {
  outline: none;
  color: #FDBB20;
}
/* PRIMARY DIVS */
.main {
  position: relative;
  margin: 0px;
  padding: 0px;
  border: 0px solid red;
  background: none;
}
.header {
  position: relative;
  margin: 0px;
  padding: 0px;
}
.header_resize {
  position: relative;
  width: 960px;
  margin: 0px auto;
  padding: 0px;
}
.content {
  position: relative;
  margin-top: -3em;
  padding: 0px;
}
.logo {
  float: left;
  position: relative;
  width: 0px;
  margin: 0px;
  height: 116px;
  padding: 0px;
  border: 0px solid red;
}
/* PRIMARY DIVS */

.content .mainbar, .content .sidebar {
  margin: 0px;
  padding: 0px;
}
.content_resize {
  width: 960px;
  margin: 0px auto;
  padding: 18px 0px 32px;
}
.content .mainbar h2 {
  margin-bottom: 0px;
  padding-bottom: 8px;
  font-size: 30px;
  font-family: "Times New Roman";
  line-height: 1.2em;
  border-bottom: 1px solid #BEBEBE;
  color: white;
}
.content .mainbar h3 a {
  margin-bottom: 0px;
  padding-bottom: 8px;
  font-size: 20px;
  font-family: "Times New Roman";
  text-decoration: none;
  color: #FDBB20;
}
.content .mainbar h4 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  font-size: 20px;
  font-family: "Times New Roman";
  color: #ffffff;
}
.content .mainbar a {
  font-size: 18px;
  font-family: "Times New Roman";
  text-decoration: none;
  color: #FDBB20;
}
.content .mainbar .twoCol ul li {
  margin-left: 1em;
  padding: 5px;
  font-size: 16pt;
  font-family: "Times New Roman";
}
.content .mainbar .article {
  margin: 0px 0px 32px;
  padding: 0px;
}
.content .mainbar .article a {
  text-decoration: underline;
  color: #FDBB20;
}
.clr {
  clear: both;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
}
.fbg {
  margin: 0px;
  padding: 0px;
  }
.fbg_resize {
  width: 920px;
  margin: 0 auto;
  padding: 0px 0px;
  border-bottom: 1px solid #000;
  background-color: #000000;
  color: #fff;
}
.fbg_resize a {
  color: #fdbb20;
}
.fbg h2 {
  padding-bottom: 24px;
  border-bottom: 1px solid #BEBEBE;
  font-family: "Times New Roman";
  color: #fff;
}
.fbg img.gal {
  margin: 0 0px 0px 0px;
  padding: 0px;
  border: none;
}
.fbg .col {
  float: left;
  width: 960px;
  margin: 0px;
}
.fbg .c1 {
  width: 280px;
  padding: 0px 16px 0px 0px;
}
.fbg .c2 {
  width: 280px;
  padding: 0 36px 0 16px;
}
.fbg .c3 {
  width: 274px;
  padding: 0 0 0 16px;
}
.footer {
  margin: 0px;
  padding: 0px;
  
}
.footer_resize {
  width: 920px;
  margin: 0 auto;
  padding: 10px 20px;
  border-top: 1px solid #323232;
  
  line-height: 1.5em;
  color: #fff;
}
.footer_resize p {
  margin: 24px 0px;
  padding: 0px;
  line-height: normal;
  text-indent: inherit;
  white-space: nowrap;
}
.footer_resize a {
  margin: 0px;
  padding: 0px;
  border: none;
  font-weight: normal;
  text-decoration: underline;
  background-color: #000000;
  color: #FDBB20;
}
.footer_resize .lf {
  float: left;
}
.footer_resize .rf {
  float: right;
}
/* MENU */
.alerts {
  display: block;
  margin-bottom: 1em;
  text-align: center;
}
.menu_nav, form, ol, ol li, ul {
  margin: 0px;
  padding: 0px;
}
.menu_nav {
  display: table;
  overflow: hidden;
  margin: 0px auto 20px;
  width: 960px;
  height: 45px;
  padding: 0px;
  background-color: #000000;
}
.menu_nav ul {
  float: none;
  padding: 0px;
  list-style: none;
}
.menu_nav ul li {
  float: left;
  margin: 0px;
  padding: 0px;
}
.menu_nav ul li a {
  display: block;
  margin: 0px;
  padding: 12px 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  font-family: "Times New Roman";
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #FDBB20;
  background: #000000;
}
/* COLUMNS */
.twoCol {
  float: left;
  width: 900px;
  height: 271px;
  margin-right: 17px;
  font-size: 11pt;
  color: white;
}
.twoCol2 {
  float: right;
  width: 300px;
  height: 225px;
  margin-right: 17px;
}
.threeCol {
  float: left;
  width: 300px;
   margin-right: 17px;
  font-size: 11pt;
  color: white;
}
.threeCol li {
  list-style-type: none;
  line-height: 2em;
}
.threeCol a {
  text-decoration: none;
}
.fourCol {
  float: left;
  width: 640px;
  margin-left: 0px;
  font-size: 12pt;
  color: #ffffff;
}
.fourCol4 {
  float: right;
  margin-left: 0px;
  width: 640px;
  font-size: 12pt;
  color: white;
}
.sixCol p{
  float: left;
  width: 960px;
  margin-right: 0px;
  font-size: 12pt;
  color: white;
}
.sixCol a{
  font-size: 14pt;
  color: #ffffff;
}
/* GOOGLE SEARCH FORM */
.searchform {
  float: right;
  margin: 0px;
  padding: 0px;
}
#formsearch {
  width: auto;
  height: 30px;
  margin: 0px;
  padding: 16px 0px 0px;
}
#formsearch span {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  background: url("images/search_bg.gif") no-repeat left top;
}
#formsearch input.editbox_search {
  float: left;
  width: 174px;
  margin: 0px;
  padding: 8px 6px;
  border: 1px solid #c9c9c9;
  outline: none;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  background: #ffffff;
}
#formsearch input.button_search {
  float: left;
  margin: 0px;
  padding: 0px;
  border: none;
}
/* INCIDENTALS */
.slider {
  margin: 10px 0px;
  padding: 0px 0px 0px;
  background-color: #000000;
}
dl.contact_info {
  font-weight: bold;
}
dl.contact_info dd {
  margin-top: -17px;
  margin-left: 6em;
}
.hrintheme {
  border-bottom: 1px solid #BEBEBE;
}
table.camprates {
  width: 300px;
  padding: 3px 0px;
  border: 0px;
  text-align: left;
}
table.camprates th {
  text-align: left;
  color: #000;
  background-color: #C0C0C0;
}
table.camprates .colrght {
  text-align: right;
}
.daggers {
               color: #ffffff;
}
.twoColb {
    float: left;
    width: 30%;            
    margin-right: 3%;      
    margin-bottom: 20px;   
}


.twoColb:nth-child(3n) {
    margin-right: 0;
    clear: right;
}