body {
	background:url('../images/newbg.jpg') top left no-repeat #000000; 
	font-family:arial; 
	margin-bottom:0px; 
	padding-bottom:20px; 
	padding-top:20px; 
	font-size:14px; 
	line-height:1.2em;
	text-align:center;
	}
#contact p, #content p {margin:1em 0em;}
#page {text-align:left;}
.prod-info p {margin-top:0em!important;}
a {
	text-decoration:none; 
	color:#B51D1C;
	}
a:hover {color:#DF2929;}
div#page {
	width:946px; 
	margin-right:auto; 
	margin-left:auto;
	}
div#header {
	background:url('../images/header-bg-2.gif'); 
	padding:0px; 
	clear:both; 
	overflow:hidden; 
	width:100%;
	}
div#logo {
	float:left; 
	margin-top:20px; 
	margin-left:20px; 
	width:170px;
	}
div#header-links {
	float:right;  
	padding-bottom:5px; 
	width:500px; 
	text-align:right;
	}
div#main-nav {
	background:url('../images/main-links-bg.jpg') bottom repeat-x #ffffff; 
	border-top:2px solid #bbb; 
	clear:both;
	text-align:center;
	} 

#main-nav, #content, #index-foot {
	border-left:2px solid #aaa; 
	border-right:2px solid #aaa;
	}
div#main-nav a {
	display:inline-block; 
	text-align:center; 
	font-weight:bold; 
	color:#b51c1c; 
	line-height:48px;
	padding:0em 1.5em;}
div#main-nav a:hover{background:url('../images/main-links-bg-hover.jpg');}
div#content {
	background:#ffffff url('../images/topshadow.jpg') repeat-x top!important; 
	border-bottom:1px solid #AAAAAA; 
	}
.index div#inner-content {
	background: url('../images/index-content-bg-2.jpg') no-repeat bottom left; 
	padding-top:30px; 
	overflow:hidden;
	}
.index #content h2 {text-align:right; color:#666666; margin-top:0.3em; margin-bottom:0.9em; padding-right:30px;}
.index #content h1 {padding-left:570px; width:100%; color:#333333; padding-right:30px; font-size:26px;}
.index #content p {color:#555555; padding-left:570px; padding-right:30px;}
.index #content {padding-bottom:5px; border-bottom:0px;}
#more-lifts {
	display:block;
	float:left;
	margin-top:-105px;
	margin-left:364px;
	position:absolute;
	width:168px;
	}

#index-foot {
	background: url('../images/index-footer-bg.jpg') repeat-x top #ffffff; 
	border-top:0px solid #ffffff; 
	overflow:hidden; 
	padding-bottom:10px; 
	border-bottom:1px solid #AAAAAA;
	position:relative;
	padding-left:0px;
	}
#images {float:left; width:760px;margin:5px 0 0 5px;}
#contact {font-size:12px; float:right; margin-top:25px; text-align:right; margin-right:0px;}
#contact h3 {font-size:12px; padding-right:30px;}
#contact .address {margin-top:0px!important; padding-right:30px; display:block;}
#contact .phone-fax {font-weight:bold; padding-right:30px; display:block; margin-top:0px!important;}
#footer {width:942px; margin-left:auto; margin-right:auto;}
#foot-links {width:952px; margin-left:-5px; color:#666; background:url('../images/footer-bottom.gif') bottom no-repeat;}
#foot-links p {padding-bottom:0.4em; padding-top:0.3em; padding-left:20px; font-size:12px;}
#foot-links a {color:#666;}
#foot-links a:hover {color:#000;}
#foot-links p {float:left; width:300px;}
#foot-links {overflow:hidden;}
#foot-links #powered {width:300px; text-align:right; color:#000000; float:right; overflow:hidden; padding:0px; margin-right:15px;}
#powered p {padding:0px; margin:0px;}
#powered a {color:#B51D1C;}
#powered a:hover {color:#DF2929;}

