/*  AW for TIE */



/* Throughout
----------------------------------------------- */

body
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 76%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	min-width: 760px;
	text-align: center;
}
	a,
	a:visited
	{
		color: #339933;
		text-decoration: none;
	}
	a:hover,
	a:active
	{
		color: #669966;
	}
	
	.clearer
	{
		float: none !important;		/* Remove any inherited floats */
		display: block !important;	/* Make sure our element is a block-level element */
		clear: both !important;		/* Make sure it clears on both sides */
		margin: 0 !important;		/* Remove all margins that would make it visible */
		border: 0 !important;		/* Remove all borders that would make it visible */
		padding: 0 !important;		/* Remove all padding that would make it visible */
		height: 0.1px !important;	/* Mozilla/Firefox require the clearer height to not be 0 */
		font-size: 0 !important;	/* Set the font size to 0 so it isn't visible */
	}
	

	#banner-container
	{
	height: 196px;
	background-image: url(Images/bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	min-width: 760px;
	background-color: #000000;
		
	}
		#top-container
		{
			position:relative;	
			text-align:left;			

			margin-left: auto;
			margin-right: auto;
			
			width: 760px;
		}	
		#TIE-container
		{
	position:absolute;
	top: 45px;
	left: 580px;
				width: 169px;
					}	
		#TIETitle-container
		{
			position: absolute;
			top: 50px;
			left: 5px;			
			/*float: left;
			margin-left: auto;
			margin-right: auto;*/
			
			width: 551px;
		}	
			#TIETitle-container h1
			{
				font-family: Georgia,Times New Roman,Times,FreeSerif,serif;
				font-size: 45px;
			}

		
			

			
	#body-container
	{
		margin-left: auto;
		margin-right: auto;
		width: 760px;
		
		text-align: left;
	}
		#side-container
		{
			position: relative;
			float: left;
			text-align: right;
			margin-right: 2px;
			padding-bottom: 56px;
			width: 200px;
		}
			

			

/* Secondary Navigation
----------------------------------------------- */

			#secondaryNav-container
			{
				margin:48px 18px 18px 18px;
				
			}
			
			#secondaryNav-container li
				{
					padding-bottom: 1px;
					border-bottom: 1px dotted #999999;
				}
				#secondaryNav-container li a
				{
					display: block;
					line-height: 40px;
					text-align: right;
					color: #336699;
					background-color: inherit;
					font-size: 1.1em;
					font-weight:bold;
				}
				
			
				
				#secondaryNav-container li a:hover
				{
										color: #669966;
				}
				#secondaryNav-container li.active a:hover
				{
					background-color: #F4F3EE;
					color: #300;
				}
				

					

		#main-container
		{
	float: left;
	width: 520px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	min-height: 550px;
		}
		.home-mag 
		{
	display: block;
	text-align: left;
	font-family: georgia, times, serif;
	font-size: 0.69em;
	color: #656662;
	font-style: italic;
	letter-spacing: 2px;
	padding-bottom: 40px;
		}
			
			
/* Content
---------------------------------- */

			#content-container
			{
	padding: 10px 10px 40px 10px;
	font-size: 1em;
	width:500px;
	color:#666666;
	height: 100%;
}
				#content-container p
				{
	color: #000000;
	background-color: inherit;
	margin-right: 40px;
	line-height: 1.2em;
				}
				#content-container h1
				{
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	background-color: inherit;
	display:block;
	padding: 40px 0 10px 0;
	border-bottom: 1px solid #CACFD5;
	margin: 0 0 -3px 0;
	letter-spacing: 0.2em;
					
				}		
					#content-container h2
				{font-size: 1.2em;
					font-family: Arial, Helvetica, sans-serif;
					color: #000000;
					background-color: inherit;
					display:block;
					padding: 20px 0 0px 0;
					margin: 0 0 -3px 0}
					
				
				#content-container h3
				{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	background-color: inherit;
	display:block;
	padding: 40px 0 10px 0;
	border-bottom: 1px solid #CACFD5;
	margin: 0 0 -3px 0;
}		
				
				#content-container ul
				{
					margin:0;
					padding: 0 0 20px 20px;
				}
				
				#content-container li
				{
					line-height: 1.6em;
					margin:0 5px;
					list-style-type: square;
					color: #CACFD5;
				}

				p#contentDescription-container
				{
					font-size: 1.3em;
					font-style: normal;
					margin: 0;
					padding: 0;
					line-height: 1.2em;
				}
				.thumbnail
{
float: left;
width: 90px;
margin: 0 15px 15px 0;
padding: 5px;
}

				.PullQuotestyle
				{
	font-family: Georgia, Times New Roman, Times, serif;
	color:#336633;
	font-size: 1.5em;
	display: block;
	text-align: center;
	padding:0 20px 10px 20px;
}
.articlestyle
				{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: inherit;
	font-weight: bold;
	margin: 40px 4px -5px 0;
	font-style: normal;
}

.mastheadname
				{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: inherit;
	font-weight: normal;
	text-transform: uppercase;
	line-height:1em;
	margin-top:2em;
	margin-bottom:-.5em;
	}
.mastheadtitle
				{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: inherit;
		font-style: italic;
		margin-bottom:.5em;
			}
	
	.authorstyle
				{
	font-style:italic;
	}
	
	.textstyle
	{font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000}
.tablestyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
	.masthead
	{font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		font-size:.9em;
		color:#000000}
	.address
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
	text-align:left;
	border:medium;
	border-bottom-width: 2px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	line-height: 2;
	letter-spacing: 1px;
}
	.copyright
	{font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:right;}
				.Float 
				{
	float: right;
	margin: 10px;
	border: 0px}


/* Home Content
----------------------------- */
										
				
				#contentBody-container
				{
					font-size: 1.1em;
					line-height: 1.6em;
	padding: 10;
	padding: 10px;
	padding: 10px;
	display: inline;
	display: run-in;
	display: inherit;
				}
				#contentBody-container a, #contentBody-container a:visited, #contentBody-container a:active
				{
					text-decoration: none;
					color: #990000;
					background-color: inherit;
					border-bottom: 1px #999 dotted;
				}
				#contentBody-container a:hover
				{
					color: #000;
					background-color: inherit;
					text-decoration: none;
					border-bottom: 1px #990000 dotted;
				}





					
/* Footer
----------------------------------------------- */				

	#footerWrapper-container
	{
		color: #000000;
		padding-top: 31px;
		padding-bottom: 24px;
		background-color: #FFFFCC;
		
	}
		
		#footer-container
		{
			margin-left: auto;
			margin-right: auto;
			width: 760px;
			min-height: 185px;
			font-size: .8em;
		
		}
		
			#footer-container a
			{
				color: #ACA79C;
				background-color: inherit;
				text-decoration: none;
				border-bottom: 1px dotted #706D65;
			}
			
			#footer-container a:hover
			{
				color: #9ED3E5;
				background-color: inherit;
				text-decoration: none;
				border-bottom: 1px dotted #A8CAF0;
			}
			
			#footer-container dl,
			#footer-container dt,
			#footer-container dd
			{
				margin: 0;
				padding: 0;
				font-size: .97em;
				
			
			}
			
			#footer-container dl
			{
				margin-bottom: 1em;
			}
			
			#footer-container dt
			{
				margin-bottom: 0.5em;
				background-color: inherit;
				text-transform: uppercase;
				font-size: .97em;
				color: #C8C3B7;
				font-family: georgia, times, serif;
				letter-spacing: .03em;
			}
			
			#footer-container dd
			{
				line-height: 1.4em;
			}
			
			#contact-container
			{
				float: left;
				margin-right: 24px;
				margin-left: 25px;
				width: 240px;
			}
				#contact-container ul
				{
					margin: 0;
					padding-left: 1.5em;
					font-size: .93em;
					line-height: 1.5em;

				}
				#contact-container ul li {
					margin: 0;
					padding: 0;
					list-style-type: square;
				}

			#address-container
			{
				float: left;
				margin-right: 24px;
				width: 250px;
			}
				#address-container dt
				{
						background-repeat: no-repeat;
					background-position: left center;
				}
				#address-container dt,
				#address-container dd
				{
					padding-left: 25px;
				}
				
				/* Google search
----------------------------------------------- */
	.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
       background-color: #999999;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #444444;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #444444;
  }
  a.gsc-trailing-more-results:link {
    color: #444444;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #000000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #444444;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #00CC00;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #00CC00;
  }
