body {
  margin: 0;
  padding: 0;
  background-color: #ab9d6d;
  }

#copy_container {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 20px 13px 20px 13px;
  margin: 0;
  }

/* PLEASE DO NOT USE THIS STYLE - IT EFFECTS ALL STYLES AND OVERWRITES THEM */
/*#copy_container div {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 0 0 0;
  margin: 0;
  }*/

#copy_container p {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 0 10px 0;
  margin: 0;
}

.article_container {
  padding: 10px 0 10px 0;
  text-align: center;
  }
  
p {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 0 10px 0;
  margin: 0;
  }

h2 {
  font: bold 24px Verdana, Arial, sans-serif;
  color: #666;
  margin-bottom: 5px;
  }

*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, a:link {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: underline; 
  }
	
a:hover {
  color: #603811;
  }
	
a:visited {
	color: #333;
	}	

a:active {
	color: 666;
}

.title_root {
  font: bold 17px/17px Arial, Verdana, sans-serif;
  color: #7d5e37;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 0 12px;
  margin: 0;
  }

.top_title {
  font: 11px/11px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 0 0 5px 12px;
  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;
  }

#tpl_leftside {
  background-color: #765c1e;
  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 ### */

#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 ### */

/* ### SUGGESTED READING BOX  ### */

.sugread_top {
  background: url(/cms/images/sugread_box/sugread_top.gif) no-repeat bottom left;
  height: 8px;
  padding: 0;
  margin: 0 0 0 0;
  }

.sugread_bottom {
  background: url(/cms/images/sugread_box/sugread_bot.gif) no-repeat top left;
  height: 8px;
  padding: 0;
  margin: 0 0 10px 0;
  }

.sugread_left {
  background: #e0dfdf url(/cms/images/sugread_box/sugread_side.gif) repeat-y top left;
  padding: 0 0 0 1px;
  }

.sugread_right {
  background: #e0dfdf url(/cms/images/sugread_box/sugread_side.gif) repeat-y top right;
  }

.sugread_text {
   font: 11px/14px Verdana, Arial, sans-serif;
   color: #666;
   text-decoration: none;
   padding: 0 15px 5px 15px;
   margin: 0;
  }
/* ### END SUGGESTED READING BOX  ### */

.auth_text {
  font: 11px/14px Verdana, Arial, sans-serif;
  color: #666;
  text-decoration: none;
  padding: 10px 0 0 0;
  margin: 0;
  }

/***********************
  GOOGLE MAP STYLES
 **********************/

#gmapmarker img {
  margin: 4px 5px 4px 0;
  float: left;
}

