#ie6warning{padding:10px; border:2px solid #101010; color:navy; background-color:#f0f0f0; overflow:auto}

body{font-family:Verdana,Helvetica,Arial,Georgia,sans-serif; line-height:150%; padding:0; margin:0}

html, body{overflow:hidden}

#offer{position:fixed; width:16.1%; max-height:20%; border:2px solid #f00}

#offer p{visibility:hidden}

#offer:hover p{visibility:visible; color:#eee; padding:0.5em; border:1px solid #000; font-size:0.5em; font-weight:normal; cursor:default; text-shadow:none; background-color:#ce401c}

#offer{z-index:300; position:absolute; top:1.5em; left:50%; color:#f55; padding:0.25em; font-size:1.5em; font-weight:bold; cursor:default; -moz-transform:scale(1.5) rotate(-5deg); -webkit-transform:scale(1.5) rotate(-5deg); -o-transform:scale(1.5) rotate(-5deg); transform:scale(1.5) rotate(-5deg); text-shadow:1px 1px 1px #fff; border:solid thin #882d13; -webkit-border-radius:.7em; -moz-border-radius:.7em; -webkit-box-shadow:12px 12px 3px #999; -moz-box-shadow:12px 12px 3px #999; background-color:#ce401c; background-image:-webkit-gradient(linear,left top,left bottom,from(#e9ede8),to(#ce401c),color-stop(0.4,#8c1b0b))}

#banner{position:absolute; color:#f00; font-size:3em; padding:1em 0 0 3em; color:#f00; -moz-transform:scale(1.5) rotate(-10deg); -webkit-transform:scale(1.5) rotate(-10deg); -o-transform:scale(1.5) rotate(-10deg); transform:scale(1.5) rotate(-10deg)}

#banner h5, #banner h2{color:#f22}

#xmas_offer{float:right; width:10%; margin-right:2em; padding:1em; background-color:#f00; border:solid thin #882d13; -webkit-border-radius:.7em; -moz-border-radius:.7em}

 #xmas_offer h1, #xmas_offer p{color:#9f9; font-weight:bold; text-align:center}

#road_home #xmas_offer{width:60%}

#info, #more_info{margin:1em; padding:0.5em; border:1px solid black; background-color:#5a5}

#info h1, #more_info h1{font-size:1em}

#info h2, #more_info h2{font-size:0.75em; font-style:italic; font-weight:bold}

#info p, #more_info p{font-size:0.5em}

#more_info{background-color:#aa5}

#sitebranding{max-height:66%; min-height:66%; padding-left:15%; background:#fff}

div#navigation{position:relative; z-index:99!important; min-height:1.5em; width:100%; border-top:solid navy 3px; border-bottom:solid navy 3px; background-color:#369}

div#navigation ul{margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:small; color:navy; line-height:30px; white-space:nowrap}

div#navigation li a{border-left:1px solid white; border-right:1px solid white; text-decoration:none; padding:7px 10px; color:white}

div#navigation li a:link{color:white}

#offline p{position:absolute; right:15%; top:-2%; color:#fff; background-color:#f55; padding:2em; width:20%}

div#navigation li a:visited{color:#CCC}

div#navigation li a:active{color:yellow; border:1px solid navy}

div#navigation li a:hover{color:white; background-color:#36F;  border:1px solid navy}

div#navigation li a:focus{color:red}

#dropdown{text-align:center; list-style:none}

#dropdown li{display:inline}

#nav li{margin:0; padding:0}

#nav a{display:block; color:navy; text-decoration:none; padding:0 15px; line-height:2.5; border-bottom:1px solid #eef}

#nav a:hover{display:block; color:#eef; text-decoration:none; padding:0 15px; line-height:2.5; border-bottom:1px solid #eef}

#body_home #nav-home a, 
#body_about #nav-about a{display:block; text-decoration:none; padding:0 15px; line-height:2.5; border-bottom:1px solid #eef; color:navy; background-color:#eef; font-weight:bold; border:none; border-top:2px solid #eef}

h1, h2, h3, h4, h5{font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; color:navy}

h1{font-size:150%; padding-top:4.50%; padding-bottom:1%; color:navy; margin:0}

h2{color:navy; font-size:130%; font-weight:normal}

#BusyAnt_header_image{position:fixed; top:0.9%; left:83%; z-index:1; width:17%; height:13%}

ul{margin-top:15px; padding:0; margin-left:10px}

h3{color:navy; font-size:120%}

h4{color:navy; font-size:100%}

h5{color:navy; font-size:75%}

li{font-size:small; list-style-type:none}

p{font-size:small; color:navy}

a{font-weight:bold}

a:link{color:navy}

a:visited{color:navy}