#lower-content {clear:both; background:url('../images/index-footer-bg.jpg') repeat-x top; width:100%; padding-top:20px; padding-bottom:20px;}
#lower-content table {border:1px solid #666; font-size:12px; width:440px; float:left; margin-right:0px; margin-left:20px;}
#lower-content thead td{background:#666; color:white; text-align:center; font-weight:bold; padding:0.5em;}
#lower-content tbody td {padding:0.4em; border-top:1px solid #666; border-bottom:1px solid #666; vertical-align:middle;}
#lower-content {overflow:auto}
#lower-content .prod-info {float:right; width:440px; margin-right:20px; display:inline; }
#lower-content .prod-info ul, #upper-content ul {list-style:outside disc; padding-left:30px; }
.sm-prod-img {border:1px solid #cccccc;}


#upper-content {background:url('../images/subnav-bg.jpg') 25px 0px repeat-y ;} /*../images/newsubnavbg.jpg*/
#upper-content-inner {background:url('../images/subnav-top.jpg') 25px 0px; overflow:auto; width:100%;}
#upper-content-inner {background:url('../images/subnav-bot.jpg') 25px bottom no-repeat; overflow:auto; width:100%} /*../images/newsubnavbglrg.jpg*/

.enlarge {font-size:12px!important; display:block; vertical-align:top; line-height:1.2em!important;}
img#order {display:block; clear:none; margin-left:auto; margin-right:auto;}
.leftside {width:351px; float:left; overflow:hidden; margin-right:20px;}
.leftside .model, .leftside .capacity {display:block; font-size:12px!important;line-height:1.2em; font-weight:bold; float:right; clear:right; width:140px;}
.model {color:#333333;}
.capacity {color:#666666;}
.leftside h1 span {display:block;}
span.lift {color:#666;}
span.brand {color:#000;}

.motosub {list-style:url('../images/subnav-bullet.gif')!important;  margin:0px; padding:0px 0px 0px 20px!important;}


#subnav {padding:10px 0px!important; list-style:none!important;  width:220px; text-transform:uppercase; font-weight:bold; font-size:14px; float:left; margin-left:33px; margin-right:0px; display:inline;}
#subnav a {color:#ffffff; padding:0px; margin:0px;}
#subnav a:hover {color:#eeeeee}
#subnav li {padding:4px 0px;}
#subnav ul {font-size:12px!important; list-style:none; padding:0px 0px 0px 0px; margin:0px; margin-top:8px;}
#subnav ul ul {list-style:url('../images/subnav-bullet.gif');  margin:0px; padding:0px 0px 0px 20px;}
#subnav ul ul a {color:#ffffff}
#subnav ul ul a:hover {color:#eeeeee;}

#desc ul {float:right; width:240px; margin:0px; padding:0px;}
#desc {float:right; width:670px; margin:10px; margin-left:0px; display:inline; overflow:hidden;}


div.form {width:472px; background:url('../images/form-back.jpg') repeat-y center top; overflow:hidden; margin:20px; margin-top:0px; padding:0px;}
.form fieldset {width:472px; background:url('../images/form-top.jpg') no-repeat center top; overflow:hidden; padding:0px; margin:0px;}
.form form {background:url('../images/form-bot.jpg') no-repeat center bottom; overflow:auto; margin-bottom:0px;}
.form h2 {font-size:14px; line-height:1.2em; color:#666; margin:0px 0px 0px 0px; text-align:left;}
div.form label{display:inline-block; width:30%;  text-align:right; margin-left:4%;  margin-right:2%; margin-top:15px;}
div.form input, div.form textarea  {background:transparent; font-family:arial; font-size:12px; vertical-align:top;}
.prod-info div.form input, .prod-info div.form textarea  {  display:inline-block; background:transparent; font-family:arial; vertical-align:top; }
div.form td {vertical-align:top!important; padding:10px; font-size:12px;}
div.form tbody td {border:0px!important; font-weight:bold;}
.form table {border:0px!important; width:100%!important;}
.prod-info img {margin:20px 0px;}
.form textarea {width:230px;}

div.pright {width:275px;  float:left;}
div.pinfo {width:275px; background:url('../images/prod-form-back.jpg') repeat-y right top; overflow:auto; margin-top:10px; margin-right:10px; font-size:12px; line-height:1.3em; padding:0px!important;}
.pinfo fieldset {width:275px; background:url('../images/prod-form-top.jpg') no-repeat center top; overflow:visible;}
.pinfo form {background:url('../images/prod-form-bot.jpg') no-repeat center bottom; overflow:visible; padding:0px;}
div.pinfo input, div.pinfo textarea  {background:transparent; font-family:arial; vertical-align:top; width:175px;}
div.pinfo input, div.pinfo textarea  {  display:inline-block; background:transparent; font-family:arial; vertical-align:top; }
div.pinfo td {vertical-align:top!important; padding:5px; font-weight:bold;}
div.pinfo tbody td {border:0px!important; }
.pinfo table {border:0px!important; width:100%!important;}
.pinfo h2 {color:#666; margin:5px; text-align:left}
.pinfo .subs input {width:96%; margin:2%; font-size:14px; font-weight:bold; }

#submit, #reset {clear:none; width:30%; padding:5px;}
#submit {margin-right:2.5%; margin-left:20%}
#reset{margin-left:2.5%;}
.contentpg #content {margin:0; padding:20px; padding-top:10px;}
#content h1 {font-size:27px; color:#B51D1C; line-height:1.2em;}
.prodtable h2, .prodtable h3 { 
	line-height:1.2em; 
	font-size:14px;
	}
.prodtable h3 {margin:1em; color:#ff0000;}
.prodtable ul {text-align:left; width:80%!important; float:none!important;  padding-left:5%; list-style:disc outside;}
.prodtable ul li {margin:2% 0%;}
.prodtable img {display:block; margin-left:auto; margin-right:auto;}
.prodtable {border-collapse:separate; border-spacing:5px; margin-left:auto; margin-right:auto;  font-size:12px; width:650px;}
#content {overflow:hidden;}
.contentpg ul {list-style:disc; padding:0px 15px;}
.downloadmanual {text-align:center;}
.manual {display:inline-block;}
.nospecs {width:auto!important; margin-left:25px;}
.buyalift {margin-left:auto!important; margin-right:auto!important; width:490px; float:right;}
.buyalift .form{width:472px;}
h2 {margin:1em 0em 0.5em 0em}
.prodtable .thumbs img {display:block; float:left; margin-right:10px; border:2px solid #666666;}
.prodtable .thumbs h3{text-align:left; margin:0em; }
.prodtable .thumbs h2{text-align:left; margin:0em; color:#000000;}
.deets ul {clear:left; padding-top:0em; padding-left:20px!important;}
.buttons td {padding-bottom:30px;}
.autolifts tbody td {width:30%;}
.autolifts {width:92%}
.prodgrouplist {text-align:center;}
td.divide {width:1px; vertical-align:middle; text-align:center!important;}
.autolifts td.divide img {margin:0px 14px!important}
td.divide img {border:0px!important; display:inline!important; float:none!important; margin: 0px 20px!important; }
.alimini {display:block; margin:10px;}
.alimini img {border:0px!important; float:none!important; margin-left:20px; margin-right:auto!important}

div.contact {float:left; margin-right:0px; width:472px; margin-left:5px!important;}
.contact .form {margin-left:0px;}
.cinfo p {font-size:12px; font-weight:bold; padding-left:10px;}
.cinfo .add, .cinfo .pf {font-weight:normal;}
.cinfo {width:402px; background:#eee; margin-bottom:20px; border:2px solid #999;}
#gmaps {border:2px solid #999;}
#call-now {display:block; margin-top:15px; margin-right:7px}

.safety {display:block;text-align:right; font-size:12px; margin-right:10px; padding-bottom:10px; color:#333333;}
.index #content h1 {margin-bottom:0!important;}
h1 {margin-bottom:0.5em!important}
ul {line-height:1.2em!important}

.contactcontent {width:404px; float:right}

#imageDataContainer {overflow:hidden!important;}


#cert {display:inline-block; margin-left:330px;}

p.secondaryimgs {float:right; width:100px;}

img#certn {float:left; margin-right:3px; display:inline; width:130px;}
img#certalt {margin-bottom:5px; margin-top:5px;}
.certificationdiv span {
	display:block; 
	font-size:12px; 
	font-weight:bold; 
	margin-left:125px;
	}
.certificationdiv {overflow:hidden;}
.index .certificationdiv { 
	padding-left:570px; 
	padding-right:10px; 
	width:100%;
	}
.buyalift .form p {
	font-size:14px; 
	line-height:1.2em;
	}
.form td p {
	font-weight:normal; 
	text-align:left; 
	margin-bottom:0px!important;
	}

.certtext {font-size:20px!important; width:200px; text-align:center; line-height:25px; padding-top:10px}

a.pp8s {position:absolute; display:block; top:425px; margin-left:115px; z-index:100; width:100px; text-align:center; font-size:12px; line-height:14px; font-weight:bold;}
a.pp8s img {display:block; margin-left:auto; margin-right:auto; }
#inner-content {}

.poplifts td {text-align:center;}
.poplifts h1 {text-align:left;}
input.main {width:140px}
input.email {width:98%}
#buyalift textarea {width:98%}
#buyalift .sub {font-size:15px; font-weight:bold; display:block; width:98%; background:#f6f6f6; padding:5px 0px;}
