
#container {
   position: relative;
   margin: 0;
   margin-left: auto;
   margin-right: auto;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   width: 760px; 
}

/* TAGS */
select {
   font-size: 10px; 
   font-family: Arial, Helvetica, sans-serif;
}

a {
   FONT-WEIGHT: bold; COLOR: #4c4845; TEXT-DECORATION: none
}

a:hover {
   font-weight: bold; 
   color: #cbd198; 
   text-decoration: none;
}

body {
   margin: 0;
   border: 0;
   padding: 0;
   background: #f5f0e3; 
   font-family: Arial, Helvetica, sans-serif;
}

hr {
   width: 100%; 
   color: #999999; 
   size: 2px;
}

table {
   font-size: 11px; 
   color: #4c4c4c; 
   font-family: Arial, Helvetica, sans-serif
}

h1 {
   font-weight: bold; 
   font-size: 11px; 
   color: #4c4c4c; 
   font-family: Arial, Helvetica, sans-serif
}

/* CLASSES */

a.teaser {
   color: #4c4845
}

a.teaser:hover {
   color: #cbd198
}

a.email {
   text-decoration: underline
}

a.email:hover {
   text-decoration: underline
}

a.contact {
   color: white; 
   font-family: Arial, Helvetica, sans-serif; 
   text-decoration: underline
}

a.contact:hover {
   text-decoration: underline
}

a.featured {
   color: white; 
   font-family: Arial, Helvetica, sans-serif; 
   text-decoration: underline
}

a.featured:hover {
   color: white; 
   text-decoration: underline
}

a.pagelink {
   color: #669900; 
   text-decoration: underline
}

a.pagelink:hover {
   color: #cbd198; 
   text-decoration: underline
}

/* NAVIGATION */

.selected {
   color: white; 
   background-color: #abc860
}

.subcategory {
   font-weight: bold; 
   color: #7f8e41; 
   text-align: center
}

a.navlink {
   color: #669900; 
   text-decoration: none
}

a.navlink:hover {
   color: #cbd198; 
   text-decoration: none
}

#navigation {
   text-align: center
}

/* HEADER */

.header {
   position: relative;
   width: 760px;
}

.header #logo {
   position: relative;
   left: 5px; 
   top: 5px;
}

.header form {
   margin: 0px; 
   padding: 0; 
}

.header_right {
   color: #495a01; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   font-weight: bold; 
   position: absolute; 
   right: 0px;
   top: 60px;
   width: 200px;
}

.header_right form {
   margin: 0px; 
   padding: 0; 
   position: relative;
}

.header_right_select {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px; 
   width: 290px
}

#headerlinks {
   position: absolute; 
   top: 0px
}

#headerbuttons {   
   position: relative;
   background-color: #80ab0e;
   color: #ffffff; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 10px; 
   line-height: 24px;
   height: 24px; 
   vertical-align: middle; 
   text-align: center;
   width: 760px;
}

#headerbuttons ul { 
   position: relative;
   padding:0;
   margin:0;   
   margin-left: 30px;
   padding: 0;      
   line-height: 24px; 
   list-style-type: none;
   white-space: nowrap; 
}

#headerbuttons ul li {
   display: inline; 
   line-height: 24px; 
   list-style-type: none; 
   float: left;
   top: 0px;
   width: 100px;
   margin: 0px; 
   vertical-align: middle; 
}

#headerbuttons ul li:hover  {
   background-color: #abc860;
}

#headerbuttons ul li a {
   display: block;
   width: 100%;
   height: 100%;  
   padding: 0;
   margin: 0; 
   color: #ffffff; 
   font-size: 10px; 
   text-align: center; 
   text-decoration: none;
}

#headerbuttons ul li a:hover {
   color: white; 
   background-color: #abc860;
}

#headerbuttons ul li a:active {
   color: green;
}

#headerbuttons ul li a.selected {
   background-color: #abc860; 
   border-bottom: 0px; 
   border-left: 0px; 
   border-right: 0px; 
   border-top: 0px; 
   color: #ffffff; 
   font-size: 10px; 
   line-height: 24px; 
   margin: 0px; 
   text-align: center; 
   text-decoration: none;
   top: 0px;
   vertical-align: middle;
   width: 100px;
}

/* SEARCH */

.search {
   font-size: 10px; 
   width: 100px; 
   font-family: Arial; 
   height: 15px
}

a.searchlink {
   color: #4c4845; 
   text-decoration: underline
}

a.searchlink:hover {
   color: #cbd198; 
   text-decoration: underline
}

#header-search {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 10px;
   height: 19px;
   position: relative; 
   right: 0;
   top: 0; 
   vertical-align: middle; 
   width: 165px; 
}

#header-search input {
   color: #4c4c4c; 
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px; 
   vertical-align: middle;
}

.search {
   height: 10px;
}

#searchresult {
   font-size: 11px; 
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif
}

#searchresult p a {
   font-weight: bold; 
   color: #495a01; 
   text-decoration: none
}

#searchresult p a:hover {
   font-weight: bold; 
   color: #4c4c4c; 
   text-decoration: none
}

/* BODY */

p.contenttitle {
   font-weight: bold; 
   font-size: 11px; 
   color: #4c4c4c; 
   font-family: Arial, Helvetica, sans-serif
}

p.content {
   font-size: 11px; 
   color: #4c4c4c; 
   font-family: Arial, Helvetica, sans-serif
}

