/* 

IE 5
  top menu onclick

sitemap

IE mac
	menu :hover state

*/

body {
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	
	background: #FFFFFF url(images/bg_pattern.png);
	color: #000000;

	font-size: x-small; 
		/* Value for Windows IE 5 */
	voice-family: "\"}\"";
		/* Rule 'ends' for Windows IE 5 */
	voice-family: inherit;
		/* Recover from trick */
	font-size: small;
		/* Intended value for recent browsers */
}

.donothing {

}

#bl_all {
	margin: 0 auto;
	width: 770px;
	text-align: left;
	background: #FFFFFF url(images/gradient_left.png) repeat-y top left;
	padding-left: 8px;
}

#bl_grad {
	background: transparent url(images/gradient_right.png) repeat-y top right;
	padding-right: 8px;
}

#bl_header {
	height: 7.2em;
	background: #4B3E58 url(images/header_bg.jpg) repeat top left;;
	padding: 0;
	margin: 0;
	position: relative;
}

h1, h2 {
	font-size: 100%;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
}

h1 {
	width: 50%;
	float: left;
	background: transparent url(images/logo.png) no-repeat top left;
	height: 6.5em;
	text-indent: -999em;
}

h2 {
	font-size: 90%;
	width: 46%;
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-weight: normal;
	height: 4em;
	padding: 1em;
}

h1 span, h2 span {
	color: #F06B1E;
}

h2 span {
	font-weight: bold;
}

h3 {
	font-size: 100%;
	padding: 0;
	margin: 0;
	padding-top: 2.6em;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 4px;
/*	letter-spacing: -1px; */
	color: #686868;
	font-family: tahoma, arial, helvetica, sans-serif;
}

h4 {
	font-size: 110%;
	padding: 0;
	margin: 0;
	margin-top: 0.3em;
}

h4 small {
	line-height: 86%;
	padding: 0;
	margin: 0;
}

#bl_header ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}

#bl_header li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

#bl_header li a {
	padding: 0;
	padding-left: 1em;
	padding-right: 1em;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FF6100;
	font-size: 90%;
}

#bl_header li.last a {
	border: 0;
}

#bl_main {
	/* \*/
	clear: both;
	/* */
	margin-left: 23px;
	padding-left: 23px;
}

.bl_rightside {
	float: right;
	width: 19em;
}

.bl_leftside {
	padding-right: 20em;
}

#fullwidth .bl_leftside {
	padding-right: 1em;
}

.teammember {
	margin-top: 1.5em;
	background: #FFFFFF url(images/team_bg.png) repeat-x bottom left;
	padding-bottom: 1em;
	margin-bottom: 0.5em;
}

.teammember img {
	border-bottom: 1em solid #FF6100;
	float: left;
}

#bl_main .teammember p {
	margin: 0;
	padding: 0;
	padding-left: 12em;
	padding-right: 18em;
	padding-bottom: 0.6em;
}

.teammember a {
	color: #000000;
}

#bl_bottom {
	clear: both;
}

#bl_bottom ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 2em;
	padding-top: 2.5em;
	padding-left: 58px;
}

#bl_bottom li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

#bl_bottom li a {
	padding: 0;
	padding-left: 0.7em;
	padding-right: 0.7em;
	border-right: 1px solid #FF6100;
	text-decoration: none;
	color: #000000;

	font-size: 86%;

	/* for IE5 */		
	float: left;
	display: block;

}

#bl_bottom li.last a {
	border-right: 0;
}

#bl_footer {
	/* \*/
	clear: both;
	/* */
	border-top: 1px solid #939393;
	background: #FFFFFF url(images/footer_bg.png) no-repeat top left;
	padding-left: 51px;
	font-size: 86%;
}

#bl_footer p {
	padding: 0;
	margin: 0;
	padding: 0.7em;
}

#bl_main {
	background: #FFFFFF url(images/mainbg.png) repeat-x top left;
}


