*, html {margin: 0;padding: 0;}body {background: #6bb935 url(img/bg.jpg) top left repeat-x;font-family: Arial, Helvetica, sans-serif;}body#profile {background: #6bb935;font-family: Arial, Helvetica, sans-serif;}#profilewrap {width: 700px;margin: 12px auto 0 auto;}.profileback a {color: #FFFFFF;background: url(img/backarrow.gif) center left no-repeat;padding: 0 0 0 15px;font-weight: bold;}.clear {clear: both;}.bold {font-weight: bold;}.black {color:#000000;}.quotes {font-style: italic;font-size: 12px;}a {color:#000000;text-decoration: none;}a:hover {color: #333333;text-decoration: underline;}a img {border: none;}#wrap {width: 859px;margin: 12px auto 0 auto;}#header {background: url(img/header-bg.gif) top left repeat-x;height: 118px;margin: 0 3px 0 3px;}#header img {float: right;}#header h1 {margin: 40px 0 0 20px;font-size: 18px;font-weight: normal;text-transform: uppercase;}#header p {margin: 0;padding: 10px 0 0 0;font-size: 11px;}/********* NAVIGATION *********/ul#nav {margin: 10px 3px 0 3px;padding: 0 0 40px 0;}ul#nav li {list-style: none;float: left;margin: 0 1px 0 0;text-transform: uppercase;font-size: 15px;text-align: center;}ul#nav li a.lastnav {width: 171px;}ul#nav li a {color: #FFFFFF;background: url(img/nav-bg.gif) top left repeat-x;display: block;width: 169px;padding: 8px 0 8px 0;text-shadow: 0px 1px 1px #333333;}ul#nav li a {text-decoration: none;}ul#nav li a:hover, ul#nav li a.current {color: #FFFFFF;background: url(img/nav-bg-over.gif) top left repeat-x;display: block;}/********** MIDDLE COLS ***********/#colwrap {margin: 0 3px 0 3px;padding: 15px 0 0 0;}#colwrap h1 {margin: 0 0 15px 0;font-size: 28px;font-weight: normal;/*text-shadow: 0px 1px 1px #cce5b4;*/}#colwrap h2 {color:#FFFFFF;margin: 0 0 15px 0;font-size: 22px;font-weight: normal;}#colwrap h3 {font-size: 16px;color: #cce5b4;margin: 0 0 10px 0;font-weight: bold;line-height: 25px;}#leftcol {margin: 0 50px 0 0;float: left;width: 510px;}#leftcol ul {margin: 0 0 20px 0;padding: 0 0 0 20px;font-size: 16px;color: #cce5b4;font-weight: bold;}#leftcol ul li {margin: 8px 0 0 0;}#leftcol p {font-size: 15px;line-height: 20px;margin: 0 0 10px 0;}img.leftimg {margin: 20px 0 0 0;}#rightcol {float: right;width: 244px;}#rightcol img {float: right;}#rightcol p {font-size: 14px;margin: 0 0 5px 0;}#rightcol a {color:#FFFFFF;}#rightcol a:hover {color:#333333;}.rightitem {margin: 0 0 20px 0;}/************** HOMEPAGE NEWS TICKER **************/#newsstrip {background: url(img/news-bg.gif) top left repeat-x;border-top: #c7db1a 1px solid;}.tickercontainer {height: 27px; margin: 0; padding: 0;overflow: hidden; }.tickercontainer .mask {position: relative;top: 8px;overflow: hidden;}ul.newsticker {position: relative;font: bold 12px Arial;margin: 0;padding: 0;}ul.newsticker li {float: left;margin: 0;padding: 0;}ul.newsticker a {white-space: nowrap;padding: 0;margin: 0 30px 0 0;} ul.newsticker span {margin: 0 10px 0 0;}/************ NEWS PAGE **********/.newsitem {border-bottom: #b4da95 1px solid;padding: 15px 0 15px 0;}.newsitem p {margin: 0 0 10px 0;}.newsitem a, .lastnewsitem a {color: #FFFFFF;background: url(img/newsbullet.gif) center left no-repeat;padding: 0 0 0 15px;font-weight: bold;}.lastnewsitem {padding: 20px 0 10px 0;}/************ ABOUT US PAGE ***********/#directorswrap {margin: 0 3px 0 3px;background: #cce5b4;padding: 8px;}#directorswrap img {float: left;margin: 0 10px 0 0;}#directorswrap h4 {color: #6bb935;}.director {padding: 0 0 20px 0;}.director p {font-size: 15px;margin: 0 0 10px 0;}.director a {color: #6bb935;font-weight: bold;}h4.biolink {background: url(img/biobullet.gif) center left no-repeat;padding: 0 0 0 15px;margin: 15px 0 0 170px;}/************ WHAT WE DO PAGE ***********/li.tipper:hover {cursor: help;}.tool-tip {color: #cce5b4;width: 300px;z-index: 13000;}.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #6bb935;padding: 8px 8px 4px;background: url(img/bubble-new.png) top left;}.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(img/bubble-new.png) bottom right;}.tool-loading {background: url(img/ajax_load.gif) center center no-repeat;width: 30px;height: 30px;margin: 0 auto;}#leftcol #directorswrap ul {margin: 0 0 20px 0;padding: 0 0 0 20px;font-size: 14px;color: #000;font-weight: normal;}#leftcol #directorswrap ul li {color: #6bb935;margin: 5px 0 0 0;}/************ CONTACT US PAGE ***********/.rightcontact {border-top: #b4da95 1px solid;margin: 15px 0 0 0;padding: 15px 0 0 0;}#rightcolcontact {float: right;width: 260px;}#rightcolcontact img {float: right;}#rightcolcontact p {font-size: 12px;margin: 0 0 5px 0;line-height: 18px;}#rightcolcontact a {color:#FFFFFF;}#rightcolcontact a:hover {color:#333333;}table#contactform td {padding: 10px 0 0 0;}table#contactform p {margin: 0;font-size: 12px;}#footer {margin: 20px 0 20px 0;}#footer p {font-size: 10px;color: #00426c;font-weight: bold;}