/* ----------------------------------------------------------------
	Application & Web Solutions (Connects) Stylesheet
	(c) 2006 aws.cargill.com. all rights reserved.
   
	Author:   Mud
	Version:  June 06, 2006
	----------------------------------------------------------------

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
body properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
	a {color:#6C84A7;}


	body	{font-size: 100%; background-color: #2E406B;  font-family: Arial, Helvetica, sans-serif;  margin: 0px 0px 0px 0px; }

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
html tag properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

	h2					{font-size: 1.3em; font-weight:normal; margin: 0px 0px 12px 0; }
	h4 		            {font-size:1.0em; margin:-1px 0 10px 0;}
	h6					{font-size:12px; font-weight: bold; padding: 0 5px 0 0;  margin: 0 0 0 0; }
	
	
	
    blockquote a, a:hover    {color:#356699; text-decoration:none;}
	blockquote.left {
		padding: 5px 0 3px 5px; 
		margin: 2px 0 10px 0; 
		width:145px; 
		border-top: 0px solid #FFFFFF; 
		border-bottom: 5px solid #FFFFFF; 
		background-color: #D8E484; 
		line-height: 1.5em; 
		font-weight:; 
		font-size: .6em; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		}	
	blockquote.right {
		padding: 5px 0 3px 5px; 
		margin: 2px 0 10px 5px; 
		width:145px; 
		border-top:0px solid #FFFFFF; 
		border-bottom: 5px solid #FFFFFF; 
		background-color: #D8E484; 
		line-height: 1.5em; 
		font-weight:; 
		font-size: .6em; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		}	
    p				{font-size: .8em; margin: 2px 0px 12px 0px; line-height: 1.4em;}
	p.date			{font-size: .7em; margin: 0 0 0 0; color: #A5AB59; }

	b				{font-weight: bold;}
	i				{font-style: italic;}
	form			{margin: 2px 0px 2px 0px;}
	
	 input			{font-size: .8em;}
	 input#play{font-size:10px;}
	 input#more{font-size:10px; width:110px; }
	.input {
		background-color: #7C9637;  
		color: #ffffff;  
		cursor: pointer hand;  
		font-size: .7em;  
		font-weight: bold; 	
		vertical-align: middle;  
		width: 58px;	
		height: 22px; 
		border-left: 1px solid #CFE4A2; 
		border-top: 1px solid #CFE4A2; 
		border-right: 1px solid #275E2B; 
		border-bottom: 1px solid #275E2B;
		}
	input.header	{vertical-align: top;}
	input.submit	{background-color: #2e406b;  color: #ffffff;  cursor: pointer hand;  font-size: .6em;  font-weight: bold; vertical-align: middle;  width: 56px;	height: 22px;}



/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
standard text properties

**Developer's Note**

These styles must not be embedded within the any of the html
tags defined above.  They must be within their own <span> tags.

Example:

<span class="textXLarge">Some Text</span><br /><br />
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	.textSmall				{font-size: .7em;}
	.textSmallBold			{font-size: .7em; font-weight: bold;}
	.text					{font-size: .8em;}
	.textBold				{font-size: .8em; font-weight: bold;}
	.textBoldWhite			{font-size: .8em; font-weight: bold; color: #ffffff;}
	.textLarge				{font-size: .9em;}
	.textXLarge				{font-size: 1em;}
	.textXMedium             {font-size:11px; font-weight:normal}
	.textMediumOrange        {font-size: .8em; color:#BA5B29; font-weight:bold;}
    .textNormal{font-weight:normal;}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
special text properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	.pageTitle			{font-size: 1.2em;  font-weight: bold;}
	.textSmallWhite		{font-size: .7em; color: #ffffff;}
	.textLargeHeight	{font-size: .9em; line-height: 17px;}
	.textHeight			{line-height: 17px;}
	.textLargeWhite		{font-size: .9em; color: #ffffff; font-weight: bold; }
	.textLargeTan		{font-size: .9em; color: #989671; font-weight: bold; }
	.subTitle{ font-size:14px; font-weight:bold; font-style:italic;}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
special spacing properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	.textPadLeft			{padding-left: 35px;}
	.textPadRight			{padding-right: 20px;}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
special link properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	a.linkSmallWhite			{font-size: 8pt;	 color: #ffffff;  text-decoration: underline;}
	a.linkSmallWhite:active		{font-size: 8pt;	 color: #ffffff;  text-decoration: underline;}
	a.linkSmallWhite:hover		{font-size: 8pt;	 color: #ffffff;  text-decoration: underline;}
	a.linkSmallWhite:visited	{font-size: 8pt;	 color: #ffffff;  text-decoration: underline;}
	
	a.breadcrumb{ font-size: 1em; text-decoration: underline; color: #356699; }
	a.breadcrumb:hover { font-size: 1em; text-decoration: underline; color: #356699; }
	a.breadcrumb:active { font-size: 1em; text-decoration: underline; color: #356699; }
	a.breadcrumb:visited { font-size: 1em; text-decoration: underline; color: #356699; }
	a.linkActive{color:#000000; text-decoration:none; cursor:default;}
	a.linkActive:hover{color:#000000; text-decoration:none;}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

layout styles

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/




/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
utility
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	.spacer
		{
		clear: both;
		margin: 0px 0px 0px 0px;
		}
	
	#contentCenter
		{
		width: 763px;
		background-color: #ffffff;
		}
		

	
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
tabs/banner section
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


/* - - - - - - - - - B - R - A - N - D - - B - A - R - - - - - - - - - - - */


		#banner {height: 75px; width: 763px; background-color: #ffffff; overflow: hidden; }
		#bannerLeft {float: left; border-left: 5px solid #ffffff; padding: 5px 0 0 0; width: 158px; }
		
		#bannerMiddle {				
				width: 300px;
				float: left;
				padding: 0;
				margin: 13px 20px 0 70px;
				height: 45px;
		}
		#bannerLanguage {width: 125px; text-align: right; float: right; padding: 20px 0px 0px 0px;}
		#bannerRightNarrow {width: 110px; text-align: right; float: right; padding: 20px 15px 0px 0px;}
		#bannerRightNarrow a{color:#0033CC;}
		#bannerRightNarrow a:hover{color:#0033CC; text-decoration:none;}
		#bannerRightWide {				
				width: 100px;
				text-align: right;
				float: right;
				padding: 0px 20px 0 0;
				height:50px;
				font-style:italic;
		}
		#bannerRightWide a { font-size:12px; text-decoration:underline; color:#356699}
        #bannerLeftTop{padding-top:5px; padding-right:3px; font-size:12px;}
		#bannerLeftTop a{color:#384467;}
		#banner h1	{font-size: 1.3em; font-weight:normal; padding: 10px 5px 0 0; letter-spacing:-1px; margin: 0 0 0 0; }
		#banner h6	{font-size: .8em; font-weight: bold; padding: 0 5px 0 0;  margin: 0 0 0 0; }

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
navigation section

