* {
margin: 0; padding: 0;
}

html { font-size: 100%; /* IE trick to allow proper resizing of text */ }

body {
background-color: #ccc;
font: 0.75em/1.66em Arial, Helvetica, sans-serif; /* 1em is now 12px at 96ppi. */
color: /*#6d7c82;*/ #000;
}
	
table, form, select, input, textarea { 
font-family: Arial, Helvetica, sans-serif;
font-size: 100%; /* ie hack so these elements correctly inherit the default text size */ 
}	

/* default heading sizes */	
h1		{ font-size: 2em; }
h2		{ font-size: 1.5em; }
h3 		{ font-size: 1.5em; }
h4		{ font-size: 1.2em; }
h5,h6	{ font-size: .84em; }

/* default link formatting */
a:link, a:visited {
color:#346494;
font-weight:bold;
}
a:hover {
color:#22af62;
}

p {
padding-bottom:8px;
}

#content p, #content li {
font-size: 105%;
margin-top: 0.8em;
line-height: 1.5em;
}
#content ul, #content ol {
margin-left:1em;
padding-left:1em;
}

#content img {
float:right;
border: 0; 
margin: 10px 0 10px 0;
}

#content img.pdficon {
vertical-align:middle;
float:none;
border: 0;
margin-left:5px;
}

#content p.captcha img {
float:none;
border: 0; 
margin: 0;
}

.skip {
display: none;
}

#page {
width: 808px;
margin: 0 auto;
position: relative;
}

* html #page {
height: 1%;
}

#masthead {
position:relative;
margin: 0 auto;
width:808px;
background: #ccc url('http://www.cvni.org/biodiversity/images/bg_home_shadow.png') repeat-y;
}

#strap {
text-align:right;
background-color:#ccc;
}

#top {
width:808px;
position:relative;
}
	
#header {
width:808px;
position:relative;
background: transparent  url('http://www.cvni.org/biodiversity/images/header.jpg') 0 0 no-repeat;
/*margin-top:10px;*/
margin-left:4px;
clear:both;
height:200px;
}
	
#logo {
float:right;
/*margin-right:20px;*/
position: relative;
width: 410px;/*73px*/
/* padding-top: 104px; */
padding-top: 10px;
/*height: 34px;*/
height: 88px;
overflow: visible;
display:inline;
}
	
#nav-main {
position: relative;
width:800px;
height:37px;
/*left: 600px; top:10px;*/
}

#info {
padding-bottom:20px;
float:left;
margin-left:4px;
width: 400px;
/*padding-top:50px;*/
overflow: hidden;
clear:left;
color:#009933;
display: inline; /*IE6 double margin fix */
}

#info #crumb a:link, #info #crumb a:visited {
background-color:#009933;
color:#fff;
font-size:1.2em;
padding:6px 7px 5px 7px;
text-decoration:none;
}

#info #crumb a:hover {
background-color:#fff;
font-size:1.2em;
padding:6px 7px 5px 7px;
color:#009933;
text-decoration:none;
}

#main {
width: 808px;
background: url('http://www.cvni.org/biodiversity/images/bg_home_shadow.png') repeat-y;
}

#content, /*#sidebar_links, #supporters, #local_pages*/ .swatch {
position:relative;
padding:0 0 1em 0;
overflow:hidden;
margin-top: 1.6em;
}

#content {
float:left;
width:565px;
margin-left:20px;
display: inline; /*IE6 double margin fix */
}

#sidebar {
width:175px;
margin-top:-6px;
margin-right:20px;
text-align:right;
float:right;
clear:none;
display: inline; /*IE6 double margin fix */
}

/*#sidebar_links, #local_pages*/.swatch {
padding:5px;
border:solid #ddd 1px;
background-color:#fafafa;
}

/*#supporters {
padding:5px;
border:solid #ddd 1px;
}*/

.swatch img {
padding:5px 0 5px 0;
}

