html {  
  height: 100%;
}

* {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

body {  
  background-color: #1d1d1d;  
  background-image: url("../images/background.jpg");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: black;
}

p {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 10px;  
  padding-left: 0px;  
  line-height: 1.7em;  text-shadow: 0px 1px 0px white;  
  font-size: 100%;
}

img {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

h1, h2, h3, h4, h5, h6 {  
  color: black;  text-shadow: 0px 1px 0px white;  
  letter-spacing: -1px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;
}

h2 {
}

h3 {
}

h4, h5, h6 {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 150%;  
  line-height: 1.5em;  
  font-family: Arial, Helvetica, sans-serif;
}

h5, h6 {  
  color: #888888;  
  padding-bottom: 15px;
}

a {  
  color: #2f291d;  text-shadow: 0px 1px 0px white;  
  font-weight: bold;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  text-decoration: underline;
}

a:hover {  
  text-decoration: none;
}

ul {  
  margin-top: 2px;  
  margin-right: 0px;  
  margin-bottom: 22px;  
  margin-left: 30px;  
  line-height: 1.7em;  
  font-style: normal;  
  font-size: 100%;
}

ol {  
  margin-top: 8px;  
  margin-right: 0px;  
  margin-bottom: 22px;  
  margin-left: 20px;
}

ol li {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 11px;  
  margin-left: 0px;
}

#main, #header, #banner, #menubar, #site_content, #footer, #content_beige {  
  margin-left: auto;  
  margin-right: auto;
}

#main {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

#menubar {  
  width: 920px;  
  height: 50px;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(#b29e74, #9d8759);
  background-image: -o-linear-gradient(#b29e74, #9d8759);
  background-image: -ms-linear-gradient(#b29e74, #9d8759);
  background-image: -moz-linear-gradient(#b29e74, #9d8759);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #b29e74), color-stop(1, #9d8759));
  background-image: linear-gradient(#b29e74, #9d8759);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 0px 0px 15px 15px;
  border-radius: 0px 0px 15px 15px;
}

#welcome {  
  width: 350px;  
  float: left;  
  height: 45px;  
  padding-top: 5px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 10px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

#welcome h1 a {  
  letter-spacing: -3px;  
  color: white;  
  text-decoration: none;  text-shadow: 1px 1px black;
}

#menu_items {  
  float: right;  
  width: 560px;
}

ul#menu {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  float: right;
}

ul#menu li {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 2px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  display: inline;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

ul#menu li a {  
  float: left;  
  text-align: center;  
  color: white;  
  text-decoration: none;  
  height: 24px;  text-shadow: 1px 1px black;  
  padding-top: 16px;  
  padding-right: 15px;  
  padding-bottom: 10px;  
  padding-left: 15px;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

ul#menu li.current a, ul#menu li:hover a {  
  color: #2f291d;  text-shadow: 0px 1px 0px white;
}

#site_content {  
  width: 920px;  
  overflow: hidden;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-bottom: 20px;
}