**Developer's Note**

overflow: auto; 

Allows for cross-browser compatibility between IE and 
Netscape/Mozilla browsers.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
	
/* - - - - - - - - - N - A - V - I - G - A - T - I - O - N - - - - - - - - - */


	#navcontainer {
		width: 753px;
		height: 22px; 
		margin: 0; 
		padding: 0; 
		font-family: arial, sans-serif;
		text-align: right;
		background-color: #b5b38c;
		}

	ul#navlist {
		width:753px;
		list-style: none;
		vertical-align: middle; 
		padding: 0; 
		margin: 0; 
		background-color: #b5b38c;
		font-size: 11px;	
		}
	ul#navlist li {
		text-align: left;
		height: 22px; 
		float: left;
		vertical-align: middle; 
		margin: 0; 
		border-right: 1px solid #FFF;
		padding: 0; 
		background-color: #6b8fb5;
		}

	ul#navlist li { voice-family: "\"}\""; voice-family:inherit;} 
	html>body ul#navlist li { } 
		

	ul#navlist li a {
		vertical-align: middle;
		display: block;
		margin: 0; 
		padding: 4px 10px 2px 10px;  
		color: #FFF; 
		font-size: 12px;
		text-decoration: none; 
		width:86px;
		text-align:center;
		}

	#navcontainer>ul#navlist li a { width: auto; 
} 

	ul#navlist li a:hover,
	ul#navlist li#active a:hover {
		padding: 4px 10px 3px 10px;
		margin: 0;
		color: #FFF;
		background-color: #2E406B;
		}
		
	ul#navlist li#active	{
		border-right: 1px solid #FFFFFF;
		margin: 0;
		background-color: #2E406B;
		color: #FFF;
		}
    ul#navlist li#special a{background-color:#EEF1CF;		
	padding: 4px 10px 3px 10px;
	color:#000000
}
	ul#navlist li#empty	{
		width: 0;
		border-right: 1px solid #b5b38c;
		}
		
	ul#navlist li#emptyLeft	{
		height: 22px; 
		border-right: 1px solid #FFF;
		}
  

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
search breadcrumb section
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	#searchBreadcrumbContainer {
		width: 751px; 
		font: Arial, Helvetica, sans-serif, sans-serif; 
		background-color: #ffffff; 
		border-top: 5px solid #ffffff; 
		border-left: 6px solid #ffffff;
		border-right: 6px solid #ffffff; 
	   }
	#search { 
		width: 200px; 
		float: right; 
		border-top: 5px solid #FFF; 
		border-bottom: 5px solid #FFF; 
		vertical-align: top; 
		padding-left: 0 0 0 0; 
		}
	#breadcrumb { 
		width: 741px; background-color: #ffffff;
		text-align: left; 
		float: left; 
		font-size: .7em; 
		overflow: wrap; 
		padding:5px; 
		}
	#searchHome { 
		width: 240px; 
		float:right; 
		border-top: 5px solid #FFF; 
		border-bottom: 5px solid #FFF; 
		vertical-align: top; 
		padding: 0 0 0 10px; 
		background-color:#FFFFFF;
		}
			
			
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
main content section
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