a:hover{text-decoration:none; color:#eef; background-color:navy}

a:active{color:aqua; background-color:navy}

.company_name{color:#9d2e1b; font-weight:bold}

#bullets{color:navy; list-style-type:circle}

table.buggies{border-collapse:collapse; margin:1px}

table.buggies th, table.buggies td{padding:4px; border:1px solid #006}

table.buggies th{font-size:x-small; text-align:left; background:#241374 url(backgrounds/header-bg.jpg); color:#fff; padding-top:0; padding-bottom:0; padding-left:2px; padding-right:2px}

table.buggies td{font-size:small; color:navy; background:#e2edff url(backgrounds/td.jpg) repeat-x top}

table.buggies caption{color:#f00;   font-size:small;   font-weight:bold;   text-align:left; padding-bottom:5px}

table.buggies img{border:none}

table.buggies a:hover{background:#e2edff url(backgrounds/td.jpg) repeat-x top}

table.buggies a{display:block}

table.buggies a:hover img{-webkit-transform:scale(1.2) rotate(-10deg); -moz-transform:scale(1.2) rotate(-10deg)}

 #buggies_submenu{float:right; width:15%; height:95%; overflow:auto}

img.float_rhs{float:right; padding-right:5%}

.unselectable{ -moz-user-select:none;  -khtml-user-select:none;   cursor:default}

.road_button{float:auto; margin:-0.5em 0 0 45%; width:7em}

button{cursor:pointer; width:10em; padding:.5em; margin:1em; color:#fff; text-shadow:1px 1px 1px #000; border:solid thin #882d13; -webkit-border-radius:.7em; -moz-border-radius:.7em; -webkit-box-shadow:12px 12px 3px #999; -moz-box-shadow:12px 12px 3px #999; background-color:#ce401c; background-image:-webkit-gradient(linear,left top,left bottom,from(#e9ede8),to(#ce401c),color-stop(0.4,#8c1b0b))}
 
#contact_form #bodycontent{background:url(images/animated.gif) no-repeat bottom left}

form legend, form p{font-weight:bold}

form fieldset{border:2px solid navy; padding:10px; color:navy; width:60%; position:absolute; left:350px; margin-top:45px; background:#f2efe9 url(backgrounds/grainy.png)}

form label{display:block; text-align:right; margin-right:1em;  font-weight:bold; width:160px; float:left; clear:both}

form input{display:block; color:navy; background-color:#f2efe9}

form input:focus, form textarea:focus{border:2px solid #000080; background-color:#fff}

form textarea{width:75%; background-color:#f2efe9}

form .buttonarea input{background:navy; color:#fff; font-weight:bold; padding:5px; border:3px solid #fff; margin:auto; cursor:pointer}

form .buttonarea input:hover{color:#f55; border:3px solid #f55}

fieldset ol{ padding:1em 1em 0 1em;  list-style:none}
 
fieldset li{ padding-bottom:1em}
 
#ant_film{border-top:1px solid navy; margin:0; width:100%; min-height:12%; background:#eef url(backgrounds/ant3.png) no-repeat; color:#c9cdea; padding-left:50%; line-height:120%}

#ant_film2{margin:0; width:100%; min-height:12%; background:#eef url(backgrounds/ant2.png) no-repeat}

body{background:#eef}

#header{border-top:3px solid navy; position:fixed; width:100%; height:20%; top:0.4%; min-height:20%}

#body_text{position:fixed; top:21.1%; width:70%; height:79.5%; left:15%; right:15%; overflow:auto}

#body_home #body_text{position:fixed; top:24%; width:65%; height:59.5%; left:15%; right:15%; overflow:auto; padding:1%; background:url(backgrounds/white50.png)}

#body_text p{color:navy}

#contact_home #body_text p{color:#fff}

#XT650-RL_home #body_text li, 
#XT1100-2-RL_home #body_text li, 
#XT1100-2A-RL_home #body_text li, 
#XT250-8-RL_home #body_text li, 
#XT150-9-RL_home #body_text li{color:navy; margin-left:1%; padding-left:1%; list-style-type:circle}

#bodycontent{position:fixed; top:20.9%; width:100%; height:79.5%}

#body_home #bodycontent{top:23.3%; height:79.5%; background:#91ABCC url(images/home.jpg) no-repeat center center}

#about_home #bodycontent{background:url(images/dune_buggy.jpg) no-repeat top center}

#contact_home #bodycontent{text-align:right; background:#91ABCC url(images/track.jpg) no-repeat top center}

#contact_home #bodycontent a{color:white}

#contact_home #body_text{top:21%; font-weight:bold; left:28%}

#body_404 #bodycontent{background:url(images/not_found.jpg) no-repeat top center}

#body_mesh #price_match p{margin:1em; color:#f22}

#clearfooter{clear:both; height:5%}

.site_by{position:fixed; padding-left:45%; font-size:50%; color:#00009c; bottom:0}

#contact_home .site_by{left:0}

#road_home .site_by, 
#XT150-9-RL_home .site_by, 
#XT250-8-RL_home .site_by, 
#XT1100-2A-RL_home .site_by, 
#XT1100-2-RL_home .site_by, 
#XT650-RL_home .site_by{padding-left:2%}


