body {
font-family: tahoma, sans-serif; 
font-size: .72em;
color: #383838;
margin: 0;
padding: 0;
background: #E9EBE5 url(../images/bg_grad.gif) repeat-x top;
}

p {
padding: 0;
margin: 8px;
}

.pleft {
padding: 0;
margin: 10px 10px;
font-size: .95em;
}

.pright {
padding: 0;
margin: 10px 0;
font-size: .95em;
}

.pimg {
padding: 0;
margin: 2px 0;
font-size: .95em;
}

.home_body {
padding: 0;
margin: 10px 40px 10px 10px;
}

a {
color: #678187;
text-decoration: none;
}

.clear {
    clear:both;
}

ul {
margin: 10px 40px;
padding: 0;
}

ol {
margin: 10px 40px;
padding: 0;
}
td {
align: top;
}

#textlist {
margin: 10px;
padding: 0;
list-style: none;
color: #444444;
background: #fff;
}

#textlist li {
margin: 0 0 0 8px;
padding: 3px 0 4px 10px;
background: #fff url(../images/dash.gif) no-repeat left top;
}

h1 {
height: 40px;
padding: 0 0 0 40px;
margin: 15px 0 0 0;
background: #fff url(../images/home_title.gif) no-repeat;
font-size: 1.2em;
color: #C0C96F;
}

h2 {
height: 40px;
padding: 0 0 0 40px;
margin: 15px 0 0 0;
background: #fff url(../images/about_title.gif) no-repeat;
font-size: 1.2em;
color: #9EAD9F;
}

h3 {
height: 40px;
padding: 0 0 0 40px;
margin: 15px 0 0 0;
background: #fff url(../images/project_title.gif) no-repeat;
font-size: 1.2em;
color: #819BA4;
}

h4 {
height: 40px;
padding: 0 0 0 40px;
margin: 15px 0 0 0;
background: #fff url(../images/group_title.gif) no-repeat;
font-size: 1.2em;
color: #7C746A;
}

h5 {
height: 40px;
padding: 0 0 0 40px;
margin: 15px 0 0 0;
background: #fff url(../images/gallery_title.gif) no-repeat;
font-size: 1.2em;
color: #CBAF8E;
}

h6 {
height: 40px;
padding: 0 0 0 40px;
margin: 15px 0 0 0;
background: #fff url(../images/contact_title.gif) no-repeat;
font-size: 1.2em;
color: #8D8793;
}

.table_header {
height: 22px;
padding: 0 0 0 24px;
margin: 0;
background: #fff url(../images/table_title.gif) no-repeat;
font-size: 1.2em;
color: #80978D;
font-weight: bold;
}

.gallery_header {
padding: 0;
margin: 10px 0 5px 0;
font-size: 1.2em;
color: #CBAF8E;
font-weight: bold;
}

#wrap {
width: 900px;
padding: 0;
margin: 0 auto;
background: #fff;
}

#headerhome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #DCE09D;
}

#abouthome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #9EAD9F;
}

#projecthome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #819BA4;
}

#grouphome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #7C746A;
}

#galleryhome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #CBAF8E;
}

#schoolhome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #a9ae55;
}

#archivehome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #bcbcbc;
}

#contacthome {
height: 250px;
margin: 0;
padding: 20px 0 0 0;
background: #8D8793;
}

#container {
  padding: 0;   /* LC width */
  margin: 0;  /* RC width */
}

#container .column {
  position: relative;
  float: left;
}

#left {
position: relative; 
  width: 150px;
margin: 15px auto;
background: #fff;
padding: 0;
}

#center {
  width: 600px;
  background: #fff;
padding: 0;
margin: 15px auto;
}

#right {
margin: 65px 0 35px 0;
padding: 0;
}

#aboutleft { 
  width: 250px;
margin: 0;
background: #fff;
padding: 0;
}

#aboutright {
float: right;
  width: 250px;
margin: 0;
background: #fff;
padding: 0;
}

table tr {
width: 580px;
padding: 0;
}

table td {
padding: 0 8px;
taex-align: top;
}

#nav {
float: left;
margin: 0;
padding: 0;
list-style: none;
background: #fff;
width: 900px;
}