p.caption {
   font-size: 9px; 
   color: #4c4c4c; 
   font-style: italic; 
   font-family: Arial, Helvetica, sans-serif
}

#body-main {
   position: relative;
   width: 760px;
}

#body-home {
   margin-top: 5px;   
   position: relative;
   background-color: white;
   text-align: left;
   width: 760px;
   height: 461px;
}

#body-content {
   position: relative;
   background-color: #ffffff;
   text-align: left;
   width: 760px;
   min-height: 360px;
   _height: 360px;
}

#body-box {
   position: relative;
   color: #111111; 
   font-family: Arial, Helvetica, sans-serif; 
   text-align: left;
   width: 760px; 
}

#main-pic {
   margin-top: 5px;
   margin-left: 5px;
}

#main-bottom {
   position: relative;
   top: 2px;
   left: 0;
   text-align: left;
   width: 760px
}

#submenu-buttons ul, #submenu-buttons ul li {
   list-style-type: none;
}

#right-col {   
   margin-top: 5px;
   background-color: #f5f0e3;
   position: absolute;
   left: 540px; 
   top: 0px;
   text-align: left;
}

#body-box-spacer {
   position: relative; 
   height: 377px;
   background-color: #f5f0e3;
   width: 215px; 
}

#body-box-right {
   position: relative; 
   left: 0px; 
   top: 80px; 
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   width: 210px
}

#body-box-right-content {
   position: relative; 
   top: 0; 
   left: 220px; 
   width: 530px; 
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
}

#body-box-right-content-lower {
   position: relative; 
   top: 0px; 
}

#body-box-right-news {
   background-color: #cfcabe;
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   font-weight: bold; 
   height: 22px; 
   left: 2px; 
   margin: 0px; 
   padding-left: 4px; 
   padding-top: 4px; 
   position: absolute; 
   top: 7px; 
   width: 210px
}

#body-box-right-news p {
   position: relative; 
   left: 10px; 
   top: 2px
}

#body-box-right-news-content {
   position: absolute; 
   left: 10px; 
   top: 40px;
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   height: 130px;
   width: 200px; 
}

#body-box-right-news-content b {
   color: #3c3c3c;
   font-weight: bold 
}

#body-box-right-narravc {
   background-color: #cfcabe;
   color: #4c4845; 
   height: 22px; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   font-weight: bold; 
   left: 2px; 
   margin: 0px; 
   padding-left: 4px; 
   padding-top: 4px; 
   position: absolute; 
   top: 180px; 
   width: 210px 
}

#body-box-right-narravc p {
   padding-right: 5px; 
   padding-left: 10px; 
   padding-bottom: 5px; 
   padding-top: 5px
}

#body-box-right-narravc-content {
   color: #4c4845; 
   float: left; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   left: 10px; 
   position: absolute; 
   top: 210px;
   width: 200px 
}

#body-box-right-narravc-content p {
   font-size: 11px; 
   float: left; 
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif
}

#body-box-right-narravc-content img {
   float: left
}

#body-box-right-narravc-content b {
   font-weight: bold; 
   color: #3c3c3c
}

#body-box-bottom {
   position: absolute; 
   left: 5px; 
   top: 0px; 
   background-image: url(../green_bottom.gif);
   font-family: Arial, Helvetica, sans-serif; 
   height: 68px;
   width: 750px; 
}

#body-box-bottom-left {
   position: relative;
   margin-left: 10px; 	
   margin-top: 2px; 
   top: 2px; 
   background-image: url(../gradient.jpg); 
   color: #ffffff; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   height: 64px;
   width: 310px; 
}

#body-box-bottom-right {
   position: absolute; 
   left: 330px; 
   top: 2px; 
   background-image: url(../gradient2.jpg); 
   font-family: Arial, Helvetica, sans-serif; 
   height: 64px;
   width: 410px; 
}

#body-box-bottom-left-text {
   position: relative; 
   left: 20px; 
   top: 10px; 
   color: #ffffff; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   height: 38px;
   width: 282px
}

#body-box-bottom-left-text A {
   color: #ffffff
}

#body-box-bottom-right-text { 
   color: #ffffff; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   height: 38px;
   left: 20px; 
   position: absolute; 
   top: 10px; 
   width: 381px
}

#featured-logo {
   text-align: left;
   left: 2px; 
   position: relative; 
   top: 2px; 
}

#body-box-bottom-right-text img {
   float: left; 
   margin-right: 10px
}

/* FOOTER */

#footer {
   position: relative;
   height: 30px;
   color: #333333; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 10px; 
   width: 760px
}

#footer a {
   font-size: 10px; 
   color: #3c3c3c; 
   text-decoration: underline
}

#footer a:hover {
   color: black
}

#copyright {
   position: absolute;
   line-height: 17px;
   padding: 0px;
}


/* SUB PAGE */

#body-box-sub {
   position: relative;
   margin-top: 5px;
   color: #111111; 
   font-family: Arial, Helvetica, sans-serif; 
   width: 760px;
   background-color: #ffffff;
}

#sub-image {
   margin-top: 5px;
   margin-left: 8px;
}

#body-content {
   border-top: 1px solid white;
   position: relative;
   background-color: #ffffff;
   text-align: left;
   width: 760px;
}

#body-box-left {
   position: absolute; 
   left: 0px; 
   top: 0px; 
   color: #4c4845; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   width: 210px; 
}

#body-box-left a {
   color: #4c4845; 
   text-decoration: none
}

#body-box-left img {
   float: left; 
   margin-left: 3px
}


