/*
Mazama Stylesheet
01/29/07
*/

@import url(columnPg.css);
@import url(contact.css);
@import url(home.css);
@import url(people.css);
@import url(philosophy.css);
@import url(randomStuff.css);

/* START - Global Settings */
body, div, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, textarea {
	border: 0;
    margin: 0;
	padding: 0;
}
 
h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 1em 0;
}
 
h1 {font-size: 1.3em; font-weight:normal;}
h1#overview span { color: #6a937f; font-size: .8em; }
h2 {color: #6a937f; font-size: 1.2em; font-weight:normal;}
h3 {font-size: 1.1em; font-weight:normal;}
h4 {font-size: 120%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;} 

input, textarea {
	border: 1px solid #777; 
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding:1px;
}

ul, ol 			{ margin-left: 1em; color: #555; }
ol.alpha 		{ list-style: lower-alpha; margin-left: 30px; }
.wide ol.alpha 	{ margin-right: 60px; }
 
body {
	background: #FFF url(../_images/_theme/green_background.gif) repeat-x 0 0 scroll;
	border: 0;
	color: #000;
	font: 12px Univers, UniversLTStd, Univers LT Std, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align:center;
}

a{
	color: #6A937F;
	text-decoration:none;
}

a:hover{
	color: #6A937F;
	text-decoration:underline;
}
a.on { color: #555; }
a.on:hover { color: #555; text-decoration:none; }

strong{
	color: #555;
}

p{
	color:  #555;
	margin: 10px 0;
}
p.bordered { border-bottom:1px solid #999; padding-bottom: 2em; margin-bottom: 2em; }
h1 strong, h2 strong, h3 strong { color: #555; }
p strong { color: #555; }
.nowrap { white-space: nowrap; }

hr{
	background-color: #777;
	border:0;
	color: #777;
	height:1px;
	padding:0;
}

#centerEverything {
	border: 0;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	width:809px;
}

#mainContainer {
	border: 0;
	color: #000;
	margin: 0;
	padding: 0;
	width:809px;
	position: relative;
}

#accessibility {
	position: absolute; 
	left: -9999em; 
	overflow: hidden;
}

#header {
	background: url(../_images/_theme/header.jpg) 0 0 no-repeat;
	height:102px;
	overflow:hidden;	
	width: 809px;
}

#header h1 {
}
#header h1 a {
	display: block;
	height: 70px;
	text-indent: -9999em;
	width: 400px;
}

/* START - Style for Top Menu */
#topNavBar{
	height:32px;
	width: 809px;
	font-weight: bold;
	overflow:hidden;
}

#topNavBar ul{
	background: url(../_images/_theme/MenuRolloverBarBG.jpg) 0 0 no-repeat;
	float: left;
	height: 32px;
	list-style-type:none;
	margin: 0;
	padding:0;
	text-align: left;
	vertical-align:center;
	width: 809px;
}

#topNavBar li {float: left}

#topNavBar li a {
	background-color: #fff;
	background-image: url(../_images/_theme/MenuRolloverBarplus.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 32px;
	text-indent: -9999em;
}

a#menu-home			{ width: 67px; background-position: 0 -32px }
a#menu-mazamaStory	{ width: 136px; background-position: -67px -32px }
a#menu-people		{ width: 64px; background-position: -203px -32px }
a#menu-philosophy	{ width: 91px; background-position: -267px -32px }
a#menu-products		{ width: 76px; background-position: -358px -32px }
a#menu-outlook		{ width: 72px; background-position: -434px -32px }
a#menu-news			{ width: 56px; background-position: -506px -32px }
a#menu-contact		{ width: 90px; background-position: -562px -32px }


a#menu-home:hover, .on a#menu-home					{ background-position: 0 0px }
a#menu-mazamaStory:hover, .on a#menu-mazamaStory	{ background-position: -67px 0px }
a#menu-people:hover, .on a#menu-people				{ background-position: -203px 0px }
a#menu-philosophy:hover, .on a#menu-philosophy		{ background-position: -267px 0px }
a#menu-products:hover, .on a#menu-products			{ background-position: -358px 0px }
a#menu-outlook:hover, .on a#menu-outlook			{ background-position: -434px 0px }
a#menu-news:hover, .on a#menu-news					{ background-position: -506px 0px }
a#menu-contact:hover, .on a#menu-contact			{ background-position: -562px 0px }