.clearing {
width:790px;
margin-left:8px;
clear: both;
background: url(http://www.cvni.org/biodiversity/images/dash-01.gif) repeat-x 0 bottom;
}

h2 {
color: #008f40;
}

h2.dash a:link, h2.dash a:visited {
font-weight:normal;
text-decoration:none;
color:#ccc;
}
h2.dash a:hover{
font-weight:normal;
text-decoration:none;
color:#666;
}

h3 {
color: #346494;
font-size:1.5em;
padding-top:20px;
font-weight:normal;
}

h3 a:link, h3 a:visited, h3 a:hover {
font-weight:normal;
text-decoration:none;
}

h4 {
color: #666;
padding-top:20px;
font-weight:normal;
}

h4 a:link, h4 a:visited, h4 a:hover {
font-weight:normal;
text-decoration:none;
}

#oursites h3, #ourspecies h3 {
padding-top:0;
font-size:1.2em;
}

#oursites p, #ourspecies p {
padding-top:0;
font-size:0.9em;
}

dt {
font-size:1.2em;
color:#346494;
}

/*html>body h2 {
height: auto;
min-height: 12px;
}*/

.dash, .dash-sub, .regional {
background: url(http://www.cvni.org/biodiversity/images/dash-01.gif) repeat-x 0 bottom;
font-size:1.5em;
padding-bottom:10px;
font-weight:normal;
/*margin:0 0 1.0em 0;*/
}

.dash-sub {
margin-top:15px;
}

/*.dash {
margin-bottom:0.8em;
}*/

.support {
background: url(http://www.cvni.org/biodiversity/images/dash-01.gif) repeat-x 0 bottom;
font-size:0.9em;
line-height:1.2em;
padding-bottom:10px;
margin-bottom:5px;
font-weight:normal;
color:#666;
}

/*#strap h2 {
float:right;
position:relative;
width:400px;
color:#fff;
font-size:100%;
font-weight:normal;
padding:4px 5px 6px 0;
margin-top:-25px;
}*/

.regional {
text-align:right;
}

.dash .sub {
color:#ccc;
}

#footer {
width:790px;
height:200px;
clear: both;
margin-top: 1em;
margin-left:20px;
font-size: .92em;
}

#footer img {
float:right;
margin:0 0 0 15px;
}

#footer p {
padding:0 0 10px 0;
margin:0 20px 0 0;
line-height:1.3em;
}

#footer img {
border-style:none;
}

/* info */
#info a 		{ color: #96A3AA; }
#info a:hover 	{ color: #697684; }

#search {
}

#search input {	
	float: left;
	margin-right:5px;
margin-top:10px;}


/* logo
------------------------------------------------------------------------- */

#logo h1 {
position: relative;
width: 410px;
height: 88px;
overflow: hidden;
text-indent: -5000px;
/*background: transparent url('http://www.cvni.org/logo.jpg') no-repeat 0 0;*/
}

#logo h1 a {
	display: block;
	position: absolute;
	top:0; left:0;
	width: 410px;
	height: 88px;
}

/* navigation
------------------------------------------------------------------------- */

#navmenu {position: relative; /*margin: 10px auto;*/ /*padding: 3px;*/ width: 400px; height: 200px;}
#navmenu li {width: 200px; height: 40px; position: absolute; top: 0px; background: url(http://www.cvni.org/biodiversity/images/volunteer.png) 0 0 no-repeat; display: block; list-style: none;}
#navmenu a {width: 200px; height: 40px; display: block;}
#navmenu #volunteer {left: 0px;}
#navmenu #learn {top: 40px; background-position: 0 -40px;}
#navmenu #network {top: 80px; background-position: 0 -80px;}
#navmenu #shop {top: 120px; background-position: 0 -120px;}
#navmenu #support {top: 160px; background-position: 0 -160px;}

#navmenu #volunteer a:hover {background: url(http://www.cvni.org/biodiversity/images/volunteer.png) -200px 0px no-repeat;}
#navmenu #learn a:hover {background: url(http://www.cvni.org/biodiversity/images/volunteer.png) -200px -40px no-repeat;}
#navmenu #network a:hover {background: url(http://www.cvni.org/biodiversity/images/volunteer.png) -200px -80px no-repeat;}
#navmenu #shop a:hover {background: url(http://www.cvni.org/biodiversity/images/volunteer.png) -200px -120px no-repeat;}
#navmenu #support a:hover {background: url(http://www.cvni.org/biodiversity/images/volunteer.png) -200px -160px no-repeat;}

