@charset "utf-8";
@import url(normal.css);

/* CSS Document */

body { background: #e5e5e5 url(../images/top-bg-fade.gif) 0 0 repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; }

#wrapper { width: 1000px; margin: 0 auto; }

/* Identity Styles - Page header section, including branding, search and navigation */
#identity { position: relative; height: 150px; width: 1000px; background: transparent url(../images/ata-logo.gif) 887px 20px no-repeat; }
	#identity h1 { text-indent: -9999px; background: transparent url(../images/ata-tree-logo.gif) 0 0 no-repeat; height: 118px; width: 255px; position: absolute; top: 12px; left: 60px; }
		#identity h1 a { height: 118px; width: 200px; display: block; }
	#identity #searchBox { height: 39px; width: 291px; background-color: #cfcfcf; position: absolute; top: 0px; left: 570px; z-index: 15}
		#identity input { width: 200px; z-index: 15;}
		#identity #searchBox p { padding: 10px 0 0 15px; z-index: 15; }
			#identity #searchBox p a { text-transform: uppercase; z-index: 15; color: #2b3b16; font-size: 11px; text-decoration: underline; }		
	
	/* Home classes - Styles on Home page only */
	#identity.home { position: relative; height: 105px; width: 1000px; background: transparent url(../images/ata-logo.gif) 350px 20px no-repeat;}
		#identity.home h1 { text-indent: -9999px; background: transparent url(../images/ata-tree-logo.gif) 0 0 no-repeat; height: 118px; width: 255px; position: absolute; top: 7px; left: 65px; z-index: 2; }
		#identity ul.homeNav { position: absolute; bottom: 0px; left: 360px; }
		#identity ul.homeNav li a { display: block; text-indent: -9999px; }

	/* Site Top Level Navigation */	
	#identity ul { position: absolute; bottom: 35px; left: 365px; z-index: 10; }
		#identity ul li { float: left; }
		#identity ul.noneSelected li { height: 45px; }
			/* Nav normal state */
			#identity ul li.truckline a { width: 130px; height: 35px; background: transparent url() 0 0 no-repeat; text-indent: -9999px; display: block; }
			#identity ul li.issues a { width: 85px; height: 35px; background: transparent url(../images/nav-issues-link.gif) 0 0 no-repeat; text-indent: -9999px; display: block; }
			#identity ul li.recommendations a { width: 178px; height: 35px; background: transparent url(../images/nav-recommendations-link.gif) 0 0 no-repeat; text-indent: -9999px; display: block; } 
			#identity ul li.pressRoom a { width: 127px; height: 35px; background: transparent url(../images/nav-pressroom-link.gif) 0 0 no-repeat; text-indent: -9999px; display: block; }
			#identity ul li.aboutUs a { width: 112px; height: 35px; background: transparent url(../images/nav-aboutus-link.gif) 0 0 no-repeat; text-indent: -9999px; display: block; }
			
			#identity ul li.truckline2 a { width: 130px; height: 65px; background: transparent url() 0 0 no-repeat; text-indent: -9999px; display: block; }
			#identity ul li.issues2 a { width: 85px; height: 55px; background: transparent url() 0 0 no-repeat; text-indent: -9999px; display: block; }
			#identity ul li.recommendations2 a { width: 178px; height: 55px; background: transparent url() 0 0 no-repeat; text-indent: -9999px; display: block; } 
			#identity ul li.pressRoom2 a { width: 127px; height: 55px; background: transparent url() 0 0 no-repeat; text-indent: -9999px; display: block; }
			#identity ul li.aboutUs2 a { width: 112px; height: 55px; background: transparent url() 0 0 no-repeat; text-indent: -9999px; display: block; }
			
			/* Nav hover state */
			#identity ul li.issues a:hover { width: 85px; height: 35px; background: transparent url(../images/nav-issues-hover.gif) 0 0 no-repeat; }
			#identity ul li.recommendations a:hover { width: 178px; height: 35px; background: transparent url(../images/nav-recommendations-hover.gif) 0 0 no-repeat; } 
			#identity ul li.pressRoom a:hover { width: 127px; height: 35px; background: transparent url(../images/nav-pressroom-hover.gif) 0 0 no-repeat; }
			#identity ul li.aboutUs a:hover { width: 112px; height: 35px; background: transparent url(../images/nav-aboutus-hover.gif) 0 0 no-repeat; }
			/* Nav selected state */
			#identity ul li.issues a.selected { margin: 0 0 -4px 0; width: 85px; height: 49px; background: transparent url(../images/nav-issues-selected.gif) 0 -5px no-repeat; }
			#identity ul li.recommendations a.selected { margin: 0 0 -4px 0; width: 178px; height: 49px; background: transparent url(../images/nav-recommendations-selected.gif) 0 -5px no-repeat; }
			#identity ul li.pressRoom a.selected { margin: 0 0 -4px 0; width: 127px; height: 49px; background: transparent url(../images/nav-pressroom-selected.gif) 0 -5px no-repeat; }
			#identity ul li.aboutUs a.selected { margin: 0 0 -4px 0; width: 112px; height: 49px; background: transparent url(../images/nav-aboutus-selected.gif) 0 -5px no-repeat; }
			/* Nav Selected Hover state for IE6 */
			#identity ul li.issues a.selected:hover { height: 49px; background: transparent url(../images/nav-issues-selected.gif) 0 -5px no-repeat; }			
			#identity ul li.recommendations a.selected:hover { height: 49px; background: transparent url(../images/nav-recommendations-selected.gif) 0 -5px no-repeat; }
			#identity ul li.pressRoom a.selected:hover { height: 49px; background: transparent url(../images/nav-pressroom-selected.gif) 0 -5px no-repeat; }
			#identity ul li.aboutUs a.selected:hover { height: 49px; background: transparent url(../images/nav-aboutus-selected.gif) 0 -5px no-repeat; }

	/* Site Second Level Navigation */				
	#identity ul.interiorSecondNav { width: 710px; height: 45px; position: absolute; bottom: 0px; left: 25px; padding: 0 0 0 240px; background: transparent url(../images/nav-second-level-bg.gif) 0 0 no-repeat; overflow: hidden; z-index: 1; }
		#identity ul.interiorSecondNav li { padding: 13px 10px 0 10px; float: left; text-align: center; white-space: nowrap; display: block; }		
			#identity ul.interiorSecondNav li a { height: 30px; color: #fff; font-size: 12px; text-decoration: none; }
			#identity ul.interiorSecondNav li a.twoLiner { margin-top: -5px; display: block; white-space: normal; height: 30px; }
			#identity ul.interiorSecondNav li a.inSelected { text-decoration: underline; }
			#identity ul.interiorSecondNav li a:hover { text-decoration: underline; }	

/* MainContent Styles */
#mainContent { width: auto; padding: 0 25px 0 25px; }
	#mainContent p { font-size: 12px; padding: 0 0 10px 0; color: #333333; line-height: 17px; }
	#mainContent p.hotLink a { text-decoration: none; color: #56777e; background: transparent url(../images/arrow-bullet.gif) 0 3px no-repeat; padding: 3px 0 3px 20px; }
	#mainContent p.centerText { text-align: center; }
	#mainContent p a, #mainContent ul li a { text-decoration: underline; color: #56777e; }
	#mainContent h2.hiddenText { height: 0px; text-indent: -9999px; }
	#mainContent h3 { text-transform: uppercase; color: #79ac34; font-weight: normal; font-size: 15px; padding: 0 0 10px 0; }
	#mainContent h4 { padding: 0; }		
	#mainContent .blueHighlight { font-weight: bold; color: #56777e; }
	#mainContent a:hover { text-decoration: underline !important; color: #56777e; }
	#mainContent img.padBottom { padding: 0 0 10px 0; }	
	#mainContent #pageHeader { width: 1000px; height: 64px; margin: 0 0 0 -25px; background: transparent url(../images/page-header-bg.gif) 0 0 no-repeat; }
		#mainContent #pageHeader h2 { padding: 15px 0 0 40px; }
	#mainContent #mainLeftCol { float: left; padding: 0 25px 0 15px; margin: 0 0 30px 0; }
	#mainContent #mainRightCol { float: left; padding: 0 0 0 30px; margin: 0 0 30px 0; }
	#mainContent #videoPlayer { width: 264px; height: 346px; }
	#mainContent #hrzDivider { height: 1px; width: 370px; margin: 20px 0 20px 0; border-bottom: dotted 1px #333; }
	#mainContent #highlightBox { height: 31px; width: 327px; background: transparent url(../images/highlightBox-bg.gif) 0 0 no-repeat; padding: 12px 0 0 10px; margin: 0 0 10px 0; }
	#mainContent ul { padding: 0 0 15px 15px; }
	#mainContent ul li { list-style-type: disc; font-size: 12px; color: #333; line-height: 17px; }	
	#mainContent ul.thirdLevelNav { padding: 0px; }
	#mainContent ul.thirdLevelNav li { list-style-type: none; border-bottom: dotted 1px #000; padding: 10px 0 10px 0; min-height: 60px; }	
	#mainContent ul.thirdLevelNav li h3 { text-transform: uppercase; color: #79ac34; font-weight: normal; font-size: 15px; padding: 0 0 5px 0; }
	#mainContent ul.thirdLevelNav li p { display: block; max-width: 300px; margin-left: 72px; }
	#mainContent ul.thirdLevelNav li img { float: left; display: block; padding: 0 10px 0 0; }
	
	/* Homepage only MainContent Styles */
	#mainFlash { position: absolute; right: 0px; left: 0px; width: 100%; min-width: 1000px; height: 273px; }
	* html #mainFlash{ position: static; }
	#mainContent #columnsHeader { width: 1000px; height: 64px; margin: 273px 0 0 -25px; background: transparent url(../images/home-promo-headers.gif) 0 0 no-repeat; }
	* html #mainContent #columnsHeader { margin: 0 0 0 -25px; }	
	#mainContent #homeLeftCol { width: 316px; height: 400px; float: left; border-left: 1px dotted #000; padding: 0 15px 0 15px; position: relative; margin: 0 0 30px 0; }
	#mainContent #homeMidCol { width: 279px; height: 400px; float: left; border-left: 1px dotted #000; padding: 0 15px 0 27px; position: relative; }
	#mainContent #homeRightCol { width: 247px; height: 400px; float: left; border-left: 1px dotted #000; border-right: 1px dotted #000; padding: 0 15px 0 15px; position: relative; }
	#mainContent p.hotLinkHome a { font-weight: bold; color: #56777e; background: transparent url(../images/arrow-bullet.gif) 0 3px no-repeat; padding: 3px 0 3px 20px; position: absolute; bottom: 10px; text-decoration: none; }

/* Footer Styles (The footer is a library item) */
#footer { width: 930px; height: 50px; background: transparent url(../images/footer-top-bg-fade.gif) 0 0 no-repeat; clear: both; padding: 20px 0 0 30px; color: #56777e; font-size: 11px; margin: 10px 0 10px 0; }
	#footer ul li { display: inline; }
	#footer ul li a { padding: 0 15px 0 10px; border-right: solid 1px #56777e; color: #56777e; text-decoration: none; }
	#footer ul li a:hover { color: #56777e; text-decoration: underline; }
		
/* Quick Classes */
.lastItem { border: none !important; }
.width245 { width: 245px !important; }
.width375 { width: 375px !important; }	
.width440 { width: 440px !important; }
.width480 { width: 480px !important; }
.width550 { width: 550px !important; }
.pushFooter { height: 320px; }
a:focus { outline: none; }
sup { font-size: 7px !important; }
em { font-style: italic; }
.bold { font-weight: bold !important; }
.borderLeft { border-left: dotted 1px #000 !important; }
.borderRight { border-right: dotted 1px #000 !important; }  

/* sIFR Styles */
.sIFR-active h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 18px; }
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Picosearch Styles */
table a { color: #56777e; }
table a:visited { color: #2b3b16; }