* {margin:0;padding:0;outline:0;}
div.clearer {clear: both; line-height: 0; height: 0;}
img {border:none;}
p {padding:7px 0;}
ul {margin-left:25px;}
body {
	font-family:verdana;
	font-size:10pt;
}
#wrapper {
	width:860px;
	margin:0 auto;
	background:url(../images/wrapper.jpg) repeat-y;
	padding:0 12px;
}
#flash_main {
	line-height:0;
}
#video {
	display:block;
	margin:10px auto 0;
}
/* ---- HEADERS ---- */
#header {
	height:192px;
	background:url(../images/main_header.jpg) no-repeat;
}
#sub_header {
	height:133px;
	background:url(../images/sub_header.jpg) no-repeat;
}
#logo {
	position:absolute;
	margin:70px 0 0 22px;
}
#sub_logo {
	position:absolute;
	margin:50px 0 0 22px;
}
label.error {
	display:inline !important;
	color:#ff0000 !important;
	float:none !important;
}
.testimony {
	width:280px;
	position:relative;
	top:25px !important;
	left:550px !important;
	background:#f3f3f3;
	opacity:.90;
	border:1px solid #c6c6c6;
	padding:5px;
	font-size:10pt;
	font-family:'Trebuchet MS', 'Helvetica', sans-serif;
	filter:alpha(opacity=90);
}
.test_name {
	font-style:italic;
	font-size:9pt;
	float:right;
	padding-right:10px;
}
.nav {
	position:absolute;
	margin:172px auto 0;
	height:15px;
	width:860px;
}
.sub_nav {
	position:absolute;
	margin:113px auto 0;
	height:15px;
	width:860px;
}
.nav_wrap {
	width:72%;
	margin:0 auto;
}
.sf-menu {
	height:20px;
	background:#000;
	list-style:none;
	margin:0 auto;
	width:100%;
}
.sf-menu li {
	display:inline;
	font-family:verdana;
	font-weight:bold;
	color:#fff;
	font-size:10pt;
	padding:0 10px;
	background:#000;
}
.sf-menu li a {
	color:#fff;
	text-decoration:none;
}
.nav_top_right {
	padding-right:0 !important;
}
#left_cap {
	background:url(../images/nav_left.gif) no-repeat;
}
#main {
	border-top:7px solid black;
	background-color:7px solid black;
}
#footer {
	width:886px;
	height:26px;
	margin:0 auto;
	background:url(../images/footer.jpg) no-repeat;
}
#footer h4 {
	padding-top:30px;
}
#footer h4, #footer p {
	text-align:center;
}
/* ---- INDEX ---- */
#upcoming_events {
	float:left;
	width:305px;
	height:328px;
	background:/*url(../images/events_bg2.jpg) no-repeat bottom */#2e4d90;
}
#events_head {
	font-family:'Georgia', 'Helvetica', sans-serif;
	font-size:10pt;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	margin-left:22px;
	padding-top:20px;
}
.event {
	padding:8px 0 7px 22px;
	font-size:11pt;
	color:#fff;
	font-family:'Georgia', 'Helvetica', sans-serif;
}
.event_link {
	color:#fff;
	font-family:'Georgia', 'Helvetica', sans-serif;
	font-size:10pt;
	margin-left:22px;
	font-style:italic;
	text-decoration:none;
}
#timeline{
	float:right;
	background-color:#2e4d90;
}

.blue{
	background-color:#2e4d90;
}
/* --- IMAGE SLIDER HOME --- */
.slider-wrap						{ width: 555px; float:right;}
.stripViewer .panelContainer
.panel ul						{ text-align: left; margin: 0 15px 0 30px;}
.stripViewer						{ position: relative; overflow: hidden; width: 555px; height: 328px;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0;}
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 555px;}
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 						{ float: left; margin-right: 0; width: 30px; height: 25px;
                        background: transparent url('../images/ss_btn.jpg') no-repeat scroll 0 0;}
