body{
	background: url(../img/bg_body.gif) repeat-x; 
}

table{
	width: 100%;
}

td{
	vertical-align: top;
}

#topArea{
	background: url(../img/bgs/top.gif); 
	width: 779px;
	height: 99px;
}

	#topColors{
		background: url(../img/top_colors.gif) top left no-repeat; 
		height: 11px; 
		width: 779px;
	}
	
	#logoBox{
		position: relative;
		background: url(../img/logo.gif) top left no-repeat; 
		width: 100%; 
		height: 87px; 
		padding-left: 147px;
	}
	
		#imgLogo{
			float: left;
			position: absolute;
			left: 0;
			top: 0;
			}
			#imgLogo a {
				display: block;
				height: 87px;
				width: 147px;
			}
			#imgLogo a h1 {
				text-indent: -9000px;
				}
	
		#logo_search{
			width: 632px; 
			wid\th: 630px; 
			height: 87px; 
			border-left: 1px solid #B9BABE; 
			border-right: 1px solid #B9BABE;
		}
		
		#tagline{position: absolute; top: 45px; left: 167px;}
			
		#search{position: absolute; top: 50px; left: 610px;}
			
			.cell01{width: 125px;}
				
				input.search{height: 16px; heig\ht: 12px; width: 125px; border: 1px solid #AAA9A9;}
				
				#search table{width: 141px;}
				
				#search form{margin: 0;}
				
			.cell02{width: 19px;}
				
#navigation{
	background: #D32027; 
	height: 22px;
	padding-left: 147px;
}

#flashEnvelope{
	width: 100%;
	background: #C0BFC3;
}

	#flash{height: 218px; width: 779px;}

