
/********** IE 6-7 HAVE ADDITIONAL STYLESHEETS ******/

body {
	font-family:helvetica,arial,sans-serif;
	height:100%;
	background-color:#EFE586;
	background-color:#fbda64;
	background-image:url(../img/body_bg.gif);
	}
* {
	margin:0;
	padding:0;
	}
img {
	border:none;
	}
h2 {  /* needed for flash replacement */
	margin-top:-7px;
	font:39px/39px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	}
h3 {  /* needed for flash replacement */
	margin-top:-7px;
	font:32px/32px Georgia, "Times New Roman", Times, serif;
	color:#07376F;
	}
h4 {
	margin-top:13px;
	font-size:12px;
	line-height:18px;
	color:#007F8C;
	font-weight:bold;
	}
p, ul, ol {
	font-size:12px;
	line-height:18px;
	color:#07376F;
	}
p {
	margin-top:13px;
	}
body.main div#text p { /*section main pages */
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	}
a {
	color:#07376F;
	}
a:hover {
	color:#007F8C;
	}
/**
****************************************************
** Additions made by Brent Williams to support styling
** of the Data Entry and Results pages
** 
** February 25, 2008
****************************************************
**/
div.pageErrorMessage {
	margin-top: 10px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
	background-color: #FFCCFF;
}	
div.pageErrorMessage p {
	margin: 10px;
	color: #FF0000;
	font-weight: bold;
}
div.pageErrorMessage a {
	color: #FF0000;
}
.errorText {
	color: #FF0000;
}
div.pageWarningMessage {
	margin-top: 10px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFF00;
	background-color: #FFFF99;
}	
div.pageWarningMessage p {
	margin: 10px;
	color: #000000;
	font-weight: bold;
}
div.pageWarningMessage a {
	color: #FFFF00;
}
div.pageSuccessMessage {
	margin-top: 10px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #00CC00;
	background-color: #66FF66;
}	
div.pageSuccessMessage p {
	margin: 10px;
	color: #00CC00;
	font-weight: bold;
}
div.pageSuccessMessage a {
	color: #00CC00;
}
table.dataEntryTable {
	width: 100%;
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
}
table.dataEntryTable td {
	padding: 4px;
}
table.dataEntryTable td.formFieldTitle {
	width: 30%;
	vertical-align: bottom;
	text-align: right;
	font-weight: bold;
	color:#07376F;
}
table.dataEntryTable td.formField {
	width: 70%;
	vertical-align: bottom;
	text-align: left;
}
input {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
}
input.inputField {
	border-style: solid;
	border-width: 2px;
	border-color: #FFFFFF;
	background-color: #EFE586;
	width: 150px;
}
input.errorInputField {
	border-style: solid;
	border-width: 2px;
	border-color: #FF0000;
	background-color: #FFCCFF;
	width: 150px;
}
table.dataListTable {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	border: none;
}
table.dataListTable td {
	padding: 3px;
}
table.dataListTable th {
	vertical-align: bottom;
	background-color: #EFE586;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
table.dataListTable tr.defaultRow {
	background-color: #FFFFFF;
}
table.dataListTable tr.altRow {
	background-color: #e7e7f7;
}
fieldset {
	margin-top: 20px;
	border-color: #666666;
	border-width: 1px;
	border-style: dotted;
}
legend {
	font-size:12px;
	line-height:18px;
	color:#007F8C;
	font-weight:bold;
	margin-left: 10px;
	margin-right: 10px;
}
fieldset p {
	color:#007F8C;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
div.embeddedTable {
	margin: 5px;
	height: 400px;
	overflow: scroll;
}
div.embeddedTableShort {
	margin: 5px;
}



/*************** LISTS */

ul.bullets {
	list-style:url(../img/bullet.gif) outside none;
	margin-top:10px;
	margin-left:15px;
	}
ul.bullets li {
	margin-top:6px;
	}
ul.bullets a {
	color:#07376F;
	text-decoration:none;
	}
ul.bullets a:hover {
	text-decoration:underline;
	}
ul.sites {
	margin-top:15px;
	margin-left:0px;
	list-style:none outside none;
	}
ul.sites a {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	}
ul.sites a:hover {
	text-decoration:none;
	}
ul.sites li img {
	position:relative;
	top:3px;
	width:14px;
	margin-right:5px;
	}
ol {
	list-style:decimal outside none;
	margin-left:18px;	
	}



/*************** MAIN DIVS */

div#shadow {
	position:relative;
	width:900px;
	height:auto;
	margin:0px auto 300px;
	padding:0 25px;
	text-align:left;
	background:url(../img/shadow.png) repeat-y;
	}
div#container {
	width:900px;
	height:auto;
	}
div#middle {
	clear:both;
	float:left;
	width:900px;
	min-height:500px;
	background:#90CCD0 url(../img/middle_bg.gif) repeat-y;
	}
div#main {
	float:left;
	width:686px;
	padding:9px 10px 0;
	}
div#textMap {
	float:left;
	width:303px;
	margin-left:20px;
	}
div#text {
	float:left;
	width:380px;
	margin-left:15px;
	}
div#textWide {
	float:left;
	width:465px;
	margin-left:15px;
	}
div#textFullWidth {
	float:left;
	width:676px;
	margin-left:10px;
	}
div#map {
	float:left;
	clear:both;
	position:relative;
	width:344px;
	margin-left:10px;
	}
div#imgLeft {
	float:left;
	clear:both;
	width:272px;
	margin-left:10px;
	}
div#imgLeft img {
	width:272px;
	margin-bottom:15px;
	}
div#imgLeftNarrow {
	float:left;
	clear:both;
	width:190px;
	margin-left:10px;
	}
div#imgLeftNarrow img {
	width:190px;
	margin-bottom:15px;
	}



/*************** TOP */

div#top {
	width:881px;
	height:97px;
	padding:8px 0 20px 19px;
	background:#07376F url(../img/top_bg.gif) repeat-x 0 0;
	}
h1 {
	float:left;
	padding-top:31px;
	height:29px;
	width:366px;
	background:url(../img/logoBg.gif) no-repeat 0 0;
	}
h1 a {
	display:block;
	width:366px;
	height:29px;
	text-indent:-9999px;
	font-size:1%;
	background:url(../img/logo.gif) no-repeat 0 0;
	}
div#top p {
	float:left;
	clear:left;
	width:257px;
	height:10px;
	margin-top:6px;
	text-indent:-9999px;
	background:url(../img/slogan.gif) repeat-x 0 0;
	}
ul#topLinks {
	float:right;
	list-style:none outside none;
	margin-top:-25px;
	margin-right:20px;
	color:#fff;
	font-size:9px;
	line-height:9px;
	text-transform:uppercase;
	}
ul#topLinks li {
	display:block;
	float:left;
	padding-right:5px;
	}
ul#topLinks li#faq {
	border-left:1px solid #E3F217;
	padding:0 6px 0;
	}
ul#topLinks li#search {
	margin-top:-3px;
	padding-right:4px;
	padding-left:4px;
	}
ul#topLinks a {
	color:#fff;
	text-decoration:none;
	}
ul#topLinks a:hover {
	color:#fff;
	text-decoration:underline;
	}
ul#topLinks li#go {
	padding-left:4px;
	}
ul#topLinks li#go a {
	color:#90CCD0;
	text-decoration:none;
	}
ul#topLinks li#go a:hover {
	color:#fff;
	text-decoration:underline;
	}



/*************** TOP NAV */

ul#subNav {
	clear:both;
	float:right;
	position:relative;
	height:20px;
	margin-top:21px;
	list-style:none outside none;
	}
ul#subNav li {
	float:left;
	}
ul#subNav li a {
	display:block;
	float:left;
	position:absolute;
	top:0;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	}

/* what is limpets? subnav */
body.what ul#subNav {
	width:308px;
	background:url(../img/navTopWhat.gif);
	}
body.what ul#subNav li a {
	background:url(../img/navTopWhat.gif);
	}

ul#subNav li#sNav_why a {
	left:0;
	width:102px;
	background-position:0 0;
	}
ul#subNav li#sNav_about a {
	left:102px;
	width:75px;
	background-position:-102px 0;
	}
ul#subNav li#sNav_ack a {
	left:174px;
	width:134px;
	background-position:-174px 0;
	}
ul#subNav li#sNav_why a:hover {
	background-position:0 -20px;
	}
ul#subNav li#sNav_about a:hover {
	background-position:-102px -20px;
	}