#navmenu #volunteer span, #navmenu #learn span, #navmenu #network span, #navmenu #shop span, #navmenu #support span {display:none;}


/* Intro (user log in, breadcrumb trail and )
------------------------------------------------------------------------- */

#info {
	font-size: 1em;
}

#user {
position:absolute;
top:0px; right:20px;
float: left;
text-align:left;
/*width: 300px;*/
}

#info #crumb {
float:left;
/*height:30px;*/
width:404px;
margin-left: 0px;
margin-top:0px;
}

/*NEW SIDEBAR LIST LINKS*/

/*.swatch a img {
margin-bottom:5px;
}*/
#officelist, .officelist
{
/*border-bottom:1px solid #ccc;*/
width:/*160px*/100%;
}
ul#officelist, ul.officelist
{
/*padding-bottom:5px;*/
list-style-type:none;
}
#officelist li, .officelist li
{
background:transparent url(http://www.cvni.org/biodiversity/images/bullet_arrow_sml.gif) no-repeat;
background-position:154px 5px;
text-align:right;
font-size:90%;
padding:0.4em 17px 0.4em 5px;
border-bottom:1px solid #eee;
line-height:1.3em;
}
#officelist li a:link, .officelist li a:link, #officelist li a:visited, .officelist li a:visited {
text-decoration: none;
font-weight:normal;
color:#346494;
}
#officelist li a:hover, .officelist li a:hover {
text-decoration: underline;
font-weight:normal;
color:#80a9d2;
}
#officelist li.officelist_last, .officelist li.officelist_last {
border-bottom:none;
}

#flashcontent {
border:solid #ccc 1px;
width:128px;
height:130px;
margin-bottom:5px;
}
#sidebar input {
text-align:right;}
/*width:130px;
}*/

/* BIO LINKS */


#landing, #landing ul {
	margin:0;
}
#landing {
margin-top:10px;
}
#product-landing li {
	float:left;
	width:166px;
	margin:0 8px 15px 0;
	min-height:150px;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	list-style-type:none;
}
#product-landing li.last {
	margin:0 0 10px 0;
}
#product-landing li h2 {
	display:block;
	width:166px;
	height:34px;
	padding:0 0 0 0;
	margin:0 0 3px 0;
	text-indent:7px;
	color:#fff;
	font:normal 12px/34px Georgia, Times, "Times New Roman", serif;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#346494;
}
#product-landing li p {
	display:block;
	width:166px;
	background:#fff;
	padding:0;
	margin:0;
	color:#333;
	font-size:0.9em;
}
#product-landing li:hover, #product-landing li.over, #product-landing.over.last {
	background-color:#6597C8;
}
#product-landing li:hover h2, #product-landing li.over h2 {
	background:#234465;
}
#product-landing li h2 a {
	color:#fff;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#product-landing li:hover h2 a, #product-landing li.over h2 a, #product-landing li:hover h2 a:hover, #product-landing li.over h2 a:hover {
	color:#fff;
	text-decoration:none;
}
#product-landing li:hover p, #product-landing li.over p {
	background:#6cb33e;
	color:#fff;
}
#product-landing li p a {
	color:#333;
	display:block;
	padding:153px 6px 0 6px;
	text-decoration:none;
	font-weight:normal;
}
#product-landing li#content-whatis p {
	background:url('http://www.cvni.org/biodiversity/images/bio_links/whatis.jpg') 0 0 no-repeat;
}
#product-landing li#content-species p {
	background:url('http://www.cvni.org/biodiversity/images/bio_links/house_sparrow.jpg') 0 0 no-repeat;
}
#product-landing li#content-habitats p {
	background:url('http://www.cvni.org/biodiversity/images/bio_links/grassland.jpg') 0 0 no-repeat;
}
#product-landing li#content-get-involved p {
	background:url('http://www.cvni.org/biodiversity/images/bio_links/involved.jpg') 0 0 no-repeat;
}
#product-landing li#content-our-blog p {
	background:url('http://www.cvni.org/biodiversity/images/bio_links/bioblog.gif') 0 0 no-repeat;
}
#product-landing li#content-courses-bio p {
	background:url('http://www.cvni.org/biodiversity/images/bio_links/training.jpg') 0 0 no-repeat;
}
#product-landing li.over p a, #product-landing li.last.over p a, #product-landing li p a:hover {
	color:#fff;
}


