/* ---------------------------------------- 

Created: Eric
Date: 05/09/2009

---------------------------------------- */

@media screen
{

/* -------------------- Browser Resets -------------------- */
/* --------------------  -------------------- */
	html, body
	{
		height:100%;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
	}
	
	body
	{
		background:#000 url(../Images/body_BG.png) top left repeat-x;
	}
	
	:focus  /* Safari, Firefox fix */ 
	{
		outline: 0;
	}

	img 
	{
		border:0;
		margin:0;
		padding:0;
		vertical-align:bottom; /* Needed to avoid a 3px gap on bottom of images in Firefox, Safari, IE8 */
		*vertical-align:top; /* IE6, IE7 needs this */
	}
	*html img { vertical-align:bottom; }
	
	
	ul
	{
		margin:0;
		padding:0 0 0 15px;
	}
	
	hr
	{
		color:#999;
		height:1px;
		margin:20px 0;
		width:100%;
	}

/* -------------------- Base Styles -------------------- */
/* --------------------  -------------------- */

	#aspnetform /* Safari Fix */
	{
		margin:0;
		padding:0;
	}
	
	.floatLeft
	{
		float:left;
	}
	
	.floatRight
	{
		float:right;
	}

	/* clear without structural mark-up from PIE website*/
	.clear:after 
	{ 
		clear:both;
		content:"."; 
		display:block; 
		height:0;  
		visibility:hidden; 
	}
	
	.clear
	{ 
		display:inline-block;
		line-height:0; 
	}
	
	/* mac hide \*/
	* html .clear 
	{
		height: 1%;
	}
	
	.clear
	{
		display:block;
	}
	/* End hide */
	/* do not change or amalgamate clearfix styles*/
	

	#zPrintHeader
	{
		display:none;
	}
	
/* ----------------------- Layout ----------------------- */

	#zContainer
	{
		margin:0 auto;
		text-align:left;
		width:975px;
	}
	
	#zNavigationContainer
	{
		background:#ffcc66;
		float:left;
		position:relative;
		width:100%;
	}
	
	#zNavigationContainer .left
	{
		float:left;
		width:auto;
	}
	
	#zNavigationContainer .left .rtsLevel1 ul li a:hover, 
	#zNavigationContainer .left .rtsLevel1 ul li a.rtsSelected
	{
		background:#8f733a;
		color:#fff;
	}
	
		
	
	#zNavigationContainer .right
	{
		float:right;
		left:762px;
		position:absolute;
		width:195px;
	}
	
	
	#zNavigationContainer .right input
	{
		float:left;
	}
	
	#zNavigationContainer .right .sf_searchText
	{
		border:solid 1px #999;
		height:16px;
		position:relative;
		top:8px;
		width:116px;
	}
	
	#zBannerContainer
	{
		float:left;
		position:relative;
		width:100%;
	}
	
	#zBannerCopy
	{
		left:440px;
		position:absolute;
		top:336px;
	}
	
	#zBodyContainer
	{
		background:#fff url(../Images/steelBar_BG.png) top left no-repeat;
		float:left;
		min-height:300px;
		padding-bottom:110px;
		width:100%;
	}
	
	#zFooter
	{
		background:url(../Images/steelBar_BG.png) top left no-repeat;
		float:left;
		padding:20px 0;
		position:relative;
		width:100%;
	}
	
	#zFooter .left
	{
		float:left;
		padding-left:45px;
		width:auto;
	}
	
	#zFooter .right
	{
		float:right;
		padding-right:28px;
		width:auto;
	}
	
		
	/* --------------- Footer Logo --------------- */
	
	.zeigerLogo
	{
		left:780px;
		position:absolute;
		top:-135px;
	}
	
	
/* ----------------------- Navigation ----------------------- */

	#zNavigationContainer ul
	{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		width:auto;
	}
	
	#zNavigationContainer ul li 
	{
		float:left;
		width:auto;
	}
		
	#zNavigationContainer ul li *
	{
		cursor:pointer;
	}
	
	#zNavigationContainer ul li a:hover
	{
		background:#8f733a;
	}
	
	#zNavigationContainer .left .rtsLevel1 ul li
	{
		border-right:solid 1px #8f9090;
	}	
	
	
	#zNavigationContainer .left .rtsLevel1  ul li a
	{
		float:left;
		padding:11px 40px 10px 40px;
		width:auto;
	}
	
	#zNavigationContainer .left .rtsLevel1 ul li.rtsLI a.rtsSelected
	{
		padding:11px 40px 10px 40px;
	}
	
	#zNavigationContainer .left .rtsLevel1 ul li.rtsFirst a,
	#zNavigationContainer .left .rtsLevel1 ul li.rtsFirst a.rtsSelected
	{
		padding:8px 40px;
	}
		
	#zNavigationContainer .left .rtsLevel2
	{
		background:#8f733a;
		float:left;
		width:975px;
	}
	
	#zNavigationContainer .left .rtsLevel2 .rtsLI a
	{
		padding:8px 20px;
	}
	
	#zNavigationContainer .left .rtsLevel2 .rtsFirst a
	{
		padding:8px 38px;
	}
	
	#zNavigationContainer .left .rtsLevel2 ul li a:link,
	#zNavigationContainer .left .rtsLevel2 ul li a:visited
	{
		display:block;
		color:#fff;
	}
	
	#zNavigationContainer .left .rtsLevel2 ul li a:hover, 
	#zNavigationContainer .left .rtsLevel2 ul li a.rtsSelected
	{
		color:#fff;
	}
	
	#zNavigationContainer .left .rtsLevel2 ul li a:hover .rtsTxt,
	#zNavigationContainer .left .rtsLevel2 ul li a.rtsSelected .rtsTxt
	{	
		text-decoration:underline;
	}
	
	
	#zNavigationContainer .left .rtsLevel2 ul li
	{
		border-right:solid 0px #8f9090;
	}
	
/* ----------------------- Body ----------------------- */

	#zBodyContainer .left
	{
		float:left;
		left:45px;
		padding:36px 0;
		position:relative;
		width:566px;
	}
	
	#zBodyContainer .right
	{
		float:right;
		right:28px;
		padding:36px 0;
		position:relative;
		width:270px;
	}
	
	#zBodyContainer .left .grayBar
	{
		border-top:solid 1px #999;
		float:left;
		line-height:0%;
		margin:22px 0;
		width:100%;
	}
	
	.zNeverNeverContainer
	{
		background:#f6ecd5 url(../Images/neverNever_BG.png) top left no-repeat;
		float:left;
		margin-bottom:14px;
		padding-bottom:40px;
		text-align:center;
		width:270px;
	}
	
	.zNeverNeverContainer .header
	{
		margin:0 auto;
		padding:34px 0 45px 0;
		width:212px;
	}
	
	.zNeverNeverContainer .header1
	{
		margin:0 auto;
		padding:34px 0 20px 0;
		width:212px;
	}
	
	.zNeverNeverContainer .header .text, .zNeverNeverContainer .header1 .text
	{
		width:160px;
	}
	
	.zNeverNeverContainer .header .dash, .zNeverNeverContainer .header1 .dash
	{
		background:url(../Images/dash.gif) top left no-repeat;
		float:left;
		height:6px;
		margin-top:3px;
		width:25px;
	}
	
	.zNeverNeverContainer .title
	{
		margin:30px auto 8px auto;
		text-align:center;
		width:212px;
	}
	
	.zNeverNeverContainer .copy
	{
		margin:0 auto 30px auto;
		text-align:justify;
		width:212px;
	}
	
	.zNeverNeverContainer .copy a
	{
		text-align:left;
	}
	
	
	.newsContainer
	{
		margin-bottom:150px;
	}
	
	
	
	/* Z3 Diagram */
	
	#z3Diagram
	{
		border-top:solid 1px #999;
		margin:0;
		padding:30px 0 20px 0;
	}
	
	.retainer
	{
		background:url(/images/z3Diagram_SPRITE.jpg) 0px 0px no-repeat;
		cursor:pointer;
	}
	
	.retainerHOVER
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -157px 0px no-repeat;
		cursor:pointer;
	}
	
	.mainimage
	{
		background:url(/images/z3Diagram_SPRITE.jpg) 0px -65px no-repeat;
	}
	
	.retainerHOVER_MainImage
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -586px -65px no-repeat;
	}
	
	.checkring
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -314px 0px no-repeat;
		cursor:pointer;
	}
	
	.checkringHOVER
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -433px 0px no-repeat;
		cursor:pointer;
	}
	
	.checkringHOVER_MainImage
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -1172px -65px no-repeat;
	}
	
	.rearseat
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -553px 0px no-repeat;
		cursor:pointer;
	}
	
	.rearseatHOVER
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -663px 0px no-repeat;
		cursor:pointer;
	}
	
	.rearseatHOVER_MainImage
	{
		background:url(/images/z3Diagram_SPRITE.jpg) -1758px -65px no-repeat;
	}
	
	/* Z4 Diagram */
	
	#z4Diagram
	{
		border-top:solid 1px #999;
		margin:0;
		padding:30px 0 20px 0;
	}
	
	.retainerZ4
	{
		background:url(/images/z4Diagram_SPRITE.jpg) 0px 0px no-repeat;
		cursor:pointer;
	}
	
	.retainerZ4HOVER
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -150px 0px no-repeat;
		cursor:pointer;
	}
	
	.mainimageZ4
	{
		background:url(/images/z4Diagram_SPRITE.jpg) 0px -59px no-repeat;
	}
	
	.retainerZ4HOVER_MainImage
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -557px -59px no-repeat;
	}
	
	.frontseatZ4
	{
		background:url(/images/Z4Diagram_SPRITE.jpg) -301px 0px no-repeat;
		cursor:pointer;
	}
	
	.frontseatZ4HOVER
	{
		background:url(/images/Z4Diagram_SPRITE.jpg) -413px 0px no-repeat;
		cursor:pointer;
	}
	
	.frontseatZ4HOVER_MainImage
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -1114px -59px no-repeat;
	}
	
	.checkringZ4
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -524px 0px no-repeat;
		cursor:pointer;
	}
	
	.checkringZ4HOVER
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -627px 0px no-repeat;
		cursor:pointer;
	}
	
	.checkringZ4HOVER_MainImage
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -1671px -59px no-repeat;
	}
	
	.rearseatZ4
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -731px 0px no-repeat;
		cursor:pointer;
	}
	
	.rearseatZ4HOVER
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -833px 0px no-repeat;
		cursor:pointer;
	}
	
	.rearseatZ4HOVER_MainImage
	{
		background:url(/images/z4Diagram_SPRITE.jpg) -2228px -59px no-repeat;
	}
	
	

	/* Search Results */
	
	.searchResults dt
	{
		margin-top:15px;
	}
	
	/* New Styles 05-30-09 */
	
	.neverBody
	{
		float:left;
		margin-bottom:35px;
		width:100%;
	}
	
	#zNewsModContainer
	{
		margin:0 auto;
		text-align:left;
		width:212px;
	}
}

@media print
{
	#zPrintHeader
	{
		border-bottom:solid 1px #000;
		width:100%;
	}
	
	#zContainer
	{
		margin:0 auto;
		text-align:left;
		width:650px;
	}
	
	#zNavigationContainer
	{
		display:none;
	}
	
	#zBannerContainer
	{
		display:none;
	}
	
	#zBodyContainer
	{
		min-height:300px;
		width:100%;
	}
	
	#zFooter
	{
		border-top:solid 1px #000;
		padding:20px 0;
		width:100%;
	}
	
	#zFooter .left
	{
		width:auto;
	}
	
	#zFooter .right
	{
		width:auto;
	}
	
	#zFooter a
	{
		display:none;
	}
		
	/* --------------- Footer Logo --------------- */
	
	.zeigerLogo
	{
		display:none;
	}
	
	
/* ----------------------- Body ----------------------- */

	#zBodyContainer .left
	{
		padding:36px 0;
		width:650px;
	}
	
	#zBodyContainer .right
	{
		display:none;
	}
	
	/* Z3 Diagram */
	
	#z3Diagram
	{
		display:none;
	}
	
	/* Search Results */
	
	.searchResults dt
	{
		margin-top:15px;
	}
}
