* {
   margin: 0; 
   padding: 0;
}

body {
   font-family: arial, helvetica, sans-serif;
   font-size: 75%;
   height: 100%;
   background: #000000 url(../images/background-circ.png) top left repeat;
}

h1 {
   font-size: 2.0em;
   font-family: arial, helvetica, sans-serif;
   font-weight: bold;
   padding: 0; 
   margin: 0; 
   color: #A8D850;
   line-height: 160%;
}

h2 {
   font-size: 1.2em;
   font-family: arial, helvetica, sans-serif;
   color: #D9DCD3;
   font-weight: normal;
}

h3 {
   color: #A8D850;
   font-size: 1.2em;
   font-family: arial, helvetica, sans-serif;
   font-weight: bold;
   margin-bottom: 10px;
}

h4 {
   font-size: 1.1em;
   font-family: arial, helvetica, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   color: #A8D850;
}

h5 {
   font-size: 1.1em;
   font-family: arial, helvetica, sans-serif;
   font-weight: normal;
   color: #A8D850;
}

img {
   border: 0px;
}

p {
   padding-bottom: 20px;
}

hr {

}

a {
   color: #A8D850;
   text-decoration: none;
}

a:hover, a:focus {
   text-decoration: underline;
}

ul {
   margin-left: 0px;
   padding-left: 0px;
   text-indent: 0px;
   list-style-type: none;
}

form {
   margin: 0;
   padding: 0;
}

fieldset {
   margin: 0;
   padding: 10px 0 0 0;
   border: 0;
}

td.left {
   padding-right: 36px;
   padding-bottom: 10px;
   vertical-align: top;
}

td.right {
   padding-bottom: 10px;
   vertical-align: top;
}

td.spacer {
   height: 40px;
}

table a {
   color: #D9DCD3;
   text-decoration: underline;
}

input {
   font-family: arial, helvetica, sans-serif;
}

textarea {
   font-family: arial, helvetica, sans-serif;
   font-size: 1.0em;
}

select {
   font-family: arial, helvetica, sans-serif;
}

label {
   font-family: arial, helvetica, sans-serif;
   font-weight: normal;
}

#container {
   width: 100%;
}

#top-container {
   width: 100%;
   height: 161px;
   text-align: center;
}

#logo-container {
   padding-top: 30px;
   margin-left: auto;
   margin-right: auto;
   width: 798px;
}

#logo-left {
   float: left;
   padding-bottom: 28px;
}

#logo-right {
   padding-left: 13px;
   padding-top: 16px;
   float: left;
   padding-bottom: 28px;
}

#main-nav {
   width: 800px;
   margin-left: auto;
   margin-right: auto;
}

#main-nav ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#main-nav li {
   float: left;
   margin: 0;
   padding: 0;
   background: url(../images/tab.png) top left no-repeat;
   font-weight: bold;
   font-family: arial, helvetica, san-serif;
   text-transform: uppercase;
}

#main-nav li.first {
   background: url(../images/tab-first.png) top left no-repeat;
}

#main-nav li.first-selected {
   background: url(../images/tab-first-selected.png) top left no-repeat;
}

#main-nav li.last {
   background: url(../images/tab-last.png) top left no-repeat;
}

#main-nav li.last-selected {
   background: url(../images/tab-last-selected.png) top left no-repeat;
}

#main-nav li.selected {
   background: url(../images/tab-selected.png) top left no-repeat;
}

#main-nav li a {
   font-size: 1.0em;
   text-align: center;
   color: #FFFFFF;
   display: block;
   width: 160px;
   height: 29px;
   padding-top: 10px;
}

#main-nav li a:hover, #main-nav li a:focus {
   background: url(../images/tab-selected.png) top left no-repeat;
   text-decoration: none;
}

#main {
   background: #2c2a28;
   width: 798px;
   min-height: 620px; 
   height: auto !important; 
   height: 620px;
   padding-top: 20px;
   margin-left: auto;
   margin-right: auto;
   font-family: arial, helvetica, sans-serif;
   text-align: left;
   -moz-border-radius-bottomleft:4px;
   -moz-border-radius-bottomright:4px;
   -webkit-border-bottom-left-radius:4px;
   -webkit-border-bottom-right-radius:4px;
   border-bottom-left-radius:3px;
   border-bottom-right-radius:3px;
}

#intro-text {
   padding-top: 20px;
   padding-bottom: 30px;
}

#main-home {
   background: #2c2a28 url(../images/background-home.png) top left no-repeat;
   width: 798px;
   height: 780px;
   padding-top: 20px;
   margin-left: auto;
   margin-right: auto;
   font-family: arial, helvetica, sans-serif;
   text-align: left;
   -moz-border-radius-bottomleft:4px;
   -moz-border-radius-bottomright:4px;
   -webkit-border-bottom-left-radius:4px;
   -webkit-border-bottom-right-radius:4px;
   border-bottom-left-radius:3px;
   border-bottom-right-radius:3px;
}

#home-intro {
   padding-left: 40px;
   padding-top: 0px;
   width: 500px;
}

#home-intro h1 {
   margin-top: 10px;
   line-height: 1.3;
}

#home-intro h2 {
   font-size: 1.4em;
   font-weight: bold;
}

#home-content {
   padding-top: 30px;
   padding-left: 40px;
   width: 470px;
   font-size: 1.2em;
   color: #FFFFFF;
   line-height: 1.3;
}

#home-content h3 a{
   color: #FFFFFF;
}

#home-content-left {
   float: left;
   padding-top: 20px;
   padding-left: 99px;
   padding-right: 20px;
}

#home-content-right {
   padding-top: 20px;
   float: left;
}

#footer {
   padding-top: 20px;
   padding-bottom: 20px;
   font-size: 0.9em;
   color: #999999;
   margin-left: auto;
   margin-right: auto;
   width: 798px;
}

#content {
   padding-left: 40px;
   padding-right: 40px;
   color: #D9DCD3;
}
#content p {
   font-size: 1.1em;
}

.two-column-left {
   width: 338px;
   padding-right: 40px;
   float: left;
}

.two-column-right {
   width: 338px;
   float: left;
}

.two-column-left h3 {
   margin-top: 10px;
}

.two-column-right h3 {
   margin-top: 10px;
}

.four-column {
   width: 179px;
   float: left;
}

.four-column ul {
   font-size: 1.1em;
}

#map {
   color: #000000;
}

#map a {
   color: #000000;
}

.contact-left {
   width: 240px;
   float: left;
}

.contact-right {
   width: 470px;
   float: left;
}

.clear {
   clear: both;
}