/* Caribou Recovery style sheet */
html, body {
	width: 100%;
	min-height: 100%;
	margin: 0em;
	vertical-align: top;
	text-align: center;
}
body {
	font-size: 75%;
	color: #6F6F57;
	font-family: Arial, Helvetica, sans-serif;
background: #FFF url(/layout/body-bg.gif) repeat-y center;
}

/* MAIN CONTENT STYLES */
p, table, td, td table, ul, ol, dl, li, div, span, blockquote, form, input, textarea, font, .null {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #6F6F57;
}
p, blockquote, ul, ol, dl {
	margin-top: 0em;
}
#main div.content {
clear: both;
}
#main div.content div, #main div.content-admin div {margin-bottom: 1.2em;} /* Puts space between div's to look like paragraphs */

font {
	background-color: transparent;
}

h1 {
	font: bold 1.5em "Times New Roman", Times, serif;
	/*color: #3B432B;*/
	color: #C26C15;
	font-variant: small-caps;
	letter-spacing: 0px;
	margin: 0em;
	padding: 1em 0em 0.5em;
}
h2 {	
	font: bold 1.3em "Times New Roman", Times, serif;	
	/*color: #B4B38D;*/
	color: #918F61;
	letter-spacing: 1px;
	margin: 0em;
	padding-bottom: 0.5em;
}
h3, h4, h5, h6 {
	font: bold 1em Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0em;
	padding-top: 0.5em;
	padding-bottom: 0.25em;

}
h3 {text-transform: uppercase;}
h4, h5, h6 {
	padding-bottom: 0em;
}
h5 {font-style: italic;}

a:link, a:link font {
	color: #4B6614;
}
a:visited, a:visited font {
	color: #918F61;
}
a:hover, a:hover font {
	color: #76913E;
	text-decoration: none;
}
a:active, a:active font {
	color: #4B6614;
	text-decoration: none;
}
#main a img { /* Linked images */
	border-color: #4B6614;
}
#main a:hover img {
	border-color: #76913E;
}
#main a:active img {
	border-color: #BAD785;
}

hr {
	color: #FFF;
	background-color: #FFF;
height: 0.4em;
	border: 0px;
	border-top: 1px solid #D9DBCE;
	border-bottom: 1px solid #D9DBCE;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

.smalltext { /* Custom class for Editor Style Menu */
	font-size: 0.8em;
}
.border { /* Custom class for Editor Style Menu */
	border: 1px solid #D9DBCE;
}

table.table- {background-color: #CCCCCC;} /* Default Table Styles */
tr.table-odd {background-color: #DDDDDD;}
tr.table-even {background-color: #EFEFEF;}

table.table-heading- {background-color: #CCCCCC;} /* Autoformat Table Style with Heading Row
*/
td.table-heading-topleft, td.table-heading-topright, td.table-heading-topcenter {
	background: #DDDDDD;
	color: #333333;
	font-weight: bold;
}
tr.table-heading-odd {background-color: #DDDDDD;}
tr.table-heading-even {background-color: #EFEFEF;}
/* END MAIN STYLES */

/* LAYOUT STYLES */
.page {
	width: 100%;
	min-height: 100%;
	margin: 0em;
	padding: 0em;
}
#bg {
	position: absolute;
	width: 100%;
	min-height: 100%;
	margin: 0em auto;
	background: url("/layout/footer-bg.jpg") no-repeat center bottom;
}

#header {
	width: 100%;
	min-height: 100%;
	margin: 0em;
	padding: 120px 0px 3em;
}
.header-bg {
	background: url("/layout/header-bg.jpg") no-repeat center top;
}
#topnav {
text-align: left;
vertical-align: top;
width: 40em;
height: 1.4em;
margin: 0em auto;
padding: 0.5em 2em 0.25em 1.5em;
}
#container {
	width: 62em;
	margin: 0em auto;
}
#sidenav {
	float: left;
	text-align: left;
	width: 8.1em;
	height: auto;
	margin: 0em;
	margin-right: 1em;
	padding: 7.3em 0em 0em;
	z-index: 2;
}
#trans-bg {
	float: left;
	width: auto;
	height: auto;
	margin: 0em;
	padding: 0em;
	background-image: url(/layout/trans_bg_50p.png);
	z-index: 1;
}
#main {
	text-align: left;
	width: 42.5em;
	height: auto;
	margin: 0em;
	padding: 0.8em 1.5em 2em;
	border: solid 1px #ADAFA1; /*#D9DBCE*/
	position: relative;
	z-index: 2;
}
h1.page-name {
width: 23.5em;
padding-top: 1.7em;
}
.totop {float: right; clear: both;}
#footer {
	clear: both;
	text-align: left;
	width: 42.5em;
	margin: 0em auto;
	padding: 1em 0em 0em 1.5em;
}
#footer p {
	font-size: 0.9em;
	color: #2D351D;
}

