img {border: 0; padding: 0; margin: 0}
form {border: 0; padding: 0; margin: 0; font: xx-small verdana; color: #000}

body {background: #fff; border: 0; padding: 0; margin: 0; font: x-small verdana; color: #414640}


/* general layout */

#main {width: 760px; margin: auto; background: transparent url(images/main_bg.gif) top center repeat-y}

#header {width: 760px; height: 125px; clear: both; padding: 0; margin: 0; background: transparent url(images/header.gif) top left no-repeat}
#subheader {width: 760px; height: 31px; clear: both; padding: 0; margin: 0; background: transparent url(images/subheader.gif) top left no-repeat}

#menu {width: 760px; height: 30px; clear: both; vertical-align: middle; line-height: 30px; padding: 0; margin: 0; background: #fff}

#left {float: left; width: 175px; background: transparent}
#right {float: left; width: 175px; background: transparent}
#center {float: left; width: 410px; background: transparent}
#content {padding: 0 15px 15px 15px}
#contentprojects {padding: 0 0 15px 10px}

#left_news {padding: 15px 6px 10px 6px; background: transparent url(images/news_bg.gif) top left no-repeat}
#left_side {padding: 15px 10px 10px 10px; background: transparent url(images/left_bg.gif) top left no-repeat}
#right_side {padding: 15px 10px 10px 10px; background: transparent url(images/right_bg.gif) top left no-repeat}

#footer {width: 760px; height: 15px; clear: both; border-top: 10px solid #fff; padding: 0; margin: 0; background: #00463E}

#map {width: 210px; height: 175px; position: absolute; top: 390px; left: 50%; margin: 0 0 0 -397px}


/* typeography */ 

h1 {font: bold small verdana; color: #299947; border: 0; padding: 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: medium}
html>h1{font-size: medium}

h2 {font: bold x-small verdana; color: #299947; border: 0; padding: 5px 0 5px 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: small}
html>h2{font-size: small}

h2.projects {color: #16534B}

h3 {font: bold xx-small verdana; color: #299947; border: 0; border-bottom: 1px solid #B9CCC9; padding: 0 0 5px 0; margin: 0 0 10px 0; voice-family: "\"}\""; voice-family: inherit; font-size: x-small}
html>h3{font-size: x-small}

h4 {font: bold xx-small verdana; color: #999; border: 0; padding: 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: x-small}
html>h4{font-size: x-small}

h5 {font: bold xx-small verdana; color: #16534B; border: 0; padding: 5px 0 5px 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: x-small}
html>h5{font-size: x-small}

h6 {font: bold x-small verdana; color: #299947; border: 0; border-bottom: 1px solid #B9CCC9; padding: 0 0 5px 0; margin: 0 0 10px 0; voice-family: "\"}\""; voice-family: inherit; font-size: small}
html>h6{font-size: small}

p {font: xx-small verdana; color: #333; border: 0; padding: 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: x-small}
html>p{font-size: x-small}

#left p, #right p {font: xx-small verdana; color: #333; border: 0; padding: 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: x-small}
html>#left p, #right p{font-size: x-small}

#menu p {font: x-small verdana; color: #299947; line-height: 30px; border: 0; padding: 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: small}
html>#menu p{font-size: small}

#footer p, #subheader p {font: xx-small verdana; color: #fff; border: 0; padding: 0; margin: 0; voice-family: "\"}\""; voice-family: inherit; font-size: x-small}
html>#footer p, #subheader p {font-size: x-small}

#left_news strong {color: #001312}


/* linkology */

a:link, a:visited {font: bold x-small verdana; text-decoration: underline; color: #666}
a:hover {font: bold x-small verdana; text-decoration: none}
a:active {font: bold x-small verdana; text-decoration: underline}

a.h2:link, a.h2:visited {font: bold small verdana; text-decoration: none; color: #299947}
a.h2:hover {font: bold small verdana; text-decoration: underline}
a.h2:active {font: bold small verdana; text-decoration: none}

#menu a:link, #menu a:visited {font: bold small verdana; text-decoration: none; color: #299947; padding: 0 5px;}
#menu a:hover {text-decoration: underline}
#menu a:active {text-decoration: none}

#news a:link, #news a:visited {font: bold x-small verdana; text-decoration: none; color: #829809}
#news a:hover {text-decoration: underline}
#news a:active {text-decoration: none}

#footer a:link, #subheader a:link, #footer a:visited, #subheader a:visited {font: x-small verdana; text-decoration: none; color: #fff}
#footer a:hover, #subheader a:hover {text-decoration: underline}
#footer a:active, #subheader a:active {text-decoration: none}

#copy a:link, #copy a:visited {font: x-small verdana; text-decoration: none; color: #999}
#copy a:hover {text-decoration: underline}
#copy a:active {text-decoration: none}

/* form */
input {font: xx-small verdana; color: #00463E}
select {font: xx-small verdana; color: #00463E}
textarea {font: xx-small verdana; color: #00463E}

/* nav */
#left_side ul {border: 0; padding: 0 0 0 15px; margin: 0; border-top: 1px solid #299947; list-style: circle outside url(images/bullet.jpg); text-align: left}
#left_side ul li {padding: 0 0 5px 0; border-bottom: 1px solid #299947}
#left_side ul li a {font: x-small verdana; color: #00463E; text-decoration: none}
#left_side ul li a:hover {color: #299947}

#sub1 {margin: 5px 0 0 5px}
#sub2 {margin: 2px 0 1px 5px}

.hlsub {border-bottom: 1px dashed #999}

#left_side ul li ul {border: 0; padding: 0; margin: 0; list-style: none outside url(images/none.jpg); text-align: left}
#left_side ul li ul li {padding: 0; border: none}
#left_side ul li ul li a {font: x-small verdana; color: #00463E; text-decoration: none}
#left_side ul li ul li a:hover {color: #299947}