ul#subNav li#sNav_ack a:hover {
	background-position:-174px -20px;
	}
body#why ul#subNav li#sNav_why a {
	background-position:0 -40px;
	cursor:default;
	}
body#about ul#subNav li#sNav_about a {
	background-position:-102px -40px;
	cursor:default;
	}
body#acknowledgements ul#subNav li#sNav_ack a {
	background-position:-174px -40px;
	cursor:default;
	}

/* monitoring subnav */
body.rocky ul#subNav, 
body.sandy ul#subNav {
	width:531px;
	background:url(../img/navTopMonitoring.gif);
	}
body.rocky ul#subNav li a, 
body.sandy ul#subNav li a {
	background:url(../img/navTopMonitoring.gif);
	}
	
body.rocky ul#subNav li#sNav_involved a, 
body.sandy ul#subNav li#sNav_involved a {
	left:0;
	width:88px;
	background-position:0 0;
	}
body.rocky ul#subNav li#sNav_sites a, 
body.sandy ul#subNav li#sNav_sites a {
	left:88px;
	width:46px;
	background-position:-88px 0;
	}
body.rocky ul#subNav li#sNav_species a, 
body.sandy ul#subNav li#sNav_species a {
	left:134px;
	width:123px;
	background-position:-134px 0;
	}
body.rocky ul#subNav li#sNav_methods a, 
body.sandy ul#subNav li#sNav_methods a {
	left:257px;
	width:64px;
	background-position:-257px 0;
	}
body.rocky ul#subNav li#sNav_equip a, 
body.sandy ul#subNav li#sNav_equip a {
	left:321px;
	width:78px;
	background-position:-321px 0;
	}
body.rocky ul#subNav li#sNav_data a, 
body.sandy ul#subNav li#sNav_data a {
	left:399px;
	width:132px;
	background-position:-399px 0;
	}
	
body.rocky ul#subNav li#sNav_involved a:hover, 
body.sandy ul#subNav li#sNav_involved a:hover {
	background-position:0 -20px;
	}
body.rocky ul#subNav li#sNav_sites a:hover, 
body.sandy ul#subNav li#sNav_sites a:hover {
	background-position:-88px -20px;
	}
body.rocky ul#subNav li#sNav_species a:hover, 
body.sandy ul#subNav li#sNav_species a:hover {
	background-position:-134px -20px;
	}
body.rocky ul#subNav li#sNav_methods a:hover, 
body.sandy ul#subNav li#sNav_methods a:hover {
	background-position:-257px -20px;
	}
body.rocky ul#subNav li#sNav_equip a:hover, 
body.sandy ul#subNav li#sNav_equip a:hover {
	background-position:-321px -20px;
	}
body.rocky ul#subNav li#sNav_data a:hover, 
body.sandy ul#subNav li#sNav_data a:hover {
	background-position:-399px -20px;
	}
	
body#ri_involved ul#subNav li#sNav_involved a, 
body#sb_involved ul#subNav li#sNav_involved a {
	background-position:0 -40px;
	}
body.ri_sites ul#subNav li#sNav_sites a, 
body.sb_sites ul#subNav li#sNav_sites a {
	background-position:-88px -40px;
	}
body.ri_species ul#subNav li#sNav_species a, 
body.sb_species ul#subNav li#sNav_species a {
	background-position:-134px -40px;
	}
body.ri_methods ul#subNav li#sNav_methods a, 
body.sb_methods ul#subNav li#sNav_methods a {
	background-position:-257px -40px;
	}
body.ri_equip ul#subNav li#sNav_equip a, 
body.sb_equip ul#subNav li#sNav_equip a {
	background-position:-321px -40px;
	}
body.ri_data ul#subNav li#sNav_data a, 
body.sb_data ul#subNav li#sNav_data a {
	background-position:-399px -40px;
	}

body#ri_involved ul#subNav li#sNav_involved a, 
body#ri_sitesMain ul#subNav li#sNav_sites a, 
body#ri_speciesMain ul#subNav li#sNav_species a, 
body#ri_methodsMain ul#subNav li#sNav_methods a, 
body#ri_equipMain ul#subNav li#sNav_equip a, 
body#ri_dataMain ul#subNav li#sNav_data a, 
body#sb_involved ul#subNav li#sNav_involved a, 
body#sb_sitesMain ul#subNav li#sNav_sites a, 
body#sb_speciesMain ul#subNav li#sNav_species a, 
body#sb_methodsMain ul#subNav li#sNav_methods a, 
body#sb_equipMain ul#subNav li#sNav_equip a, 
body#sb_dataMain ul#subNav li#sNav_data a {
	cursor:default;
	}

body.ri_sites ul#subNav li#sNav_sites a:hover, 
body.sb_sites ul#subNav li#sNav_sites a:hover {
	background-position:-88px -60px;
	}
body.ri_species ul#subNav li#sNav_species a:hover, 
body.sb_species ul#subNav li#sNav_species a:hover {
	background-position:-134px -60px;
	}
body.ri_methods ul#subNav li#sNav_methods a:hover, 
body.sb_methods ul#subNav li#sNav_methods a:hover {
	background-position:-257px -60px;
	}
body.ri_equip ul#subNav li#sNav_equip a:hover, 
body.sb_equip ul#subNav li#sNav_equip a:hover {
	background-position:-321px -60px;
	}
body.ri_data ul#subNav li#sNav_data a:hover, 
body.sb_data ul#subNav li#sNav_data a:hover {
	background-position:-399px -60px;
	}	

/* teacher resources subnav */
body.teacher ul#subNav {
	width:553px;
	background:url(../img/navTopResources.gif);
	}
body.teacher ul#subNav li a {
	background:url(../img/navTopResources.gif);
	}
	
body.teacher ul#subNav li#sNav_resources_ri a {
	left:0;
	width:186px;
	background-position:0 0;
	}
body.teacher ul#subNav li#sNav_resources_sb a {
	left:186px;
	width:164px;
	background-position:-186px 0;
	}
body.teacher ul#subNav li#sNav_resources_workshops a {
	left:350px;
	width:203px;
	background-position:-350px 0;
	}
	
body.teacher ul#subNav li#sNav_resources_ri a:hover {
	background-position:0 -20px;
	}
body.teacher ul#subNav li#sNav_resources_sb a:hover {
	background-position:-186px -20px;
	}
body.teacher ul#subNav li#sNav_resources_workshops a:hover {
	background-position:-350px -20px;
	}
	
body#resources_ri ul#subNav li#sNav_resources_ri a {
	background-position:0 -40px;
	}
body#resources_sb ul#subNav li#sNav_resources_sb a {
	background-position:-186px -40px;
	}
body#resources_workshops ul#subNav li#sNav_resources_workshops a {
	background-position:-350px -40px;
	}

body#resources_ri ul#subNav li#sNav_resources_ri a, 
body#resources_sb ul#subNav li#sNav_resources_sb a, 
body#resources_workshops ul#subNav li#sNav_resources_workshops a {
	cursor:default;
	}

/* sanctuaries subnav */
body.sanctuaries ul#subNav {
	width:367px;
	background:url(../img/navTopSanctuaries.gif);
	}
body.sanctuaries ul#subNav li a {
	background:url(../img/navTopSanctuaries.gif);
	}
	
body.sanctuaries ul#subNav li#sNav_farallones a {
	left:0;
	width:154px;
	background-position:0 0;
	}
body.sanctuaries ul#subNav li#sNav_monterey a {
	left:154px;
	width:101px;
	background-position:-154px 0;
	}
body.sanctuaries ul#subNav li#sNav_channel a {
	left:255px;
	width:112px;
	background-position:-255px 0;
	}
	
body.sanctuaries ul#subNav li#sNav_farallones a:hover {
	background-position:0 -20px;
	}
body.sanctuaries ul#subNav li#sNav_monterey a:hover {
	background-position:-154px -20px;
	}
body.sanctuaries ul#subNav li#sNav_channel a:hover {
	background-position:-255px -20px;
	}
	
body#sanctuaries_farallones ul#subNav li#sNav_farallones a {
	background-position:0 -40px;
	}
body#sanctuaries_monterey ul#subNav li#sNav_monterey a {
	background-position:-154px -40px;
	}
body#sanctuaries_channel ul#subNav li#sNav_channel a {
	background-position:-255px -40px;
	}

body#sanctuaries_farallones ul#subNav li#sNav_farallones a, 
body#sanctuaries_monterey ul#subNav li#sNav_monterey a, 
body#sanctuaries_channel ul#subNav li#sNav_channel a {
	cursor:default;
	}