/*=-=-=-=-=-=-= 1 column =-=-=-=-=-=-=*/


	#main1ColContent
		{
		width: 751px;
		border-left: 12px solid #ffffff;
		background-color: #ffffff;
		}
				
	/*------1 COLUMN------*/
	#main1Col { 
		width: 751px; 
		text-align: left;
		margin-bottom: 6px; 
		border-top: 1px solid #ffffff; 
		border-bottom: 40px solid #ffffff; 
		background-color: #ffffff;
		}

/*=-=-=-=-=-=-= 2 column =-=-=-=-=-=-=*/
	
	
	/*------2 COLUMN------*/
	#main2Col { 
		width: 751px; 
		text-align: left; 
	   	margin-bottom: 6px; 
		border-top: 1px solid #ffffff;  
	   	border-bottom: 40px solid #ffffff; 
		background-color: #ffffff; 
	   	}
	#main2ColLeftContainer	{
		width: 190px; 
		float: left; 
		padding-right: 10px;
		}
	#main2ColContainer	{
		width: 541px; 
		float: left; 
		padding-right: 10px; 
		overflow: auto; 
		}
	#main2ColPhoto	{
		width: 551px; 
		float: left; 
		overflow: auto; 
		border-bottom: 10px solid #FFFFFF; 
		padding: 0; 
		margin: 0 0 0 0;
		}
	/*------3 COLUMN------*/
	#main3Col {
	 	width: 751px; 
		text-align: left; 
		margin-bottom: 6px; 
		border-top: 1px solid #ffffff; 
		border-bottom: 40px solid #ffffff; 
		background-color: #ffffff; 
		border-left: 6px solid #ffffff; 
		border-right: 6px solid #ffffff;
		}
	#main3ColLeftContainer	{
		width: 190px; 
		float: left; 
		padding-right: 0px;
		}
	#main3ColMiddleContainer {
		width: 343px; 
		float: left; 
		padding-right: 10px; 
		padding-left: 10px; 
		overflow: wrap; 
		}
	#main2ColBorderTop
		{
		width: 763px;
		text-align: left;
		margin-bottom: 6px;
		border-top: 15px solid #ffffff;
		border-bottom: 40px solid #ffffff;
		background-color: #ffffff;
		}
	#main2ColLeftEqual
		{
		text-align:left;
		width: 240px;
		float: left;
		background-color: #ffffff;
		padding-left:5px;
		font-weight:lighter;
		}
	#main2ColLeftEqual p{
		line-height:25px;
		}
	.main2ColPhotoText 	{
		width: 240px; 
		padding: 5px 5px 0 5px; 
		border-top: 0px solid #FFFFFF; 
		background-color: #D8E484; 
		line-height: 1.5em; 
		font-weight: ; 
		font-size: .8em; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		}
	#main2ColLeftEqualLanding
		{
		text-align:left;
		width: 350px;
		float:left;
		padding:0px 20px 0px 5px;
		font-weight:lighter;
		line-height:23px;
		}
   #main2ColLeftEqualLanding a
	   {
	    font-weight:lighter;
	   }
   #main2ColRightEqualLanding
		{
		text-align:left;
		width: 360px;
		float:left;
		padding:0px 0px 0px 15px;
		line-height:23px;
		}	
	#main2ColRightEqual
		{
		width: 500px;
		float: left;
		background-color: #ffffff;
		}
	#main2ColLeftBig{
		text-align:left;
		width: 480px;
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		padding-right:20px;
		}
	#main2ColLeftBigD {
		text-align:left;
		width: 480px;
		float: left;
		background-color: #ffffff;
		padding-right:20px;
		}
	#main2ColLeftSmall{
		width: 230px;
		float: left;
		border-left: 6px solid #ffffff;
		background-color: #ffffff;
		}
	#main2ColRightSmall {
		width: 250px;
		float: left;
		padding-top: 30px;
		background-color: #ffffff;
		}
	#main2ColRightSmallD {
		width: 250px;
		float: left;
		padding-top: 10px;
		background-color: #ffffff;
		}
	#main2ColLeftSmallTop {
		width: 174px;
		float: left;
		background-color: #6b8fb5;
		}
	#main2ColLeftSmallTopContent {
		width: 167px;
		border-left: 7px solid #6b8fb5;
		border-top: 2px solid #6b8fb5;
		border-bottom: 2px solid #6b8fb5;
		}
	#main2ColLeftSmallBottom {
		width: 174px;
		float: left;
		background-color: #f8f5cc;
		}
					
	#main2ColLeftSmallBottomContent {
		width: 159px;
		border-left: 7px solid #f8f5cc;
		border-top: 2px solid #f8f5cc;
		border-bottom: 2px solid #f8f5cc;
		}
	#main2ColRightBig {
		width: 503px;
		float: left;
		border-left: 10px solid #ffffff;
		}
	#main2ColRightBigTop {
		width: 500px;
		float: left;
		background-color: #ffffff;
		}
	#main2ColRightBigBottom {
		width: 500px;
		float: left;
		border-top: 20px solid #fff;
		background-color: #fff;
		}
	div.main2ColEqual p	{font: .7em Verdana, Arial, Helvetica, Sans-serif;}
	
	/*------PHOTO COLUMN added on 6/27/06------*/
	#rightColContainer 	{width: 200px; float: right; }
	#rightColPhoto 		{width: 200px; background-color: #FFF; }
	
	