#bl_main p, #bl_main dl, #bl_main li {
	font-size: 86%;
	line-height: 150%;
	padding: 0;
	margin: 0;
	padding-top: 0.8em;
}

#bl_main li li {
	font-size: 100%;
}

.bl_rightside dl, .bl_rightside p, table.calendar {
	clear: left;
}

table.calendar caption {
	margin-top: 1em;
}

#bl_main .bl_rightside p {
	padding-right: 4em;
}

#bl_main p span {
	color: #DA5100;
}

#bl_main p span.caps {
	color: #000000;
}

#bl_main p span span.caps {
	color: #DA5100;
}

dt {
	color: #DA5100;
	padding-left: 0.5em;
}

dd {
	padding: 0;
	margin: 0;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 4em;
}

.bl_leftside dt, .bl_leftside dd {
	padding-left: 0;
	padding-right: 0;
}

#bl_splash {
	clear: both;
	background: #DA5100;
	padding-left: 23px;
	height: 110px;
	
	position: relative;
}

#highsplash #bl_splash {
	height: 135px;
	background: #DA5100 url(images/orange_shadow.png) repeat-x top left;
}

#breadcrumbs {
	background: #FFFFFF url(images/bread_bg.png) repeat-x top left;;
	height: 25px;
	padding-left: 3em;
}

#breadcrumbs p {
	padding: 0;
	margin: 0;
	line-height: 25px;
	font-size: 86%;
}

span.upperc {
	text-transform: uppercase;
	color: #F06B1E;
}

#bl_splash img {
	border-right: 1px solid #FFFFFF;
	padding: 0;
	margin: 0;
}

.newshdr {
	background: transparent url(images/sidebar_heading_l.png) no-repeat bottom left;
	padding-left: 0.5em;
	float: left;

	/* for mac on IE */
	width: 11em;
}

.bl_rightside h3 {
	background: transparent url(images/sidebar_heading_r.png) no-repeat bottom right;
	color: #FFFFFF;
	padding-right: 0.5em;
}

.bl_rightimages {
	float: right;
	padding-right: 2em;
}

.bl_rightimages img {
	margin-left: 0.5em;
	padding-top: 0.2em;
}

.habitat {
	margin-top: 5em;
	background: #FF6100;
	color: #FFFFFF;
	width: 233px;
	margin-bottom: 1em;
	position: relative;
}

.habitat img {
	border: 0;
	padding: 0;
	margin: 0;
}

#bl_main .habitat p {
	text-transform: uppercase;
}

#bl_main .habitat p, #bl_main .examples p {
	margin: 0;
	padding: 0;
	padding: 0.3em;
	padding-left: 0.6em;
	padding-right: 0.6em;
}

.habitat strong {
	text-transform: none;
}

#bl_footer a {
	text-decoration: none;
	color: #000000;
}

#bl_footer a:hover {
	text-decoration: underline;
}

.examples {
	margin-top: 1em;
	background: #C8C8C8;
	width: 194px;
	margin-bottom: 1em;
	float: left;
	margin-right: 1.5em;
	position: relative;
}

.wider {
	width: 339px;
	float: none;
}

form {
	padding: 0.3em;
	padding-left: 0;
	margin: 0;
	margin-top: 1em;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

legend {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
}

label {
	float: left;
	width: 95%;
	padding: 0.3em;
	padding-left: 0;
	font-size: 86%;
}

.editor label {
	width: auto;
	float: none;
}

textarea {
	width: 15.5em;
	height: 3em;
}

input {
	width: 15em;
}

input.button {
	width: 5em;
/*	clear: both; */
}

input.smallin {
	width: auto;
}

table {
	width: 100%;
	font-size: 86%;
}

th, td {
	font-size: 100%;
	vertical-align: top;
}

.ten {
	width: 10%;
}

.fifteen {
	width: 15%;
	text-align: center;
}

.twenty {
	width: 20%;
}

.thirty {
	width: 30%;
}

.bl_leftside ul {
	padding: 0;
	margin: 0;
	margin-left: 1.5em;
}




.editor {

}

.sbuttonimage {
		border: 0;
		background: transparent;
		height: 17px;
		width: 17px;
}

.sbutton {
		float: left;
}

.sbu {
		clear: left;
}

.sbu form {
	padding: 0;
	margin: 0;
}

.quickref {
	font-size: 100%; 
	margin-bottom: 1em;
}

.quickref code {
	font-size: 130%; 
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 0.5em;
	display: block;
	margin-left: 0.5em;
	margin-top: 0.5em;
	
}

#bl_main .quickref p {
	padding-right: 1em;
}