#contentArea{
	position: relative;
	background: url(../img/bgs/content_area_sub.gif); 
	padding: 0 0 48px 148px;
	width: 779px;
	wid\th: 631px;
	height: 400px;
	heig\ht: 369px;
	min-height: 369px;
}html>body #contentArea{height: auto;}
	
	#l2nav{
		position: absolute; 
		top: 24px; 
		left: 15px; 
		width: 118px;
		padding: 0;
		font-size: 10px;
	}
	
		#l2nav div{margin-bottom: 12px;}
	
		#l2nav a:link, #l2nav a:visited{
			color: #000000;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
		}

		#l2nav a:hover, #l2nav a:active{
			color: #F42A41;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
		}
		
			#l2nav a.active:link, #l2nav a.active:visited, #l2nav a.active:hover, #l2nav a.active:active{color: #F42A41;}
			#l2nav a.activeOn:link, #l2nav a.activeOn:visited, #l2nav a.activeOn:hover, #l2nav a.activeOn:active{color: #F42A41;}
			#l2nav a.activeOff:link, #l2nav a.activeOff:visited, #l2nav a.activeOff:hover, #l2nav a.activeOff:active{color: #F42A41;}
		
		ul#l3nav{margin: 0; padding: 0; list-style-type: none;}

			#l3nav a:link, #l3nav a:visited{display: block; padding: 0 0 6px 12px; font-weight: normal; background: none;}
			#l3nav a:hover, #l3nav a:active{display: block; padding: 0 0 6px 12px; font-weight: normal; background: url(../img/arrow_l3nav_r.gif) 0 3px no-repeat;}
			#l3nav a.active:link, #l3nav a.active:visited, #l3nav a.active:hover, #l3nav a.active:active{display: block; padding: 0 0 6px 12px; font-weight: normal; background: url(../img/arrow_l3nav_r.gif) 0 3px no-repeat;}
			
			#l4nav a:link, #l4nav a:visited{display: block; padding: 0 0 6px 22px; font-weight: normal; background: none;}
			#l4nav a:hover, #l4nav a:active{display: block; padding: 0 0 6px 22px; font-weight: normal; background: url(../img/arrow_l3nav_r.gif) 0 3px no-repeat;}
			#l4nav a.active:link, #l4nav a.active:visited, #l4nav a.active:hover, #l4nav a.active:active{display: block; padding: 0 0 6px 22px; font-weight: normal; background: url(../img/arrow_l3nav_r.gif) 10px 3px no-repeat;}
	
	.art{
		border-bottom: 1px solid #B9BABE;
		background: url(../img/bgs/bg_art.gif);
		width: 630px;
		height: 223px;
		heig\ht: 222px;
	}
	
		#InvestorInformation{background: #F1F0F0 url(../img/art/investor.jpg) top left no-repeat; border-right: 1px solid #B9BABE;}

	#container{padding: 0; margin: 0;}

		.content{float: left; width: 460px; wid\th: 415px; padding: 32px 24px 24px 21px;}
		
			table.standardForm{margin-top: 24px;}
	
			.standardForm td{padding-bottom: 3px;}
	
			.standardForm th{padding-bottom: 3px; text-align: left; font-weight: normal; width: 160px;}
	
			ul{margin: 0; padding: 8px 16px 14px 2px; list-style-type: none;}
			
				li{margin-bottom: 4px; padding-left: 12px; background: url(../img/callout/bullet.gif) 0 6px no-repeat;}
				ol li {background: none;}
	
			.callout{
				background: url(../img/callout/bg.gif) top left no-repeat; 
				height: 147px; 
				min-height: 147px; 
				width: 405px; 
				wid\th: 353px; 
				border: 1px solid #B2B2B2; 
				margin: 12px 0 0 0; 
				padding-left: 51px;	
			}
			html>body .callout {height: auto;}
			
			.advantageFooter {
				border: 1px solid #000000;
				width: 405px;
				}
			
				.callout ul{margin: 0; padding: 4px 16px 4px 10px; list-style-type: none;}
				
					.callout li{margin-bottom: 4px; padding-left: 12px; background: url(../img/callout/bullet.gif) 0 6px no-repeat;}
				
				.bioPic{float: left; text-align: left; padding: 6px 24px 18px 0;}
				
				.backToTop{
					border-bottom: 1px solid #b2b2b2;
					text-align: right;
					padding: 0 8px 2px 0;
					margin: 0 0 28px 0;
					background: url(../img/arrow-top.gif) top right no-repeat;
				}
				
					.backToTop a:link, .backToTop a:visited{
						text-decoration: none;
						font-weight: normal;
						font-size: 9px;
					}

					.backToTop a:hover, .backToTop a:active{
						text-decoration: none;
					}
				
				#map_hq{margin-bottom: 24px;}
				
				#map_hes{margin-bottom: 24px;}
				
				.cmtTimeframe{ padding: 12px 0 12px 0;}
				
				.advantageHilite{font-weight: bold; font-style: italic;}
				
				.eventItem{border-bottom: 1px solid #B9BABE; padding: 24px 48px 12px 0;}
				
				.eventLogo{/*float: left; */padding: 24px 18px 24px 0;}
				
				.newsItem{border-bottom: 1px solid #B9BABE; padding: 10px 48px 10px 0; width:420px; wid\th:372px;}
				
				.newsTable td{vertical-align:middle;}

				.newsTable td.newsImage{width:100px;}

				.newsTable td.newsTitle{padding: 0 0 0 12px;}
				
				input.btn{border: 1px solid #B9BABE; background: #D32027; color: #ffffff; font-weight:bold;} 
				
				.applicationBox{border-bottom: 1px solid #B9BABE; padding-bottom: 21px;}
				
				.tsaInfoTable {
						border-right: 1px solid #000;
						border-bottom: 1px solid #000;
						margin-bottom: 10px;
					}
					.tsaInfoTable th {
						font-weight: bold;
						border-top: 1px solid #000;
						border-left: 1px solid #000;
						padding: 2px;
						}
					.tsaInfoTable td {
						border-top: 1px solid #000;
						border-left: 1px solid #000;
						padding: 2px;
						}
				
		.focus{float: left; width: 162px; wid\th: 93px; padding: 32px 28px 32px 41px;}
		
			.focus a.caption:link, .focus a.caption:visited{display: block; font-size: 10px; font-weight: bold; text-decoration: none; color: #000000; margin-top: 0; margin-bottom: 24px;}
			.focus a.caption:hover, .focus a.caption:active{color: #F42A41;}
			
			.focus a.videocaption:link, .focus a.videocaption:visited{display: block; font-size: 10px; font-weight: bold; text-decoration: none; color: #FFFFFF; margin-top: 0; margin-bottom: 24px; background: #D32027; width: 85px; }
			.focus a.videocaption:hover, .focus a.videocaption:active{color: #FFFFFF; background: #F42A41; width: 85px; }

			.focus div{margin-bottom: 6px;}
		
		.clear{clear: both;}
			
#footerNav{ 
	height: 48px; 
	heig\ht: 46px; 
	border-top: 1px solid #B9BABE; 
	border-bottom: 1px solid #B9BABE; 
	padding-left: 167px;
}

	#footerNav p{
		margin-top: 8px;
		margin-bottom: 0px;
		color: #999999;
		font-size: 9px;
		line-height: 16px;
	}
	
	#footerNav a:link, #footerNav a:visited{
		color: #000000; 
		font-size: 9px;
		font-weight: bold;
		text-decoration: none;
	}

	#footerNav a:hover, #footerNav a:active{
		color: #000000;
		font-size: 9px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#footerNav span{color: #000000; font-weight: bold;}
	
#smartCheckList {
	padding-bottom: 2px;
	display: none;
	}