/* - - - - - - - - - T - A - B - L - E - s - - - - - - - - */

				/* end */

				/*=-=-=-=-=-=-= Added for right hand navigation 11/11/04 =-=-=-=-=-=-=*/
				
	#gen2ColLeft {
		width: 480px;
		float: left;
		border-left: 12px solid #ffffff;
		border-right: 20px solid #ffffff;
		background-color: #ffffff;
		}
	#gen2ColRight {
		width: 220px;
		float: left;
		margin-left: 20px;
		}
	#gen2ColRightFeatTop {
		width: 200px;
		border: 5px solid #87212e;
		margin-top: 40px;
		margin-bottom: 1px;
		background-color: #87212e;
		}
	#gen2ColRightFeat {
		width: 200px;
		border: 5px solid #ededed;
		margin-bottom: 20px;
		background-color: #ededed;
		}
	#gen2ColRightRelTop {
		width: 200px;
		border: 5px solid #6b8fb5;
		margin-bottom: 1px;
		background-color: #6b8fb5;
		}
	#gen2ColRightRel {
		width: 200px;
		border: 5px solid #ededed;
		margin-bottom: 20px;
		background-color: #ededed;
		}
					
/*=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
				
/*=-=-=-=-=-=-= Home 3 column =-=-=-=-=-=-=*/

	#main3Col { 
		width: 753px; 
		border-top: 0px solid #fff; 
		border-left: 5px solid #fff; 
		border-right: 5px solid #fff; 
		border-bottom: 6px solid #fff; 
		background-color: #FFF;
		}
	#main3ColLeft { 
		width: 230px; 
		float: left; 
		text-align:left; 
		}
	#main3LeftTitle{float:left;}
	#main3ColLeftTop { 
		width: 245px; 
		padding: 0px 5px 10px 0; 
		background-color: #FFF; 
		float: left; 
		border-bottom: 1px solid #fff; 
		}
	#main3ColLeftTopContainer { width: 240px; padding: 12px 0px 0px 0px; }
	#main3ColLeftBottom {width: 245px; text-align: left; padding: 5px 5px 5px 0;}		
	
	#main3ColMiddle { width: 254px; text-align: left; float: left; padding: 10px 0 0 10px;}
	#main3ColMiddle p {margin-right:10px;}
	#main3ColMiddleContainer { }
	#main3ColMiddleTop { }
	#main3ColMiddleBottom { }
			#main3ColRightTopWide { width: 500px; text-align: left; float: left; padding: 10px 0 0 10px;}
					
	#main3ColRight { width: 245px; text-align: left; float: left; padding: 40px 0 0 5px;}
	#main3ColRightTop { background-color:#FFFFFF; width:235px; padding:10px 0px 15px 10px; }
    #main3ColRightBottom { width:245px; padding-left:5px; }
		
		
/*=-=-=-=-=-=-= generic 3 column upper =-=-=-=-=-=-=*/

	#main3ColTopAnimation{ border-top: 1px solid #FFF;}
	
	#main3ColLeftUpper {
		width: 250px;
		float: left;
		}
	#main3ColLeftUpperTop {
		width: 245px;
		padding: 0px 0px 10px 5px;
		background-color: #cccc99;
		float: left;
		}
	#main3ColLeftUpperTopContainer {
		width: 240px;
		padding: 12px 0px 0px 0px;
		}
	#main3ColLeftUpperBottom {
		width: 240px;
		text-align: left;
		border-top: 1px solid #ffffff;
		padding: 10px 5px 5px 5px;
	    }		
	#main3ColUpperMiddle {
		width: 239px;
		float: left;
		text-align: left;
		padding: 20px 5px 5px 5px;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		background-color: #ffffff;
		}
	#photoUpperMiddle {
		width: 239px;
		float: left;
		background-color: #ffffff
		}
	#main3ColUpperRight {
		width: 240px;
		float: left;
		text-align: left;
		padding: 20px 5px 5px 5px;
		}
				

/*=-=-=-=-=-=-= generic 3 column below =-=-=-=-=-=-=*/

	#main3ColLeftBelow
		{
		width: 240px;
		float: left;
		text-align: left;
		padding: 10px 5px 5px 5px;

		}
	#main3ColMiddleBelow
		{
		width: 239px;
		float: left;
		text-align: left;
		padding: 10px 5px 5px 5px;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		background-color: #ffffff;
		}

	#main3ColRightBelow
		{
		width: 240px;
		float: left;
		text-align: left;
		padding: 10px 5px 5px 5px;
		}


