/*
 * Store stuff
 */
#my-content{
min-height: 0;
-moz-border-radius:1em 1em 1em 1em;
background:none repeat scroll 0 0 #FFFFFF;
border:thin solid #CCCCCC;
margin-bottom:1em;
margin-top:1em;
}
#wrapper{
background-color: transparent;
}
/* Body
 *
 */

body{
/*background:url(../images/bgstripes.png) repeat-x scroll center top #EBEBEB;*/
background:url(../images/bodybg.png) repeat scroll center top #EBEBEB;
margin: auto;
}
.page{
/*background:url(../images/bgstripes.png) repeat-x scroll center top #EBEBEB;*/
background:url(../images/pagebgstripe.png) repeat-x scroll center top transparent;
margin: auto;
}


a img{
border: 0 none;
}

/* Header Area
 *
 */

.header{
background:url(../images/header-bg.png) repeat-x scroll left top;
min-height: 135px;

}

.logo {
position: relative;
top: -23px;
}

.ramps .header{
background:url(../images/header-bg.png) repeat-x scroll left top;
min-height: 109px;
}

.experience .header{
background:url(../images/header-bg.png) repeat-x scroll left top;
min-height: 161px;
}

.menuhint {
position: relative;
left: 4.85em;
color: #d17d00;
line-height: 200%;
word-spacing: .4em;
}

/* Content
 *
 */


.banner{
background:transparent;
}

.pagetitle {
font-size: 141.38%;
margin: 0;
}
.liabha {
height: 55px;
}
.liabha h1{
height: 55px;
color: #ff9933;
text-align: center;
font-size: 277%;
margin: 0;
}

.top_content img{
}

#toptext {
color:black;
font-size:1.35em;
line-height:1.3em;
text-align:center;
padding-bottom: 1em;
width:100%;
}

#gallery {
height: 484px;
margin-left: 1px;
}

#gallery img{
text-align:center;
vertical-align:middle;
width:980px;
}

#rampstopimg{
text-align:center;
vertical-align:middle;
width:984px;
}
#rampstopvideo {
margin: 0 auto;
text-align:center;
vertical-align:middle;
padding-top: 39px;
left: -3px;
}
#fisher-on-gallery {
left:711px;
margin-bottom:-6.2em;
position:relative;
top:-117px;
z-index:2;
width: 246px;
}

#fisher-on-gallery img {
width: 100%;
}

#gallery_styled  {
margin-top:-24px;
width:984px;
}

.content{
background:no-repeat scroll center 119px white;
border:thin solid #CCCCCC;
min-height: 0;
/*
background: url(../images/c-bg.png) no-repeat center 189px;
min-height: 114.5em;
*/
}

.ramps .content{
background:no-repeat scroll center 119px white;
border:thin solid #CCCCCC;
min-height: 0;
}
.header-footer .content{
background:no-repeat scroll center 119px white;
border:thin solid #CCCCCC;
min-height: 0;
}

.experience .content{
background:no-repeat scroll center 119px white;
border:thin solid #CCCCCC;
min-height: 0;
}
.faq .content{
background:no-repeat scroll center 119px white;
border:thin solid #CCCCCC;
min-height: 0;
}
.about .content{
background:no-repeat scroll center 119px white;
border:thin solid #CCCCCC;
min-height: 0;
}


#top_content {
line-height:1.5em;
padding-top:1.1em;
}

.tc {
background: url(../images/twovr.png) no-repeat bottom center;
}

#light {
margin-left: 1.7em;
width: 235px;
}

#light h6{
margin-bottom: 0;
}

#lightweight{
margin-top: 1.7em;
}

#safe {
margin-left: 3.4em;
}

#safe h6{
margin-bottom: 0;
}

#quality {
margin-left: -.2em;
margin-right: 1em;
}

#quality h6{
margin-bottom: 0;
}

#qualitybuilt{
margin-top: 1.7em;
}

.imagentext {
margin-top: 1.8em;
}

#wayl h2 {
margin: 0;
}



.waylbg{
background: #f6f5f5;
}

#wayl h6 {
letter-spacing:0.07em;
margin:0.5em 0 0.45em;
text-align:center;
vertical-align:middle;
}

#wayl a{
text-align:center;
vertical-align:middle;
width:100%;
margin-left: auto;
margin-right: auto;
display: block;
}

#atv {
margin-left:1.65em;
margin-top:1.5em;
}

#utv {
margin-left:1.3em;
margin-top:1.25em;
}

#golfcart {
margin-left:0.6em;
margin-top:1.25em;
}

#low-incline{
padding: 1em;
float: left;
}
#qb-trust2 {
bottom: -23px;
}

.hrbg {
background: url(../images/hr.png) no-repeat center bottom transparent;
height: 32px;
}

.ramps .hrbg, .experience .hrbg {
background: url(../images/hr.png) no-repeat center bottom transparent;
height: 48px;
}

.hrbgtwo {
background: url(../images/hr.png) no-repeat center bottom transparent;
height: 2px;
}

.backtotop {
margin-top: 24px;
}

.which h6{
margin: .3em 0;
}

#techspec p{
margin: 1em 0;
}

/* Footerbar
 *
 */

.footerbar{
background:url(../images/footerbar.png) no-repeat scroll center top;
min-height: 183px;
}
#footerbar{
position: relative;
top:6px;
}

#reviews {
height: 183px;
}