/* data entry subnav */
body.data ul#subNav {
	width:517px;
	background:url(../img/navTopData.gif);
	}
body.data ul#subNav li a {
	background:url(../img/navTopData.gif);
	}

ul#subNav li#sNav_scData a {
	left:0;
	width:146px;
	background-position:0 0;
	}
ul#subNav li#sNav_scResults a {
	left:146px;
	width:127px;
	background-position:-146px 0;
	}
ul#subNav li#sNav_riDataResults a {
	left:273px;
	width:244px;
	background-position:-273px 0;
	}
ul#subNav li#sNav_scData a:hover {
	background-position:0 -20px;
	}
ul#subNav li#sNav_scResults a:hover {
	background-position:-146px -20px;
	}
ul#subNav li#sNav_riDataResults a:hover {
	background-position:-273px -20px;
	}



/*************** LEFT NAV */

ul#nav {
	float:left;
	position:relative;
	width:194px;
	height:234px;
	list-style:none outside none;
	background:#007F8C url(../img/navLeft.gif) no-repeat;
	}
ul#nav li a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:194px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	background:url(../img/navLeft.gif) no-repeat;
	}
/*link state*/	
ul#nav li#nav_what a {
	top:0;
	background-position:0 0;
	}
ul#nav li#nav_rocky a {
	top:28px;
	background-position:0 -28px;
	}
ul#nav li#nav_sandy a {
	top:56px;
	background-position:0 -56px;
	}
ul#nav li#nav_teacher a {
	top:84px;
	background-position:0 -84px;
	}
ul#nav li#nav_student a {
	top:112px;
	background-position:0 -112px;
	}
ul#nav li#nav_data a {
	top:140px;
	background-position:0 -140px;
	}
ul#nav li#nav_sanctuaries a {
	top:168px;
	background-position:0 -168px;
	height:37px;
	}
ul#nav li#nav_contact a {
	top:205px;
	background-position:0 -205px;
	}
/*hover state*/	
ul#nav li#nav_what a:hover {
	background-position:-194px 0;
	}
ul#nav li#nav_rocky a:hover {
	background-position:-194px -28px;
	}
ul#nav li#nav_sandy a:hover {
	background-position:-194px -56px;
	}
ul#nav li#nav_teacher a:hover {
	background-position:-194px -84px;
	}
ul#nav li#nav_student a:hover {
	background-position:-194px -112px;
	}
ul#nav li#nav_data a:hover {
	background-position:-194px -140px;
	}
ul#nav li#nav_sanctuaries a:hover {
	background-position:-194px -168px;
	}
ul#nav li#nav_contact a:hover {
	background-position:-194px -205px;
	}
/*you-are-here state*/	
body.what ul#nav li#nav_what a {
	background-position:-388px 0;
	}
body.rocky ul#nav li#nav_rocky a {
	background-position:-388px -28px;
	}
body.sandy ul#nav li#nav_sandy a {
	background-position:-388px -56px;
	}
body.teacher ul#nav li#nav_teacher a {
	background-position:-388px -84px;
	}
body.student ul#nav li#nav_student a {
	background-position:-388px -112px;
	}
body.data ul#nav li#nav_data a {
	background-position:-388px -140px;
	}
body.sanctuaries ul#nav li#nav_sanctuaries a {
	background-position:-388px -168px;
	}
body.contact ul#nav li#nav_contact a {
	background-position:-388px -205px;
	}
/*you-are-here hover state when link leaves page*/	
body.what ul#nav li#nav_what a:hover {
	background-position:-582px 0;
	}
body.rocky ul#nav li#nav_rocky a:hover {
	background-position:-582px -28px;
	}
body.sandy ul#nav li#nav_sandy a:hover {
	background-position:-582px -56px;
	}
body.teacher ul#nav li#nav_teacher a:hover {
	background-position:-582px -84px;
	}
body.student ul#nav li#nav_student a:hover {
	background-position:-582px -112px;
	}
body.data ul#nav li#nav_data a:hover {
	background-position:-582px -140px;
	}
body.sanctuaries ul#nav li#nav_sanctuaries a:hover {
	background-position:-582px -168px;
	}
body.contact ul#nav li#nav_contact a:hover {
	background-position:-582px -205px;
	}
/*kill link cursor and hover when link stays on page*/	
body#whatMain ul#nav li#nav_what a,
body#rocky_intertidal ul#nav li#nav_rocky a, 
body#sandy_beach ul#nav li#nav_sandy a, 
body#teacher_resources ul#nav li#nav_teacher a, 
body#student_resources ul#nav li#nav_student a, 
body#data_entry ul#nav li#nav_data a, 
body#sanctuariesMain ul#nav li#nav_sanctuaries a, 
body#contactMain ul#nav li#nav_contact a {
	cursor:default;
	}
body#whatMain ul#nav li#nav_what a:hover {
	background-position:-388px 0;
	}
body#rocky_intertidal ul#nav li#nav_rocky a:hover {
	background-position:-388px -28px;
	}
body#sandy_beach ul#nav li#nav_sandy a:hover {
	background-position:-388px -56px;
	}
body#teacher_resources ul#nav li#nav_teacher a:hover {
	background-position:-388px -84px;
	}
body#student_resources ul#nav li#nav_student a:hover {
	background-position:-388px -112px;
	}
body#data_entry ul#nav li#nav_data a:hover {
	background-position:-388px -140px;
	}
body#sanctuariesMain ul#nav li#nav_sanctuaries a:hover {
	background-position:-388px -168px;
	}
body#contactMain ul#nav li#nav_contact a:hover {
	background-position:-388px -205px;
	}

	
	
/*************** BREADCRUMBS */

ul#crumbs {
	float:left;
	display:inline;
	margin-bottom:18px;
	margin-left:10px;
	list-style:none inside none;
	width:670px;
	}
ul#crumbs li,
ul#crumbs li *,
ul#crumbs li * * {
	font:11px/11px arial,helvetica,sans-serif;
	display:inline;
	list-style:none;
	color:#007F8C;
	}
ul#crumbs li a {
	color:#007F8C;
	text-decoration: underline;
	}
ul#crumbs li a:hover {
	color:#07376F;
	}
ul#crumbs span {
	font-weight:bold;
	}



/*************** BOTTOM */

div#bottom {
	clear:both;
	width:880px;
	height:57px;
	padding:0 10px;
	background:#90CCD0 url(../img/bottom_bg.gif) repeat-y 0 0;
	}
div#bottom ul#bottomLeftLinks {
	float:left;
	list-style:none outside none;
	}
div#bottom ul#bottomLeftLinks li {
	display:inline;
	}
div#bottom ul#bottomLeftLinks li a {
	display:block;
	float:left;
	width:49px;
	height:49px;
	margin-left:8px;
	text-indent:-9999px;
	font-size:1%;
	}
div#bottom ul#bottomLeftLinks li#noaa a {
	margin-left:0;
	}
div#bottom ul#bottomLeftLinks li#noaa a {
	background:#007F8C url(../img/noaa.gif) no-repeat 0 0;
	}
div#bottom ul#bottomLeftLinks li#nms a {
	background:#007F8C url(../img/nms.gif) no-repeat 0 0;
	}
div#bottom ul#bottomLeftLinks li#fmsa a {
	background:#007F8C url(../img/fmsa.gif) no-repeat 0 0;
	}
div#bottom ul#bottomLinks {
	float:left;
	list-style:none outside none;
	margin-top:37px;
	margin-left:40px;
	color:#007F8C;
	font-size:11px;
	line-height:11px;
	}
div#bottom ul#bottomLinks li {
	display:inline;
	border-left:1px solid #07376F;
	padding-right:5px;
	padding-left:7px;
	}
div#bottom ul#bottomLinks li.first {
	padding-left:0;
	border-left-width:0;
	}
div#bottom ul#bottomLinks a {
	color:#07376F;
	text-decoration:none;
	}
div#bottom ul#bottomLinks a:hover {
	color:#07376F;
	text-decoration:underline;
	}



/*************** CALL-OUTS */

div#callOut {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #E3F217;
	}
body.main div#callOut h5 {
	float:left;
	width:135px;
	height:23px;
	margin-bottom:15px;
	margin-left:-3px;
	text-indent:-9999px;
	background:url(../img/dyk.gif);
	}
body.main div#callOut p {
	float:left;
	clear:left;
	width:190px;
	font-weight:normal;
	margin-top:0;
	font-size:12px;
	line-height:20px;
	}
