body {
  margin: 0;
  padding: 0;
  background-color: #ab9d6d;
  }

#yellowbg {
  background: #e2c975;
  }

#shadow {
  background: transparent url(/images/shadow.jpg) repeat-y top left;
  width: 810px;
  }

#copy_container {
  color: #666;
  text-decoration: none;
  padding: 0 13px 20px 13px;
  margin: 0;
  }

#copy_container div {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  }

#copy_container .title_root {
  font: bold 17px/17px Arial, Verdana, sans-serif;
  color: #7d5e37;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 0 0;
  margin: 0;
  }

.article_container {
  padding: 30px 0 0 0;
  }

p {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 0 10px 0;
  margin: 0;
  }

*html sup {
  font: 11px/14px Helvetica, Times, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0;
  margin: 0;
  }

sup {
  font: 9px/14px Helvetica, Times, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0;
  margin: 0;
  }

ul {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  padding: 0 0 15px 0;
  }

a:link, a:visited, a:active {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  }

a:hover {
  color: #603811;
  }

.top_title {
  font: 11px/11px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 0 5px 0;
  margin: 0;
  }

#breadcrumb {
  font: 11px/13px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 10px 0 12px;
  margin: 0;
  }

#breadcrumb a {
  font: 11px/13px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0;
  margin: 0;
  }
  
#home_leftside {
  background: #5d4323 url(/images/leftnav_repeat.jpg) repeat-x top left;
  padding-bottom: 20px;
  }
  
/* ### SEARCH BOX ### */

#search {
  padding: 13px 0 0 15px;
  margin: 0;
  }

#search_align {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0;
  margin: 0;
  height: 18px;
  }

.search_copy {
  font: 11px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 3px 2px 2px 2px;
  }

input.go_button {
  font: bold 11px/13px Arial, Verdana, sans-serif;
  color: #666;
  text-decoration: none;
  background-color: #FFF;
  padding: 2px 5px 2px 5px;
  margin: 0 0 1px 0;
  cursor: pointer;
  border-width: 0px;
  }
 
/* ### END SEARCH BOX ### */

/* ### HOMEPAGE BOXES ### */

.boxes {
  padding: 0 12px 30px 12px;
  }

.box {
  padding: 2px 0 0 0;
  }

.box_image {
  border: solid 1px #666;
  padding: 0;
  margin: 0;
  }

.box_copy {
  padding: 0 0 0 8px;
  font: 11px/13px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  }

a.box_nav,a.box_nav:ACTIVE,a.box_nav:VISITED {
  font: bold 15px/17px Verdana, Arial, sans-serif;
  color: #CB9F5B;
  text-decoration: underline; 
  /*border-bottom: 1px solid #CB9F5B;*/
  padding: 0;
  margin: 0;
  }

/* ### END HOMEPAGE BOXES ### */

/* ### MAIN NAVIGATION ### */

#nav_list a {
  font: 10px/13px Verdana, Arial, sans-serif;
  color : #bbb;
  text-transform: uppercase;
  display: block;
  padding: 0 0 3px 45px;
  text-decoration : none;
  font-weight: bold;
  margin: 0;
  }

#nav_list a:hover {
  font: 10px/13px Verdana, Arial, sans-serif;
  color : #fff;
  text-transform: uppercase;
  display: block;
  padding: 0 0 3px 45px;
  text-decoration : none;
  font-weight: bold;
  margin: 0;
  }
	
#nav_list a.nav_on {
  font: 10px/13px Verdana, Arial, sans-serif;
  color : #fff;
  text-transform: uppercase;
  display: block;
  padding: 0 0 3px 45px;
  text-decoration : none;
  font-weight: bold;
  margin: 0;
  background: url(/images/nv_icon.gif) no-repeat 23px 0;
  }

#nav_list a.nav_on:hover {
  font: 10px/13px Verdana, Arial, sans-serif;
  color : #fff;
  text-transform: uppercase;
  display: block;
  padding: 0 0 3px 45px;
  text-decoration : none;
  font-weight: bold;
  margin: 0;
  background: url(/images/nv_icon.gif) no-repeat 23px 0;
  }

#nav_list ul {
  list-style-type: none;
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #bbb;
  text-decoration: none;
  padding: 0;
  margin: 0;
  }
	
#top_nav ul {
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 18px 20px 0 0;
  list-style-type: none;
  }

#top_nav li {
  list-style-type: none;
  padding: 0 0 5px 0;
  }

/* ### SUB NAV ### */

#sub_navigation a {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #fff;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#sub_navigation a:hover {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #603811;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#sub_navigation a.sub_on {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #603811;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#sub_navigation a.sub_on:hover {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #603811;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#top_nav ul ul {
  text-align: left;
  margin: 0;
  padding: 8px 10px 0 45px;
  list-style-type: none;
  }

#top_nav ul ul li {
  font: 9px/10px Verdana, Arial, sans-serif;
  list-style-type: none;
  padding: 0 0 5px 0;
  margin: 0;
  }

/* ### SUB NAV 2 ### */

#sub_navigation2 a {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #fff;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#sub_navigation2 a:hover {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #603811;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#sub_navigation2 a.sub_on {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #603811;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#sub_navigation2 a.sub_on:hover {
  font: 9px/10px Verdana, Arial, sans-serif;
  color : #603811;
  padding: 0;
  margin: 0;
  text-decoration : none;
  font-weight: normal;
  }

#top_nav ul ul ul{
  text-align: left;
  margin: 0;
  padding: 8px 5px 0 10px;
  }

#top_nav ul ul ul li {
  font: 9px/10px Verdana, Arial, sans-serif;
  padding: 0 0 5px 0;
  margin: 0;
  }

/* ### END MAIN NAVIGATION ### */

#colorbars {
  background: #366e7f url(/images/color_bars.gif) repeat-x top left;
  }


/* ### BOTTOM NAVIGATION ### */

#footer_gradient {
  background: #ab9d6d url(/images/footer_bg.jpg) repeat-x top left;
  }

#nv_logo {
  padding: 0 0 0 10px;
  }

#bottom_nav {
  font: 9px/20px Arial, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 5px 0 20px 0;
  margin: 0;
  text-align: right;
  }

#bottom_links a {
  font: 9px/20px Arial, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  }

#bottom_links a:hover {
  font: 9px/20px Arial, Verdana, sans-serif;
  color: #fff;
  text-decoration: underline;
  }

#bottom_links {
  float: right;
  padding: 0;
  margin: 0;
  line-height: 17px;
  text-align: right;
  color: #fff;
  }

#bottom_links li {
  display: inline;
  padding: 0px 4px;
  }

/* ### END BOTTOM NAVIGATION ### */

form {
  margin: 0;
  padding: 0;
  }