#movers-row						{ margin: -315px 0 0 5px;}
#movers-row div					{ float: left;}
#movers-row div a.cross-link 				{ color: white; font-weight: bold; text-decoration: none;}
.cross-link						{ display: block; margin-top: -9px; margin-right: 5px; position: relative;
                        width: 30px; padding-top: 5px; height: 25px; text-align:center;}
.active-thumb .nav-thumb 						{background: transparent url('../images/ss_btn_sel.jpg') no-repeat scroll 0 0;}

#left_blue .cross-link {
 width: auto;
 padding: 0;
 height: auto;
 position: static;
 display: inline;
 margin: 0;
}

/* --- IMAGE SLIDER GERINGHOFF U --- */
#left_blue { width: 260px; height: 328px; background-color: #2e4d90; float:left;}
#left_blue div, #left_blue div a {color: white; text-align: center; padding-top: 10px; font-weight: bold;}
.gu-slider-wrap .slider-wrap						{ width: 600px; float:right;}
.gu-slider-wrap .stripViewer .panelContainer
.gu-slider-wrap .panel ul						{ text-align: left; margin: 0 15px 0 30px;}
.gu-slider-wrap .stripViewer						{ position: relative; overflow: hidden; width: 600px; height: 328px;}
.gu-slider-wrap .stripViewer .panelContainer				{ position: relative; left: 0; top: 0;}
.gu-slider-wrap .stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 600px;}
.gu-slider-wrap .stripNavL, .gu-slider-wrap .stripNavR, .gu-slider-wrap .stripNav			{ display: none; }
.gu-slider-wrap .sidenavs			{ display: inline; float: left; position:relative; top: -300px; left: 80px; padding-left:5px; z-index: 6}
.gu-slider-wrap .sidenavs, .gu-slider-wrap .sidenavs a			{ color: white; font-weight: bold; }

#left_blue .stripNavL, #left_blue .stripNavR, #left_blue .stripNav			{ display: inline; }
.gu-slider-wrap .nav-thumb 						{ border: 1px solid black; margin-right: 0; margin-bottom: 5px;}
.gu-slider-wrap #movers-row						{ float: left; position:relative; margin: 0; top: -250px; left: -80px; width: 230px;}
.gu-slider-wrap #movers-row div					{ width: 20%; float: left;}
.gu-slider-wrap #movers-row div a.cross-link 				{ float: right; margin-bottom: 5px;}
.gu-slider-wrap .cross-link						{ display: block; width: 37px; margin-top: 0;
											  position: relative; padding-top: 0; z-index: 5;}