#reviews img.head{
width: 243px;
}

#reviews p{
font-size:0.9em;
margin:1em 1.4em;
}

#reviews a#findout  {
left:1.4em;
position:relative;
top: 41px;
}


#madeinusa img.head{
position:relative;
top:-9px;
width:243px;
margin-bottom: -9px;
}

#madeinusa p{
font-size:0.9em;
margin:1em 1.4em;
}

#madeinusa a#learnmore  {
left:1.4em;
position:relative;
top: 27px;
}

#fishers img.head{
height: 51px;
left:1px;
position:relative;
width:243px;
}

#fishers p{
float:left;
font-size:0.9em;
margin:1em 0 0 1.25em;
width:34%;

}

#fishersvideo {
float:right;
margin-right:0.8em;
margin-top:1em;
}

#number img.head{
height:52px;
position:relative;
top:-1px;
width:244px;
margin-bottom: -1px;
}

#number p{
font-size:0.9em;
margin:1em;
}

#number a#infolongramps  {
left:1em;
position:relative;
top: 8px;
}


/* Footer
 *
 */


.footerwrap{
background:url(../images/footer-bg-bg.png) repeat-x scroll center top;
min-height: 175px;
margin-top: 1.3em;
}

.footer{
background:url("../images/f-bg.png") repeat-y scroll center top transparent;
min-height:11.15em;
position:relative;
top:2.3em;
}

#footerlogo {
position: relative;
top: -29px;
left: 24px;
}

.breadcrumb {
font-size: 0.8em;
font-weight:normal;
position:relative;
top:1.7em;
}

.footermap a, .footermap ul, .footermap li {
color: #666666;
list-style: none;
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 1px;
text-decoration: none;
font-size: .95em;
}
.footermap ul{
margin-top: 2.6em;
}

.footermap li{
}

#sitemap a {
color: #666666;
margin: 0;
padding: 0;
text-decoration: none;
font-size: ;
}
#sitemap{
margin: 0px;
list-style: none;
list-style-image: none;
list-style-type: none;
}

#sitemap li{
margin-top: 1.2em;
margin-left: 0;
list-style: none;
list-style-image: none;
list-style-type: none;
}

#copyright  {
color:#666666;
font-size:69.2%;
left:20em;
position:relative;
top:10em;
}

/*
 * Misc
 */
 
.orange {
color: #ff9933;
}

.black {
color: #000000;
}

.lightergray {
color: #999999;
}

.lightgray {
color: #666666;
}
.gray {
color: #4b4b4b;
}
.darkgray {
color: #333333;
}

.tanbg {
background: #f6f6f6;
}

.beigebg {
background: #f3f3f3;
}
.beigeborder {
border: thin #ccc solid;
}

.thirtysix {
line-height: 100%;
font-size: 277%;
margin: 0.73em 0px;
}
.eighteen {
font-size: 138.5%;
line-height: 155%;
}
.sixteen {
font-size: 123.1%;
line-height: 115%;
}
.twelve {
font-size: 93%;
line-height: 155%;
}

.link {
text-decoration: none;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.center {
text-align: center;
vertical-align: middle;
}

.hr {
text-align: center;
vertical-align: middle;

}
.orangebar {
background: url(../images/orangebar.png) repeat-x;
width: 941px;
height: 23px;
margin: 0 auto;
}

.orangebar h5 {
color: white;
padding-left: 8px;
padding-top: 2px;
}

.leftover {
margin-left: 27px;
}
.rightover {
margin-right: 27px;
}
.nugget{
height: 35px;
width: 100%;
}
.sm_nugget{
height: 28px;
width: 100%;
}
.pad_vertical {
padding: 1.7em 0;
}
.pad_bottom p{
padding-bottom: 1.3em;
}

.industry_reviews img {
width: 300px;
}


blockquote p {
padding:10px;
margin:10px;
}
blockquote:before, blockquote:after {
}
blockquote:before {
}
blockquote:after {
}
blockquote {
margin:20px;
padding:10px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
line-height:1.4em;
color:black;
-moz-border-radius:5px; -webkit-border-radius:5px;/*css3 rounded corners*/
}
#galleria{width:700px;height:500px;margin:20px auto}

/*

#images{
position:fixed; top:0; left:0; width:100%;
}

.opak{
background:url(../images/opacity50.png);
}
.opakred{
background:url(../images/green-dot-op.png);
}

#supertopmenu{
text-align: right;
float: right;
font-size: small;
}

#header{
background: transparent;
min-height: 9em;
}

#headerimages{
overflow: hidden;
position: relative;
height: 524px;
margin-bottom:-4.05em;
}
#headerimages img{
width: 100%;
position: relative;
}

.greymenu{
font-size: 2em;
}

.menuitem a p{
text-align: center;
}

.subhead p{
text-align: center;
}

a.home img{
	width: 28em;
	margin-top: 2em;
	border: none;
}

.grunge{
background:url(../images/grunge.png);
}

.marginlessgrid{
margin-left: -5px;
margin-right: -5px;
}

.hspace{
width: 100%;
}
.vspace{
height: 1em;
}
.phrase{
font-size: 1.6em;
}
.phrasebig{
font-size: 2.6em;
margin:0;
}
.button{
text-align: center;
}
.contentbox img{
width: 95%;
}
.contentbox a{
color: white;
}
.contentbox h2, .contentbox h6{
margin: 0 0 20px 0;
}
*/