
/*
	ggbGreen (PMS 362)	#49a942
	dark green			#5b7a61
	dark green			#5e9161
	
	panelBg				#d3d2c3
	panelLtBorder		#f4f2ed
	panelDkBorder		#9a968d
	public nav			#cce6d2
*/


/*---------------------------------------------------------------------- body */

body 		{ margin: 0px; text-align: center; font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; background: #516551; background: white; }
table 		{ text-align:left; vertical-align:top; font-family: Arial, Helvetica, Sans-Serif;  font-size: 9pt; }
h1, h2, h3 	{ border:0; font-weight:bold; color: #5e9161; }
h1			{ font-size: 11pt; margin: 15 0 6 0; }
h2			{ font-size: 9pt;  margin: 6 0 4 0; }
h3			{ font-size: 9pt; }
p			{ font-size: 9pt; }
img			{ border: none; }
textarea	{ font-family: Arial, Helvetica, Sans-Serif;  font-size: 9pt; }

a			{ color: #609e5a; color: #50984a; }
a:link		{ font-weight:normal; text-decoration: none;}
a:visited	{ font-weight:normal; text-decoration: none; }
a:hover		{ font-weight:normal; text-decoration: underline; }
a:active	{ font-weight:normal; text-decoration: none; }

.hidden		{ display: none; }
.patpend	{ font-variant: small-caps; font-size: 7pt; }
.nodisplay	{ display: none; }
.display	{ display: block; }			  
.tm 		{ font-size: 5pt; vertical-align: text-top; }
.pp 		{ font-variant: small-caps; font-size: 6pt; }
.footnote	{ font-size: smaller; vertical-align: super; }
.error		{ color: #aa0000; }




/*---------------------------------------------------------------------- layout */

#layoutPage 	    { position: relative; top:12px; width: 960px; height: auto; margin-left: auto; margin-right: auto;
					  background: url(images/p2_background-lt.gif) repeat-y; }

#layoutBanner	    { position:relative; left:5; height: 100;  z-index: 1}
 #bannerLogoBand	{ position:absolute; top:0; left:0; height:69; }
 #bannerLogoBand	a 	{ color: #90cc8a; color: #96cc90 }
 #bannerLogoBand	img { position:relative; }
 #bannerLoginBand	{ position:absolute; left:530; top:10; height:69; width:400; color:#ffffff; text-align: right; font-size:9pt }
 #bannerNavBand		{ position:absolute; left:200; top:75; height:23; text-align: left; }
 #bannerPicBand		{ position:absolute; left:200; top:94; text-align: left; z-index: 9}
	.navLogin		{ float:left; width:200; }
	.navEntry		{ float:left; width:150; height:23; text-align: center; cursor:pointer; }
	.navEntry-hot	{ float: right; margin: 6; text-align: left; font-size: 8pt; color: white; font-weight: bold; cursor: pointer; }
	.navEntryImg	{ border:solid 1px black; }
 #bannerPagePic		{ position:absolute; left:0px; top:94px; }

#layoutMain		    { position:absolute; top:94px; left: 0px; text-align: left; padding:0 5; background: url(images/p2_background-lt.gif) repeat-y;  z-index: 0}
  #mainBannerLeft	{ position: relative; width: 200px; float: left; }
  #mainBannerFull	{ position: relative; width: 950px; float: left; }
  #mainContent		{ width: 750px; margin: 10 0px; float: left; }
  #mainContentFullPage	{ width: 950px; margin: 10 0px; float: left; }

  #main2XSmallLeft	{ float: left;  width: 185px; margin: 0 0 0 -1; }
  #main2XSmallRight	{ float: right; width: 185px; margin: 0; }
  #main1XSmallLeft	{ float: left;  width: 370px; margin: 0; }
  #main1XSmallRight	{ float: right; width: 370px; margin: 0; }
  #mainMedium		{ float: right; width: 530px; margin: 0; }
  #main1XLargeLeft	{ float: left;  width: 750px; margin: 0; }
  #main1XLargeRight	{ float: right; width: 750px; margin: 0; }
  #main2XLarge		{ clear: both;  width: 920px; margin: 0; }

.boxWithHeader		{ border: none; border: solid 1px #d5d8d7; border-left:none; border-top:none; margin-bottom: 20; width: 200;  background: url(images/p2_boxHeader.gif) repeat-x ; }
.boxWithHeader		p	{ font-size: 9pt; margin: 9 12; text-align: left; }
.boxWithHeader		h1	{ font-size: 9pt; margin: 0; color: white; font-weight: normal; line-height: 28px; text-align: center; background: url(images/p2_boxHeader.gif) repeat-x ; }
.boxWithHeader		h2	{ font-size: 9pt; margin: 6; color: #609e5a; font-weight: normal; line-height: 18px; text-align: center;  }
.boxWithHeader		hr	{ height: 1px; width: 90%; color: #a1b0a2; text-align:center; }

.boxForNav			{ border: none; border: solid 1px #d5d8d7; border-left:none; border-top:none; margin-bottom: 20; width: 200; }
.boxForNav			p	{ font-size: 9pt; margin: 9 12 9 22; text-indent: -10; text-align: left; }
.boxForNav			h1	{ font-size: 8pt; margin: 18 0 0 14; color:black; font-weight: bold; text-align: left; }
.boxForNav			h2	{ font-size: 9pt; margin: 6; color: black; font-weight: normal; }
.boxForNav			h2	{ font-size: 8pt; margin: 18 0 0 14; color: #8ec987; font-weight: bold; text-align: center; }
.boxForNav			hr	{ height: 1px; width: 80px; color: #a1b0a2; text-align:center; }
.boxForNav			.nav2	{ margin: 0 5 6 28; text-indent: -7; }

.boxWithBorder		{ border: solid 1px #d5d8d7; margin-bottom: 20; }
.boxWithBorder		p	{ font-size: 9pt; margin: 9 12; text-align: left; }
.boxWithBorder		h1	{ font-size: 14pt; margin: 9 12; color: #8ec987; color:black; font-weight: normal; line-height: 28px; }
.boxWithBorder		h2	{ font-size: 10pt; margin: 6 12; color: #88c381; font-weight: bold; }
.boxWithBorder		hr	{ height: 1px; width: 80px; color: #a1b0a2; text-align:center; }

.contentNoBorder	{ border: none; margin: 0 18 20 18; }
.contentNoBorder	p	{ font-size: 9pt; margin: 9 24; text-align: left; }
.contentNoBorder	table { font-size: 9pt; margin: 9 15; text-align: left;}
.contentNoBorder	h1	{ font-size: 14pt; margin: 9 24; color: #8ec987; color:black; font-weight: normal;  line-height: 28px; }
.contentNoBorder	h2	{ font-size: 10pt; margin: 6 24; color: #88c381; font-weight: bold; }
.contentNoBorder	hr	{ height: 1px; width: 100%; color: #a1b0a2; text-align:center; }
.contentNoBorder 	.quote	{ margin:9 9 5 18; font-size: 9pt; }
.contentNoBorder 	.cite	{ margin:0 9 9 50; font-size: 9pt; }

.contentWithBorder	{  border: solid 1px #d5d8d7; margin: 0 18; }
.contentWithBorder	p	{ font-size: 9pt; margin: 9 24; text-align: left; }
.contentWithBorder	h1	{ font-size: 14pt; margin: 9 44; color:black; font-weight: normal; line-height: 28px; text-align: center; }
.contentWithBorder	h2	{ font-size: 10pt; margin: 6 44; color:black; font-weight: bold; text-align: left; }
.contentWithBorder	hr	{ height: 1px; width: 100%; color: #a1b0a2; text-align:center; }
.contentWithBorder 	.quote	{ margin:9 9 5 24; font-size: 9pt; }
.contentWithBorder 	.cite	{ margin:0 9 9 50; font-size: 9pt; }

.contentTitle		{ border: none; margin-top: 12; }
.contentTitle		p	{ font-size: 9pt; margin: 0; text-align: left; }
.contentTitle		h1	{ border-bottom: solid 1px #d5d8d7; font-size: 18pt; text-align: left; margin: 0 24; color: #333333;
						  font-weight: normal; line-height:1.0em; text-align: right;  }
.contentTitle		.norule	{ border-bottom: none; }
.contentTitle		h2	{ font-size: 16pt; text-align: left; margin: 6 18; color: #88c381; font-weight: normal; }
.contentTitle		hr	{ height: 1px; width: 80px; color: #a1b0a2; text-align: center; }

.return				{ position: absolute; top: 8; left: 0; color: #5e915e; cursor: pointer; }

#scroller			{ position: relative; left: 0; height: 1.2em; width: 710px; color: #88c381; color: #609e5a; color: #74b06e; font-size: 10pt; font-weight: bold; overflow: hidden; }

#mainMap 	        { top: 0; left: 0;  width: 750; height: 450; margin:0; float:left; }

#layoutFooter		{ position: relative; height:48; clear: both; background: url(images/p2_background-footer.gif) repeat-y; margin-left:-5}
#layoutFooter		p	{ position: absolute; top: 9px; left: 0; font-size: 7pt; color: #314532; text-align: center; width: 100%; }		

.faq				h2	{ color:black; font-size: 9pt; }		
.faq				p	{ margin-left:42; }		
.contentImage		{ float: right; }


/*----------------------------------------------------------------------slideshow 
*/
#slideshowPage		{ position: relative; width: 900px; height: auto; margin: 0;  background-color: white; }
#slideshowBanner	{ position: relative; top: 0px; left: 0px; height: 35px; width: 100%; margin: 0px; border-bottom: solid 3px #5e9161; }
 #slideshowBanner	h1		{ text-align: left; margin: 12px 12px; color: #5e9161; }
#slideshowPhotos	{ position: relative; top:  0px; left: 0px; height: auto; width: 600px; margin: 0px; float: left; }
#slideshowImage		{ position: relative; top:  0px; left: 12px; height: auto; width: 600px; margin: 0px; text-align: center; border: 3px solid #eaeaea; }
 #slideshowImage	img		{ margin:12px; border: none; padding: 0px; }
#slideshowNav		{ position: relative; top:  0px; left: 12px; height: auto; width: 600px;  margin: 0px; text-align: center; }
 #slideshowNav		img		{ vertical-align: text-bottom; border: 0; }
 #slideshowNav		table	{ font-size: 7pt; }
 #slideshowNav		td		{ padding: 2px; background: #f0f0f0; border: solid 1px #c0c0c0; color: #2058d0 }
 #slideshowNav	 	a:link		{ font-weight:normal; color: #2058d0; text-decoration: none; }
 #slideshowNav	  	a:visited	{ font-weight:normal; color: #2058d0; text-decoration: none; }
 #slideshowNav	 	a:hover		{ font-weight:normal; color: #2058d0; text-decoration: none; }
 #slideshowNav	  	a:active	{ font-weight:normal; color: #2058d0; text-decoration: none; }
#slideshowNotes		{ position: relative; top:  0px; left: 0px; height: auto; width: 275px; margin: 32px 0px 24px 20px; float: left; text-align: left; }
#slideshowFooter 	{ position: relative; top: auto; left:0; height: auto; width: 900; margin:0; clear: both; color: #5e9161; font-size:7pt; }



/*----------------------------------------------------------------------pageMain 
*/
#pageMain 		{ position:relative; top:0; left:0; width:1024; height:768; z-index:1;
				  margin: 0; background: url(Images/bgKiosk-Home.jpg) no-repeat; }
 #pageMain 		a:link		{font-weight:normal; text-decoration: none; color: #50b049;}
 #pageMain 		a:visited	{font-weight:normal; text-decoration: none; color: #50b049;}
 #pageMain 		a:hover		{font-weight:bold; text-decoration: underline; color: #50b049;}
 #pageMain 		a:active	{font-weight:normal; text-decoration: none; color: #50b049;}


/*----------------------------------------------------------------------#pageMainLeft 
*/
#pageMainLeft 	{ position:absolute; top:200; left:0; width:1024; height:768; margin: 0; border: 0; text-align: center; }
 #pgMain_GreetingPanel 	{ position: absolute; top: 80; left: 115; width: 764; z-index: 1; } 
 #pgMain_GreetingPanel 	.logo 	{ position: absolute; top:0; left:0; }
 #pgMain_GreetingPanel 	.text 	{ position: absolute; top:0; left:0; width: 794; text-align: right;}

/*----------------------------------------------------------------------mainNav 
fits in top, left in pageMainLeft
*/
#mainNav		{ position: absolute; top: 0; left: 0; font-size: 10pt; text-align: left; }
 #mainNav 		img			{margin:0; border:0; margin:2 5; float:left; }
 #mainNav		p			{position:absolute; top:30; left:65; font-size:8pt; cursor: pointer;  }
 #mainNav 		a:link		{font-weight:normal; text-decoration:none; color:rgb(130,139,123); }
 #mainNav 		a:visited	{font-weight:normal; text-decoration:none; color:rgb(130,139,123);}
 #mainNav 		a:hover		{font-weight:normal; text-decoration:none; color:black;}
 #mainNav 		a:active	{font-weight:normal; text-decoration:none; color:rgb(130,139,123);}

.navIcon			{position:relative; height:60;}
.navIconImg			{position:absolute; top:0; left:0; cursor: pointer; }
.navIconImgHot		{position:absolute; top:0; left:0; visibility:hidden; }
.navIconText		{position:absolute; top:1; left:60; font-size:8pt; cursor: pointer;  }
.navIconTextHere	{position:absolute; top:1; left:60; font-size:8pt; cursor: pointer; }


/*----------------------------------------------------------------------hiliteArea 
fits below mainNav in pageMainLeft
*/
#hiliteArea		{ position: absolute; left: 0; top: 302; width: 280; text-align: left; font-size: 9pt; }
#hiliteArea img			{margin:0; border:0;}
#hiliteArea table		{margin:0; border:0; font-size:9pt; color:rgb(100,118,84);}
#hiliteArea a:link		{font-weight:normal; text-decoration:none; color:#74753d;}
#hiliteArea a:visited	{font-weight:normal; text-decoration:none; color:#74753d;}
#hiliteArea a:hover		{font-weight:normal; text-decoration:none; color:black;}
#hiliteArea a:active	{font-weight:normal; text-decoration:none; color:#74753d;}

#hiliteLogos	{ position:absolute; top:12; left:1; }

#hiliteBox		{ border:solid 1 rgb(150,160,132); width:248; height:286; padding:50 12 0 12; }
#hiliteBox 			p		{ margin:9 12; color:rgb(64,64,64);}
/* #hiliteBox 			.quote	{ color:rgb(135,145,122); margin:6 12 0 12; font-style:italic; } */
/* #hiliteBox 			.cite	{ color:rgb(135,145,122); margin:0 12 6 12; font-style:italic; width:100%; text-align:right } */
#hiliteBox 			a:hover	{ text-decoration:underline; }

#hiliteText		{ position:absolute; left:0; top:50; width:248; height:230; }

#hiliteTextToUse { display: none }

#hiliteThumbnails	{ position:absolute; left:0; top:196; width:248; height:80; vertical-align:bottom; }
#hiliteThumbnails 		.scrollIcon	{ margin:0 1; cursor: pointer; visibility:hidden  }
#hiliteThumbnails 		.thumbnail	{ margin:0 1; width:70; }

#hiliteThumbnailsToUse	{ display: none }

#hiliteNav		{ left:0; width:280; border:0; width:248; font-size:8pt; color:rgb(130,139,123); }
#hiliteNav 			.iAmHere	{ color:#d0d0d0; cursor:default;}
#hiliteNav 			img		{ vertical-align:text-bottom;}






/*----------------------------------------------------------------------#pageMainRight 
*/
#pageMainRight {
	position:absolute;
	top:0; left:280; width:520;
	z-index:3;
	margin:0 0 0 0;
	border:0;
	padding:0;
	text-align:left;
	font-family:"Arial, Sans-Serif";
	font-size:10pt;
}
#pageMainRight h1		{ margin:0 0 -10 0; }
#pageMainRight h2		{ margin:15; }
#pageMainRight p		{ margin:15; border:0; }
#pageMainRight img		{ border:0; margin:0 3 0 0; }
#pageMainRight table	{ text-align:left; vertical-align:top; font-family: Arial, Helvetica, Sans-Serif; }
#pageMainRight a:link	  {font-weight:normal; text-decoration:none; }
#pageMainRight a:visited  {font-weight:normal; text-decoration:none; }
#pageMainRight a:hover	  {font-weight:normal; text-decoration:underline; }
#pageMainRight a:active	  {font-weight:normal; text-decoration:none; }
#pageMainRight .title	{ color:#84854d; color:white; font-weight:bold; font-size:10pt; }
#pageMainRight .link	{ color:#84854d; font-weight:normal; }




#teamList			{ position:absolute; top:0; left:0; color:rgb(64,64,60); text-align:right; width:250; }
 #teamList				p		{ font-weight:normal; margin:2 0; font-size:8pt; }
 #teamList				h2		{ margin:7 0; font-size:8pt; text-align:right; color:rgb(164,164,160) }

#stuffList			{ position:absolute; top:0; left:0; color:rgb(64,64,60); text-align:right; width:330; cursor:default; }
 #stuffList 			table	{ font-weight:normal; margin:2 0; font-size:8pt; color:rgb(64,64,60); }
 #stuffList				p		{ font-weight:normal; margin:2 0; font-size:8pt; cursor:default;}
 #stuffList				h2		{ margin:0; font-size:8pt; color:rgb(164,164,160); text-align:right; }

#contactUsList		{ position:absolute; left:20; top:10 }
 #contactUsList 		p		{ font-weight:normal; margin: 20 30; }
 #contactUsList 		h2		{ margin:15 0 0 0; }



#projectSummary		{ position:absolute; top:-19; left:0; color:rgb(64,64,60); width:520; cursor:default; }
 #projectSummary 		img			{ width:100; float:left; }
 #projectSummary 		a:link		{font-weight:normal; text-decoration:none; }
 #projectSummary 		a:visited	{font-weight:normal; text-decoration:none; }
 #projectSummary 		a:hover		{font-weight:normal; text-decoration:none; color:black; }
 #projectSummary 		a:active	{font-weight:normal; text-decoration:none; }
 #projectSummary 		.hot		{ color:black;  }


#projectSummaryToUse { display:none; }

.projSumScrollIcon	{ position: relative; left: 0; width: 125; height: 20; cursor: pointer; }
.projSumEntry		{ position: relative; left: 0; width: 520; height: 118; }
.projSumEntry 			h2		{ position: absolute; top: 75; left: 100; font-size: 8pt; color: rgb(164,164,160); cursor: pointer; }
.projSumEntry 			p		{ position: absolute; top: 0;  left: 100; font-size: 8pt; color: rgb(164,164,160); cursor: pointer; }
.projSumEntryHot	{ position: relative; left: 0; width: 520; height:118; }
.projSumEntryHot 		h2		{ position:absolute; top: 75; left: 100; font-size: 8pt; color: black; cursor: pointer; }
.projSumEntryHot 		p		{ position:absolute; top: 0;  left: 100; font-size: 8pt; color: black; cursor: pointer; }