/* - - - - - - - - - B - A - N - N - E - R - - P - H - O - T - O - S - - - - - - - - - */
	
	#main3TopContainer { 
		width: 751px; 
		border-left: 6px solid #ffffff; 
		border-top: 1px solid #ffffff; 
		border-right: 6px solid #ffffff; 
		background-color: #ffffff; 
		border-bottom: 5px solid #ffffff;
		}
/*=-=-=-=-=-=-= homepage photo layout =-=-=-=-=-=-=*/
	
	#photoLeft, #photoRight { 
		height:150px; 
		width: 250px; 
		float: left; 
		background-color: #FFF 
		}
    #photoRight {border-left:1px solid #fff;}
	#mediumphotoLeft {
		height: 80px; 
		width: 250px; 
		float:left; 
		border-left:1px solid #FFF;
		}
	.top_photo {height: 80px; border-bottom:1px solid #ffffff;}
	.bottom_text {height: 68px; font-size:22px; font-weight:bold;}
	#photoMiddle { 
		width: 249px; 
		float: left; 
		border-left: 1px solid #ffffff; 
		border-right: 1px solid #ffffff; 
		background-color: #ffffff
		}
	#largePhotoLeft { 
		width:499px; 
		height:150px; 
		float:left; 
		background-color: #ffffff; 
		border-right: 1px solid #ffffff; 
		}
	#largePhotoRight { 
		width:499px; 
		height:150px; 
		float:left; 
		background-image: url("../images/greenbanner.jpg");
		border-left: 1px solid #ffffff;
		color: #FFFFFF; 
		} 
	#mediumPhotoRight { 
		width:499px; 
		height:80px; 
		float:left; 
		background-image: url("../images/cloud2.jpg"); 
		border-left: 1px solid #ffffff;
		} 
	#mediumPhotoRight p, #photoRight p, #photoLeft p { 
		font-family:Arial, Helvetica, sans-serif; 
		text-align:left; 
		line-height:25px; 
		}
	#largePhotoRight p, #photoRight p, #photoLeft p { 
		font-family:Arial, Helvetica, sans-serif; 
		text-align:left;
		padding:8px 10px 8px 10px; 
		line-height:28px; 
		font-size: 1.0em; 
		font-weight: bold; 
		}
	
	
	#largePhotoWhole { width:751px; float:left; }		

											
/* - - - - - - - - - F - O - O - T - E - R - - - - - - - - - - - - - */

	#footerContainer 							{width: 756px; height: 30px; margin-top: 6px; border: 5px solid #ffffff; background-color: #837A61;}
	#footerContainerContentLeft 				{color: #ffffff; float: left; padding: 3px 0 0 6px; }
		#footerContainerContentLeft A 			{text-decoration: underline; color:#ffffff;}
		#footerContainerContentLeft A:hover 	{text-decoration: none;}
		#footerContainerContentLeft A:active 	{text-decoration: underline;}
	#footerContainerContentRight 				{color: #ffffff; float: right; padding: 7px 6px 0 0; }
	.footer {color:#ffffff;}
	
	
	
/*added 6/30 - ryan*/
	#homeLeftContainer { 
		width:499px; 
		float:left; 
		background-color: #ffffff; 
		border-right: 1px solid #ffffff; 
		}
		
		
/*added 6/28*/
	.subTitle{font-size:14px;font-weight:bold;font-style:italic;}
	.subHeader { 
		font-size:15px; 
		font-weight:bold; 
		background-color:#6b8fb5; 
		height:15px; 
		padding: 3px; 
		border-bottom: 1px solid #FFFFFF; 
		color:#FFFFFF;
		}										