div#callOut img {
	float:left;
	width:180px;
	margin-left:10px;
	margin-top:-35px;
	}



/*************** QUOTES */

blockquote {
	margin-top:13px;
	font-size:14px;
	line-height:18px;
	text-indent:-5px;
	color:#07376F;
	}
blockquote.border {
	padding-top:15px;
	border-top:1px solid #E3F217;
	}
body#home div#quoteDiv {
	float:left;
	clear:left;
	width:262px;
	margin-top:0;
	}
body#home blockquote {
	text-indent:-5px;
	font-size:15px;
	color:#F6ED5F;
	line-height:20px;
	}
p.attribution {
	margin-top:6px;
	font-size:11px;
	}
body.main div#callOut p.attribution {
	font-size:11px;
	}
body#home p.attribution {
	width:262px;
	color:#F6ED5F;
	}
body#ri_speciesMain p.attribution, 
body.sb_species p.attribution {
	float:none;
	font-weight:normal;
	}
body#teacher_resources div#callOut div {
	width:180px;
	float:left;
	}
body#teacher_resources div#callOut img {
	float:right;
	width:180px;
	clear:none;
	margin:0;
	}
body#teacher_resources div#callOut blockquote {
	float:left;
	margin-top:0;
	text-indent:-7px;
	}
body#student_resources div#callOut div {
	float:left;
	width:190px;
	}
body#student_resources div#callOut div h5 {
	width:151px;
	height:23px;
	margin-bottom:10px;
	text-indent:-9999px;
	background-image:url(../img/trivia.gif);
	}
body#student_resources div#callOut p {
	font-weight:bold;
	font-size:14px;
	}
body#student_resources div#callOut p span {
	display:block;
	font-size:11px;
	font-weight:normal;
	}
body#student_resources div#callOut p#answer {
	float:right;
	width:180px;
	clear:none;
	margin-top:0;
	}
body#student_resources p#answer a {
	display:block;
	width:180px;
	height:171px;
	text-indent:-9999px;
	background-image:url(../img/student_res_rt.jpg);
	}
body#student_resources p#answer a:hover {
	background-image:url(../img/student_res_rt2.jpg);
	}



/*************** EMPTY PAGE */

body#empty h3 {
	width:76px;
	background:#90CCD0 url(../img/heading.gif) no-repeat 0 0;
}



/*************** HOME */

body#home div#middle {
	min-height:454px;
	}
body#home div#main {
	height:475px;
	margin-top:-25px;
	background-color:#007F8C;
	}
body#home div#main p.homeText {
	display:block;
	width:379px;
	height:143px;
	margin-top:15px;
	margin-left:284px;
	text-indent:-9999px;
	background:#007F8C url(../img/homeText.gif) no-repeat 0 0;
	}
body#home div#imgLeft {
	float:left;
	margin-left:3px;
	}
body#home div#imgLeft img {
	width:262px;
	margin-bottom:5px;
	}
body#home div#imgRight {
	margin-top:25px;
	margin-left:284px;
	}
body#home div#imgRight img {
	width:377px;
	}
body#home div#bottom {
	background:#007F8C url(../img/bottom_bg.gif) repeat-y 0 0;
	}
body#home div#bottom ul#bottomLinks {
	color:#fff;
	}
body#home div#bottom ul#bottomLinks li {
	border-left:1px solid #fff;
	}
body#home div#bottom ul#bottomLinks li.first {
	padding-right:4px;
	border-left-width:0;
	}
body#home div#bottom ul#bottomLinks a {
	color:#fff;
	text-decoration:none;
	}
body#home div#bottom ul#bottomLinks a:hover {
	color:#fff;
	text-decoration:underline;
	}



/*************** GET INVOLVED */

body.involved div#textFullWidth img#rt {
	float:right;
	width:300px;
	margin:25px 0 15px 15px;
	}
body.involved div#textFullWidth img#lf {
	float:left;
	width:190px;
	margin:20px 30px 40px 0;
	}
body#ri_involved div#textFullWidth img#lf {
	float:left;
	width:180px;
	margin:10px 30px 10px 0;
	}
body.involved div#textFullWidth ol {
	margin-top:13px;
	}
body.involved h4 {
	margin-bottom:-13px;
	}



/*************** SITES */

body#ri_northMain p#subHead, 
body#ri_centralMain p#subHead, 
body#ri_southMain p#subHead, 
body#sb_northMain p#subHead, 
body#sb_centralMain p#subHead, 
body#sb_southMain p#subHead {
	font-weight:bold;
	margin-top:0px;
	}
body.ri_sites dl, 
body.sb_sites dl {
	margin-top:13px;
	font-size:12px;
	line-height:16px;
	color:#07376F;
}
body.ri_sites dt, 
body.sb_sites dt {
	float:left;
	margin-right:4px;
	font-weight:bold;
	}
body.ri_sites dt.download, 
body.sb_sites dt.download {
	margin-bottom:8px;
	}
body.ri_sites dd, 
body.sb_sites dd {
	margin-bottom:8px;
	}
body.ri_sites dd.block, 
body.sb_sites dd.block {
	clear:left;
	}
body.ri_sites dd ol, 
body.sb_sites dd ol {
	clear:both;
	}
body.ri_sites div#text img, 
body.sb_sites div#text img {
	float:right;
	width:180px;
	margin:15px 0 10px 10px;
	}
body#sb_sRAT h3 {
	font-size:22px;
}

/*zones on main maps lamp on mouseover*/
body#ri_sitesMain a#mapFrameN, 
body#sb_sitesMain a#mapFrameN {
	position:absolute;
	left:7px;
	top:4px;
	width:183px;
	height:128px;
	}
body#ri_sitesMain a#mapFrameN:hover, 
body#sb_sitesMain a#mapFrameN:hover {
	background-image:url(../img/mapFrameN.gif);
	}
body#ri_sitesMain a#mapFrameC, 
body#sb_sitesMain a#mapFrameC {
	position:absolute;
	left:34px;
	top:126px;
	width:185px;
	height:203px;
	}
body#ri_sitesMain a#mapFrameC:hover, 
body#sb_sitesMain a#mapFrameC:hover {
	background-image:url(../img/mapFrameC.gif);
	}
body#ri_sitesMain a#mapFrameS, 
body#sb_sitesMain a#mapFrameS {
	position:absolute;
	left:103px;
	top:323px;
	width:238px;
	height:190px;
	}
body#ri_sitesMain a#mapFrameS:hover, 
body#sb_sitesMain a#mapFrameS:hover {
	background-image:url(../img/mapFrameS.gif);
	}

/*display map markers*/
div#mapMarkers p a {
	display:block;
	width:14px;
	height:14px;
	text-indent:-9999px;
	font-size:1%;
	background-image:url(../img/marker.gif);
	overflow:hidden;
	}
div#mapMarkers p a:hover {
	background-image:url(../img/lamp.gif);
	}

/*position map markers on site list pages*/
div.mapMarker {
	position:absolute;
	}
body#ri_northMain div#mmDuxbury {
	left:181px;
	top:99px;
	}
body#ri_northMain div#mmBonita {
	left:199px;
	top:113px;
	}
body#ri_northMain div#mmFitzgerald {
	left:179px;
	top:159px;
	}
body#ri_northMain div#mmPillar {
	left:183px;
	top:168px;
	}
body#ri_northMain div#mmPigeon {
	left:169px;
	top:215px;
	}
body#ri_centralMain div#mmDavenport {
	left:216px;
	top:80px;
	}
body#ri_centralMain div#mmWilder {
	left:238px;
	top:108px;
	}
body#ri_centralMain div#mmBridges {
	left:257px;
	top:113px;
	}
body#ri_centralMain div#mmAlmar {
	left:267px;
	top:112px;
	}
body#ri_centralMain div#mmRockview {
	left:287px;
	top:112px;
	}
body#ri_centralMain div#mm33ave {
	left:296px;
	top:111px;
	}
body#ri_centralMain div#mmOpal {
	left:305px;
	top:105px;
	}
body#ri_centralMain div#mmPinos {
	left:140px;
	top:71px;
	}
body#ri_centralMain div#mmCarmel {
	left:134px;
	top:86px;
	}
body#ri_centralMain div#mmSimeon {
	left:174px;
	top:235px;
	}
body#ri_southMain div#mmCampus {
	left:107px;
	top:47px;
	}
body#ri_southMain div#mmCarpinteria {
	left:140px;
	top:49px;
	}
body#ri_southMain div#mmDeer {
	left:178px;
	top:87px;
	}
