* {
  margin: 0;
  padding: 0;
  }

img {border: 0;}

a:visited, a {
  color: #751911;
  }

body {
  font-size: 76%;
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  text-align: center;
  color: #8A8876;
  background: url(images/main_background.gif);
  }

#frame {
  text-align: left;
  }

#maincontent {
  padding-left: 195px;
  }

#leftnav {
  left: 50px;
  _left: 0;
  width: 175px;
  position: absolute;
  }

#leftnav .content {
  padding: 10px 20px;
  }

#leftnav #blue {
  background: url(images/sidenav_blue_back.gif) repeat-y;
  }

#leftnav #brown {
  background: url(images/sidenav_brown_back.gif) repeat-y;
  }

#leftnav #blue .content img {
  display: block;
  margin: 8px 0;
  }

#leftnav p {
  line-height: 140%;
  position: relative;
  font-size: 11px;
  color: #fff;
  }
  
#leftnav .item {
  display: block;
  width: 43px;
  w\idth: 39px;
  padding-right: 4px;
  float: left;
  color: #6a3d16;
  text-align: right;
  }

/* Consistent frame styles
========================================================== */

#leftshadow {
  margin: 0 auto;
  padding-left: 4px;
  width: 798px;
  background: url(images/frame_shadow_left.gif) repeat-y left;
  }

#rightshadow {
  padding-right: 4px;
  background: url(images/frame_shadow_right.gif) repeat-y right;
  }

#header {
  width: 798px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  height: 44px;
  background: url(images/frame_border_top.gif) repeat-x bottom;
  }
  
#logoback {
  background: url(images/header_top_back.gif) no-repeat bottom;
  height: 44px;
  position: relative;
  }

#logoback img {
  position: absolute;
  left: 86px;
  top: 18px;
  }  

#main {
  position: relative;
  z-index: 0;
  background: #fff url(images/frame_content_back.gif) repeat-x top;
  padding: 80px 50px 15px;
  }

#footer {
  padding: 0 4px;
  position: relative;
  text-align: center;
  height: 40px;
  background: #fff url(images/frame_footer_back.gif) repeat-x bottom;
  font-size: 11px;
  color: #ddd;
  }

#bottomshadow {
  background: url(images/frame_border_bottom.gif) repeat-x top;
  height: 30px;
  width: 798px;
  margin: 0 auto;
  text-align: right;
  padding-top: 5px;
  }

#bottomshadow img {
  margin-top: 5px;
  }

.brclear {
  clear: both;
  height: 0;
  line-height: 0;
  }

/*\ Holly hack */
* html #maincontent {height: 1%;}
/* Muy gracias, Senorita Holly. Love, Matt. */

.centercontainer {
  margin-bottom: 20px;
  }
  
.newscontain {
  width: 218px;
  height: 90px;
  margin-bottom: 20px;
  background: url(images/news_background.gif) no-repeat;
  }  
  
.newscontain img {
  float: left;
  margin: 10px 10px 0 10px;
  } 
    
.newscontain p {
  margin-top: 10px;
  }   

.newscontain .date {
  color: #9F7754; 
  } 

.centercontainer a, .newscontain a {
  color: #751911;
  }
  
.framed {
  border: 1px solid #a9b9bf;
  padding: 1px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  }

.framed a {
  border: 0;
  }   
  
.minheight {
  width: 1px;
  height: 313px;
  float: left;
  }  