/* RIG Pages */
.rig-bg {
	background: url("/layout/rig-bg.jpg") no-repeat center top;

}

/* END LAYOUT STYLES */


/* TOP NAVIGATION */
#nav1, #nav1 ul {
width: 40em;
height: 1em;
	margin: 0em;
	padding: 0em;
	list-style: none;
	z-index: 6;
}
#nav1 li { /* all list items */
	float: left;
}
/* width needed in the #nav1 li selector or else Opera goes nuts */
#nav1 li.nav-top { /* set different widths on top and subs */
	width: auto;
	padding-right: 1.8em;
	line-height: 1em;
}
#nav1 li li.nav-sub { /* set different widths on top and subs */
	width: auto;
	line-height: 1.5em;
}
#nav1 li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	width: 12em;
	height: auto;
	margin: 0em;
	background-color: #FFF;
	border: 1px solid #ADAFA1;

}
#nav1 li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-left: 11em;
	margin-top: -2em;
}

#nav1 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #4B6614;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	width: auto;
	margin: 0em;
	padding: 0.2em 0.5em;
}
#nav1 li.nav-top a {
	padding-left: 0em;
}
#nav1 li a:hover {
	color: #76913E;
}
#nav1 li a:active {
	color: #4B6614;
}
#nav1 li.nav-top a.nav-current {
	color: #C26C15;
	font-weight: bold;
}

#nav1 li.nav-sub a {
width: 11.8em;
margin-bottom: 0.2em;
padding-left: 1em;
}
#nav1 li.nav-sub a:link, #nav1 li.nav-sub a:visited {
	color: #4B6614;
}
#nav1 li.nav-sub a:hover {
	color: #76913E;
	background: #F2F7E9;
}
#nav1 li.nav-sub a:active {
	color: #4B6614;
	background: #F2F7E9;
}
#nav1 li.nav-sub a.nav-current {
	color: #C26C15;
	background: #F2F7E9;
	font-weight: bold;
	border-bottom: 0px;
}

#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li:hover ul ul ul ul, #nav1 li:hover ul ul ul ul ul, #nav1 li:hover ul ul ul ul ul ul, #nav1 li:hover ul ul ul ul ul ul ul, #nav1 li:hover ul ul ul ul ul ul ul ul, #nav1 li:hover ul ul ul ul ul ul ul ul ul, #nav1 li:hover ul ul ul ul ul ul ul ul ul ul,
#nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul, #nav1 li.sfhover ul ul ul ul, #nav1 li.sfhover ul ul ul ul ul, #nav1 li.sfhover ul ul ul ul ul ul, #nav1 li.sfhover ul ul ul ul ul ul ul, #nav1 li.sfhover ul ul ul ul ul ul ul ul, #nav1 li.sfhover ul ul ul ul ul ul ul ul ul, #nav1 li.sfhover ul ul ul ul ul ul ul ul ul ul { /* hide third-and-above-level lists */
	left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li li li li:hover ul, #nav1 li li li li li:hover ul, #nav1 li li li li li li:hover ul, #nav1 li li li li li li li:hover ul, #nav1 li li li li li li li li:hover ul, #nav1 li li li li li li li li li:hover ul, #nav1 li li li li li li li li li li:hover ul,
#nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul, #nav1 li li li li.sfhover ul, #nav1 li li li li li.sfhover ul, #nav1 li li li li li li.sfhover ul, #nav1 li li li li li li li.sfhover ul, #nav1 li li li li li li li li.sfhover ul, #nav1 li li li li li li li li li.sfhover ul,  #nav1 li li li li li li li li li li.sfhover ul { /* show lists nested under hovered list items */
	left: auto;
}

#nav1 li:hover, #nav1 li.sfhover { /* fix for IE7 sticky menu bug */
    position: static;
}