#main2ColBottomContainer{padding:10px 10px 0 0; width:490px; }

	.rightColTextHome {
		font: .8em Verdana, Arial, Helvetica, sans-serif; 
		width: 240px; 
		padding: 5px 5px 0 5px; 
		border-top: 0px solid #FFFFFF; 
		border-bottom: 5px solid #FFFFFF; 
		background-color: #ECF0EE; 
		}
	.rightColTextHome a{color:#0033CC;}
	.rightColTextHome a:hover{color:#0033CC; text-decoration:none;}
	.rightColTextSmallerHome {
		font: 1em Verdana, Arial, Helvetica, sans-serif; 
		width: 220px; 
		padding: 5px 5px 0 5px; 
		border-top: 0px solid #FFFFFF; 
		border-bottom: 5px solid #FFFFFF; 
		background-color:#FFFFCC; 
		}
	.leftColTextKeyFactsAbout {
		font: 1em Verdana, Arial, Helvetica, sans-serif; 
		width: 218px; 
		padding: 5px; 
		background-color:#FFFFFF; 
		}
	.rightColText {
		width: 190px; 
		padding: 5px 5px 0 5px; 
		border-top: 0px solid #FFFFFF; 
		border-bottom: 5px solid #FFFFFF; 
		background-color: #D8E484; 
		line-height: 1.5em; 
		font-size: .8em; 
		font-family: Arial, Helvetica, sans-serif; 
		}
    .rightColText h6 {font-size:12px; font-weight:bold;}
	#rightColText{padding-top:40px;}
	
	/*added 7/05*/
	div.para {
		margin: 1em 0;
		font-size: 1em;
	}
	#boxRight {float:left; width:100%; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#boxRight p{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	div.para > ul.test {
		margin-top: 1em;
		margin-bottom: 1em;
		font-size: 1.8em;
	}
	#main2col h1, #main3col h1, #main1Col h1  {font-size: 1.3em; font-weight:normal; margin: 0px 0px 12px 0; }

	.title {
		font-family:Arial, Helvetica, sans-serif; 
		font-size:13px; 
		font-weight:bold; 
		background-color:#E1F0D3; 
		color:#81B841; 
		width: 193px; 
		height:20px; 
		padding:3px 3px 3px 3px;
		}
	#appTable {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#bannerTitle {padding:5px 5px 2px 5px;}
	#bannerBidWord{padding:15px 5px 5px 5px;}
	
	#main2ColLeft {padding:0 8px 0 20px;}
	
	#main2Col table.homeTB {margin-top:10px;}

/*-----------TREE LEFT MENU--------------*/
 
	div.contentHome{}
	#headerTab2 {width:400px;}
	div.main2ColEqual {
			width: 600px; 
			float: left; 
			border-left: 5px solid #FFFFFF; 
			border-right: 5px solid #FFFFFF; 
			}
	table#info { 
		background-color: #FFF; 
		margin: 0 0 0 0; 
		padding: 0 2px 0 2px; 
		clear: both; 
		text-align: left; 
		}
	table#info th { 
		padding: 3px; 
		border-bottom: 1px solid #ccc; 
	    height: 18px; 
		color:#000000; 
		font-size: .9em; 
		font-weight: 900; 
		background: #6C84A7 url("../_images/header_bluegradient1.jpg") repeat-x top left;		
		color:#FFFFFF;
		}
	table#info td { 
		color: #000; 
		text-align: left; 
		padding:2px; 
		}
	.main2ColEqual p {
		font: .7em "Verdana", Arial, Helvetica, Sans-serif;
		}
	ul#main2ColEqual li	a {
		font-size: 1.1em; 
		margin: 0; 
		padding: 0 0 0 10px; 
		/*color: #356699;	*/
		text-decoration: underline;
		}
	ul#main2ColEqual li	a:hover {
		margin: 0; 
		padding: 0 0 0 10px; 
		/*color: #356699;	*/
		text-decoration: none;
		}
	#main3ColTopBannerBar {height:70px; width:auto; border-top:1px solid #FFFFFF; float:left;}
	#main3ColTopBannerBar #leftBar {padding:0px 0px 0px 5px; float:left;}
	#main3ColTopBannerBar #rightBar {width:516px; 
		padding:0px;
		float:left;
		/*margin-left:-3px;*/
		}
	#main2ColLeftBotNav {margin-top:10px;}
	div#challenge{ 
		background-color:#FFFFCC; 
		border:1px solid #D6D6D6; 
		font-weight:bold;
		width:370px; 
		padding:0px; 
		height:auto;
		margin:0px;
		}
	div#challenge p{padding:3px 5px 3px 5px; margin:0px; }
/*========================table styles=============================*/
	/*TABLE style 2 */
	#TB2ColData{border:0px;text-align:left;}
		#TB2ColData th { 
			 font: 14px "Arial", Verdana, sans-serif;
			 text-align:left;
			 padding: 3px 3px 3px 8px; 
			 height: 16px;
			 color:#FFF;
			 font-weight: bold; 
			 background: #BA5B29;	
		     }
			 #hdLeft{border-right:2px solid #FFFFFF;}
			 #hdRight{border-left:2px solid #FFFFFF;}
		 #TB2ColData td p {font-size:10px; color:#000000;}
		 #TB2ColData td.leftData {
			 border-left:1px solid #FFFFCC; 
			 border-right:2px solid #FFF; 
			 border-bottom:2px solid #FFF;
			 }
		 #TB2ColData td.rightData{
			 border-right: 1px solid #FFFFCC;
			 border-left:2px solid #FFF; 
			 border-bottom:2px solid #FFF;
			 }
		table#TB2ColData td {
             font: 11px "Verdana", Arial, sans-serif;
			 padding: 3px 3px 3px 8px;
			 text-align:left;
			 background-color:#FFFFCC;
}
/* end of table style 2 */
/*======================================================================================
	TAB SECTION
========================================================================================*/

	#tabs {
		font-family: 10px "Arial", Helvetica, sans-serif; 
		float:right; 
		margin:0; 
		padding:0; 
		width:100%; 
		line-height:normal; 
		font-weight:normal; 
		list-style: none;
		vertical-align:top;
		}
	#tabs ul {
		float:right; 
		font-size:10px; 
		font-weight:normal;
		background-color: #000000; 
		list-style:none; 
		margin:0; 
		padding:0px 5px 0px 0px; 
		}
	#tabs li {
		float:right; 
		background: url("../_images/left.gif") no-repeat left top; 
		margin:0;
		padding: 0 0 0 3px; 
		height: 15px; 
		font-size:10px; 
		font-weight:normal;
		}
	#tabs a {
		float:right; 
		display:block; 
		background: url("../_images/big.gif") no-repeat right top; 
		padding:0px 5px 4px 0px; 
		text-decoration:none; 
		font-weight:bold; 
		color:#6C84A7; 
		font-size:10px; 
		font-weight:normal; 
		font-style:normal;
		}
	#tabs a:hover {
		display:block; 
		padding:0px 5px 4px 0px; 
		text-decoration:none; 
		font-weight:bold; 
		color:#384467; 
		font-size:10px; 
		font-weight:normal; 
		}

		/* Commented Backslash Hack
		   hides rule from IE5-Mac \*/
	#tabs a {float:none;}
		/* End IE5-Mac hack */
	#tabs a:hover {
		  color:#333;
		  }