body#ri_southMain div#mmBoulder {
	left:184px;
	top:89px;
	}
body#ri_southMain div#mmFrenchys {
	left:131px;
	top:94px;
	}
body#ri_southMain div#mmWhites {
	left:232px;
	top:131px;
	}
body#ri_southMain div#mmDike {
	left:302px;
	top:235px;
	}
body#sb_northMain div#mmSalmon {
	left:170px;
	top:24px;
	}
body#sb_northMain div#mmDoran {
	left:169px;
	top:32px;
	}
body#sb_northMain div#mmLimantour {
	left:168px;
	top:81px;
	}
body#sb_northMain div#mmStinson {
	left:180px;
	top:99px;
	}
body#sb_northMain div#mmMuir {
	left:184px;
	top:100px;
	}
body#sb_northMain div#mmRodeoN {
	left:189px;
	top:103px;
	}
body#sb_northMain div#mmRodeoS {
	left:193px;
	top:107px;
	}
body#sb_northMain div#mmCrissy {
	left:207px;
	top:114px;
	}
body#sb_northMain div#mmBaker {
	left:199px;
	top:116px;
	}
body#sb_northMain div#mmOcean {
	left:197px;
	top:120px;
	}
body#sb_northMain div#mmFunston {
	left:196px;
	top:125px;
	}
body#sb_northMain div#mmLinda {
	left:194px;
	top:135px;
	}
body#sb_northMain div#mmMontara {
	left:190px;
	top:142px;
	}
body#sb_northMain div#mmSurfers {
	left:186px;
	top:147px;
	}
body#sb_northMain div#mmDunes {
	left:183px;
	top:155px;
	}
body#sb_northMain div#mmPescadero {
	left:176px;
	top:196px;
	}
body#sb_centralMain div#mmBridges {
	left:253px;
	top:87px;
	}
body#sb_centralMain div#mmSeabright {
	left:267px;
	top:83px;
	}
body#sb_centralMain div#mmSunset {
	left:302px;
	top:100px;
	}
body#sb_centralMain div#mmSalinasN {
	left:299px;
	top:142px;
	}
body#sb_centralMain div#mmSalinasS {
	left:294px;
	top:152px;
	}
body#sb_centralMain div#mmMarina {
	left:270px;
	top:185px;
	}
body#sb_centralMain div#mmTioga {
	left:263px;
	top:195px;
	}
body#sb_centralMain div#mmTide {
	left:253px;
	top:205px;
	}
body#sb_centralMain div#mmDelMonte {
	left:244px;
	top:205px;
	}
body#sb_centralMain div#mmSeaside {
	left:258px;
	top:200px;
	}
body#sb_centralMain div#mmAsilomar {
	left:230px;
	top:199px;
	}
body#sb_southMain div#mmRefugio {
	left:94px;
	top:42px;
	}
body#sb_southMain div#mmCapitan {
	left:103px;
	top:43px;
	}
body#sb_southMain div#mmCampus {
	left:110px;
	top:42px;
	}
body#sb_southMain div#mmGoleta {
	left:120px;
	top:43px;
	}
body#sb_southMain div#mmArroyo {
	left:127px;
	top:44px;
	}
body#sb_southMain div#mmCarpinteria {
	left:145px;
	top:51px;
	}
body#sb_southMain div#mmSilver {
	left:162px;
	top:78px;
	}
body#sb_southMain div#mmCounty {
	left:175px;
	top:88px;
	}
body#sb_southMain div#mmRAT {
	left:222px;
	top:124px;
	}
body#sb_southMain div#mmCabrillo {
	left:233px;
	top:132px;
	}

/*position map markers on individual site pages*/
div#mapMarkers {
	position:absolute;
	left:213px;
	top:162px;
	width:272px;
	}
div#mapMarkers p {
	margin-top:0;
	margin-left:25px;  /*corrects 25px error in "left" declarations below resulting from unknown css change*/
	position:absolute;
	}
body.ri_north div#mapMarkers p#duxbury {
	left:143px;
	top:78px;
	}
body.ri_north div#mapMarkers p#bonita {
	left:157px;
	top:90px;
	}
body.ri_north div#mapMarkers p#fitzgerald {
	left:140px;
	top:123px;
	}
body.ri_north div#mapMarkers p#pillar {
	left:140px;
	top:132px;
	}
body.ri_north div#mapMarkers p#pigeon {
	left:134px;
	top:166px;
	}
body.ri_central div#mapMarkers p#davenport {
	left:168px;
	top:60px;
	}
body.ri_central div#mapMarkers p#wilder {
	left:185px;
	top:82px;
	}
body.ri_central div#mapMarkers p#bridges {
	left:199px;
	top:88px;
	}
body.ri_central div#mapMarkers p#almar {
	left:210px;
	top:89px;
	}
body.ri_central div#mapMarkers p#rockview {
	left:224px;
	top:87px;
	}
body.ri_central div#mapMarkers p#ave {
	left:232px;
	top:88px;
	}
body.ri_central div#mapMarkers p#opal {
	left:238px;
	top:82px;
	}
body.ri_central div#mapMarkers p#pinos {
	left:111px;
	top:58px;
	}
body.ri_central div#mapMarkers p#carmel {
	left:104px;
	top:69px;
	}
body.ri_central div#mapMarkers p#simeon {
	left:137px;
	top:184px;
	}
body.ri_south div#mapMarkers p#campus {
	left:84px;
	top:36px;
	}
body.ri_south div#mapMarkers p#carpinteria {
	left:109px;
	top:38px;
	}
body.ri_south div#mapMarkers p#deer {
	left:141px;
	top:70px;
	}
body.ri_south div#mapMarkers p#boulder {
	left:144px;
	top:73px;
	}
body.ri_south div#mapMarkers p#frenchys {
	left:103px;
	top:75px;
	}
body.ri_south div#mapMarkers p#whites {
	left:183px;
	top:104px;
	}
body.ri_south div#mapMarkers p#dike {
	left:238px;
	top:186px;
	}
body.sb_north div#mapMarkers p#salmon {
	left:133px;
	top:17px;
	}
body.sb_north div#mapMarkers p#doran {
	left:132px;
	top:24px;
	}
body.sb_north div#mapMarkers p#limantour {
	left:131px;
	top:66px;
	}
body.sb_north div#mapMarkers p#stinson {
	left:147px;
	top:78px;
	}
body.sb_north div#mapMarkers p#muir {
	left:151px;
	top:83px;
	}
body.sb_north div#mapMarkers p#rodeoN {
	left:155px;
	top:87px;
	}
body.sb_north div#mapMarkers p#rodeoS {
	left:158px;
	top:89px;
	}
body.sb_north div#mapMarkers p#crissy {
	left:166px;
	top:91px;
	}
body.sb_north div#mapMarkers p#baker {
	left:158px;
	top:93px;
	}
body.sb_north div#mapMarkers p#ocean {
	left:155px;
	top:97px;
	}
body.sb_north div#mapMarkers p#funston {
	left:152px;
	top:102px;
	}
body.sb_north div#mapMarkers p#linda {
	left:150px;
	top:107px;
	}
body.sb_north div#mapMarkers p#montara {
	left:146px;
	top:112px;
	}
body.sb_north div#mapMarkers p#surfers {
	left:143px;
	top:116px;
	}
body.sb_north div#mapMarkers p#dunes {
	left:139px;
	top:124px;
	}
body.sb_north div#mapMarkers p#pescadero {
	left:135px;
	top:166px;
	}
body.sb_central div#mapMarkers p#bridges {
	left:210px;
	top:67px;
	}
body.sb_central div#mapMarkers p#seabright {
	left:216px;
	top:65px;
	}
body.sb_central div#mapMarkers p#sunset {
	left:239px;
	top:80px;
	}
body.sb_central div#mapMarkers p#salinasN {
	left:234px;
	top:113px;
	}
body.sb_central div#mapMarkers p#salinasS {
	left:230px;
	top:122px;
	}
body.sb_central div#mapMarkers p#marina {
	left:212px;
	top:148px;
	}
body.sb_central div#mapMarkers p#tioga {
	left:205px;
	top:156px;
	}
body.sb_central div#mapMarkers p#seaside {
	left:199px;
	top:160px;
	}
body.sb_central div#mapMarkers p#tide {
	left:193px;
	top:162px;
	}
body.sb_central div#mapMarkers p#delMonte {
	left:188px;
	top:158px;
	}
body.sb_central div#mapMarkers p#asilomar {
	left:180px;
	top:155px;
	}
