/* **************** TEMPLATE ***************** */

/* ====== Page Head, Body, and Foot ====== */
.head{ padding-left:20px; background:#fff}
.body{}
.foot{ padding-left:20px}
.page{ width:960px; margin:0 auto; background:url('../images/bg_body.gif') repeat-y 20px top;}

/* ====== Rows ====== */
#toolbar{background:#162727; width:100%; height:28px; font-size:11px; color:#c9cdcd; padding-top:13px}
	#toolbar a,
	#toolbar a:link,
	#toolbar a:active,
	#toolbar a:visited{ color:#c9cdcd; text-decoration:none;}
	#toolbar a:hover{ text-decoration:underline}
#toolbar .content{ width:960px; margin:0 auto; text-align:right}
	#toolbar .content div.links{ float:right; width:730px;}
	#toolbar .content div.search{ float:right; width:200px; margin:-3px 0 0 4px; border:1px solid #c9cdcd; float:right; padding:2px; position:relative}
		#toolbar .content div.search input{ background:#162727; border:none; color:#c9cdcd; width:156px; _width:152px; float:left; margin-right:3px}
	#toolbar .content div a:hover{ text-decoration:none}

/* Head */
.head{background:url('../images/bg_topHeaderSmall.gif') no-repeat 20px 0px;}
	#topLogo{height:150px;}
		#logo{background:url('../images/logo.png') no-repeat; width:315px; height:188px; position:absolute; margin:23px 0  0 13px;}
			#logo img{ width:315px; height:188px;}
		#topLogo #pageTitle{ position:absolute; margin:45px 0 0 340px}
		#topLogo #pageTitle .tagline { color: #858585; font-size: 14px; }
		#topLogo #pageTitle .tagline span { color: #F1001C; }
		#topLogo #phone{position:absolute; margin:10px 0 0 760px}
		#topLogo .bbb{position: absolute; margin: 111px 0 0 640px;}
	    
	#banner{*padding-top:1px;}
		#imageBanner{ height:244px}
		#mainMenu{background:#F1001C; width:592px; height:25px; position:absolute; margin:0 0 0 348px}
			.peopleDetail #mainMenu{ margin-top:-71px; *margin-top:0px;}
			.peopleDetail img{ margin-top:71px;}
			.peopleDetail #imageBanner{ height:auto}
		#mainMenuBg{background:url(../images/bg_topMainMenu.png) no-repeat; height:25px; margin:0 0 0 -5px; width:5px; position:absolute;}

			#mainMenu ul{ _line-height:0;}
				#mainMenu ul li{ float:right; padding:0; margin:0;}
					#mainMenu ul li a,
					#mainMenu ul li a:link,
					#mainMenu ul li a:active,
					#mainMenu ul li a:visited{ color:#FFF; font-weight:bold; display:block; padding:4px 23px 5px 23px; margin-left:1px; text-decoration:none; _padding:12px 23px 13px 23px;}
					#mainMenu ul li a:hover{ background:#fff; color:#F1001A; text-decoration:none}
					
					#mainMenu ul li.selected a,
					#mainMenu ul li.selected a:link,
					#mainMenu ul li.selected a:active,
					#mainMenu ul li.selected a:visited,
					#mainMenu ul li.selected a:hover{ background:#fff; color:#F1001A; text-decoration:none}
						
						#mainMenu ul li.selected div.subMenuBg{background:url('../images/bg_topSubMenu.png') no-repeat; width:9px; height:46px; position:absolute; left:0;}
						#mainMenu ul li.selected table{display:block; position:absolute; z-index:20; width:583px; left:9px; background:#fff; text-align:right;}
						#mainMenu ul table{ display:none;position:absolute; z-index:20; width:583px; left:9px; background:#fff; text-align:right;}
							#mainMenu ul li.separator{ width:1px; padding:3px 0 0 0; margin:0; color:#fff; position:relative; margin-left:-1px; _line-height:18px;}
							#mainMenu ul li.selected table td { vertical-align:middle; height:46px; text-align:right; width:550px; padding:0 21px;}
								#mainMenu ul li li.separator{ margin: 0 3px;}
								#mainMenu ul ul li{ display:inline; text-align:right; float:none; margin:0;}
									#mainMenu ul li.selected ul li a,
									#mainMenu ul li.selected ul li a:link,
									#mainMenu ul li.selected ul li a:active,
									#mainMenu ul li.selected ul li a:visited{color:#142626; padding:0; font-weight:normal; display:inline; _line-height:18px;}
									#mainMenu ul li.selected ul li a:hover{color:#F1001A}
									#mainMenu ul li.selected ul li.separator{ color:#000}
						
						#mainMenu ul li.subMenu .mainMenuBorder{ display:none;}
						#mainMenu ul li.selected .mainMenuBorder{ display:block; background:url('../images/bg_topMenuBorder.png') no-repeat; width:587px; height:4px; position:absolute; margin-top:46px; left:0 }

				.mainMenuBorder{background:url('../images/bg_topMenuBorder.png') no-repeat; width:587px; height:4px; margin-top:25px; position:absolute; left:0; z-index:10; font-size:0; line-height:0 }

		#textBanner{ position:absolute; margin-top:-150px}

/* Body */
.body .topSeparator, .body .topSeparatorTransparent{ height:25px}
.body .canvas{}
.body .bottomSeparator, .body .bottomSeparator{ width:940px; height:68px; margin-left:20px}

.body.oneColumn{}
	.body.oneColumn .topSeparator{ background:url('../images/bg_topBody1Columns.gif');}
	
	.body.oneColumn .canvas{}
	
	.body.oneColumn .bottomSeparator{background:url('../images/bg_footer1Columns.png') no-repeat;}

.body.twoColumns{}
	.body.twoColumns .topSeparator{ background:url('../images/bg_topBody2Columns.gif') no-repeat 20px top;}
	.body.twoColumns_left .topSeparator{ background:url('../images/bg_topBody2ColumnsLeft.gif') no-repeat 20px top;}
	
	.body.twoColumns .topSeparatorTransparent{background:url('../images/bg_topBody2Columns.png') 0 0 no-repeat;}
	.body.twoColumns_left .topSeparatorTransparent{background:url('../images/bg_topBody2ColumnsLeft.png') 0 0 no-repeat;}
	
	.body.twoColumns .canvas{background:url('../images/bg_right2Column.gif') repeat-y 663px top;}
	.body.twoColumns_left .canvas{background:url('../images/bg_right2Column.gif') repeat-y 47px top;}
	
	.body.twoColumns .bottomSeparator{background:url('../images/bg_footer2Columns.png') no-repeat;}
	.body.twoColumns_left .bottomSeparator{background:url('../images/bg_footer2ColumnsLeft.png') no-repeat;}
	

.body.homePage{}
	.body.homePage .canvas{padding:0; margin:0 0 0 20px; background:url('../images/bg_homeSeparator.gif') no-repeat left 4px;}
		.body.homePage .line{ position:relative; background:url('../images/bg_homeContent.gif') repeat-x left 96px; margin-top:-67px; padding:4px 0 27px 0;}
			.body.homePage .line .bd{ padding:10px;}
			.body.homePage .line .homeLeft{ padding:27px 0 0 20px}
			.body.homePage .line .homeMiddleLeft{ padding:0 7px 0 13px}
			.body.homePage .line .homeMiddleRight{padding:27px 13px 0 6px}
			.body.homePage .line .homeRight{padding:0 21px 0 0; _width:215px; _padding:0;}
			
.news-feed {}
    .news-feed ul a { text-decoration: none; }
    .news-feed ul a:hover,
    .news-feed ul a:focus,
    .news-feed ul a:active { text-decoration: underline; }
			
/* Footer */
.foot{ color:#fff;}
	.foot a,
	.foot a:link,
	.foot a:active,
	.foot a:visited{ color:#fff; text-decoration:underline}
	.foot a:hover{ text-decoration:none}
	
	.foot .toolBox{ position:absolute; margin-left:33px;} 
		.foot .toolBox img{ display:inline; vertical-align:middle; margin-right:19px;}
		.foot .toolBox a{ text-decoration:none}
	.foot.homePage .toolBox{ position:absolute; margin:-44px 0 0 568px; height:20px; width:358px; text-align:right}
		.foot.homePage .toolBox img{ display:inline; vertical-align:middle; margin-right:6px;}
		
	.foot p{ font-size:11px; margin:0 auto; width:700px; padding-bottom:10px}
	.foot.homePage p{ margin:0 0 20px 37px}
			
	.foot ol{ height:1%; padding:48px 0 40px 34px}
		.foot.homePage ol{ padding-top:0;}
	.foot ol:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.foot ol li{ float:left;}
			.foot ol li ul{ width:147px; margin:24px 33px 0 0}
			.foot ol li ul li{ float:none; margin-bottom:3px; font-size:12px}
			.foot ol li ul.contact{ margin-right:0}
				.foot ol li ul.contact li{ margin-bottom:25px;}
					.foot ol li ul.contact li span{ display:block}

	.foot .content{background:#F1001C}
	.foot.homePage #bottomSeparator{ height:71px; background:url('../images/bg_homeBottomSeparator.gif') repeat-x;}

/* ====== Columns ====== */
.body.twoColumns #rightColumnsShadow{ position:absolute; width:5px; height:173px; margin:0 0 0 658px; background:url('../images/bg_rightColumnsShadow.png') no-repeat;}
.rightColumn{ background:url('../images/bg_topRightColumn.jpg') no-repeat; min-height:150px; _height:150px; margin-left:24px; *margin-left:21px; padding-top:29px}

.body.twoColumns_left #leftColumnsShadow{ position:absolute; width:5px; height:173px; margin:0 0 0 317px; background:url('../images/bg_leftColumnsShadow.png') no-repeat;}
.leftColumn{ background:url('../images/bg_topLeftColumn.jpg') no-repeat; min-height:150px; _height:150px; margin-left:48px; *margin-left:45px; padding-top:29px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mainMenu ul li{ text-align:center}
		#mainMenu ul li ul li { width:auto; float:right; padding-top:4px}
}