.editor textarea {
	width: 95%;
	height: 20em;
}

table.calendar {
	width: auto;
}

table.calendar td {
	text-align: right;
	padding-right: 0.5em;
}

input.smalltext {
	width: 2em;
}

input.doublesmall {
	width: 4em;
}

.newsorevent {
	margin-top: 1.5em;
	background: #FFFFFF url(images/team_bg.png) repeat-x bottom left;
	padding-bottom: 1em;
	margin-bottom: 0.5em;
	margin-right: 19em;
}

#bl_main .newsorevent p {
	margin: 0;
	padding: 0;
	padding-left: 0;
	padding-bottom: 0.6em;
}

.newsorevent a {
	color: #000000;
}

table.calendar {
	padding-left: 1em;
}

p.filepdf a {
	background: transparent url(images/file-pdf.gif) no-repeat top left;
	padding-left: 20px;
	display: block;
	height: 1.8em;
	line-height: 1.8em;
	width: 6em;
	text-decoration: none;
}

p.filedoc a {
	background: transparent url(images/file-doc.gif) no-repeat top left;
	padding-left: 20px;
	display: block;
	height: 1.8em;
	line-height: 1.8em;
	width: 6em;
	text-decoration: none;
}

p.filepdf a:hover, p.filedoc a:hover {
	text-decoration: underline;
}


#menu1, #menu2, #menu3, #menu5, #menu6 {
	z-index: 100;
}

.habitat img.hider, .examples img.hider, #bl_splash img.hider {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	z-index: 1;
}
	
p.map {
	text-indent: -23px;
}

#bottom {
	height: 7px;
	background: transparent url(images/bot.png) no-repeat top left;
	margin: 0 auto;
	width: 770px;
}

#homelink a {
  position: absolute;
  left: 1.5em;
  top: 1em;
  background: transparent; 
/*  border: 1px solid green; */
  width: 16em;
  height: 6em;
  text-decoration: none;
  
  /* for mac ie */
  z-index: 200;  
}

#expo {
	list-style: none;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 10px;
}

#expo li {
	list-style-type: none;
	display: inline;'
}

#expo li a {
	float: left;
	width: 145px;
	padding-top: 15px;
	padding-bottom: 40px;
	padding-left: 90px;
	padding-right: 0;
	text-decoration: none;
	color: #323232;
	line-height: 125%;
}

#expo li a strong {
	color: #D95002;
	display: block;
}

#expo1 a {
	background: transparent url(images/expo1.jpg) no-repeat top left;
	padding-left: 80px !important;
	padding-right: 10px !important;
}

#expo2 a {
	background: transparent url(images/expo2.jpg) no-repeat top left;
}

#reportsbar {
	background: transparent url(images/reportsbar.png) no-repeat top left;
	height: 200px;
}

#reportsbar h3 {
	font-size: 86%;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #D95002;
	font-family: tahoma, arial, helvetica, sans-serif;
	text-transform: none;
	background: none;
	padding: 1.3em;
	padding-bottom: 0.5em;
}

#reportsbar ul {
	list-style: none;
	padding: 0 1.3em;
	margin: 0;
}

#reportsbar ul li {
	list-style-type: none;
	padding: 0;
}

#reportsbar ul li a {
	text-decoration: none;
	color: #323232;
	background: transparent url(images/dash.png) no-repeat top left;
	padding-left: 0.7em;
}

#player1 {
	margin: 1em 2em;
}