body {
  margin:30px auto;
  background:#e9e9e9; 
  width: 816px;
  }

#wrapper {
  width:806px;
  margin: 0;
  padding:0 5px;
  background:#fff;
  border-color:#d4d4d4;
  border-width:2px;
  border-style:solid;
  min-height:100%; float: left;}

#header {
  width:790px;
  padding: 5px 0 0;
  min-height:100%; float: left; margin: 0;}

#top_nav {
  width:790px;
  height:42px;
  margin:10px;
  padding:0;
  background:url("images/fpna_nav_bg.gif");
  border-color:#fff;
  border-width:0 2px 2px 2px;
  border-style:solid;
  z-index:1; float: left;}


#left_nav {
  width:184px;
  float:left;
  margin:48px 10px 10px 10px;
  padding:0;
  background:#d0dbe9;
  }

#left_nav_a {
  width:184px;
  float:left;
  margin:58px 10px 10px 10px;
  padding:0;
  background:#d0dbe9;
  }

#multi_left {
  width:184px;
  float:left;
  margin:42px 10px 10px 10px;
  padding:0;
  background:#fff;
  }

#multi_left_a {
  width:184px;
  float:left;
  margin:42px 10px 10px 10px;
  padding:0;
  background:#fff;
  }
  
#left_nav_2 {
  margin:10px 0 10px 0;
  padding:0;
  background:#dda35f;
  }

#left_nav_3 {
  width:184px;
  float:left;
  margin:0 10px 10px 10px;
  padding:0;
  background:#c3cd6c;
  }

#left_nav_4 {
  margin:10px 0 10px 0;
  padding:0;
  background:#c3cd6c;
  }
  

#main {
  width:548px;
  float:left;
  background:#fff;
  margin:0 0 30px 0;
  padding:0 20px 15px 20px;
  border-color:#457a96;
  border-width:0;
  border-style:solid;
  }

#image {
  margin:10px 0;
  background:#f00;
  padding:0;
  border-color:#3f81b6;
  border-width:1px;
  border-style:solid;
  }
  
#index_image {
width: 784px;
  height:254px;
  margin: 0 6px 0 10px;
/*background:url("images/fpna_index_image.jpg");*/
  border-color:#3f81b6;
  border-width:1px;
  border-style:solid;
  padding: 0;
  clear:both;
  }  

#card {
  width:500px;
  margin:5px auto;
  padding:0;
  background:#dda35f;
  }

#thumbs {
  width:165px;
  margin:5px 0 0 10px;
  padding:0;
  }

#mission {
  background:#fff;
  padding:0;
  }

#underline {
  margin:0 0 10px 0;
  border-color:#3f81b6;
  border-width:1px 0 0 0;
  border-style:solid;
  }


/*Typographic Elements*/

ul.top_nav {
  /*background:#f00;*/
  text-align:center;
  margin:0;
  padding:10px 0 0 0;
  font:bold 85% Arial, serif;
  list-style:none;
  }

li.top_nav {
  display:inline;
  margin:0;
  padding:0 15px 0 0;
  color:#fff;
  }

ul.sub_nav {
  /*background:#f00;*/
  text-align:left;
  margin:0;
  padding:10px 0 10px 0;
  font:bold 75% Arial, serif;
  list-style:none;
  }

li.sub_nav {
  display:inline;
  margin:0;
  padding:0 8px 0 0;
  color:#333;
  }

li.sub_current {
  display:inline;
  margin:0;
  padding:0 8px 0 0;
  color:#385791;
  }

/*ul.left_nav {
  margin:0 0 5px 0;
  padding:1px 0;
  font:100% Arial, Verdana, sans-serif;
  list-style:none;
  }

li.left_nav {
  display:;
  margin:0;
  padding:0;
  color:#fff;
  }*/
  
ul {
  /*background:#f00;*/
  text-align:left;
  margin:0 0 0 10px;
  padding:0;
  font:80% Arial, serif;
  }

li {
  margin:0;
  padding:0;
  color:#385791;
  }  

h1 {
  margin:3px 0 2px 0;
  font:bold 110% Arial, serif;
/*  text-transform:uppercase;*/
  color:#385791;
  }

h1.index {
  margin:40px 0px 10px 0;
  font:bold 125% Arial, serif;
  color:#385791;
  }

h1.join {
  margin:5px auto;
  font:bold 110% Arial, serif;
  color:#fff; 
  text-align:center;
  }

h2 {
  margin:10px 0 10px 0;
  font:bold 90% Arial, serif;
  color:#385791;
  }

p {
  margin:8px 0 10px 0;
  font:80% Arial, serif;
  color:#385791;
  }

p.bigger {
  margin:8px 0 10px 0;
  font:95% Arial, serif;
  color:#385791;
  }


p.nav {
  margin:0;
  font:100% Arial, serif;
  color:#fff;
  }

p.nav_title {
  margin:15px 8px 8px 8px;
  font:100% Arial, serif;
  color:#fff;
  }

p.sidebar {
  margin:8px 0 4px 0;
  font:80% Arial, serif;
  color:#666;
  }  
  
p.sidebar_2 {
  margin:8px 0 4px 0;
  font:80% Arial, serif;
  color:#fff;
  }    
  
p.copy {
  font:70% Arial, serif;
  margin:8px;
  color:#fff;
  }

p.join {
  margin:8px 10px 8px 10px;
  font:80% Arial, serif;
  color:#fff;
  text-align:center;
  }

a {
  color:#f60;
  text-decoration:none;
  }
  
a:hover {
  color:#f60;
  text-decoration:underline;
  }
  
a:visited {
  color:#f93;
  }

a.nav {
  color:#fff;
  text-decoration:none;
  }
  
a.nav:hover {
  color:#fff;
  text-decoration:underline;
  }
  
a.nav:visited {
  color:#fff;
  }
  
a.current {
  color:#385791;
  }
  
img.border {
  margin:0;
  border-color:#3f81b6;
  border-width:1px;
  border-style:solid;
  }

img.float_border {
  float:left;
  margin:0 10px 10px 0;
  border-color:#3f81b6;
  border-width:1px;
  border-style:solid;
  }

img.floatr_border {
  float:right;
  margin:0 0 10px 10px;
  border-color:#3f81b6;
  border-width:1px;
  border-style:solid;
  }

img.hist_house {
  margin:0 0 3px 0;
  }

img.logo_float {
  float:left;
  margin:0 10px 0 0;
  }

img.thumb_float {
  float:left;
  margin:0 5px 3px 0;
  }

a img {
  border:none;
  }

.clear { 
  padding: 0;
  margin: 0;
  height: 0;
  clear: both;
  }