#nav li {
float: left;
margin: 0;
padding: 0;
font-size: 1.1em;
line-height: 95%;
}

#nav-1 a {
float: left;
color: #fff;
display: block;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 130px;
height: 70px;
background: #C0C96F;
}

#nav-1 a:hover, body#home #nav-1 a {
color: #C0C96F;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/home_over.gif) repeat-x bottom;
}

#nav-2 a {
float: left;
color: #fff;
display: block;
background: #9EAD9F;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 130px;
height: 70px;
}

#nav-2 a:hover, body#about #nav-2 a {
color: #9EAD9F;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/about_over.gif) repeat-x bottom;
}

#nav-3 a {
float: left;
color: #fff;
display: block;
background: #819BA4;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 130px;
height: 70px;
}

#nav-3 a:hover, body#project #nav-3 a {
color: #819BA4;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/project_over.gif) repeat-x bottom;
}

#nav-4 a {
float: left;
color: #fff;
display: block;
background: #7C746A;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 130px;
height: 70px;
}

#nav-4 a:hover, body#group #nav-4 a {
color: #7C746A;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/group_over.gif) repeat-x bottom;
}

#nav-5 a {
float: left;
color: #fff;
display: block;
background: #CBAF8E;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 130px;
height: 70px;
}

#nav-5 a:hover, body#gallery #nav-5 a {
color: #CBAF8E;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/gallery_over.gif) repeat-x bottom;
}

#nav-6 a {
float: left;
color: #fff;
display: block;
background: #a9ae55;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 160px;
height: 70px;
}

#nav-6 a:hover, body#school #nav-6 a {
color: #a9ae55;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/school_over.gif) repeat-x bottom;
}

#nav-7 a {
float: left;
color: #fff;
display: block;
background: #bcbcbc;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 160px;
height: 70px;
}

#nav-7 a:hover, body#archive #nav-7 a {
color: #bcbcbc;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/archive_over.gif) repeat-x bottom;
}

#nav-8 a {
float: left;
color: #fff;
display: block;
background: #8D8793;
text-decoration: none;
margin: 0;
padding: 0 0 0 10px;
width: 140px;
height: 70px;
}

#nav-8 a:hover, body#contact #nav-8 a {
color: #8D8793;
display: block;
background: #fff;
margin: 0;
text-decoration: none;
padding: 0 0 0 10px;
background: #fff url(../images/contact_over.gif) repeat-x bottom;
}

#photos {
margin: 0;
padding: 0;
list-style: none;
width: 150px;
}

#photos li {
color: #fff;
display: block;
background: #CBAF8E;
margin: 0 0 1px 0;
padding: 0;
font-size: 1.1em;
}

#photos li a {
color: #fff;
display: block;
background: #CBAF8E;
margin: 0 0 1px 0;
padding: 5px 10px;
font-size: 1.1em;
}

#photos li a:hover {
color: #CBAF8E;
display: block;
background: #fff;
margin: 0 0 1px 0;
padding: 5px 10px;
font-size: 1.1em;
}

#photos-over a:hover, body#gallery #photos-over a {
color: #CBAF8E;
display: block;
background: #fff;
margin: 0 0 1px 0;
padding: 5px 10px;
font-size: 1.1em;
}


#footer {
clear: both;
margin: 0;
padding: 0;
background: #E9EBE5;
}

#footerimg {
clear: both;
float: right;
height: 26px;
margin: 0;
padding: 0 1px 0 0;
}

.footertext {
color: #B9BEC1;
font-size: .7em;
padding: 0;
}

#footernav {
margin: 0;
padding: 0;
list-style: none;
background: #E9EBE5;
}

#footernav li {
color: #B9BEC1;
float: left;
margin: 0;
padding: 0;
background: #E9EBE5;
}

#footernav a {
color: #B9BEC1;
text-decoration: none;
font-size: .9em;
}

#footernav-1 a {
color: #B9BEC1;
text-decoration: none;
font-size: .9em;
}

#footernav-2 a {
color: #B9BEC1;
text-decoration: none;
font-size: .9em;
}

#footernav-3 a {
color: #B9BEC1;
text-decoration: none;
font-size: .9em;
float: right;
background: #E9EBE5;
}