/*====================END TAB SECTION==============================================*/

p#caption {font-weight:normal;}
div#feature{border:2px solid #C0C0C0; height:180px; padding:5px; margin-top:40px;}
div#spacingLeft{margin-left:20px; margin-top:0px; width:300px; float:left; margin-bottom:20px;}
div#photo{width:90px; height:90px; margin-top:0px;margin-bottom:30px;}
/*============================================================================================
Left Navigation
============================================================================================= */
	/*added 6/20/06- neng */
		#leftNav{
		width: 230px;
		float:left;
		margin:0px;
		padding:0px;
		font-weight:lighter;
		}
		#leftNav p{
		line-height:25px;
		}
		#smallRightContent{
		width:280px;
		float:left;
		padding-right:10px;
		margin:0px;
		padding:0px;
		}
	/*end*/
	div#leftNavigation{		
		background-color: #F3F3F3; 
		margin: 0; 
		padding: 0; 
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding-left:5px;
		}
	ul#leftNavigation  { 
		color: #356699; 
		list-style-type: none; 
		font-size: 12px; 
		background-color: #F3F3F3; 
		margin: 0; 
		padding: 0; 
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
	ul#leftNavigation li  { 
		color: #356699; 
		list-style-type: none; 
		font-size: 12px; 
		margin: 0; 
		padding: 0 0px 5px 5px; 
		}
	ul#leftNavigation li a 	{ 
		color: #356699; 
		text-decoration: none; 
		background: transparent; 
		margin: 0; 
		padding: 0;
		}
	ul#leftNavigation li a:hover { 
		color: #356699; 
		text-decoration: underline;	 
		background: transparent; 
		margin: 0; 
		padding: 0; 
		}
	ul ul#subleftNavigation  { 
		color: #356699; 
		list-style-type: none; 
		font-size: 12px; 
		background-color: #FFFFFF; 
		margin: 0; padding: 3px 0 0 0; 
		position:relative; 
		border-left: 5px solid #FFF;
		}
/*============================================================================================
List Sections
=============================================================================================*/
	ul#main3ColRightBottom {
		list-style: none; 
		margin-left: 0; 
		padding-left: 0; 
		text-indent: -1em;
		}
	ul#main3ColRightBottom li {
		font-size: .9em; 
		margin: 0; 
		padding: 0 0 0 10px;
		}
	ul#main3ColRightBottom li a {
		font-size: .9em;
		margin: 0; 
		padding: 0 0 0 10px; 
		color: #356699;	
		text-decoration: underline;
		}
	ul#main3ColRightBottom li a:hover {
		font-size: .9em; 
		margin: 0; 
		padding: 0 0 0 10px; 
		color: #356699;	
		text-decoration: none;
		}
	ul#listStyle1{margin:-10px 0px 0px 35px;}
	ul#listStyle1[id]{margin:-10px 0px 0px -10px;}
	#leftnav li#active a {
		color:#000000; 
		font-weight:bold; 
		text-decoration:none;
		cursor:default;
		}
	ul {font-size:12px;}
	ul#level2LeftNav {
		margin-left:10px; 
		margin-top:5px;
		}
	ul#level2LeftNav[id] {margin-left:-30px;}
	ul#level2LeftNav li#inactive {line-height:13px;}
	ul#level2LeftNav li#inactive a{
		font-weight:normal; 
		color:#356699; 
		text-decoration:none; 
		cursor:pointer;
	}
	ul#level2LeftNav li#inactive a:hover {
		text-decoration:underline;
	}
	ul#main2ColEqual 	{
		list-style: none;
		margin-left: 0; 
		padding-left: 0; 
		text-indent: -1em; 
		width:180px; 
		position:relative; 
		float:left;
	}
    ul#main2ColEqual[id] {margin-top:0px;}
	ul#main2ColEqual li	{font-size: .9em; margin: 0; padding: 0 0 0 15px;}

	ul#ulMarginTopStyle1{margin-top:-5px;}
	ul#ulMarginTopStyle2 {
		margin-top:-5px; 
		text-align:left; 
		margin-left:20px;
		word-break:keep-all;
		word-wrap:break-word;
	}
	ul#ulKeyList{margin-left:20px;}
	html>/**/body ul#ulKeyList {margin-left:-20px; margin-top:0px;}
	html>/**/body ul#ulKeyList li {line-height:17px;}
	ul#updates {margin-top:0px; margin-left:20px;}
	#main2Col ul {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#main1Col ul {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		ul.ulMarginTopStyle {
		text-align:left; 
		margin-left:15px;
		word-break:keep-all;
		word-wrap:break-word;
	}