.gu-slider-wrap .active-thumb .nav-thumb 						{ border: 1px solid #900; outline: 1px solid #900;}

/* ---- SUB PAGES ---- */
#sub_left {
	float:left;
	background:#2e4d90;
	width:226px;
	color:#fff;
	padding:10px;
}
#sub_right {
	margin-left:250px;
	padding-right:10px;
}
#sub_main {
	border-top:7px solid black;
	background:url(../images/sub_bg.gif) repeat-y #fff;
	min-height:328px;
	padding-bottom:10px;
}
#sub_left a {
	color:#fff;
}
#sub_left a:visited {
	color:#bbb;
}
/* ---- DEALER SEARCH ---- */
.search_lbl {
	display:block;
	width:100px;
}
.search_found {
	width:200px;
	float:left;
	padding:10px 0;
}
div.locator_page_links {
	padding-left:100px;
}
.locate_map {
	float:right;
	padding:10px 30px 0 0;
}
.locate_form {
	padding:60px 0 0 50px;
	height:215px;
}
/* ---- FAQS ---- */
.question {
	padding:10px 0 0 0;
}
.answer {
	padding:5px 0 10px 20px;
}
/* ---- MANUALS ---- */
.manual_head {
	font-weight:bold;
}
.manual_size {
	color:#555;
	font-size:9pt;
}
.manual_box img {
	float:left;
	padding:5px 10px 5px 0;
}
.manual_box {
	height:80px;
}
/* ---- BROCHURES ---- */
.broch_box {
	height:110px;
}
.broch_img {
	width:110px;
	height:100px;
	float:left;
}
.broch_box img {
	float:left;
	padding:5px 10px 5px 0;
}
/* ---- USED EQUIPMENT ---- */
.equipment_image {
	float:left;
	padding-right:20px;
	width:100px;
}
.equipment_cont {
	height:100px;
	padding-top:20px;
}
.equip_img {
	display:block;
	margin:0 auto;
}
.view_equipment label {
	float:left;
	width:120px;
}
.view_equipment p {
	padding:0 0 12px 0;
	margin-left:120px;
}
/* ---- SUBMIT LISTING ---- */
.submit_listing label {
	width: 150px;
	float:left;
}
.submit_heading {
	margin-left:150px;
	font-weight:bold;
}
/* ---- ON DISPLAY ---- */
.display_pic {
	border:2px solid grey;
	display:block;
	margin:10px auto 0 auto;
}
.display_p {
	float:left;
	width:200px;
	height:80px;
}
/* ---- EVOLUTION ---- */
.sub_test_name {
	float:right;
	font-size:10pt;
	font-style:italic;
	padding-right:20px;
}
.ev_head {
	font-family:georgia;
	font-size:13pt;
	color:#2e4d90;
	margin-left:50px;
	padding-top:20px;
}
.ev_1962 {
	background:url(../images/evolution/1962.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_1962 img {
	float:left;
	padding:10px 10px 0 35px;
}
.ev_1962 p {
	width:240px;
	margin-left:290px;
}
.ev_1964 {
	background:url(../images/evolution/1964.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_1964 img {
	float:right;
	padding:10px 35px 0 10px;
}
.ev_1964 p {
	padding:10px 25px 0 25px;
}
.ev_1977 {
	background:url(../images/evolution/1977.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_1977 img {
	float:left;
	padding:10px 10px 0 35px;
}
.ev_1977 p {
	padding-right:25px;
}
.ev_1997 {
	background:url(../images/evolution/1997.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_1997 img {
	float:right;
	padding:10px 35px 0 10px;
}
.ev_1997 p {
	padding:10px 25px 0 25px;
}
.ev_2004 {
	background:url(../images/evolution/2004.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_2004 img {
	float:left;
	padding:10px 10px 0 35px;
}
.ev_2004 p {
	padding-right:25px;
}
.ev_2005 {
	background:url(../images/evolution/2005.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_2005 img {
	float:right;
	padding:10px 35px 0 10px;
}
.ev_2005 p {
	padding:10px 35px 10px 25px;
}

.ev_2009 {
	background:url(../images/evolution/2009.jpg) no-repeat;
	width:550px;
	margin:0 auto;
}
.ev_2009 img {
	float:left;
	padding:10px 10px 0 35px;
}
.ev_2009 p {
	padding:0 25px;
}

/* ---- TWIN ROW ---- */
#features_imgs img {
  border: 3px solid #fff;
  display: inline;
  float: left;
  margin: 15px;
  outline: #1b2f59 solid 1px;
}

#sub_right_twinrow {
  margin-left: 250px;
	padding-right: 0;
}

#sub_right_twinrow p {
  padding-right: 10px;
}

#twinrow_banner {
  position: relative;
	top: 0;
	left: 8px;
}

* html #twinrow_banner {
  left: 5px;
}

/* ---- R&D ---- */
#slideshow {
	display:block;
	margin:15px auto 0 auto;
	border:2px solid gray;
}
#prev {
	width:27px;
	height:44px;
	background:url(../images/navarrows.jpg) no-repeat;
	position:absolute;
	text-indent:-9000px;
	margin:120px 0 0 80px;
}
#next {
	width:27px;
	height:44px;
	background:url(../images/navarrows.jpg) no-repeat -28px 0;
	position:absolute;
	text-indent:-9000px;
	margin:120px 0 0 492px;
}
.side_ul {
	margin-left:25px;
}
/* ---- CONTACT ---- */
.head_img {
	margin:15px auto 0 auto;
	border:2px solid gray;
	display:block;
}
.contact_header {
	margin:10px 0;
}
.contact_sent {
	margin:10px 0;
	color:#ff0000;
}