#main div.references p {
font-size:90%;
color:#888;
}

#main div.references a:link, #main div.references a:visited, #main div.references a:hover, #main div.references a:active {
font-weight:normal;
}

div.references h3 {
padding:0;
color:#008f40;
}

div.references {
margin-top:10px;
background:#eee;
padding:10px;
}

*/ #oursites {
float:right;
border:solid #ccc 1px;
padding:5px;
width:200px;
text-align:right;
margin-left:5px;
} /*

#oursites ul {
list-style-type:none;
}

#ourspecies {
/*padding:5px;
width:200px;
text-align:left;
margin-right:5px;*/
}

/*BLOG FROM HERE ON*/

.entryend {background: transparent url(http://www.cvni.org/entryend.gif) 0 0 no-repeat;}

form#contact_form img {
float:none;
}

#contents img.photo {
border:solid #ccc 1px;
padding:10px;
margin:5px 0 5px 5px;
}

address {
display:inline;
}

h2.asset-blogname {
text-transform:uppercase;
font-size:1em;
color:#000;
margin:20px 0 0 0;
line-height:1em;
}

div.entry-asset {
margin-bottom:10px;
padding-bottom:20px;
border-bottom:dotted #ccc 1px;
}

/*.widget a:link, .widget a:visited {
text-align:right;
font-size:90%;
padding:0.4em 17px 0.4em 5px;
line-height:1.3em;
text-decoration: none;
font-weight:normal;
color:#346494;
}
.widget a:hover {
text-decoration: underline;
font-weight:normal;
color:#80a9d2;
}*/

div.first-entry-asset {
background-color:#eee;
padding:0 10px 10px 10px;
margin-top:10px;
}
h2.first-entry {
padding-top:10px;
font-weight:normal;
}
div.swatch p {
font-size:.75em;
padding-right:17px;
}
#blogheader {
width:788px;
position:relative;
background: transparent  url('http://www.cvni.org/header.jpg') 0 0 no-repeat;
/*margin-top:10px;*/
margin-left:4px;
clear:both;
height:200px;
}

.blog1 h2 {
color: #008f40;
}

h2.blogdash a:link, h2.blogdash a:visited {
font-weight:normal;
text-decoration:none;
color:#350091;
}
h2.blogdash a:hover {
font-weight:normal;
text-decoration:none;
color:#402B65;
}

/* Google Map */
#googlemap, #googlemap1 {
width:350px;
height:250px;
margin:25px 0 20px 0;
}
#googlemap span, #googlemap1 span  { display:none; }

table#courses {
width:100%;
text-align:left;
margin-top:10px;
}
table#courses thead {
background-color:#346494;
color:#fff;
}
table#courses td, table#courses th {
padding:5px;
}
table#courses td.righthand {
text-align:right;
}
.comments {
color:#000;
font-weight:bold;
}

/* tables */

caption {
margin-top : 20px;
margin-bottom : 5px;
padding-bottom : 5px;
text-align : left;
caption-side : top;
color: #036;
font-size: 1.2em;
font-weight: 400;
}
table.advice, table.four {
border-collapse: collapse;
width: 100%;
margin-bottom : 20px;
}
table.advice td, table.advice th, table.four td, table.four th {
text-align: left;
padding: .6em .4em;
vertical-align: top;
}
table.advice thead th, table.four thead th {
border-top: 1px solid #361;
border-bottom: 1px solid #361;
background: #e0e5cf;
color: #444;
font-weight: bold;
}
table.advice tbody tr, table.four tbody tr {
background: #f2f2f2;
}
table.advice tbody tr.odd, table.four tbody tr.odd {
background: #f0f1e7;
}
table.advice tbody td, tbody th {
border-bottom: 1px solid #779;
width : 50%;
}
table.four tbody td, tbody th {
border-bottom: 1px solid #779;
width : 25%;
}
table.advice tbody tr.odd td, table.advice tbody tr.odd th, table.four tbody tr.odd td, table.four tbody tr.odd th {
border-color: #977;
}

#tweets li {
font-size:90%;
padding:0.4em 0px 0.4em 5px;
border-bottom:1px solid #eee;
line-height:1.3em;
list-style-type:none;
}