/* /////////////////////////////////////////////////////////////////////////
		*** All Pages ***
///////////////////////////////////////////////////////////////////////// */

		body {
			margin: 30px auto 30px auto;
			padding: 0;
			background: #cccccc;
		}
		
		#container {
			position: relative;
			width: 780px;
			margin: 0 auto 0 auto;
			padding: 0;
			overflow: hidden;
		}
		
		#subNavContainer, #subNavContainerInt {
			position: relative;
			height: 14px; /* + 16px padding = 30px */
			margin: 0;
			padding: 8px;
			overflow: hidden;
			background: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
		}
		
		#subNavContainer {width: 600px;} /* + 16px padding = 616px */
		#subNavContainerInt {width: 607px;} /* + 16px padding = 623px */
		
		#subNavLeft {
			position: relative;
			height: 14px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
		}
		
		#subNavRight {
			position: relative;
			height: 14px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: right;
		}
		
				.subNav {margin: 0; padding: 0; list-style:}
				.subNav li {display: inline;}
				.subNav li a {margin: 0; padding: 0 0 0 8px; float: left;}

/* /////////////////////////////////////////////////////////////////////////
		*** Home Page ***
///////////////////////////////////////////////////////////////////////// */
		
		#homePageHeader {
			position: relative;
			width: 780px;
			height: 0 !important; /* (143px) */
			height: /**/:143px;  /* Hacking IE for the Mac */
			margin: 0;
			padding: 143px 0 0 0;
			background: #ae6c36 url(../img/homePageHeader.jpg) no-repeat 0 0;
			overflow: hidden;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			color: #ffffff;
		}
		
			/* ///////////////////
				* Navigation *
			/////////////////// */

				#navContainer {
					position: relative;
					width: 780px;
					height: 27px;
					margin: 0;
					padding: 0;
					background: #543401;
					overflow: hidden;
				}
				
				#navLeft {
					position: relative;
					width: 546px;
					height: 27px;
					margin: 0;
					padding: 0;
					background: #543401;
					overflow: hidden;
					float: left;
				}
		
				.nav {width: 532px; margin: 0; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff;}
				.nav li {display: inline;}
				.nav li a {height: 20px;/* + 7px padding = 27px */ margin: 0; padding: 7px 14px 0 14px; display: block; float: left; text-align: center;}
				.nav li a.navLink:link {color: #ffffff; text-decoration: none;}
				.nav li a.navLink:visited {color: #ffffff; text-decoration: none;}
				.nav li a.navLink:hover {color: #000000; text-decoration: none; background: #a99980;}
				.nav li a.navLink:active {color: #000000; text-decoration: none; background: #a99980;}
				
				#navRight {
					position: relative;
					width: 234px;
					height: 27px;
					margin: 0;
					padding: 0;
					background: #af6c37 url(../img/navRight.jpg) no-repeat 0 0;
					overflow: hidden;
					float: right;
				}
				
				.mainNavSubMenu {font-size: 10px;}
		
		#homePageContentContainer {
			position: relative;
			width: 780px;
			height: 389px;
			margin: 0;
			padding: 0;
			background: #ffffff;
			overflow: hidden;
			clear: both;
		}
		
		#homePageContentLeftContainer {
			position: relative;
			width: 144px; /* + 20px padding = 164px */
			height: 369px; /* + 20px padding = 389px */
			margin: 0;
			padding: 10px;
			background: #dbe8f0;
			overflow: hidden;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 15px;
			color: #000000;
		}
		
		#homePageContentRightContainer {
			position: relative;
			width: 616px;
			height: 389px;
			margin: 0;
			padding: 0;
			background: #ffffff;
			overflow: hidden;
			float: right;
		}
		
		#homePageContentRight {
			position: relative;
			width: 616px;
			height: 359px;
			margin: 0;
			padding: 0;
			background: #ffffff;
			overflow: auto;
			clear: both;
		}
		
		#homePageContentRight_l {
			position: relative;
			width: 340px; /* + 40px padding = 380px */
			margin: 0;
			padding: 6px 20px 6px 20px;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 18px;
			color: #000000;
		}
		
		#homePageContentRight_r {
			position: relative;
			width: 196px; /* + 20px padding = 216px */
			margin: 0;
			padding: 0 20px 0 0;
			float: right;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 14px;
			color: #000000;
		}
		
				#homePageNewsBox {margin: 0; padding: 6px; border: #543401 solid 1px;}
				#homePageNewsBox td {padding: 6px;}
				#homePageNewsBox td.last {padding: 6px;}
				#homePageNewsBox h2 {margin: 0; padding: 0; color: #af6c37; font-size: 16px;}
				#homePageNewsBox h3 {margin: 0 0 6px 0; padding: 0; color: #000000; font-weight: normal; font-size: 13px;}
				
				#homePageGuideBox {width: 100%; margin: 0; padding: 6px; border: #543401 solid 1px; text-align: center;}
				#homePageGuideBox h2 {margin: 0; padding: 0; font-size: 16px;}
		
		#footer {
			position: relative;
			width: 780px;
			height: 20px; /* + 7px padding = 27px */
			margin: 0;
			padding: 7px 0 0 0;
			background: #af6c37;
			border-top: #7e673d solid 1px;
			overflow: hidden;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #ffffff;
			text-align: center;
		}