.sidebar_container {  
  float: right;  
  width: 320px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.sidebar {  
  float: left;  
  width: 320px;  
  margin-bottom: 10px;
}

.sidebar_item {  
  width: 320px;
}

.sidebar h2 {  
  padding-top: 5px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 10px;  
  height: 30px;  
  color: #2f291d;  text-shadow: 0px 1px 0px white;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(#b29e74, #9d8759);
  background-image: -o-linear-gradient(#b29e74, #9d8759);
  background-image: -ms-linear-gradient(#b29e74, #9d8759);
  background-image: -moz-linear-gradient(#b29e74, #9d8759);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #b29e74), color-stop(1, #9d8759));
  background-image: linear-gradient(#b29e74, #9d8759);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

#content {  
  width: 580px;  
  margin-bottom: 20px;  
  padding-top: 5px;  
  float: left;
}

.content_item {  
  width: 580px;  
  margin-bottom: 20px;
}

.content_container {  
  width: 270px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  margin-right: 10px;  
  float: left;
}

#content_beige {  
  width: 920px;  
  height: 160px;  
  float: left;  
  text-align: center;
}

#content_beige p {  
  color: white;
}

#content_beige h4 {  
  color: #2f291d;  text-shadow: 0px 1px 0px white;
}

.content_beige_container_box {  
  width: 285px;  
  padding-top: 10px;  
  padding-right: 5px;  
  padding-bottom: 15px;  
  padding-left: 5px;  
  text-align: center;  
  margin-top: 20px;  
  margin-right: 20px;  
  margin-bottom: 10px;  
  margin-left: 0px;  
  float: left;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(#b29e74, #9d8759);
  background-image: -o-linear-gradient(#b29e74, #9d8759);
  background-image: -ms-linear-gradient(#b29e74, #9d8759);
  background-image: -moz-linear-gradient(#b29e74, #9d8759);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #b29e74), color-stop(1, #9d8759));
  background-image: linear-gradient(#b29e74, #9d8759);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
}

.content_beige_container_boxl {  
  width: 280px;  
  padding-top: 10px;  
  padding-right: 5px;  
  padding-bottom: 15px;  
  padding-left: 5px;  
  text-align: center;  
  margin-top: 20px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;  
  float: left;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(#b29e74, #9d8759);
  background-image: -o-linear-gradient(#b29e74, #9d8759);
  background-image: -ms-linear-gradient(#b29e74, #9d8759);
  background-image: -moz-linear-gradient(#b29e74, #9d8759);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #b29e74), color-stop(1, #9d8759));
  background-image: linear-gradient(#b29e74, #9d8759);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
}

#footer {  
  width: 960px;  
  height: 20px;  
  padding-top: 20px;  
  text-align: center;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: #2f291d;  text-shadow: 0px 1px 0px white;
}

#footer a, #footer a:hover {  
  color: #2f291d;  text-shadow: 0px 1px 0px white;  
  text-decoration: none;  
  padding-bottom: 20px;
}

#footer a:hover {  
  text-decoration: underline;
}

.readmore {  
  height: 15px;  
  margin-left: 95px;  
  width: 90px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 10px;  
  padding-left: 7px;  
  color: #2f291d;  text-shadow: 0px 1px 0px white;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(white, #cccccc);
  background-image: -o-linear-gradient(white, #cccccc);
  background-image: -ms-linear-gradient(white, #cccccc);
  background-image: -moz-linear-gradient(white, #cccccc);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, white), color-stop(1, #cccccc));
  background-image: linear-gradient(white, #cccccc);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.readmore a {  
  color: #1d1d1d;
}

.button_small {  
  height: 15px;  
  width: 90px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 10px;  
  padding-left: 7px;  
  color: #2f291d;  text-shadow: 0px 1px 0px white;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(#b29e74, #9d8759);
  background-image: -o-linear-gradient(#b29e74, #9d8759);
  background-image: -ms-linear-gradient(#b29e74, #9d8759);
  background-image: -moz-linear-gradient(#b29e74, #9d8759);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #b29e74), color-stop(1, #9d8759));
  background-image: linear-gradient(#b29e74, #9d8759);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.button_small a {  
  padding-left: 5px;
}

.form_settings {  
  margin-top: 15px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.form_settings p {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 4px;  
  padding-left: 0px;
}

.form_settings span {  
  float: left;  
  width: 230px;  
  text-align: left;
}

.form_settings input, .form_settings textarea {  
  padding-top: 2px;  
  padding-right: 2px;  
  padding-bottom: 2px;  
  padding-left: 2px;  
  width: 299px;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #bbbbbb;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #bbbbbb;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #bbbbbb;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #bbbbbb;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: #47433f;
}

.form_settings input[type="checkbox"] {  
  padding-top: 2px;  
  padding-right: 0px;  
  padding-bottom: 2px;  
  padding-left: 0px;  
  width: 15px;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: #47433f;  
  margin-top: 28px;  
  margin-right: 0px;  
  margin-bottom: 28px;  
  margin-left: 0px;
}

.form_settings .submit {  
  width: 99px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 206px;  
  height: 26px;  
  padding-top: 2px;  
  padding-right: 0px;  
  padding-bottom: 3px;  
  padding-left: 0px;  
  cursor: pointer;  
  background-color: transparent;  
  background-image: -webkit-linear-gradient(white, #cccccc);
  background-image: -o-linear-gradient(white, #cccccc);
  background-image: -ms-linear-gradient(white, #cccccc);
  background-image: -moz-linear-gradient(white, #cccccc);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, white), color-stop(1, #cccccc));
  background-image: linear-gradient(white, #cccccc);  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);  
  color: black;
}

#banner_image {  
  width: 920px;  
  height: 430px;  
  float: left;  
  margin-top: 20px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#slider-wrapper {  
  height: 400px;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  width: 920px;
}

#slider {  
  background-color: transparent;  
  background-image: url("../images/loading.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 50% 50%;  
  height: 400px;  
  position: relative;  
  width: 920px;
}

#slider img {  
  display: none;  
  left: 0px;  
  position: absolute;  
  top: 0px;
}

#slider a {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  display: block;
}

.nivoSlider {  
  position: relative;
}

.nivoSlider img {  
  left: 0px;  
  position: absolute;  
  top: 0px;
}

.nivoSlider a.nivo-imageLink {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  display: none;  
  height: 100%;  
  left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  position: absolute;  
  top: 0px;  
  width: 100%;  
  z-index: 6;
}

.nivo-slice {  
  display: block;  
  height: 100%;  
  position: absolute;  
  z-index: 5;
}

.nivo-box {  
  display: block;  
  position: absolute;  
  z-index: 5;
}

.nivo-caption {  
  background-color: black;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  bottom: 0px;  
  color: white;  
  font-family: arial;  
  left: 0px;  -webkit-opacity: 0.8;
  opacity: 0.8;  
  position: absolute;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  width: 100%;  
  z-index: 8;
}

.nivo-caption p {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;
}

.nivo-caption a {  
  color: red;  
  display: inline !important;  
  text-decoration: none;
}

.nivo-caption a:hover {  
  color: blue;  
  text-decoration: underline;
}

.nivo-html-caption {  
  display: none;
}

.nivo-directionNav a {  
  background-color: transparent;  
  background-image: url("../images/arrows.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  cursor: pointer;  
  display: block;  
  height: 30px;  
  position: absolute;  
  text-indent: -9999px;  
  top: 45%;  
  width: 30px;  
  z-index: 9;
}

a.nivo-prevNav {  
  left: 15px;
}

a.nivo-nextNav {  
  background-position: -30px 50%;  
  right: 15px;
}

.nivo-controlNav {  
  bottom: -30px;  
  left: 50%;  
  margin-left: -40px;  
  position: absolute;
}

.nivo-controlNav a {  
  background-color: transparent;  
  background-image: url("../images/bullets.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  cursor: pointer;  
  float: left;  
  height: 22px;  
  margin-top: 350px;  
  position: relative;  
  text-indent: -9999px;  
  width: 22px;  
  z-index: 9;
}

.nivo-controlNav a.active {  
  background-position: 0px -22px;
}

