/*- - MAIN STYLES - - - - - - - - - - - - - - - - - - - - - - */
body
	{
		margin: 0;
		padding: 0;
		background-color: #000;
		font-family: "Helvetica Neue", Helvetica, Arial, Trebuchet, sans-serif;
		font-size: 93.75%;
		color: #7D7D7D;
		line-height: 1.6em;
	}
	
div#mainBox
	{
		margin: 0 auto;
		padding: 51px 0 0 0;
		width: 946px;
		background: url("../img/BG_Full.jpg") no-repeat center top;
	}
	

/*- - HEADER STYLES - - - - - - - - - - - - - - - - - - - - - - */
div#header
	{
		margin: 0;
		height: 50px;
	}

div#logo
	{
		float: left;
	}

div#nav
	{
		height: 50px;
		width: 508px;
		float: left;
	}

div#topRow
	{
		margin: 3px 0 10px 0;
		height: 8px;
	}
	
div#topRow a, div#bottomRow a
	{
		display: block;
		float: left;
		font-size: 0.6em;
	}
	/*- Top Row -*/
a#crane:link, a#crane:visited
	{ 	width: 107px; height: 8px;
		background: url("../img/Nav/Nav-01.gif") no-repeat 0 -18px; 
	}
a#crane:hover, a#crane:active
	{	background: url("../img/Nav/Nav-01.gif") no-repeat 0 -9px; }

span#crane
	{
		display: block; float: left;
		width: 107px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-01.gif") no-repeat 0 0; 
	}

a#offRoad:link, a#offRoad:visited
	{ 	width: 143px; height: 8px;
		background: url("../img/Nav/Nav-02.gif") no-repeat 0 -18px;
	}

a#offRoad:hover, a#offRoad:active
	{	background: url("../img/Nav/Nav-02.gif") no-repeat 0 -9px;  }

span#offRoad
	{
		display: block; float: left;
		width: 143px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-02.gif") no-repeat 0 0;
	}
	
a#h1:link, a#h1:visited
	{ 	width: 122px; height: 8px;
		background: url("../img/Nav/Nav-03.gif") no-repeat 0 -18px; 
	}
a#h1:hover, a#h1:active
	{	background: url("../img/Nav/Nav-03.gif") no-repeat 0 -9px; }
	
span#h1
	{
		display: block; float: left;
		width: 122px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-03.gif") no-repeat 0 0;
	}

a#mini:link, a#mini:visited
	{ 	width: 42px; height: 8px;
		background: url("../img/Nav/Nav-04.gif") no-repeat 0 -18px; 
	}
a#mini:hover, a#mini:active
	{	background: url("../img/Nav/Nav-04.gif") no-repeat 0 -9px; }

span#mini
	{
		display: block; float: left;
		width: 42px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-04.gif") no-repeat 0 0;
	}
	
a#evo:link, a#evo:visited
	{ 	width: 41px; height: 8px;
		background: url("../img/Nav/Nav-05.gif") no-repeat 0 -18px; 
	}
a#evo:hover, a#evo:active
	{ background: url("../img/Nav/Nav-05.gif") no-repeat 0 -9px; }

span#evo
	{
		display: block; float: left;
		width: 41px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-05.gif") no-repeat 0 0px;
	}

	/*- Bottom Row -*/
a#porsche:link, a#porsche:visited
	{ 	width: 119px; height: 8px;
		background: url("../img/Nav/Nav-06.gif") no-repeat 0 -18px;
	}
a#porsche:hover, a#porsche:active
	{	background: url("../img/Nav/Nav-06.gif") no-repeat 0 -9px; }

span#porsche
	{
		display: block; float: left;
		width: 119px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-06.gif") no-repeat 0 0;
	}
	
a#r1:link, a#r1:visited
	{ 	width: 137px; height: 8px;
		background: url("../img/Nav/Nav-07.gif") no-repeat 0 -18px;
	}
a#r1:hover, a#r1:active, a#r1 span.pl
	{	background: url("../img/Nav/Nav-07.gif") no-repeat 0 -9px; }

span#r1
	{
		display: block; float: left;
		width: 137px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-07.gif") no-repeat 0 0;
	}

a#cameraBike:link, a#cameraBike:visited
	{ 	width: 90px; height: 8px;
		background: url("../img/Nav/Nav-08.gif") no-repeat 0 -18px;
	}
a#cameraBike:hover, a#cameraBike:active
	{	background: url("../img/Nav/Nav-08.gif") no-repeat 0 -9px; }

span#cameraBike
	{
		display: block; float: left;
		width: 90px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-08.gif") no-repeat 0 0;
	}
	
a#karts:link, a#karts:visited
	{ 	width: 78px; height: 8px;
		background: url("../img/Nav/Nav-09.gif") no-repeat 0 -18px;
	}
a#karts:hover, a#karts:active
	{	background: url("../img/Nav/Nav-09.gif") no-repeat 0 -9px; }

span#karts
	{
		display: block; float: left;
		width: 78px; height: 8px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav-09.gif") no-repeat 0 0;
	}
	
	
div#contactBox
	{
		height: 50px;
		width: 198px;
		float: left;
	}
	
a span
	{
		display: none;
	}

a#contact:link, a#contact:visited
	{
		display: block;
		width: 61px;
		height: 12px;
		font-size:0.8em;
		background: url("../img/Nav/Nav_up-06.gif") no-repeat top left;
	}
	
a#contact:hover, a#contact:active
	{
		background: url("../img/Nav/Nav_over-06.gif") no-repeat top left;
	}
	
span#contact
	{
		display: block; float: left;
		width: 61px; height: 12px;
		font-size: 0.1em;
		background: url("../img/Nav/Nav_on-06.gif") no-repeat top left;
	}
	
