body {
  background: url(../images/paper_tile_bg.jpg) repeat;
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
}
#background {
  background: url(../images/paper_gradient_bg.jpg) repeat-x;
  min-height:500px;
  text-align: center;
}
#wrapper {
  width: 986px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative;
}

ul.rss-items {
 padding-left: 15px;
  margin: 0px;
}

a.rss-item {
 color: #000;
  text-decoration: underline;
  font-weight: normal;
  font-size: 14px;
}

.rss-box {
 padding-left: 10px; 
  
}

li.rss-item {
  margin-top: 10px; 
}
  
.rss-date {
 color: #fff; 
}

#cse-search-box {
  margin-top: 5px;
  margin-left: 20px;
}

#search {
  width: 360px;
  height: 42px;
  position: absolute;
  right: 12px;
  top: 0px;
}

#search-left {
  width: 10px;
  height: 42px;
  float: left;
  background: url(../images/search_bg_left.png) no-repeat;
}

#search-mid {
  width: 336px;
  height: 42px;
  background: url(../images/search_bg_mid.png) repeat-x;
  float: left;
  margin: 0px;
}

#search-right {
  width: 14px;
  height: 42px;
  float: right;
  background: url(../images/search_bg_right.png) no-repeat;
}

#cse-search-results {
  background: #fff;
}

/**************************************************** header start */

#header-container {
  margin-left: 16px;
  width: 957px;
  text-align: left;
  position: relative;
}

#header {
  height: 170px;
  background-image: url('../images/header_rev.jpg');
  background-repeat: no-repeat;
  position: relative;
}
#menu { 
  background: url(../images/menu_bg.jpg) no-repeat;
  width: 917px;
  padding: 10px 20px;
  height: 41px;
  position: relative;
  }

#banner-top {
  height: 31px;
  width: 957px;
  background: url(../images/red_brush_strip.png) no-repeat;
  position: relative;
}

#banner-bg {
  background: url(../images/banner_bg.png) no-repeat;
  width: 968px;
  height: 231px;
  margin-left: 11px;
  position: relative;
}

#slideShow {
  width : 900px;
  height : 220px;
  margin: 0 auto;
  border: 4px solid #fff;
}

/**************************************************** MENU start */

ul.level-1 {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.level-1 li {
  float: left;
  margin: 0px;
  padding: 0px;
}

ul.level-1 li a, ul.level-1 li a:visited {
  text-decoration: none;
  font-size: 1.3em;
  color: #000;
  display: block;
  padding: 10px 15px 5px 15px;
  margin-left: 8px;
  font-weight: bold;
}

ul.level-1 li a:hover {
background: url(../images/menu_hover.gif) center bottom no-repeat;
}

ul.level-1 li.active a {
background: url(../images/menu_hover.gif) center bottom no-repeat;
}

/**************************************************** CONTENT start */

#content-container {
  width: 986px;
  position: relative;
}

#content-top-home {
  background: url(../images/content_top_home_red.png) no-repeat;
  width: 986px;
  height: 73px;
  position: relative;
}

#content-top-interior {
  background: url(../images/content_top_interior_red.png) no-repeat;
  width: 986px;
  height: 73px;
  position: relative;
  text-align: left;
}

#page-title {
  color: #fff; 
  font-size: 2em;
  width: 300px;
  height: 30px;
  position: absolute;
  left: 80px;
  top: 30px;
  text-align: center;
}

#middle-content-bg {
  background: url(../images/content_bg_tiled_2.png) repeat-y;
  width: 986px;
  min-height:200px;
    height:auto !important;
    height:200px; 
  position: relative;
}

#main-content-wrapper {
  width: 868px;
  margin-left: 65px;
  overflow: hidden;
  text-align: left;
  position: relative;
}

/**************************************************** HOME CONTENT start */

#home-content-wrapper {
  width: 868px;
  position: relative;
}

#home-left-column {
  width: 417px;
  float: left;
}