body.sb_south div#mapMarkers p#refugio {
	left:72px;
	top:31px;
	}
body.sb_south div#mapMarkers p#capitan {
	left:83px;
	top:33px;
	}
body.sb_south div#mapMarkers p#campus {
	left:91px;
	top:32px;
	}
body.sb_south div#mapMarkers p#goleta {
	left:101px;
	top:33px;
	}
body.sb_south div#mapMarkers p#arroyo {
	left:109px;
	top:35px;
	}
body.sb_south div#mapMarkers p#carpinteria {
	left:119px;
	top:44px;
	}
body.sb_south div#mapMarkers p#silver {
	left:130px;
	top:62px;
	}
body.sb_south div#mapMarkers p#county {
	left:143px;
	top:70px;
	}
body.sb_south div#mapMarkers p#rat {
	left:174px;
	top:98px;
	}
body.sb_south div#mapMarkers p#cabrillo {
	left:183px;
	top:102px;
	}

/*you-are-here map marker*/
body#ri_nDuxbury div#mapMarkers p#duxbury a, 
body#ri_nBonita div#mapMarkers p#bonita a, 
body#ri_nFitzgerald div#mapMarkers p#fitzgerald a, 
body#ri_nPillar div#mapMarkers p#pillar a, 
body#ri_nPigeon div#mapMarkers p#pigeon a, 
body#ri_cDavenport div#mapMarkers p#davenport a, 
body#ri_cOpal div#mapMarkers p#opal a, 
body#ri_cWilder div#mapMarkers p#wilder a, 
body#ri_cAve div#mapMarkers p#ave a, 
body#ri_cRockview div#mapMarkers p#rockview a, 
body#ri_cAlmar div#mapMarkers p#almar a, 
body#ri_cBridges div#mapMarkers p#bridges a, 
body#ri_cPinos div#mapMarkers p#pinos a, 
body#ri_cCarmel div#mapMarkers p#carmel a, 
body#ri_cSimeon div#mapMarkers p#simeon a, 
body#ri_sCampus div#mapMarkers p#campus a, 
body#ri_sCarpinteria div#mapMarkers p#carpinteria a, 
body#ri_sDeer div#mapMarkers p#deer a, 
body#ri_sBoulder div#mapMarkers p#boulder a, 
body#ri_sFrenchys div#mapMarkers p#frenchys a, 
body#ri_sWhites div#mapMarkers p#whites a, 
body#ri_sDike div#mapMarkers p#dike a, 
body#sb_nDoran div#mapMarkers p#doran a, 
body#sb_nSalmon div#mapMarkers p#salmon a, 
body#sb_nLimantour div#mapMarkers p#limantour a, 
body#sb_nStinson div#mapMarkers p#stinson a, 
body#sb_nMuir div#mapMarkers p#muir a, 
body#sb_nRodeoN div#mapMarkers p#rodeoN a, 
body#sb_nRodeoS div#mapMarkers p#rodeoS a, 
body#sb_nCrissy div#mapMarkers p#crissy a, 
body#sb_nBaker div#mapMarkers p#baker a, 
body#sb_nOcean div#mapMarkers p#ocean a, 
body#sb_nFunston div#mapMarkers p#funston a, 
body#sb_nLinda div#mapMarkers p#linda a, 
body#sb_nMontara div#mapMarkers p#montara a, 
body#sb_nSurfers div#mapMarkers p#surfers a, 
body#sb_nDunes div#mapMarkers p#dunes a, 
body#sb_nPescadero div#mapMarkers p#pescadero a,
body#sb_cSeabright div#mapMarkers p#seabright a,
body#sb_cBridges div#mapMarkers p#bridges a,
body#sb_cSunset div#mapMarkers p#sunset a,
body#sb_cSalinasN div#mapMarkers p#salinasN a,
body#sb_cSalinasS div#mapMarkers p#salinasS a,
body#sb_cMarina div#mapMarkers p#marina a,
body#sb_cAsilomar div#mapMarkers p#asilomar a,
body#sb_cTioga div#mapMarkers p#tioga a,
body#sb_cSeaside div#mapMarkers p#seaside a,
body#sb_cTide div#mapMarkers p#tide a,
body#sb_cDelMonte div#mapMarkers p#delMonte a,
body#sb_sRefugio div#mapMarkers p#refugio a, 
body#sb_sCapitan div#mapMarkers p#capitan a, 
body#sb_sGoleta div#mapMarkers p#goleta a, 
body#sb_sCampus div#mapMarkers p#campus a, 
body#sb_sArroyo div#mapMarkers p#arroyo a, 
body#sb_sCarpinteria div#mapMarkers p#carpinteria a, 
body#sb_sSilver div#mapMarkers p#silver a, 
body#sb_sCounty div#mapMarkers p#county a, 
body#sb_sRAT div#mapMarkers p#rat a, 
body#sb_sCabrillo div#mapMarkers p#cabrillo a {
	background-image:url(../img/lampH.gif);
	cursor:default;
	}



/*************** SPECIES */

/*RI algae/invertebrates toggle menu*/
ul#speciesNav {
	float:left;
	margin:3px 0 20px 10px;
	list-style:none outside none;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}
ul#speciesNav li {
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #E3F217;
	}
ul#speciesNav li#algae {
	padding-left:0;
	border-left-width:0;
	}
ul#speciesNav li a {
	color:#07376F;
	text-decoration:underline;
	}
body.algae ul#speciesNav li#algae a,
body.invert ul#speciesNav li#invert a {
	color:#007F8C;
	cursor:default;
	}

body.sb_species h3 {
	margin-bottom:15px;
	}
body.ri_species h4 {
	clear:both;
	font-size:18px;
	}
body.sb_species blockquote, 
body.ri_species blockquote {
/*	width:460px;*/
	clear:left;
	}
body.ri_species p {
	clear:left;
	font-weight:bold;
	}
body.sb_species p {
	font-weight:bold;
	}
body.ri_species ul.bullets, 
body.sb_species ul.bullets {
	margin-left:20px;
	font-weight:bold;
	}
body.ri_species ul.bullets li, 
body.sb_species ul.bullets li {
	margin-top:0;
	}
body.ri_species div#textFullWidth img#rt, 
body.sb_species div#textFullWidth img#rt {
	float:right;
	clear:both;
	width:190px;
	margin:5px 0 15px 15px;
	}
body.sb_species div#imgLeftNarrow {
	clear:left;
	margin:0 15px -5px 0;
	}
body#ri_speciesMain ul.bullets {
	margin-bottom:300px;	
	}
ul#speciesList {
	float:left;
	width:265px;
	margin-top:20px;
	border-top:2px solid #E3F217;
	padding:10px 10px 10px 0;
	font-size:12px;
	line-height:16px;
	color:#07376F;
	list-style:none outside none;
	}
body#sb_acantho ul#speciesList {
	margin-left:10px;
	}
ul#speciesList li {
	padding-top:3px;
	padding-bottom:3px;
	}
ul#speciesList li.star {
	text-indent:-8px;
	}
ul#speciesList li#also {
	margin-top:12px;
	font-weight:bold;
	}
ul#speciesList li a {
	color:#07376F;
	text-decoration:none;
	}
ul#speciesList li a:hover {
	text-decoration:underline;
	}
ul#speciesList li a:hover {
	text-decoration:underline;
	}