/*=========================end list Sections*==========================================*/

	div#caption{font-size:10px;}

/*=====================================================================================
Special header styles
=======================================================================================*/
	h6#hdKeyFacts{margin-bottom:-10px;}
/*===============end header styles======================================================*/

/*=======================================================================================
TABLE section
=======================================================================================*/
	/*added 6/20*/
	#bodyTable{
		margin-left:5px;
		padding:0px;
		}
	#titleTable{font-weight:lighter;}
	#leftText {
		margin-top:50px;
		padding:0px 5px 3px 5px;
		}
	/*end*/
	table#body3Table p {padding-top:10px;padding-right:20px;}
	table#tblContact {font-size:12px;}
	table h5{margin-bottom:0px;}
	table#tblContactsStyle{ text-align:left; vertical-align:text-top;}
	table#tblContactsStyle th{padding:2px 5px 2px 5px;}
	table#tblContactsStyle td{text-align:left; vertical-align:top; padding:0px 5px 0px 5px;}
	table#menuTab a{color:#FFF; text-decoration:none;}
	td#TopMenuLeftTD{padding-right:5px; padding-left:5px;}
	td#TopMenuRightTD{padding-left:5px; padding-right:5px;}
	table#home {border-bottom: 5px solid #FFFFFF;}
	table#home td { padding: 0 0 0 10px; color:#000000; font: .7em Verdana, Arial, Helvetica, sans-serif;}
	table#home a{color:#0033CC;}
	table#home a:hover{color:#0033CC; text-decoration:none;}

	table#leftnav { 
		background-color: #FFF; 
		margin: 0 0 0 0; 
		padding: 0; clear: both; 
		text-align: left; 
		border-bottom: 5px solid #FFFFFF;
		}
	table#leftnav th { 
		padding: 2px; 
		border-bottom: 1px solid #ccc; 
		border-top: 1px solid #ccc; 
		height: 18px; 
		background-color: #f3f3f3; 
		color:#000000; 
		font-size: 12px; 
		font-weight: 900;
		}
	table#leftnav td 	{ color: #000; text-align: left;  }
/*==========end table section===========================================================*/

/*=====================view larger image section========================*/
/* Enlarge image section */
	#showimage{
		position:absolute;
		visibility:hidden;
		border: 1px solid gray;
	}

	#dragbar{
		cursor: hand;
		cursor: pointer;
		background-color: #EFEFEF;
		min-width: 100px; /*NS6 style to overcome bug*/
	}

	#dragbar #closetext{
		font-weight: bold;
		margin-right: 1px;
	}
	a#viewPhoto{cursor:pointer; font-size:12px; color:#003366; text-decoration:underline;}
/*=====================end view larger image section========================*/
	#rightSpacing5{padding-right:5px;}
	#leftSpacing5{padding-left:5px;}
	#interviewTextBox {width:120px;}
	img#imgSpacing{margin:10px 0px 0px 5px;}
	table#tblBanner{width:100%; text-align:left;}
	#shim{background:url(../_images/shim_gradient.jpg) left top repeat-x;}
	#shimup{background:url(../_images/shim_gradient_up.jpg) left top repeat-x;}
	#aboutRightBarText {display:none; }
#listingpaginate {margin-top:0px;}
span.caption{background-color:#FFFFCC; padding:8px; width:202px; margin-left:5px; font-size:10px; font-weight:bold;}
.spacingLeft20 {padding-left:10px;}

	#main2ColLeftBotNav li.active a {
		color:#000000; 
		font-weight:bold; 
		text-decoration:none;
		cursor:default;
		}
		#main2ColLeftBotNav a {text-decoration:none;}
		#main2ColLeftBotNav a:hover {text-decoration:underline;}
	
	*:first-child+html div.caption{width:203px} * html div.caption{width:203px} 	
	div.caption{background-color:#FFFFCC; padding:8px; width:187px; margin-left:5px; font-size:10px; font-weight:bold;}	
#bioBox {
width: 270px; 
border: 1px dashed gray; 
padding: 10px; 
float:left; 
height:440px;
}
html>/**/body #bioBox {width:255px}