/* /////////////////////////////////////////////////////////////////////////
		*** Interior Pages ***
///////////////////////////////////////////////////////////////////////// */ 

		#interiorPageHeaderAbout,
		#interiorPageHeaderHistory,
		#interiorPageHeaderPeople,
		#interiorPageHeaderValues,
		#interiorPageHeaderLocations,
		#interiorPageHeaderProducts,
		#interiorPageHeaderResources,
		#interiorPageHeaderServices,
		#interiorPageHeaderOrdering,
		#interiorPageHeaderContact {
			position: relative;
			width: 780px;
			height: 112px;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}

		#interiorPageHeaderAbout {background: #ae6c36 url(../img/headerAbout.jpg) no-repeat 0 0;}
		#interiorPageHeaderHistory {background: #ae6c36 url(../img/headerHistory.jpg) no-repeat 0 0;}
		#interiorPageHeaderPeople {background: #ae6c36 url(../img/headerPeople.jpg) no-repeat 0 0;}
		#interiorPageHeaderValues {background: #ae6c36 url(../img/headerValues.jpg) no-repeat 0 0;}
		#interiorPageHeaderLocations {background: #ae6c36 url(../img/headerLocations.jpg) no-repeat 0 0;}
		#interiorPageHeaderProducts {background: #ae6c36 url(../img/headerProducts.jpg) no-repeat 0 0;}
		#interiorPageHeaderResources {background: #ae6c36 url(../img/headerResources.jpg) no-repeat 0 0;}
		#interiorPageHeaderServices {background: #ae6c36 url(../img/headerServices.jpg) no-repeat 0 0;}
		#interiorPageHeaderOrdering {background: #ae6c36 url(../img/headerAbout.jpg) no-repeat 0 0;}
		#interiorPageHeaderContact {background: #ae6c36 url(../img/headerContact.jpg) no-repeat 0 0;}

		#interiorPageHeaderLogo a {
			position: relative;
			width: 216px;
			height: 0 !important; /* (39px) */
			height: /**/:39px;  /* Hacking IE for the Mac */
			margin: 37px 0 0 17px;
			padding: 39px 0 0 0;
			background: #ae6c36 url(../img/interiorLogo.jpg) no-repeat 0 0;
			overflow: hidden;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			color: #ffffff;
		}

		#interiorPageContentContainer {
			position: relative;
			width: 780px;
			margin: 0;
			padding: 0;
			background: #ffffff url(../img/interiorMenuBgRepeat.jpg) repeat-y 0 0;
			overflow: hidden;
		}

		#interiorPageContentLeftContainer {
			position: relative;
			width: 157px;
			margin: 0;
			padding: 0;
			float: left;
		}
		
			/* ///////////////////
				* Navigation *
			/////////////////// */
		
				#interiorPageNav {
					position: relative;
					width: 157px;
					margin: 0;
					padding: 0;
					background: url(../img/interiorMenuBg.jpg) no-repeat 0 0;
					float: left;
				}
				
				#intNavContainer {
					position: relative;
					width: 115px; /* + 14px padding = 129px */
					margin: 42px 0 0 14px;
					padding: 0;
				}
				
				.intNav {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
				.intNav td {margin: 0; padding: 0 4px 14px 0;}
				.intNav td table td {padding: 0 0 14px 12px;}
				.intNav td table td.btm {padding: 0 0 0 12px;}
				.yArrow {color: #f6ea72;}
				.yLine {color: #f6ea72;}
				.wArrow {color: #ffffff;}
				.intNav td a.yllw:link {color: #f6ea72; text-decoration: none; font-weight: bold;}
				.intNav td a.yllw:visited {color: #f6ea72; text-decoration: none; font-weight: bold;}
				.intNav td a.yllw:hover {color: #f6ea72; text-decoration: underline; font-weight: bold;}
				.intNav td a.yllw:active {color: #f6ea72; text-decoration: underline; font-weight: bold;}
				.intNav td a.wht:link {color: #ffffff; text-decoration: none; font-weight: bold;}
				.intNav td a.wht:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
				.intNav td a.wht:hover {color: #ffffff; text-decoration: underline; font-weight: bold;}
				.intNav td a.wht:active {color: #ffffff; text-decoration: underline;}

		#interiorPageContentRightContainer {
			position: relative;
			width: 623px;
			margin: 0;
			padding: 0 0 30px 0;
			background: #ffffff;
			float: right;
		}
		
		#interiorPageContentRight {
			position: relative;
			width: 623px;
			margin: 0;
			padding: 0;
			background: #ffffff;
			clear: both;
		}
		
		#interiorPageContentRight {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #000000;
		}
		
		#interiorPageContentRight table {margin: 20px 30px 0 20px; padding: 0;}
		.left {margin: 0; padding: 0 30px 0 0;}
		
		#aboutPeople td {margin: 0; padding: 0 24px 12px 0;}
		
		.aboutExecsPhoto {padding: 0 20px 20px 0;}
		.aboutExecsText {padding: 0 0 20px 0;}
		
		#biosTable {margin: 20px 30px 0 20px; padding: 0; background: #015a5c;}
		#biosTable td.bioTitle {color: #ffffff; padding: 2px 0 2px 0;}
		#biosTable td.bioWhite {background: #ffffff; padding: 6px;}
		#biosLinkBack {margin: 20px 0 0 20px;}
		
		#interiorPageFooter {
			position: relative;
			width: 660px; /* + 120px padding = 780px */
			margin: 0; 
			padding: 6px 0 6px 120px;
			background: #ffffff url(../img/interiorMenuBgRepeat.jpg) repeat-y 0 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			text-align: center;
			clear: both;
		}
		
		/* ////////////////////
			* 'Resources' *	
		/////////////////// */ 
			#glossaryTable td, #mediaTable td {padding: 0 0 16px 0;}
			
		/* ////////////////////
			* 'Services' *	
		/////////////////// */
			#directLinks {font-size: 11px;}
			#directLinks ul {list-style: none; margin: 0; padding: 0 0 0 16px;}
			#equipList li, #salesList li {padding: 0 0 16px 0;}
			#guidelinesList li {padding: 0 0 16px 0; list-style: none;}
			.ruleTable {font-size: 10px; /*border-top: #ba6d0b solid 1px; border-left: #ba6d0b solid 1px; border-right: #ba6d0b solid 1px;*/}
			/* .ruleTable td {border-bottom: #ba6d0b solid 1px;}*/
			.ruleTable td.oHeader {background: #ba6d0b; color: #ffffff;}
			.ruleTable td.oHilite {color: #0000ff;}
			
		/* ////////////////////
			* 'Site Map' *	
		/////////////////// */
			#siteMap {line-height: 18px;}

/* /////////////////////////////////////////////////////////////////////////
		*** Link Styles ***
///////////////////////////////////////////////////////////////////////// */

		a:link {color: #543401; text-decoration: underline;}
		a:visited {color: #543401; text-decoration: underline;}
		a:hover {color: #543401; text-decoration: none;}
		a:active {color: #543401; text-decoration: none;}

		a.brwn:link {color: #543401; text-decoration: underline;}
		a.brwn:visited {color: #543401; text-decoration: underline;}
		a.brwn:hover {color: #543401; text-decoration: none;}
		a.brwn:active {color: #543401; text-decoration: none;}
		
		a.orng:link {color: #ae6c36; text-decoration: none;}
		a.orng:visited {color: #ae6c36; text-decoration: none;}
		a.orng:hover {color: #543401; text-decoration: none;}
		a.orng:active {color: #543401; text-decoration: none;}
		
		a.bl:link {color: #0000ff; text-decoration: underline;}
		a.bl:visited {color: #0000ff; text-decoration: underline;}
		a.bl:hover {color: #0000ff; text-decoration: none;}
		a.bl:active {color: #0000ff; text-decoration: none;}
		
/* /////////////////////////////////////////////////////////////////////////
		*** Text Styles ***
///////////////////////////////////////////////////////////////////////// */

		.caption {font-size: 10px; line-height: 13px;}
		.orange {font-size: 13px; color: #ae6c36;}
		.orangeSm {font-size: 12px; color: #ae6c36;}
		.orange11 {font-size: 11px; color: #ae6c36;}
		.orangeBold {font-size: 12px; color: #ae6c36; font-weight: bold;}
		.orangeTxt {color: #ae6c36;}
		.ten {font-size: 10px;}
		.white {font-size: 13px; color: #ffffff;}