a#menu-whatis { position: absolute; right: 5px; top: 52px; width: 86px; height: 80px; display: block; overflow: hidden; text-indent: -9999px; }

/* END - Style for Top Menu */

#subHeader {
	background: transparent url(../_images/_theme/subPgSubHead.jpg) 0 0 no-repeat;
	height:20px;
	width: 800px;
}

#content {
	background: #FFF url(../_images/_theme/ContentBG.jpg) no-repeat 0 0;
	border: 0;
	color: #000;
	float:left;
	margin: 0;
	padding: 0 5px 0 4px;
	width:800px;
}

#rightCol.products { width: 600px;  margin-right: 20px; padding: 20px 0; }
	#rightCol.products h1 { padding-left: 52px;  }
	
#rightCol.sitemap {
	padding-top: 20px;
}
	#rightCol.sitemap ul {
		font-weight: bold;
		line-height: 1.5;
		list-style: square;
		margin-left: 18px;
	}
		#rightCol.sitemap ul ul {
			font-weight: normal;
			margin-left: 30px;
		}
.open, .closed, .indent { padding: 0 0 0 52px; }

.open { background: transparent url(../_images/_theme/growth_arrow.gif) 0 0 no-repeat; min-height: 43px; }
* html .open { height: 43px; }
.closed { background: transparent url(../_images/_theme/red_x.gif) 0 0 no-repeat; }
.open h3, .closed h3 { margin-bottom: .2em; }
.open p, .closed p 	{ margin-top: 0; margin-bottom: 1em;}
.open h3 strong, .open h3 span { color: #6a937f; }
.closed h3 strong, .closed h3 span { color: #777; }
.open h3 strong, .closed h3 strong { font-size: 1.2em; }
.product-name strong { font-size: 1.2em; }

.products .open, .products .closed { margin-top: 2em; margin-bottom: 3em; }

#footer {
	border: 1px solid #D8D9DB;
	border-width: 1px 0 0 0;
	color: #777;
	float:left;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	height:100px;
	margin: 25px 0 0 25px;
	padding: 5px;
	width:740px;
}

#footer a{
	color: #777;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}

#footer a:hover{
	color: #6A937F;
	text-decoration:underline;
}

ul.performance		{ margin-left: 2em; }
ul.performance h3 	{ font-weight: bold; margin-bottom: 0; }
ul.performance p 	{ margin-top: 0; }

table {
	border: 1px solid #d8d9db;
	border-collapse: collapse;
	margin: 1em 0;
	width: 100%;
}
	td,th {
		border: 1px solid #d8d9db;
		border-collapse: collapse;
		padding: .3em 6px;
		text-align: left;
		vertical-align: top;
	}
	thead th { background: #5e8d7c url(../_images/_theme/bg-th.png) left bottom repeat-x; color: #fff; }
	tbody th { background: #f9f9f9; font-weight: normal; width: 40%; }


ul.news 	{ list-style: none; margin: 0 0 2.6em 0; padding: 0; }
ul.news li	{ margin-bottom: 1em; }
ul.news h3	{ font-weight: bold; margin: 0; }
ul.news p	{ margin: 0; }

.asof {
	display: block;
	font-size: .8em;
}
tbody .asof { display: inline; }

.footnote { font-size: .8em; }
li.footnote {
	margin-left: 7px;
}
* html li.footnote { margin-left: 11px; }
*+html li.footnote { margin-left: 11px; }
.super {
	font-size: .8em;
	vertical-align: super;
}

iframe,object.pdf {
	border: 1px solid #d8d9db;
	margin: 18px 0 0 0;
}

/* END - Global Settings */
div.open { position: relative; }
#mazamagrowthlink { display: block; height:37px; overflow:hidden; position: absolute; left: 0; top: 0; text-indent:-9999px; width: 40px; }