/*displays you-are-here species*/
body#ri_algaeMain ul#speciesList li#dead a, 
body#alg_dead ul#speciesList li#dead a, 
body#alg_encrusting ul#speciesList li#encrusting a, 
body#alg_feather ul#speciesList li#feather a, 
body#alg_flattened ul#speciesList li#flattened a, 
body#alg_green ul#speciesList li#green a, 
body#alg_iridescent ul#speciesList li#iridescent a, 
body#alg_lawn ul#speciesList li#lawn a, 
body#alg_nori ul#speciesList li#nori a, 
body#alg_scouring ul#speciesList li#scouring a, 
body#alg_lettuces ul#speciesList li#lettuces a, 
body#alg_sacs ul#speciesList li#sac a, 
body#alg_slender ul#speciesList li#slender a, 
body#alg_stunted ul#speciesList li#stunted a, 
body#alg_surfgrasses ul#speciesList li#surfgrasses a, 
body#alg_tar ul#speciesList li#tar a, 
body#alg_upright ul#speciesList li#upright a, 
body#ri_invertMain ul#speciesList li#abalone a, 
body#inv_abalone ul#speciesList li#abalone a, 
body#inv_aggregating ul#speciesList li#aggregating a, 
body#inv_chitons ul#speciesList li#chitons a, 
body#inv_acorn ul#speciesList li#acorn a, 
body#inv_giant ul#speciesList li#giant a, 
body#inv_hermit ul#speciesList li#hermit a, 
body#inv_honeycomb ul#speciesList li#honeycomb a, 
body#inv_limpets ul#speciesList li#limpets a, 
body#inv_leaf ul#speciesList li#leaf a, 
body#inv_ochre ul#speciesList li#ochre a, 
body#inv_owl ul#speciesList li#owl a, 
body#inv_pink ul#speciesList li#pink a, 
body#inv_purple ul#speciesList li#purple a, 
body#inv_mussel ul#speciesList li#mussel a, 
body#inv_sunburst ul#speciesList li#sunburst a, 
body#inv_turban ul#speciesList li#turban a, 
body#inv_whelks ul#speciesList li#whelks a,
body#sb_speciesMain ul#speciesList li#mole a,
body#sb_mole ul#speciesList li#mole a, 
body#sb_acantho ul#speciesList li#acantho a {
	display:block;
	background-color:#FFF;
	width:275px;
	margin-left:-5px;
	padding-left:5px;
/*	margin-top:-4px;
	padding-top:5px;*/
	}
body#ri_algaeMain ul#speciesList li#dead a:hover, 
body#alg_dead ul#speciesList li#dead a:hover, 
body#alg_encrusting ul#speciesList li#encrusting a:hover, 
body#alg_feather ul#speciesList li#feather a:hover, 
body#alg_flattened ul#speciesList li#flattened a:hover, 
body#alg_green ul#speciesList li#green a:hover, 
body#alg_iridescent ul#speciesList li#iridescent a:hover, 
body#alg_lawn ul#speciesList li#lawn a:hover, 
body#alg_nori ul#speciesList li#nori a:hover, 
body#alg_scouring ul#speciesList li#scouring a:hover, 
body#alg_lettuces ul#speciesList li#lettuces a:hover, 
body#alg_sacs ul#speciesList li#sac a:hover, 
body#alg_slender ul#speciesList li#slender a:hover, 
body#alg_stunted ul#speciesList li#stunted a:hover, 
body#alg_surfgrasses ul#speciesList li#surfgrasses a:hover, 
body#alg_tar ul#speciesList li#tar a:hover, 
body#alg_upright ul#speciesList li#upright a:hover, 
body#ri_invertMain ul#speciesList li#abalone a:hover, 
body#inv_abalone ul#speciesList li#abalone a:hover, 
body#inv_aggregating ul#speciesList li#aggregating a:hover, 
body#inv_chitons ul#speciesList li#chitons a:hover, 
body#inv_acorn ul#speciesList li#acorn a:hover, 
body#inv_giant ul#speciesList li#giant a:hover, 
body#inv_hermit ul#speciesList li#hermit a:hover, 
body#inv_honeycomb ul#speciesList li#honeycomb a:hover, 
body#inv_limpets ul#speciesList li#limpets a:hover, 
body#inv_leaf ul#speciesList li#leaf a:hover, 
body#inv_ochre ul#speciesList li#ochre a:hover, 
body#inv_owl ul#speciesList li#owl a:hover, 
body#inv_pink ul#speciesList li#pink a:hover, 
body#inv_purple ul#speciesList li#purple a:hover, 
body#inv_mussel ul#speciesList li#mussel a:hover, 
body#inv_sunburst ul#speciesList li#sunburst a:hover, 
body#inv_turban ul#speciesList li#turban a:hover, 
body#inv_whelks ul#speciesList li#whelks a:hover, 
body#sb_speciesMain ul#speciesList li#mole a:hover,
body#sb_mole ul#speciesList li#mole a:hover, 
body#sb_acantho ul#speciesList li#acantho a:hover {
	text-decoration:none;
	cursor:default;
	}

div#speciesDetails {
	float:right;
	width:391px;
	margin-top:20px;
	margin-right:-10px;
	border-top:2px solid #E3F217;
	padding:10px 10px 20px;
	font-size:12px;
	line-height:16px;
	color:#07376F;
	background-color:#FFF;
	}
div#speciesDetails h5 {
	font-size:16px;
	line-height:20px;
	margin-top:3px;
	}
div#speciesDetails h5 span {
	font-weight:normal;
	}
div#speciesDetails dt {
	margin-top:10px;
	color:#007F8C;
	font-weight:bold;
	}
div#speciesDetails dd {
	margin-bottom:5px;
	}
div#speciesDetails dd a {
	color:#07376F;
	text-decoration:underline;
	}
div#speciesDetails dd a:hover {
	text-decoration:underline;
	}
div#speciesDetails img {
	float:right; 
	margin:10px -10px 5px 10px;
	}
body#sb_acantho div#speciesDetails img {
	margin-bottom:10px;
	margin-left:0;
	}



/*************** METHODS */

body#sb_methodsMain div#textWide ol {
	list-style:decimal inside none;
	}
body#sb_methodsMain div#textWide li {
	margin-top:15px;
	margin-left:-15px;
	color:#007F8C;
	font-weight:bold;
	}
body#sb_methodsMain div#textWide span {
	margin-left:3px;
	color:#07376F;
	font-weight:normal;
	}
body#sb_methods_sampling div#textFullWidth img {
	width:614px;
	margin-top:20px;
 	}
body.ri_methods p span {
	color:#007F8C;
	font-weight:bold;
	margin-right:3px;
	}
body#ri_methodsMain h4 {
	margin-bottom:-13px;
	}
body#ri_methodsMain p span {
	margin-left:5px;
	font-weight:normal
	}
body#ri_methodsMain p a {
	color:#07376F;
	text-decoration:underline;
	}



/*************** EQUIPMENT */

body#ri_equipMain div#checklist, 
body#sb_equipMain div#checklist {
	float:left;
	width:656px;
	margin-top:20px;
	margin-left:10px;
	padding-top:20px;
	border-top:1px dashed #07376F;
	}
body#ri_equipMain p#download {
	margin-top:17px;
	}
body#sb_equipMain p#download {
	margin-top:10px;
	}
body#ri_equipMain p#download a, 
body#sb_equipMain p#download a {
	padding:2px 2px 0;
	background-color:#07376F;
	font-size:11px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	}
body#ri_equip_build img#rt {
	float:right;
	margin:-10px 0 20px 20px;
	}
body#ri_equip_build dix#textFullWidth ul {
	margin-top:-2px;
	}
body#ri_equip_build h4 {
		margin-top:20px;
	}
body#ri_equip_build p#download {
	clear:left;
	margin-top:45px;
	}
table#equipChecklist {
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:14px;
	color:#07376F;
	}
table#equipChecklist tr {
	vertical-align:bottom;
	}
table#equipChecklist th {
	font-weight:bold;
	border-left:1px solid #007F8C;
	border-bottom:2px solid #07376F;
	padding:0 3px;
	vertical-align:bottom;
	}
table#equipChecklist th.first {
	padding-left:0;
	border-left-width:0;
	}
table#equipChecklist th h4 {
	margin-top:0;
	padding-left:0;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	color:#07376F;
	}
table#equipChecklist td {
	border-left:1px solid #007F8C;
	border-bottom:1px solid #07376F;
	padding-top:6px;
	padding-left:3px;
	}
table#equipChecklist th.equip {
	padding-left:0;
	border-left-width:0;
	border-bottom-width:1px;
	font-weight:normal;
	}
body#ri_equipMain table#equipChecklist th.equip {
	width:217px;
	}
body#sb_equipMain table#equipChecklist th.equip {
	width:205px;
	}
body#ri_equipMain table#equipChecklist td.notes {
	width:213px;
	}
body#sb_equipMain table#equipChecklist td.notes {
	width:255px;
	}
table#equipChecklist td.check span {
	display:block;
	width:49px;
	height:30px;
	text-indent:-9999px;
	font-size:1%;
	background:url(../img/check.gif) left bottom no-repeat;
	}
table#equipChecklist td.noCheck span {
	display:block;
	width:49px;
	height:30px;
	text-indent:-9999px;
	font-size:1%;
	background:url(../img/noCheck.gif) left bottom no-repeat;
	}
table#equipChecklist a {
	color:#007F8C;
	text-decoration:none;
	}
table#equipChecklist a:hover {
	text-decoration:underline;
	}



/*************** DATA SHEETS */

