/* Updated 12/20/06 *//*====================Global Styles======================*/* {margin: 0;padding: 0;}body, html {color: #000;}body {font: 76%/1.4em "Times New Roman", Times, serif;background: url(../images/body-bg-m.jpg) repeat-x left top;}/*====================Link Styles======================*/a:link,a:visited {color: #96823e;}a:focus,a:hover {color: #d8b34a;}/*====================Heading Styles======================*/h1 {font-size: 1.8em;margin: .6em 0;}h2 {font-size: 1.6em;margin: .6em 0;}h3 {font-size: 1.4em;margin: .6em 0;color: #96823e;}h4 {font-size: 1.2em;margin: .4em 0;}h5 {font-size: 1em;margin: .4em 0;}/*====================List Styles======================*/dl, ol, ul {margin: 1em 0;padding: 0 0 0 2em;}li, dd {margin: .25em 0;}dt {font-weight: bold;}/*====================General Styles======================*/p {margin: 1em 0;}img {border: 0;}blockquote {margin: 1em 0;padding-left: 20px;}code, kbd, pre {font-family: Courier, "Courier New", Tahoma, sans-serif;}ins, del {font-style: italic;}abbr, acronym, dfn {cursor: help;}hr {display: none;}label {display: block;}/*====================Common Site-wide Styles======================*/a#skipToContent {	display: none;}div.clearBoth {	clear: both;	line-height: 0;}div#wrapForBgR {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background:url(../images/body-bg-r.jpg) no-repeat right top;}div#wrapForBgL {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background:url(../images/body-bg-l.jpg) no-repeat left top;}div#header {	width: 990px;	margin: 30px auto 20px;}div#header p {	float: right;	color: #fff;	margin: 0;	text-transform: uppercase;}div#header p a {	color: #fff;	font-size: .9em;	margin: 0 .35em;}div#header p a:hover {	color: #d8b34a;}div#header h1 a {	text-decoration: none;	text-transform: uppercase;	color: #fff;	font-weight: normal;}div#header h1 a span {	color: #d8b34a;}div#wrap {	width: 990px;	/*clear: left;*/	background-color: #fff;	margin: 0 auto;}#navigation {	position: relative;	z-index: 2;}/* Remove all of the bullets, borders, and padding from a default list styling. */#navigation ul {	padding: 0;	margin: 0;	list-style-type: none;}/* This defines the width of the drop-down columns. */#navigation ul ul {	width: 170px;}/* Float the top level list items to make them horizontal and a relative positonso that you can control the dropdown menu positon. This width should match the above width. */#navigation li {	float: left;	position: relative;	margin: 0;}/* Hide the second level and give it a positon absolute so it takes up no room. */#navigation ul ul {	visibility: hidden;	position: absolute;	height: 0;	width: 170px;	top: 38px;	left: -1px; 	z-index: 3;}#navigation ul ul li {	z-index: 4;}/* Correct IE5.5 faulty box model. */* html #navigation ul ul {	top: 37px;	t\op: 38px;}/* Style the table so that it takes no part in the layout. Required for IE to work. */#navigation table {	position: absolute;	top: 0;	left: 0;}/* Make the second level visible when hovering on first level list OR link. */#navigation ul li:hover ul,#navigation ul a:hover ul {	visibility: visible; }/* ----------------------------------------------------------Begin the styling of navigation links and their hover states.---------------------------------------------------------- *//* Style the links for the top level. */#navigation a,#navigation a:visited {	display: block;	text-decoration: none;	text-transform: uppercase;	font-size: .9em;	font-weight: bold;	border-right: 1px solid #002c5e;	border-bottom: 1px solid #002c5e;	background: #f8faf9 url(../images/top-nav-bg.gif) repeat-x left top;	color: #000;	padding: 10px 18px;}#navigation a span {	font-size: 1.4em;}#navigation a#lastTopNav {	border-right: none;	padding-right: 25px;}/* Style the :hover for the top level. */#navigation a:hover {	background: #f8faf9 url(../images/top-nav-bg-over.gif) repeat-x left top;}#navigation :hover > a {	background: #f8faf9 url(../images/top-nav-bg-over.gif) repeat-x left top;}/* Style the links for the second level. */#navigation ul ul a,#navigation ul ul a:visited {	background-image: none;	background-color: #f8faf8;	width: 159px;	font-size: 1.1em;	text-transform: capitalize;	border: 1px solid #a5945a;	border-top: none;	z-index: 5;}/* Correct IE5.5 faulty box model. */* html #navigation ul ul a {	width: 170px;	w\idth: 160px;}/* Style the :hover for the second level. */#navigation ul ul a:hover {	background: #f8faf9 url(../images/top-nav-bg-over.gif) repeat-x left top;}#navigation ul ul :hover > a {	background: #f8faf9 url(../images/top-nav-bg-over.gif) repeat-x left top;}/* ----------------------------------------------------------End the styling of navigation links and their hover states.---------------------------------------------------------- */#pageContent {	clear: left;	border-top: none;	padding-bottom: 15px;	background: #f8faf9 url(../images/content-bg.jpg) no-repeat left top;}#logoWrap {	/*float: right;*/	text-align: right;	margin: 10px 20px 0 0;}#logoWrap img {	margin: 0 0 0 20px;}#pageContent h2 {	text-transform: uppercase;	color: #96823e;	padding: 30px 0 20px 20px;	margin: 0;	font-size: 1.8em;	font-weight: normal;}div#pageContent h2 span {	text-transform: capitalize;	color: #454545;	font-size: .9em;}#subNav {	margin-left:21px; 	margin-bottom:10px;}/*#subNav {	list-style: none;	float: left;	margin: 1em 20px;background-color: #f8faf9;	padding-left: 0;	width: 550px;}#subNav a,#subNav a:visited {	color: #444;	background: url(../images/subnav-bullet.gif) no-repeat 0px 3px;	padding-left: 15px;	text-transform: capitalize;	text-decoration: none;}#subNav a:hover {	color: #000;	background: url(../images/subnav-bullet-over.gif) no-repeat 0px 3px;}#subNav li {	float: left;	width: 33%;}*/div#insideLeft {	float: left;	margin-left: 20px;	width: 418px;}.btnScroll {	cursor: pointer;	border: 1px solid white;	margin: .25em 0; }.btnScroll:hover {	border: 1px solid #bbb;	opacity: .5;	filter: alpha(opacity=50); }img.thinFade,img#scrollUpButton,img#scrollDownButton {	display: block;	line-height: 0;}img#scrollUpButton,img#scrollDownButton {	cursor: pointer;}div#insideRight img.thinFade {	margin-left: auto;	margin-right: auto;}div#scrollableText {	height: 365px;	overflow: hidden;}div#insideRight {	margin-right: 20px;	float: right;	width: 512px;}p#footer {	text-transform: uppercase;	margin: 10px auto 0;	padding-bottom: 30px;	width: 990px;	text-align: right;	color: #fff;	font-size: .9em;}/*====================Page Specific Styles======================*/body.homePage div#pageContent {	clear: left;	height: 427px;	border-top: none;	background: #f8faf9 url(../images/home-content-bg.jpg) no-repeat left top;}div#homeFlashWrap {	width: 512px;	height: 385px;	float: right;	margin: 20px;}div#homeFlashWrap {	z-index: 0;	position: relative;}div#flashcontent {	z-index: 1;	position: relative;}div#flashcontent:after {	content: url(../images/thin-fade.gif);	display: block;	text-align: center;	margin-top: -1em;}.homeEmail {	font-size: 13px;	text-transform: lowercase;}.privacy {	font-size: 9px;}.environmentH3 {	display: inline;	margin-right: .7em;}.aName{	display:block;	margin-bottom:2em;}.lastPtagEnviro{	padding-bottom: 120px;}span.active{	font-weight:bold}