@charset "utf-8";
/* JEWETT WEB CSS */

body 				{ font: normal x-small/1.5em  Verdana, sans-serif; color: #000000; voice-family: "\"}\""; voice-family: inherit; font-size: small; margin: 0px; padding: 0px; height: 100%; background: #091632 url(images/site/gfx_pageBkg.png) top center no-repeat; }
html>body 			{ font-size: small;}

.footerTxt				{ font: normal 11px/13px Verdana, sans-serif; color: #637187; padding: 11px 20px 0 37px; }
.footerHeight			{ height: 80px; }
table.banner			{ margin: 10px 10px 0; }
table.banner td.topR	{ text-align: right; padding: 2px 10px 0 0; vertical-align: middle; }
table.bannerInt			{ }
table.bannerInt td.topR	{ text-align: right; padding: 2px 10px 0 0; vertical-align: middle; }

.footer a:link 		{ color: #A2AFBE; text-decoration: none; }
.footer a:visited 	{ color: #A2AFBE; text-decoration: none; }
.footer a:hover		{ color: #FFF; text-decoration: underline; }
.footer a 			{ color: #A2AFBE; text-decoration: none; }

.banner a:link 		{ color: #5789BD; text-decoration: none; }
.banner a:visited 	{ color: #5789BD; text-decoration: none; }
.banner a:hover		{ color: #004698; text-decoration: underline; }
.banner a 			{ color: #5789BD; text-decoration: none; }

.paddTop6			{ padding-top: 10px; }
.paddTop8			{ padding-top: 8px; }
.paddTop15			{ padding-top: 15px; }
.paddRight5			{ padding-right: 5px; }
.paddLeft10			{ padding-left: 10px; }
.paddLeft18			{ padding-left: 18px; }
.paddLeft35			{ padding-left: 35px; }
.paddBtm12			{ padding-bottom: 12px; } 
.paddBtm14			{ padding-bottom: 14px; } 
.paddBtm19			{ padding-bottom: 19px; }
.paddBtm25			{ padding-bottom: 25px; }
.marginTop13		{ margin-top: 13px; }
.marginTop20		{ margin-top: 20px; }
.marginTop40		{ margin-top: 40px; }
.marginBtm80		{ margin-bottom: 80px; }
.floatLeft			{ float: left; }
.floatRight			{ float: right; }
.widthFull			{ width: 100%; }
.clearBoth			{ clear: both; }

h2					{ font: normal 18px/24px Verdana, sans-serif; padding: 0 0 10px 2px; margin: 0; color: #800; }
h3					{ font: bold 14px/18px Verdana, sans-serif; color: #870000; padding: 4px 0 5px 2px; margin: 0; }
h4					{ font: normal 12px/20px Verdana, sans-serif; padding: 0 0 7px 2px; margin: 0; }
h4.space			{ font: normal 12px/20px Verdana, sans-serif; padding: 0 0 13px 2px; margin: 0; }
.EHtitle			{ font-weight: bold; padding: 0 0 3px 10px; }

.crumbtail			{ font: normal 11px/15px Verdana, sans-serif; color: #666; padding-bottom: 10px; }
.txtAccent			{ color: #06F; font-style: italic; }
.superscript		{ position: relative; bottom: 0.5em; font-size: 0.8em; }
.gray				{ color: #777; }

/* Hyperlinks */
a:link 						{ color: #039; text-decoration: none; }
a:visited 					{ color: #800; text-decoration: none; }
a:hover						{ color: #039; text-decoration: underline; }
a 							{ color: #039; text-decoration: none; }

a:link 						{ color: #039; text-decoration: none; }
a:visited 					{ color: #800; text-decoration: none; }
a:hover						{ color: #039; text-decoration: underline; }
a 							{ color: #039; text-decoration: none; }

.CT a:link 			{ color: #039; text-decoration: none; }
.CT a:visited 		{ color: #039; text-decoration: none; }
.CT a:hover			{ color: #039; text-decoration: underline; }
.CT a 				{ color: #039; text-decoration: none; }


/* Primary Navigation */ 
#primNavPos				{ height: 45px; margin-left: 26px; } 

ul						{ margin: 0; padding: 0; }
ol						{ margin: 0; padding: 0; }
li						{ margin: 0; padding: 0; }

ol.orderedList			{ margin: 0px 0 10px 40px; }

ul.std					{ margin: 16px 0 0 37px; }
ul.std li				{ padding: 0 0 4px 0; }

ul.std2					{ margin: 0 0 10px 37px; }
ul.std2 li				{ padding: 0 0 4px 5px; }

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

#primNav li#A a 		{ background: url("images/site/gfx_primaryNav.png") no-repeat; background-position: 0 0; width: 180px; height: 45px; float: left; margin-right: 29px; }
#primNav li#A a:hover 	{ background-position: 0 -45px; }
#primNav li#A a:active 	{ background-position: 0 0; }
span.onA			 	{ background: url("images/site/gfx_primaryNav.png") no-repeat; background-position: 0 -90px; width: 180px; height: 45px; float: left; margin-right: 29px; }

#primNav li#B a 		{ background: url("images/site/gfx_primaryNav.png") no-repeat; background-position: -209px 0; width: 147px; height: 45px; float: left; margin-right: 29px; }
#primNav li#B a:hover 	{ background-position: -209px -45px; }
#primNav li#B a:active 	{ background-position: -209px 0; }
span.onB			 	{ background: url("images/site/gfx_primaryNav.png") no-repeat; background-position: -209px -90px; width: 147px; height: 45px; float: left; margin-right: 29px; }

#primNav li#C a 		{ background: url("images/site/gfx_primaryNav.png") no-repeat; background-position: -385px 0; width: 142px; height: 45px; float: left; margin-right: 0px; }
#primNav li#C a:hover 	{ background-position: -385px -45px; }
#primNav li#C a:active 	{ background-position: -385px 0; }
span.onC			 	{ background: url("images/site/gfx_primaryNav.png") no-repeat; background-position: -385px -90px; width: 142px; height: 45px; float: left; margin-right: 0px; }

/* Secondary Navigation */ 
#secNavPos						{ height: 40px; width: 958px; margin-left: 9px; margin-top: 2px; background-image: url(images/site/gfx_secNav_bkg.png); } 

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

#secNav_whatWeDo li#A2 a 		{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: 0 0; width: 217px; height: 40px; float: left; }
#secNav_whatWeDo li#A2 a:hover 	{ background-position: 0 -40px; }
#secNav_whatWeDo li#A2 a:active { background-position: 0 0; }
span.onA2			 			{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: 0 -80px; width: 217px; height: 40px; float: left; }

#secNav_whatWeDo li#B2 a 		{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: -217px 0; width: 152px; height: 40px; float: left; }
#secNav_whatWeDo li#B2 a:hover 	{ background-position: -217px -40px; }
#secNav_whatWeDo li#B2 a:active { background-position: -217px 0; }
span.onB2			 			{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: -217px -80px; width: 152px; height: 40px; float: left; }

#secNav_whatWeDo li#C2 a 		{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: -369px 0; width: 174px; height: 40px; float: left; }
#secNav_whatWeDo li#C2 a:hover 	{ background-position: -369px -40px; }
#secNav_whatWeDo li#C2 a:active { background-position: -369px 0; }
span.onC2			 			{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: -369px -80px; width: 174px; height: 40px; float: left; }

#secNav_whatWeDo li#D2 a 		{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: -543px 0; width: 119px; height: 40px; float: left; }
#secNav_whatWeDo li#D2 a:hover 	{ background-position: -543px -40px; }
#secNav_whatWeDo li#D2 a:active { background-position: -543px 0; }
span.onD2			 			{ background: url("images/site/gfx_secNav_whatWeDo.png") no-repeat; background-position: -543px -80px; width: 119px; height: 40px; float: left; }

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

#secNav_ourWork li#A3 a 		{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: 0 0; width: 147px; height: 40px; float: left; }
#secNav_ourWork li#A3 a:hover 	{ background-position: 0 -40px; }
#secNav_ourWork li#A3 a:active 	{ background-position: 0 0; }
span.onA3			 			{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: 0 -80px; width: 147px; height: 40px; float: left; }

#secNav_ourWork li#B3 a 		{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -147px 0; width: 153px; height: 40px; float: left; }
#secNav_ourWork li#B3 a:hover 	{ background-position: -147px -40px; }
#secNav_ourWork li#B3 a:active 	{ background-position: -147px 0; }
span.onB3			 			{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -147px -80px; width: 153px; height: 40px; float: left; }

#secNav_ourWork li#C3 a 		{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -300px 0; width: 182px; height: 40px; float: left; }
#secNav_ourWork li#C3 a:hover 	{ background-position: -300px -40px; }
#secNav_ourWork li#C3 a:active 	{ background-position: -300px 0; }
span.onC3			 			{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -300px -80px; width: 182px; height: 40px; float: left; }

#secNav_ourWork li#D3 a 		{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -482px 0; width: 174px; height: 40px; float: left; }
#secNav_ourWork li#D3 a:hover 	{ background-position: -482px -40px; }
#secNav_ourWork li#D3 a:active 	{ background-position: -482px 0; }
span.onD3			 			{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -482px -80px; width: 174px; height: 40px; float: left; }

#secNav_ourWork li#E3 a 		{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -656px 0; width: 112px; height: 40px; float: left; }
#secNav_ourWork li#E3 a:hover 	{ background-position: -656px -40px; }
#secNav_ourWork li#E3 a:active 	{ background-position: -656px 0; }
span.onE3			 			{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -656px -80px; width: 112px; height: 40px; float: left; }

#secNav_ourWork li#F3 a 		{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -759px 0; width: 112px; height: 40px; float: left; }
#secNav_ourWork li#F3 a:hover 	{ background-position: -759px -40px; }
#secNav_ourWork li#F3 a:active 	{ background-position: -759px 0; }
span.onF3			 			{ background: url("images/site/gfx_secNav_ourWork.png") no-repeat; background-position: -759px -80px; width: 112px; height: 40px; float: left; }

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

#secNav_aboutUs li#A4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: 0 0; width: 87px; height: 40px; float: left; }
#secNav_aboutUs li#A4 a:hover 	{ background-position: 0 -40px; }
#secNav_aboutUs li#A4 a:active 	{ background-position: 0 0; }
span.onA4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: 0 -80px; width: 87px; height: 40px; float: left; }

#secNav_aboutUs li#B4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -87px 0; width: 62px; height: 40px; float: left; }
#secNav_aboutUs li#B4 a:hover 	{ background-position: -87px -40px; }
#secNav_aboutUs li#B4 a:active 	{ background-position: -87px 0; }
span.onB4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -87px -80px; width: 62px; height: 40px; float: left; }

#secNav_aboutUs li#C4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -149px 0; width: 60px; height: 40px; float: left; }
#secNav_aboutUs li#C4 a:hover 	{ background-position: -149px -40px; }
#secNav_aboutUs li#C4 a:active 	{ background-position: -149px 0; }
span.onC4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -149px -80px; width: 60px; height: 40px; float: left; }

#secNav_aboutUs li#D4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -209px 0; width: 96px; height: 40px; float: left; }
#secNav_aboutUs li#D4 a:hover 	{ background-position: -209px -40px; }
#secNav_aboutUs li#D4 a:active 	{ background-position: -209px 0; }
span.onD4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -209px -80px; width: 96px; height: 40px; float: left; }

#secNav_aboutUs li#E4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -305px 0; width: 80px; height: 40px; float: left; }
#secNav_aboutUs li#E4 a:hover 	{ background-position: -305px -40px; }
#secNav_aboutUs li#E4 a:active 	{ background-position: -305px 0; }
span.onE4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -305px -80px; width: 80px; height: 40px; float: left; }

#secNav_aboutUs li#F4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -385px 0; width: 108px; height: 40px; float: left; }
#secNav_aboutUs li#F4 a:hover 	{ background-position: -385px -40px; }
#secNav_aboutUs li#F4 a:active 	{ background-position: -385px 0; }
span.onF4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -385px -80px; width: 108px; height: 40px; float: left; }

#secNav_aboutUs li#G4 a 		{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -493px 0; width: 77px; height: 40px; float: left; }
#secNav_aboutUs li#G4 a:hover 	{ background-position: -493px -40px; }
#secNav_aboutUs li#G4 a:active 	{ background-position: -493px 0; }
span.onG4			 			{ background: url("images/site/gfx_secNav_aboutUs.png") no-repeat; background-position: -493px -80px; width: 77px; height: 40px; float: left; }


/* Home */
#pgContainer				{ position: absolute; left: 50%; margin-left: -490px; top: 42px; width: 980px; height: 587px; background-image: url(images/home/gfx_whiteBkgPanel.png); z-index: 1; }
#footer_home				{ position: absolute; left: 50%; margin-left: -480px; top: 629px; width: 960px; height: 80px; vertical-align: top; }
#imgContainer				{ width: 960px; height: 261px; margin-left: 10px; position: relative;} 

#secNavContainer_home		{ height: 36px; width: 960px; margin-left: 10px; } 

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

#secNav_home li#Ah a 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: 0 0; width: 300px; height: 36px; float: left; }
#secNav_home li#Ah a:hover 	{ background-position: 0 -36px; }
#secNav_home li#Ah a:active { background-position: 0 0; }
span.onAh			 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: 0 -72px; width: 300px; height: 36px; float: left; }

#secNav_home li#Bh a 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: -300px 0; width: 225px; height: 36px; float: left; }
#secNav_home li#Bh a:hover 	{ background-position: -300px -36px; }
#secNav_home li#Bh a:active { background-position: -300px 0; }
span.onBh			 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: -300px -72px; width: 225px; height: 36px; float: left; }

#secNav_home li#Ch a 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: -525px 0; width: 249px; height: 36px; float: left; }
#secNav_home li#Ch a:hover 	{ background-position: -525px -36px; }
#secNav_home li#Ch a:active { background-position: -525px 0; }
span.onCh			 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: -525px -72px; width: 249px; height: 36px; float: left; }

#secNav_home li#Dh a 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: -774px 0; width: 186px; height: 36px; float: left; }
#secNav_home li#Dh a:hover 	{ background-position: -774px -36px; }
#secNav_home li#Dh a:active { background-position: -774px 0; }
span.onDh			 		{ background: url("images/home/gfx_secNav_home.png") no-repeat; background-position: -774px -72px; width: 186px; height: 36px; float: left; }

#pointer_01					{ position: absolute; left: 50%; margin-left: -343px; top: 362px; width: 26px; height: 14px; background-image: url(images/home/gfx_secNavPointer_home.png); z-index: 99; }
#pointer_02					{ position: absolute; left: 50%; margin-left: -81px; top: 362px; width: 26px; height: 14px; background-image: url(images/home/gfx_secNavPointer_home.png); z-index: 99; }
#pointer_03					{ position: absolute; left: 50%; margin-left: 156px; top: 362px; width: 26px; height: 14px; background-image: url(images/home/gfx_secNavPointer_home.png); z-index: 99; }
#pointer_04					{ position: absolute; left: 50%; margin-left: 374px; top: 362px; width: 26px; height: 14px; background-image: url(images/home/gfx_secNavPointer_home.png); z-index: 99; }

#bottomPanel				{ width: 954px; height: 168px; margin: 2px 0 0 13px; }
table.bottomPanel			{ margin: 5px; }
table.bottomPanel td		{ vertical-align: top; }
.newsAnnouncements			{ background-image: url(images/home/gfx_home_newsAnnouncements.gif); width: 414px; height: 158px; }
.newsContainer				{ padding: 35px 12px 0; width: 385px; }
.newsItem					{ background-color: #FBFBFB; width: 385px; height: 27px; border-bottom: 1px #E9E9E9 solid; padding-top: 0px; }

/* Interior */
#pgInt_container	{ position: absolute; left: 50%; margin-left: -488px; top: 0px; width: 976px; z-index: 1; }			
#pgInt_top			{ width: 976px; height: 20px; background-image: url(images/site/gfx_pageInterior_top.png); }
#pgInt_center		{ width: 976px; background-image: url(images/site/gfx_pageInterior_center.png); }
#pgInt_bottom		{ width: 976px; height: 20px; background-image: url(images/site/gfx_pageInterior_bottom.png); }
#intPgContainer		{ padding: 13px 33px 40px; }

table.intPgContainer td		{ vertical-align: top; }
table.intPgContainer td.L	{ width: 357px; padding: 0; }
.txt_discover				{ font: normal 10px/13px Verdana, sans-serif; color: #600; padding: 7px 0 0 2px; letter-spacing: 1px; }
.txt_credit					{ font: normal 10px/13px Verdana, sans-serif; color: #600; padding: 6px 0 6px 12px; letter-spacing: 1px; text-transform: uppercase; }
.txt_quote					{ padding: 15px 0 12px 2px; }
.callToAction				{ padding: 39px 0 0 16px; }
.callToAction03				{ padding: 63px 0 0 16px; }
.dotLine					{ border-bottom: 1px #003F8A dotted; padding-top: 10px; }
.txt_endorsement			{ padding: 14px 70px 7px 0; }
.endorsementCredit			{ font-style: italic; padding: 0 0 0 32px; }
.customers					{ padding: 7px 0 0 32px; }

#link_whatWeDo_request			{ position: absolute; left: 50%; margin-left: -84px; top: 567px; width: 510px; height: 97px; z-index: 99; }
#link_whatWeDo_request a 		{ background-image:url(images/whatWeDo/link_whatWeDo_request.png); background-position: 0 0; width: 510px; height: 97px; float: left; }
#link_whatWeDo_request a:hover 	{ background-position: 0 -97px; }
#link_whatWeDo_request a:active { background-position: 0 0; }

#link_whatWeDo_CommInd			{ position: absolute; left: 50%; margin-left: -84px; top: 567px; width: 510px; height: 97px; z-index: 99; }
#link_whatWeDo_CommInd a 		{ background-image:url(images/whatWeDo/link_whatWeDo_CommInd.png); background-position: 0 0; width: 510px; height: 97px; float: left; }
#link_whatWeDo_CommInd a:hover 	{ background-position: 0 -97px; }
#link_whatWeDo_CommInd a:active { background-position: 0 0; }

#link_whatWeDo_RepairMaint			{ position: absolute; left: 50%; margin-left: -84px; top: 567px; width: 510px; height: 97px; z-index: 99; }
#link_whatWeDo_RepairMaint a 		{ background-image:url(images/whatWeDo/link_whatWeDo_RepairMaint.png); background-position: 0 0; width: 510px; height: 97px; float: left; }
#link_whatWeDo_RepairMaint a:hover 	{ background-position: 0 -97px; }
#link_whatWeDo_RepairMaint a:active { background-position: 0 0; }

#link_whatWeDo_MultiSite			{ position: absolute; left: 50%; margin-left: -84px; top: 567px; width: 510px; height: 97px; z-index: 99; }
#link_whatWeDo_MultiSite a 			{ background-image:url(images/whatWeDo/link_whatWeDo_MultiSite.png); background-position: 0 0; width: 510px; height: 97px; float: left; }
#link_whatWeDo_MultiSite a:hover 	{ background-position: 0 -97px; }
#link_whatWeDo_MultiSite a:active 	{ background-position: 0 0; }

#link_whatWeDo_Green			{ position: absolute; left: 50%; margin-left: -84px; top: 567px; width: 510px; height: 97px; z-index: 99; }
#link_whatWeDo_Green a 			{ background-image:url(images/whatWeDo/link_whatWeDo_Green.png); background-position: 0 0; width: 510px; height: 97px; float: left; }
#link_whatWeDo_Green a:hover 	{ background-position: 0 -97px; }
#link_whatWeDo_Green a:active 	{ background-position: 0 0; }

#link_ourWork_request			{ position: absolute; left: 50%; margin-left: -84px; top: 576px; width: 510px; height: 97px; z-index: 99; }
#link_ourWork_request a 		{ background-image:url(images/ourWork/link_ourWork_request.png); background-position: 0 0; width: 510px; height: 97px; float: left; }
#link_ourWork_request a:hover 	{ background-position: 0 -97px; }
#link_ourWork_request a:active 	{ background-position: 0 0; }

.backToTheTop					{ width: 131px; height: 34px; }
.backToTheTop a 				{ background-image:url(images/site/gfx_backTopTheTop.png); background-position: 0 0; width: 131px; height: 34px; float: left; }
.backToTheTop a:hover 			{ background-position: 0 -34px; }
.backToTheTop a:active 			{ background-position: 0 0; }

.submitBtn						{ width: 89px; height: 32px; padding-top: 8px; }
.submitBtn a 					{ background-image:url(images/site/btn_submit.png); background-position: 0 0; width: 89px; height: 32px; float: left; }
.submitBtn a:hover 				{ background-position: 0 -32px; }
.submitBtn a:active 			{ background-position: 0 0; }

.applyBtn						{ width: 128px; height: 32px; padding-top: 8px; }
.applyBtn a 					{ background-image:url(images/aboutUs/btn_applyOnline.png); background-position: 0 0; width: 128px; height: 32px; float: left; }
.applyBtn a:hover 				{ background-position: 0 -32px; }
.applyBtn a:active 				{ background-position: 0 0; }

table.siteMapLinks				{}
table.siteMapLinks td			{ padding-top: 3px; padding-bottom: 3px; } 
table.siteMapLinks td.head		{ font-size: 18px; } 
table.siteMapLinks td.indent20	{ padding-left: 20px; } 
table.siteMapLinks td.indent40	{ padding-left: 40px; } 
.siteMap						{ padding: 25px 45px 0 0; }
.privacyPolicy					{ padding: 25px 0 0 45px; }

/* About Us */
table.staffBio				{ margin: 0 25px 15px 25px; }
table.staffBio td			{ vertical-align: top; }
table.staffBio td.txt		{ width: 303px; padding: 0; }
table.staffBio td.img		{ width: 114px; }
table.staffBio td.spacer	{ width: 25px; }
.name						{ font: bold 14px/18px Verdana, sans-serif; color: #870000; padding-bottom: 7px; }
.title						{ background-color: #F4F4F4; padding-left: 10px; font-style: italic; font-size: 11px; }
.bio						{ padding: 7px 20px 5px 0; }
.email						{ }
#img_contactUs				{ position: absolute; left: 50%; margin-left: 67px; top: 152px; width: 413px; height: 596px; z-index: 50; }
#form_contactUs				{ position: absolute; left: 50%; margin-left: -454px; top: 203px; width: 880px;  z-index: 60; }
#viewMap					{ position: absolute; left: 50%; margin-left: -56px; top: 203px; width: 140px; height: 50px; z-index: 60; }
table.CUform td				{ vertical-align: top; padding-top: 3px; padding-bottom: 3px; }
table.CUform td.label		{ text-align: right; padding-right: 10px; }
table.CUform td.value		{ font-weight: bold; line-height: 16px; }
table.news					{ margin-left: 3px; }
.date						{ font: normal 11px/14px Verdana, sans-serif; padding-bottom: 3px; }
.news_subtitle				{ color: #700; font: normal 11px/14px Verdana, sans-serif; padding-bottom: 3px; }
.news_linkTitle				{ padding: 0 25px 20px 0; font: normal 11px/14px Verdana, sans-serif; }
.img_employment				{ padding-top: 0px;  } 

table.applyOnline td		{ padding-top: 3px; padding-bottom: 3px; vertical-align: top; }
table.applyOnline td.label	{ text-align: right; padding-right: 10px; }

table.empHist 				{ padding-top: 7px; }
table.empHist td			{ padding-top: 3px; padding-bottom: 3px; vertical-align: top; }
table.empHist td.label		{ text-align: right; padding-right: 10px; }

.jobOpening_first				{ font: normal 12px/19px Verdana, sans-serif; padding: 3px 14px 4px; background-color: #F4F4F4; border-bottom: 1px #8CADD4 dotted; width: 553px; border-top: 1px #8CADD4 solid; margin-top: 14px; cursor: pointer; color: #1057A4;  }
.jobOpening						{ font: normal 12px/19px Verdana, sans-serif; padding: 3px 14px 4px; background-color: #F4F4F4; border-bottom: 1px #8CADD4 dotted; width: 553px;  cursor: pointer; color: #1057A4;  }
.jobOpening_on					{ font: bold 12px/19px Verdana, sans-serif; padding: 3px 14px 4px; width: 553px; background-color: #1057A4; cursor: pointer; color: #FFF;  }
.jobDetail_container			{ font-size: 12px; line-height: 19px; border-bottom: 1px #777 dotted; width: 553px; }
.jobDetail						{ padding: 10px 0 10px 34px;  }
.job_subhead_01					{ font-weight: bold; padding: 0 0 5px 0; }
.job_subhead_N					{ font-weight: bold; padding: 10px 0 5px 0; }
.jobDetail_text					{ }
.jobPostDate					{ color: #777; }
table.jobApply td				{ height: 35px; vertical-align: middle; }

.employmentHistory_top			{ background: url(images/site/gfx_areaPanel_top.gif) no-repeat; }
.employmentHistory_btm			{ background: url(images/site/gfx_areaPanel_btm.gif); background-position: bottom; height: 7px; }

/* Our Work */
.projectProfile				{ margin-top: 20px; }
.pp_container_01			{  }
.pp_container_02			{ padding-right: 100px; }
table.PP td 				{ vertical-align: top; }
table.PP td.PPcol_01		{ width: 469px; padding-right: 65px; }
.creditTxt					{ font: normal 11px/17px Verdana, Geneva, sans-serif; text-align: center; width: 316px; padding: 5px 10px 10px 10px; color: #777; } 
.creditTxt2					{ font: normal 11px/17px Verdana, Geneva, sans-serif; padding: 10px 0 10px 0; color: #777; text-align: center;  } 
.projectLogo				{ padding: 30px 0 0 50px; }

table.projProf td.PPlabel	{ text-align: right; padding: 0 10px 0 0; }

.PPimage					{ float: right; padding: 8px 0 0 20px; }

/* Admin */
.admin_container			{ margin: 30px 0 0 0; height: 250px;}
.admin_containerHome		{ height: 280px; }


/* Homepage transition & slideshow support */
.homepageSlideshowShowcaseImage{position: absolute; left:0px; top:0px;}
#homepageSlideshowCalloutContainer{position: relative; width:530px; height:101px}
.homepageSlideshowCallout{position: absolute;left:0px;top:0px;}
#loginForm{width:400px}

/* tooltip stylings */

 /* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #BB0000;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}

/* protogreynopad */
.prototip .protogreynopad {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogreynopad .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogreynopad .title { padding: 5px; }
.prototip .protogreynopad .content {
	color: #808080;
	padding: 0px;
}
.prototip .protograynopad .clearfix{
	padding:0px;
}
/* This is how to resize the close button for a style */
.prototip .protograynopad .toolbar .close {
	width: 14px;
	height: 14px;
}

/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */

/* Admin Page Styling */
.label				{ text-align: right; padding-right: 10px; }
.TBL_290			{ width: 290px; }
.adminSubPage{background: white;margin:0px; padding:0px;}
table.adminForms td			{ height: 28px; }
table.adminForms td.label	{ width: 255px; }
.adminSubmitButton{cursor: default;}
table.adminForms small{color: #c0c0c0;}
.adminListingEntry{ padding-top:5px; border-bottom:1px dotted #003F8A; padding-bottom:5px;}

/* employment page subtitle */
.employmentPage_openPositionsSubtitle {color: #555; font-weight: bold;}