/* SECOND NAVIGATION */
.menu2 {
height: 3em;
width: 32em;
margin: 0em;
margin-left: -0.6em;
padding: 0.2em 0em 0.2em 0.6em;
padding-bottom: 0.2em;
border: solid 1px #ADAFA1;
z-index: 2;
}
.menu2 p {
color: #C26C15;
font-size: 0.9em;
font-weight: bold;
margin: 0em;
padding: 0em;
padding-bottom: 0.2em;
}

#nav2, #nav2 ul {
height: 1.4em;
margin: 0em;
padding: 0em;
list-style: none;
z-index: 3;
}
#nav2 {
width: 31.2em;
padding-left: 0.8em;
background: url(/layout/nav-numbers.gif) no-repeat 0em 0em;
}
#nav2 li { /* all list items */
float: left;
margin: 0em;
padding: 0em;
}
#nav2 a {
font-size: 0.9em;
font-family: Arial, Helvetica, sans-serif;
color: #4B6614;
font-weight: normal;
text-decoration: none;
vertical-align: middle;
display: block;
margin: 0em;
padding: 0.2em;
}

/* width needed in the #nav2 li selector or else Opera goes nuts */
#nav2 li.nav-top { /* set different widths on top and subs */
width: auto;
line-height: 1em;
margin-right: 0em;
}
#nav2 li.nav-top a {
width: 10.2em;
padding-left: 1.1em;
}
#nav2 li a:hover {
	color: #76913E;
}
#nav2 li a:active {
	color: #4B6614;
}
#nav2 li.nav-top a.nav-current {
	color: #C26C15;
	font-weight: bold;
	word-spacing: -0.1em;
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	width: 12em;
	height: auto;
	margin-left: 0em;
	background-color: #FFF;
	border: 1px solid #ADAFA1;
	z-index: 4;

}
#nav2 li li.nav-sub { /* set different widths on top and subs */
	width: auto;
	line-height: 1.5em;
}
#nav2 li.nav-sub a {
width: 12.1em;
margin-left: 0em;
margin-bottom: 0.2em;
padding-left: 1em;
}
#nav2 li.nav-sub a:link, #nav2 li.nav-sub a:visited {
	color: #4B6614;
}
#nav2 li.nav-sub a:hover {
	color: #76913E;
	background: #F2F7E9;
}
#nav2 li.nav-sub a:active {
	color: #4B6614;
	background: #F2F7E9;
}
#nav2 li.nav-sub a.nav-current {
	color: #C26C15;
	font-weight: bold;
	word-spacing: normal;
	background: #F2F7E9;
	border-bottom: 0px;
}

#nav2 li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-left: 11em;
	margin-top: -2em;
	z-index: 5;
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul, #nav2 li:hover ul ul ul ul ul, #nav2 li:hover ul ul ul ul ul ul, #nav2 li:hover ul ul ul ul ul ul ul, #nav2 li:hover ul ul ul ul ul ul ul ul, #nav2 li:hover ul ul ul ul ul ul ul ul ul, #nav2 li:hover ul ul ul ul ul ul ul ul ul ul,
#nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul, #nav2 li.sfhover ul ul ul ul, #nav2 li.sfhover ul ul ul ul ul, #nav2 li.sfhover ul ul ul ul ul ul, #nav2 li.sfhover ul ul ul ul ul ul ul, #nav2 li.sfhover ul ul ul ul ul ul ul ul, #nav2 li.sfhover ul ul ul ul ul ul ul ul ul, #nav2 li.sfhover ul ul ul ul ul ul ul ul ul ul { /* hide third-and-above-level lists */
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul, #nav2 li li li li li:hover ul, #nav2 li li li li li li:hover ul, #nav2 li li li li li li li:hover ul, #nav2 li li li li li li li li:hover ul, #nav2 li li li li li li li li li:hover ul, #nav2 li li li li li li li li li li:hover ul,
#nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul, #nav2 li li li li.sfhover ul, #nav2 li li li li li.sfhover ul, #nav2 li li li li li li.sfhover ul, #nav2 li li li li li li li.sfhover ul, #nav2 li li li li li li li li.sfhover ul, #nav2 li li li li li li li li li.sfhover ul,  #nav2 li li li li li li li li li li.sfhover ul { /* show lists nested under hovered list items */
	left: auto;
}

#nav2 li:hover, #nav2 li.sfhover { /* fix for IE7 sticky menu bug */
    position: static;
}