body#ri_dataMain li#firstStep {
	text-transform:uppercase;
	}
body.ri_data div#textFullWidth img#rt,
body.sb_data div#textFullWidth img#rt {
	float:right;
	clear:both;
	width:190px;
	margin:5px 0 15px 15px;
	}
body.ri_data div#textFullWidth img#rt {
	margin-right:10px;
	}
ol#steps {
	margin:15px 0 15px 45px;
	font-weight:bold;
	}
ol#steps li {
	margin-bottom:6px;
	}
body.ri_data div#main {
	width:696px;
	padding-right:0;
	}
body.ri_data div#textFullWidth {
	width:686px;
	}
div#datasheets {
	float:left;
	width:100%;
	margin-top:10px;
	border-top:2px solid #E3F217;
	font-size:12px;
	line-height:16px;
	color:#07376F;
	}

/*list of sites*/
div#datasheets ul {
	float:left;
	width:300px;
	margin-top:10px;
	font-size:11px;
	text-transform:uppercase;
	list-style:none outside none;
	}
div#datasheets ul li {
	padding-left:30px;
	padding-top:2px;
	padding-bottom:2px;
	}
div#datasheets ul li a {
	margin-top:0;
	margin-bottom:0;
	color:#07376F;
	text-decoration:none;
	}
div#datasheets ul li a:hover {
	text-decoration:underline;
	}
div#datasheets ul li a:hover {
	text-decoration:underline;
	}
/*displays you-are-here site*/
body#ds_avenue div#datasheets ul li#avenue, 
body#ds_almar div#datasheets ul li#almar, 
body#ds_campus div#datasheets ul li#campus, 
body#ds_carmel div#datasheets ul li#carmel, 
body#ds_carpinteria div#datasheets ul li#carpinteria, 
body#ds_county div#datasheets ul li#county, 
body#ds_davenport div#datasheets ul li#davenport, 
body#ds_deer div#datasheets ul li#deer, 
body#ds_dike div#datasheets ul li#dike, 
body#ds_duxbury div#datasheets ul li#duxbury, 
body#ds_duxburyBS div#datasheets ul li#branson, 
body#ds_fitzgerald div#datasheets ul li#fitzgerald, 
body#ds_pillar div#datasheets ul li#pillar, 
body#ds_frenchys div#datasheets ul li#frenchys, 
body#ds_bridges div#datasheets ul li#bridges, 
body#ds_opal div#datasheets ul li#opal, 
body#ds_pigeon div#datasheets ul li#pigeon, 
body#ds_bonita div#datasheets ul li#bonita, 
body#ds_pinos div#datasheets ul li#pinos, 
body#ds_rockview div#datasheets ul li#rockview, 
body#ds_simeon div#datasheets ul li#simeon, 
body#ds_whites div#datasheets ul li#whites, 
body#ds_wilder div#datasheets ul li#wilder {
	display:block;
	background-color:#FFF;
	width:275px;
	}
body#ds_avenue div#datasheets ul li#avenue a:hover, 
body#ds_almar div#datasheets ul li#almar a:hover, 
body#ds_campus div#datasheets ul li#campus a:hover, 
body#ds_carmel div#datasheets ul li#carmel a:hover, 
body#ds_carpinteria div#datasheets ul li#carpinteria a:hover, 
body#ds_county div#datasheets ul li#county a:hover, 
body#ds_davenport div#datasheets ul li#davenport a:hover, 
body#ds_deer div#datasheets ul li#deer a:hover, 
body#ds_dike div#datasheets ul li#dike a:hover, 
body#ds_duxbury div#datasheets ul li#duxbury a:hover, 
body#ds_duxburyBS div#datasheets ul li#branson a:hover, 
body#ds_fitzgerald div#datasheets ul li#fitzgerald a:hover, 
body#ds_pillar div#datasheets ul li#pillar a:hover, 
body#ds_frenchys div#datasheets ul li#frenchys a:hover, 
body#ds_bridges div#datasheets ul li#bridges a:hover, 
body#ds_opal div#datasheets ul li#opal a:hover, 
body#ds_pigeon div#datasheets ul li#pigeon a:hover, 
body#ds_bonita div#datasheets ul li#bonita a:hover, 
body#ds_pinos div#datasheets ul li#pinos a:hover, 
body#ds_rockview div#datasheets ul li#rockview a:hover, 
body#ds_simeon div#datasheets ul li#simeon a:hover, 
body#ds_whites div#datasheets ul li#whites a:hover, 
body#ds_wilder div#datasheets ul li#wilder a:hover {
	text-decoration:none;
	cursor:default;
	}

/*list of datasheets*/
div#datasheets div {
	float:left;
	width:376px;
	min-height:500px;
	background-color:#FFF;
	padding-left:10px;
	}
div#datasheets div h5 {
	font-size:16px;
	line-height:20px;
	margin-top:13px;
	}
div#datasheets div li {
	margin-top:10px;
	color:#07376F;
	}
div#datasheets div li {
	margin-bottom:5px;
	}
div#datasheets div li a {
	color:#07376F;
	text-decoration:none;
	}
div#datasheets div li a:hover {
	text-decoration:underline;
	}



/*************** RESOURCES */

body.student dl, 
body.teacher dl {
	margin-top:20px;
	font-size:12px;
	line-height:18px;
	color:#07376F;
	}
body.student dt, 
body.teacher dt {
	color:#007F8C;
	font-weight:bold;
	}
body.student dt span, 
body.teacher dt span {
	font-weight:normal;
	}
body.student dt a, 
body.teacher dt a {
	color:#007F8C;
	}
body.student dd, 
body.teacher dd {
	margin-bottom:15px;
	}
body.student dd ul.bullets, 
body.teacher dd ul.bullets {
	margin-top:0;
	}
body.student dd li, 
body.teacher dd li {
	margin-top:0;
	}
body.student dd li a, 
body.teacher dd li a {
	color:#07376F;
	text-decoration:underline;
	}
body.teacher h3 {
	font-size:22px;
	}
body#teacher_resources ul.bullets {
	margin-top:15px;
	}
body#teacher_resources ul.bullets a {
	color:#007F8C;
	font-weight:bold;
	}
body#resources_workshops ul#details {
	margin:10px 0 0;
	padding:10px 0;
	border-top:1px solid #007F8C;
	border-bottom:1px solid #007F8C;
	list-style:none outside none;
	}
body#resources_workshops dt {
	margin-top:20px;
	margin-bottom:5px;
	}
body#resources_workshops dd {
	margin-bottom:2px;
	}
body#resources_workshops ul span,
body#resources_workshops dd span {
	font-weight:bold;
	}



/*************** DATA ENTRY */

body#data h3 {
	width:76px;
	background:#90CCD0 url(../img/heading.gif) no-repeat 0 0;
}



/*************** SANCTUARIES */

body#sanctuariesMain h2 {
	font-size:27px;
	}
body#sanctuariesMain h4 {
	margin-top:15px;
	margin-bottom:-5px;
	}
body#sanctuariesMain div#main p {
	margin-top:5px;
	}
body#sanctuariesMain div#main p span {
	display:block;
	margin-bottom:15px;
	}
body#sanctuariesMain div#main p a {
	text-decoration:underline;
	}
body#sanctuaries_farallones h3 {
	font-size:21px;
	}



/*************** CONTACT */

body#contact dl {
	margin-top:20px;
	font-size:12px;
	line-height:18px;
	color:#07376F;
	}
body#contact dt {
	margin-top:15px;
	color:#007F8C;
	font-weight:bold;
	}
body#contact dd {
	margin-bottom:0px;
	}
body#contact dd a {
	color:#07376F;
	}



/*************** SITEMAP */

body#sitemap dl {
	float:left;
	width:220px;
	font-size:12px;
	line-height:18px;
	}
body#sitemap dt {
	margin-top:15px;
	font-weight:bold;
	}
body#sitemap dl a {
	text-decoration:none;
	}
body#sitemap dl a:hover {
	text-decoration:underline;
	}



/*************** FLASH REPLACEMENT */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {  /* do not modify; comment out to reveal non-replaced headings for decoy tuning below */
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility:hidden;
	letter-spacing:-1px;
	font-size:28px;
	width:390px;
}
.sIFR-hasFlash h3 {
	visibility:hidden;
	letter-spacing:-0px;
	font-size:24px;
}
.sIFR-hasFlash body.ri_species h3 {
	float:left;
	width:90px;
	}
.sIFR-hasFlash body#ri_equip_build h3 {
	float:left;
	width:470px;
	}