/*- - FLASH BANNER STYLES - - - - - - - - - - - - - - - - - - - - - - */	
div#flashBanner
	{
		margin: 0;
		height: 303px;
	}

div#flashBanner img
	{
		display: block;
		margin: 8px 0 0 266px;
		padding: 0;
	}

/*- - BODY STYLES - - - - - - - - - - - - - - - - - - - - - - */
div#body
	{
		margin: 0;
		min-height: 176px;
	}
	
div#rightColumn
	{
		margin: 0 0 0 258px;
		padding: 21px 0 0 8px;
		width: 550px;
	}
	
a#map:link, a#map:visited
	{
		display: block;
		width: 61px; height: 8px;
		font-size:0.3em;
		background: url("../img/mapdownload.gif") no-repeat top left;
	}

a#map:hover, a#map:active
	{
		background: url("../img/mapdownload_o.gif") no-repeat top left;
	}
	
div#footer
	{
		margin: 50px 0 0 258px;
		padding: 0 0 45px 8px;
		width: 550px;
		clear: both;
		/* Preload a rollover image state */
		background: url("../img/mapdownload_o.gif") no-repeat -1000px -1000px;
	}
	
div#geyrhalter
	{
		font-size: 0.6em;
		color: #333333;
		margin-bottom: -5px;
	}

div#copyright
	{
		font-size: 0.6em;
		float: left;
		/* Preload a rollover image state */
		background: url("../img/gotoShellyWard_o.gif") no-repeat -1000px -1000px;
	}

div#goto
	{
		font-size: 0.6;
		float: right;
		/* Preload a rollover image state */
		background: url("../img/viewReel_o.gif") no-repeat -1000px -1000px;
	}

br.clear
	{
		clear: both;
	}

a#shellyward:link, a#shellyward:visited
	{
		display: block;
		width: 145px; height: 29px;
		font-size:0.8em;
		background: url("../img/gotoShellyWard.gif") no-repeat top left;
	}

a#shellyward:hover, a#shellyward:active
	{
		background: url("../img/gotoShellyWard_o.gif") no-repeat top left;
	}
	
a#reel:link, a#reel:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 42px; height: 56px;
		font-size:0.8em;
		background: url("../img/viewReel.gif") no-repeat top left;
	}

a#reel:hover, a#reel:active
	{
		background: url("../img/viewReel_o.gif") no-repeat top left;
	}

a#playreel:link, a#playreel:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 42px; height: 56px;
		font-size:0.8em;
		background: url("../img/playReel.gif") no-repeat top left;
	}

a#playreel:hover, a#playreel:active
	{
		background: url("../img/playReel_o.gif") no-repeat top left;
	}
a#downloadreel:link, a#downloadreel:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 56px; height: 70px;
		font-size:0.8em;
		background: url("../img/downloadReel.gif") no-repeat top left;
	}

a#downloadreel:hover, a#downloadreel:active
	{
		background: url("../img/downloadReel_o.gif") no-repeat top left;
	}
a#downloaddemo:link, a#downloaddemo:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 56px; height: 70px;
		font-size:0.8em;
		background: url("../img/downloadDemo.gif") no-repeat top left;
	}

a#downloaddemo:hover, a#downloaddemo:active
	{
		background: url("../img/downloadDemo_o.gif") no-repeat top left;
	}


a#demo:link, a#demo:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 42px; height: 70px;
		font-size:0.8em;
		background: url("../img/viewDemo.gif") no-repeat top left;
	}

a#demo:hover, a#demo:active
	{
		background: url("../img/viewDemo_o.gif") no-repeat top left;
	}	

a#brochure:link, a#brochure:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 56px; height: 70px;
		font-size:0.8em;
		background: url("../img/downloadPDF.gif") no-repeat top left;
	}

a#brochure:hover, a#brochure:active
	{
		background: url("../img/downloadPDF_o.gif") no-repeat top left;
	}
	
a#drawings:link, a#drawings:visited
	{
		margin: 10px 20px 50px 0;
		display: block;
		float: left;
		width: 44px; height: 70px;
		font-size:0.8em;
		background: url("../img/downloadSpecs.gif") no-repeat top left;
	}

a#drawings:hover, a#drawings:active
	{
		background: url("../img/downloadSpecs_o.gif") no-repeat top left;
	}
	
h3
	{
		margin: 0;
		padding: 0;
		font-size: 1.1em;
		color: #FFF;
		font-weight: normal;
		/* Preload a rollover image state */
		background: url("../img/downloadPDF_o.gif") no-repeat -1000px -1000px;
	}

p.first
	{
		margin: 0 auto auto;
	}

p
	{
		/* Preload a rollover image state */
		background: url("../img/Nav/Nav_over-11.gif") no-repeat -1000px -1000px;
	}
	
img
	{
		behavior: url(css/pngbehavior.htc);
		border: none;
	}

ul#sitemap
	{
		margin: 2em;
		list-style-type: decimal-leading-zero;
		color: #D7D7D7;
	}

ul
	{
		margin: 20px 0 0;
		padding: 0;
		list-style: none;
		/* Preload a rollover image state */
		background: url("../img/downloadTech_o.gif") no-repeat -1000px -1000px;
	}
	
a:link, a:visited
	{
		text-decoration: none;
		color: #D7D7D7;
	}
	
a:hover, a:active
	{
		text-decoration: underline;
		color: #0c37b3;
	}
	
a#geyrLink:link, a#geyrLink:visited
	{
		text-decoration: none;
		color: #333333;
	}

a#geyrLink:hover, a#geyrLink:active
	{
		text-decoration: underline;
		color: #8D1118;
	}