#left-column-top {
  width: 417px;
  background: url(../images/welcome_home_top.png) no-repeat;
  height: 22px;  
}

#left-column-middle {
  width: 377px;
  padding: 5px 20px;
  background: url(../images/home_main_content_bg.png) repeat-y;
  min-height: 200px;
  height: auto !important;
  height: 200px;  
}

#left-column-bottom {
  width: 417px;
  background: url(../images/home_content_bottom_circle.png) no-repeat;
  height: 25px;  
}

#home-right-column {
  width: 404px;
  float: right;
}

#news-top-bg {
  width: 404px;
  height: 7px;
  background: url(../images/news_top_bg.png) no-repeat;
}

#news-middle-bg {
  width: 364px;
  padding: 10px 20px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  background: url(../images/news_middle_bg.png) repeat-y;
  display: block;
}

#news-bottom-bg {
  width: 404px;
  height: 12px;
  background: url(../images/news_bottom_bg.png) repeat-y;
}

/**************************************************** INTERIOR CONTENT start */

#interior-content-top {
  width: 863px;
  height: 22px;
  background: url(../images/interior_content_top.png) no-repeat;
}

#interior-content-middle {
  width: 823px;
  padding: 10px 20px;
  min-height: 300px;
  height: auto !important;
  height: 300px;
  background: url(../images/interior_content_middle.png) repeat-y;
}

#interior-menu {
  float:right;
  width:200px;
  margin:0 -15px 0 0px;
}
#interior-body{
 width:615px; 
}

  #interior-menu ul{
      list-style-type: none;
      margin: 0px;
      padding: 0px;
  }
  #interior-menu ul li{
      margin: 0px;
      padding: 0px;
      border-bottom:1px solid #280700;
      background-color: #400902;
      
}
  #interior-menu ul li a{
      display:block;
      padding:5px 15px;
      width:170px;
      text-decoration:none;
      
  }
#interior-menu ul li.sub{
  border-bottom:none;
  padding-bottom:10px;
}
#interior-menu ul li.sub:hover{
  background-color: #400902 !important;
}
#interior-menu ul li.sub ul{
  margin-left:15px;
}
#interior-menu ul li ul li:hover,
#interior-menu ul li ul li.active{
  background-color: black !important;
}
#interior-menu ul li ul li.active{
  font-weight:bold;
  text-shadow:0 0px 2px #FFFFEF;
}

#interior-menu ul li.sub ul li{
  border-bottom:none;
  font-size:0.9em;
}
  #interior-menu ul li.active,#interior-menu ul li:hover{
      background-color: #952807; 
  }
  #interior-menu a{
    color:white
  }

#interior-menu ul.level-2 li.sub:hover{

}

#interior-content-bottom {
  width: 863px;
  height: 29px;
  background: url(../images/interior_content_bottom.png) no-repeat;
}

/**************************************************** INTERIOR CONTENT end */


#content-bottom{
  background: url(../images/bottom_paper_3.png) no-repeat;
  width: 986px;
  height: 246px;
  position: relative;
}

#updates {
 position: relative;
    left: 545px;
  top: 50px;
  width: 385px;
  height: 112px; 
}

#updates a {
  color: #fff;
  text-decoration: underline;
}

#updates a:hover {
  text-decoration: none;
}

.updates {
  padding: 0px 10px 10px 10px;
}
  
/**************************************************** FOOTER start */  
  
#footer {
  margin-bottom: 40px;
  position: relative;
}

#left-footer {
   float: left;
  width: 350px;
  display: inline;
  margin-left: 40px;
}

#right-footer {
 float: right;
  width: 480px;
  text-align: right;
  display: inline;
  margin-right: 30px;
}

#right-footer a {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}
/* mailchimp */
#mc_embed_signup {
  padding-top:10px;
  padding-left:0px;
}
#mc_embed_signup div {
  padding-bottom:0.5em;
}
#mce-success-response {
  color:green;
  font-weight:bold;
}
#mce-error-response, .mce_inline_error {
  color:red;
  font-weight:bold;
}