.clear { /* content underneath the menu needs to be cleared */
	clear: both;
}

/* SUB NAVIGATION */
#subnav, #subnav ul {
margin: 0em;
padding: 0em;
list-style: none;
}
#subnav ul, #subnav ul ul {
padding-left: 1em;
}
#subnav a, #subnav span {
font-size: 0.9em;
}
li.subnav-top, li.subnav-top a:link, li.subnav-top a:visited {
	color: #C26C15;
	font-weight: bold;
}

li.subnav-sub, li.subnav-sub a:link {
	color: #4B6614;
	font-weight: normal;
}
li.subnav-sub a:visited {
	color: #918F61;
	font-weight: normal;
}
.subnav-current {
	color: #C26C15;
}

/* SITEMAP NAVIGATION */
#sitemap1 li, #sitemap2 li {
list-style: none;
margin-bottom: 1em;
}
#sitemap1 li li, #sitemap2 li li {
margin: 0em;
}


/********** MODULES **********/
/*PHOTO GALLERY*/
table.photos-album-table {
width: 32.75em;
margin-left: -0.6em;
padding: 0em;
}
table.photos-album-table td.photos-album {
width: 30.75em;
margin: 0em;
padding: 1em;
border: 1px solid #ADAFA1;
vertical-align: top;
}

h2.photos-album-header {
display: block;
width: 50%;
margin: 0px;
left: 10px;
padding: 0px;
float: right;
text-align: left;
}
.photos-album-photobox {
width: 44%;
display: block;
margin: 0px;
padding: 0px;
float: left;
text-align: center;
}
.photos-album-thumbnail {
	border: solid 1px #4B6614;
}
a:hover .photos-album-thumbnail {
	border: solid 1px #76913E;
}
a:active .photos-album-thumbnail {
	border: solid 1px #BAD785;
}
.photos-album-lastupdated {
font-size: 0.8em;
display: block;
margin-top: 0.2em;
}

.photos-album-textbox {
width: 50%;
margin: 0px;
left: 10px;
display: block;
float: right;
text-align: left;
vertical-align: top;
}
.photos-album-link {}

/* Pop-up Window */
#photos-view-body {background: #FFF;}
.photos-view-photo {
	border: 1px solid #7A7C71;
}
.photos-view-button {
	margin: 0.5em;
}
.photos-view-button a {
	margin: 0em 0.5em;
}
.photos-fulllink {
	font-size: 0.8em;
	margin-top: 0em;
	padding-top: 0em;
}
h2.photos-phototitle {
text-align: center;
margin: 0em;
padding: 1em 0em 0.5em;
}

/* Thumbnail View */
div.thumbnail {
width: 41.5em;
margin: 0em -0.6em;
padding: 0.8em 1em 2em;
border: 1px solid #ADAFA1;
text-align: center;
}
div.thumbnail-top {
margin-bottom: 1em;
text-align: left;
}
h2.thumbnail-album-title {
margin-top: 0em;
}

table.thumbnail-table td.thumbnail-pic {
padding: 0.5em;
vertical-align: top;
text-align: center;
}
td.thumbnail-pic img {
	margin-bottom: 0.5em;
	border: solid 1px #4B6614;
}
td.thumbnail-pic a:hover img {
	border: solid 1px #76913E;
}
td.thumbnail-pic a:active img {
	border: solid 1px #BAD785;
}

/* SEARCH MODULE */
input.search-query {
	font-size: 1em;
	color: #6F6F57;
	vertical-align: middle;
	width: 12em;
	margin: 0em;
	padding: 0.1em 0.2em 0.2em;
	border: 1px solid #6F6F57;
}
.search-button-site, .search-button-other {
	font-size: 0.9em;
	color: #6F6F57;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	margin: 0em;
	padding: 0em 0.2em;
	background-color: #E5EAD3;
	border: solid 1px #ADAFA1;
}
div.search-header-info {margin-top: 1em;}

div.search-query-runtime {display: none;}
div.search-query-time {display: none;}
div.search-limits {display: none;}
div.search-stopwords {display: none;}

div.search-result {margin-top: 1em; clear: both;}
div.search-number {
font-weight: bold;
}
div.search-title {margin-left: 1.5em; margin-top: -1.25em;}
div.search-rank, div.search-rank strong {display: none;}
div.search-description {margin-left: 1.5em;}
div.search-meta {display: none;}

