body {background: #fff; color: #333; font-family: Arial, Helvetica, sans-serif; margin: 0px 50px; padding: 0px; text-align: center;}

/* --------------------------------------------------
	RESET
 --------------------------------------------------*/
* {margin: 0px; padding: 0px;}
p , li {font-size: 12px; line-height: 1.5em; margin: 0px; padding: 5px 0px;}
li {margin: 0px 0px 0px 10px; padding: 2px 0px 2px 0px}
ul, ol {margin: 10px; padding: 0px;}
h1, h2, h3 {color: #c00; font-weight: normal; line-height: 1.8em; margin: 0px; padding: 0px;}
h1 {font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 20px;}
h2 {font-size: 16px; font-weight: bold;}
h3 {color: #666; font-size: 13px; font-weight: bold; padding: 10px 0px 0px 0px;}
a:link, a:visited, a:hover, a:active {color: #0F6CB0; text-decoration: underline;}
a:hover {color: #0f6cb0; text-decoration: none;}
a img {border: none;}

/* --------------------------------------------------
	Main Layers
 --------------------------------------------------*/

#wrapper {border: 1px solid #fff; border-top: none; margin: 0px auto 20px auto; min-width: 680px; padding: 0px; text-align: left; max-width: 960px; min-height: 750px;}
	#home #wrapper, #contact #wrapper, #map #wrapper, #legal #wrapper {background: #fff; border: 1px solid #fff; border-top: none; margin: 0px auto 20px auto; padding: 0px; text-align: left; max-width: 960px;}
#header {height: 100px;}
#nav {background: #fc3 url(../img/nav_bg2.gif) repeat-x top left; border-bottom: 1px solid #fff; border-right: 1px solid #FFB219; font-size: 1.25em; height: 32px; margin: 0px; padding: 0px; text-transform: lowercase;}
#banner {background: #000 url(../img/ferns.jpg) no-repeat 0px -30px; border-bottom: 1px solid #fff; height: 70px; margin: 0px;}
	#home #banner {background-position: 0px 0px; height: 135px;}
#content {padding: 0px 5px; margin: 0px 0px 20px 0px;}
#footer {background: #666; border-top: 1px solid #fff; clear: both; color: #ccc; display: block; font-size: 11px; line-height: 18px; margin: 0px; padding: 9px;}

/* --------------------------------------------------
	Sub Layers
 --------------------------------------------------*/

#lcol {float: left; margin-right: 15px; overflow: hidden; padding: 0px; width: 180px;}
#rcol {margin: 0px 0px 30px 205px; padding: 5px 10px 20px 0px;}
#ocol {background: #fff; margin: 0px 0px 20px 0px; padding: 5px 0px 0px 0px;}

/* --------------------------------------------------
	Main Navigation Menu
 --------------------------------------------------*/

#nav ul#nmenu li {display: inline; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
ul#nmenu {margin: 0px; padding: 0px;}
ul#nmenu li {margin: 0px; padding: 0px; display: inline; list-style: none;}
ul#nmenu li.first {background: transparent url(../img/nav_divider2.gif) no-repeat top left; border-left: none;}
ul#nmenu li.first a:link, ul#nmenu li.first a:visited, ul#nmenu li.first a:hover, ul#nmenu li.first a:active {background: transparent url(../img/nav_divider2.gif) no-repeat top left; color: #7b2d00; float: left; font-size: 11px; font-weight: bold; margin: 0px; padding: 7px 10px 5px 10px; text-decoration: none;}
ul#nmenu li a:link, ul#nmenu li a:visited, ul#nmenu li a:hover, ul#nmenu li a:active {background: transparent url(../img/nav_divider2.gif) no-repeat left -1px; border-top: 1px solid #ffb219; color: #7b2d00; float: left; font-size: 11px; font-weight: bold; margin: 0px; padding: 7px 10px 5px 10px; text-decoration: none;}

ul#nmenu li.first a:hover, ul#nmenu li a:hover, ul#nmenu li.last a:hover {background: #fff url(../img/nav_bg_hover2.gif) repeat-x top left; border-left: 1px solid #ffb219; padding: 7px 10px 5px 9px; color: #c00;}
ul#nmenu li.last {float: left; margin: 0px; padding: 0px;}
ul#nmenu li.last span {background: transparent url(../img/nav_divider2.gif) no-repeat top left; float: left; height: 30px; margin: 1px 0px; padding: 0px; width: 2px;}

/* --------------------------------------------------
	Page Layouts
 --------------------------------------------------*/

#content {background: #fff; padding: 0px 5px; margin: 0px;}
#project #content, #commitment #content, #opportunities #content, #media #content, #defintions #content {padding: 0px 9px 20px 0px; margin: 0px;}

/* --------------------------------------------------
	Breadcumbs
 --------------------------------------------------*/

#crumbs {background: transparent; clear: both; color: #999; font-size: 11px; margin: 0px; padding: 3px 0px;}
#crumbs ul {margin-left: 0; padding-left: 0; display: inline; border: none;} 
#crumbs ul li {margin-left: 0; padding-left: 2px; border: none; list-style: none; display: inline;}
#crumbs a:link,#crumbs a:visited,#crumbs a:active {color:#999; text-decoration:none;}
#crumbs a:hover {color: #999; text-decoration: underline;}

/* --------------------------------------------------
	Submenu
 --------------------------------------------------*/

#smenu {background: #efefef url(../img/smenu-bg.gif) repeat-y top right; font-size: 11px; font-weight: bold; line-height: l.8em; margin: 15px 0px;}
	#smenu span {display: block; margin: 0px; padding: 0px; height: 15px;}
		#smenu span.header {background: transparent url(../img/smenu-header.gif) no-repeat top left; border-bottom: 1px solid #ccc; color: #333; font-size: 13px; padding: 8px 10px;}	
		#smenu span.footer {background: transparent url(../img/smenu-footer.gif) no-repeat bottom left; height: 35px;}
	#smenu #slinks {margin: 0px; padding: 0px;}
ul#slinks li, ul#slinks li ul li, ul#slinks li ul li ul li {background: #efefef url(../img/smenu-lists-bg.gif) repeat-x bottom left; margin: 0px 1px 0px 0px; padding: 0px; text-transform: lowercase; width: auto;}
ul#slinks li:hover {background: #dee9f2 url(../img/smenu-lists-hover.gif) repeat-x top left;}
ul#slinks li a:link, ul#slinks li a:visited, ul#slinks li a:hover, ul#slinks li a:active {background: transparent url(../img/smenu-dash.gif) no-repeat 10px center; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; display: block; color: #666; margin: 0px; padding: 3px 20px 3px 30px; text-decoration: none;}
ul#slinks li a:hover {background: transparent url(../img/smenu-hover-dash.gif) no-repeat 10px center; border-top-color: #f5fbff; border-bottom-color: #bacbd8; color: #036; text-decoration: underline;}

ul#slinks li.more a:link, ul#slinks li.more a:visited, ul#slinks li.more a:hover, ul#slinks li.more a:active {background: transparent url(../img/smenu-arrow.gif) no-repeat 10px center;}
ul#slinks li.more a:hover {background: transparent url(../img/smenu-hover.gif) no-repeat 10px center;}
ul#slinks li.more-list a:link, ul#slinks li.more-list a:visited, ul#slinks li.more-list a:hover, ul#slinks li.more-list a:active {background: transparent url(../img/smenu-arrow-down.gif) no-repeat 10px center;}
ul#slinks li.more-list a:hover {background: transparent url(../img/smenu-hover-down.gif) no-repeat 10px center;}

ul#slinks ul, ul#slinks ul ul, ul#slinks ul ul ul {margin: 0px 1px 0px 0px; padding: 0px;}
ul#slinks ul li, ul#slinks ul li ul, ul#slinks ul li ul li ul {list-style: none outside none; margin: 0px; padding-left: 10px;}
ul#slinks ul li, ul#slinks ul li ul li, ul#slinks ul li ul li ul li {padding-left: 10px;}

/* --------------------------------------------------
	Submenu2
 --------------------------------------------------*/

#smenu2 {background: #efefef url(../img/smenu-bg.gif) repeat-y top right; font-size: 11px; font-weight: bold; line-height: l.8em; margin: 15px 0px;}
	#smenu2 span {display: block; margin: 0px; padding: 0px; height: 15px;}
		#smenu2 span.header {background: transparent url(../img/smenu-header.gif) no-repeat top left; border-bottom: 1px solid #ccc; color: #333; font-size: 13px; padding: 18px 10px;}	
		#smenu2 span.footer {background: transparent url(../img/smenu-footer.gif) no-repeat bottom left; height: 35px;}
	#smenu2 #slinks {margin: 0px; padding: 0px;}
ul#slinks li, ul#slinks li ul li, ul#slinks li ul li ul li {background: #efefef url(../img/smenu-lists-bg.gif) repeat-x bottom left; margin: 0px 1px 0px 0px; padding: 0px; text-transform: lowercase; width: auto;}
ul#slinks li:hover {background: #dee9f2 url(../img/smenu-lists-hover.gif) repeat-x top left;}
ul#slinks li a:link, ul#slinks li a:visited, ul#slinks li a:hover, ul#slinks li a:active {background: transparent url(../img/smenu-dash.gif) no-repeat 10px center; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; display: block; color: #666; margin: 0px; padding: 3px 20px 3px 30px; text-decoration: none;}
ul#slinks li a:hover {background: transparent url(../img/smenu-hover-dash.gif) no-repeat 10px center; border-top-color: #f5fbff; border-bottom-color: #bacbd8; color: #036; text-decoration: underline;}

ul#slinks li.more a:link, ul#slinks li.more a:visited, ul#slinks li.more a:hover, ul#slinks li.more a:active {background: transparent url(../img/smenu-arrow.gif) no-repeat 10px center;}
ul#slinks li.more a:hover {background: transparent url(../img/smenu-hover.gif) no-repeat 10px center;}
ul#slinks li.more-list a:link, ul#slinks li.more-list a:visited, ul#slinks li.more-list a:hover, ul#slinks li.more-list a:active {background: transparent url(../img/smenu-arrow-down.gif) no-repeat 10px center;}
ul#slinks li.more-list a:hover {background: transparent url(../img/smenu-hover-down.gif) no-repeat 10px center;}

ul#slinks ul, ul#slinks ul ul, ul#slinks ul ul ul {margin: 0px 1px 0px 0px; padding: 0px;}
ul#slinks ul li, ul#slinks ul li ul, ul#slinks ul li ul li ul {list-style: none outside none; margin: 0px; padding-left: 10px;}
ul#slinks ul li, ul#slinks ul li ul li, ul#slinks ul li ul li ul li {padding-left: 10px;}

/* --------------------------------------------------
	Footer
 --------------------------------------------------*/

#flinks {display: inline; float: right; margin: 0px; padding: 0px; text-align: right;}
ul#flinks {margin: 0px; padding: 0px;}
ul#flinks li {border-right: 1px solid #888; display: inline; list-style: none; margin: 0px 4px 0px 0px; padding: 0px 5px 0px 0px;}
ul#flinks li.last {border-right: none; list-style: none; margin: 0px; padding: 0px;}
ul#flinks li a:link, ul#flinks li a:active, ul#flinks li a:hover, ul#flinks li a:visited {color: #ccc; font-size: 11px; list-style: none; margin: 0px; padding: 0px; text-decoration: none;}
ul#flinks li a:hover, ul#flinks li.last a:hover {text-decoration: underline;}

/* --------------------------------------------------
	Ventures/Co-ventures
 --------------------------------------------------*/

#vlinks {clear: both; margin: 10px 0px; padding: 10px 0px;}
ul#vlinks {margin: 10px 0px; padding: 0px;}
ul#vlinks li {display: inline; list-style: none; margin: 0px 0px 0px -3px; padding: 0px 30px 0px 0px;}

#coventures {margin: 10px 0px; padding: 2px 10px;}
#coventures h3 {margin-top: 0px; line-height: 1em; text-transform: uppercase;}

/* --------------------------------------------------
	Site Map
 --------------------------------------------------*/

#map ol.sitemap {display: block; margin: 0px; padding: 0px; width: auto;}
#map ol.sitemap li {display: block; font-size: 12px; line-height: 1.7em; list-style-type: none; margin: 1px; overflow: hidden; padding: 0px;}
	#map ol.sitemap li strong {background: #efefef; display: block; margin: 0px; padding: 5px 10px;}
#map ol.sitemap li ol {display: block; margin: 0px; padding: 0px 10px;}
#map ol.sitemap li ol li {border-bottom: 1px solid #efefef; display: block; list-style: url(../img/bullet1.gif) inside none; margin: 0px 0px 0px -10px; padding: 2px 0px 2px 15px;}
	#map ol.sitemap li ol li a {display: block;}
	#map ol.sitemap li ol li.last {border-bottom: none;}

/* --------------------------------------------------
	Miscellaneous Formatting
 --------------------------------------------------*/
 
blockquote {color: #900; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; line-height: 1.5em; padding: 0px 50px;}
cite {color: #333; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; font-style: italic; margin: 0px; padding: 10px 0px 0px 50px; text-align: left;}

span.news-item {background: #fff5cc; border: 1px solid #ffe57f; border-top: none; display: block; margin: 0px; padding: 5px 10px;}
.news-item h1 {background: transparent; color: #0f6cb0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.news-item h2 {background: transparent; color: #0f6cb0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic;}
.news-item p {background: transparent; font-size: 11px; font-weight: normal;}

#wgt-news {background: #fc3 url(../img/whatsnew.gif) no-repeat top left; float: right; margin: 0px 0px 0px 10px; padding: 30px 0px 0px 0px; width: 220px;}
#wgt-reports {background: #999 url(../img/reports.gif) no-repeat top left; float: right; margin: 0px 0px 0px 10px; padding: 30px 0px 0px 0px; width: 180px;}
#wgt-reports span.news-item {background: #e7e7e7; border: 1px solid #ccc; border-top: none; display: block; margin: 0px; padding: 5px 10px;}

ul.links {margin:0px; padding:5px;}
ul.links li {margin:0px 0px 0px -5px; padding:2px 20px 2px 0px; list-style:none;}

form {background: #efefef; border: 1px solid #ccc; float: right; margin: 10px; padding: 10px;}
label {font-size: 12px; font-weight: bold; margin: 5px 0px; overflow: hidden; padding: 3px 0px;}
input {border: 1px solid #ccc; font-size: 12px; margin: 0px 0px 0px 10px; padding: 3px; width: 120px;}
textarea {border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; overflow: auto; padding: 3px; width: 280px;}
form span {display: block; padding: 0px 0px 3px 0px;}
form h1 {background: #ccc; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: -10px -10px 10px -10px; padding: 5px 10px; text-transform: uppercase;}

.hide {display:none;}
.highlight {background: #fef9ec; border: solid 1px #eadbb7; font-size: 0.95em; margin: 5px 0px; padding: 10px;}
.right {padding: 66px 0px 0px 0px; float: right;}
.left {padding: 0px; float: left;}
.button {background: #ccc; border: 1px solid #999; color: #333; font-size: 12px; font-weight: bold; margin: 0px 5px 0px 0px; padding: 2px;}
.image {float: right; clear: right; margin: -5px -19px 20px 20px; padding: 0px;}
