html, body {    
   height: 100%; 
}
* {
margin:0px;
padding:0px;
}
body{
font-size:100%;
line-height:1.125em;
color:#000;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/bgblue.jpg) repeat-x;
}
a img {
border:none;
}
.error {
color:#FF0000;
font-weight:bold;
padding:0px 0px 5px 0px;
}
.success {
color:#009900;
font-weight:bold;
padding:0px 0px 5px 0px;
}
.form {
background:#f6f6f6;
border:1px solid #b6b6b6;
padding:20px 30px 20px 20px;
margin-bottom:10px;
}
.form input[type="text"],.form select,.form textarea {
border:1px solid #b6b6b6;
padding:4px 0px 4px 2px;
}
.form textarea, .form input[type="text"] {
width:100%;
}
.form input.default {
/*

border:none;
padding:0px;
*/
}
.form table {
width:100%;
}
.form table td{
padding:5px;
}
.form table td.fld{
text-align:right;
font-weight:bold;
width:44%;
}
.floatLeft{
	float:left;
	margin-right:10px;
}
.floatRight{
	float:right;
	margin-left:10px;
}
.quote {
background:url(../images/quotemid.gif) repeat-y;
width:236px;
margin-top:18px;
margin-bottom:10px;
}
.quoteTop {
background:url(../images/quotetop.gif) no-repeat left top;
}
.quoteBot {
background:url(../images/quotebot.gif) no-repeat left bottom;
padding:34px 20px 40px 20px;
color:#FFF;
font-size:1.17em;
line-height:1.35em;
}
.quoteFrom {
font-weight:bold;
font-style:italic;
}
.subYellow {
background-color:#fef6df;
background-image:url(../images/yellow_top.gif);
}
.subYellow a {
color:#b96f11;
}
.subYellowBot {
background-image:url(../images/yellow_bot.gif);
}
.subPurple {
background-color:#e4e2fb;
background-image:url(../images/purple_top.gif);
}
.subPurpleBot {
background-image:url(../images/purple_bot.gif);
}
.subPurple a {
color:#3e32ad;
}
.subPink {
background-color:#fddcf1;
background-image:url(../images/pink_top.gif);
}
.subPink a {
color:#C0005C;
}
.subPinkBot {
background-image:url(../images/pink_bot.gif);
}
.subBlue {
background-color:#e09e32;
background-image:url(../images/blue_top.gif);
}
.subBlueBot {
background-image:url(../images/blue_bot.gif);
}
.subBlue a {
color:#e09e32;
}
.subs {
background-repeat:no-repeat;
background-position:0px 0px;
padding:16px 16px 5px 16px;
}
.subs a {
font-weight:normal;
}
.subs a.active {
font-weight:bold;
}
.subs ul{
list-style:none;
}
.subs ul li.first {
padding-top:0px;
}
.subs ul li {
padding-top:10px;
}
.subs a {
display:block;
}
.subsBot {
background-repeat:no-repeat;
background-position:0px 0px;
height:11px;
}
.mainText {
font-size:1.17em;
line-height:1.6em;
}
.mainText ul {
margin:0;
padding:0 0 0 25px;
}
.mainText ul li {
margin:0;
padding:0;
}
.stairlifts, .bathlifts, .gantry {
color:#FFF;
display:block;
width:134px;
text-align:center;
background-repeat:no-repeat;
height:29px;
background-position:0px 0px;
margin-bottom:10px;
font-weight:bold;
font-size:1.08em;
padding:155px 0px 0px 12px;
}
.stairlifts:hover, .bathlifts:hover, .gantry:hover {
background-position:0px -184px;
text-decoration:none;
}
.stairlifts {
background-image:url(../images/stairlifts.png);
}
.bathlifts {
background-image:url(../images/bathlifts.png);
}
.gantry {
background-image:url(../images/gantry.png);
}
.content {
/*background:url(../images/middle.png) no-repeat 235px 18px;*/
clear:both;
background-image:url(../images/middle.png);
background-position:235px 18px;
background-repeat:no-repeat;
}
.content .leftCol {
width:250px;
padding-right:10px;
overflow:hidden;
padding-top:12px;
}
.content .middleCol {
padding-top:38px;
overflow:hidden;
width:auto;
}
.content .rightCol {
width:165px;
padding-top:16px;
padding-left:15px;
overflow:hidden;
}
.textSize {
overflow:hidden;
}
.textSize div {
float:left;
padding-top:8px;
}
.textSize div a {
display:block;
background-position:0px 0px;
background-repeat:no-repeat;
height:25px;
font-size:1%;
text-indent:-3000em;
width:26px;
}
.textSize div a:hover {
background-position:0px -25px;
}
.textSize div.decrease a {
background-image:url(../images/fontsize_01.gif);
}
.textSize div.increase a {
width:27px;
background-image:url(../images/fontsize_03.gif);
}
.flags {
float:right;
padding-top:7px;
overflow:hidden;
}
.flags a {
margin-left:10px;
}
.pageWidth {
width:985px;
text-align:left;
margin:0 auto;
}
#wrapper {
font-size:0.75em;
min-height: 100%;
margin-bottom:-96px;
position: relative;
}
.clearFooter {
   height:96px;
   clear: both;
}
#footer {
   height: 95px;
   position: relative;
   background-color:#FDF5E1;
   border-top:1px solid #FEE391;
   color:#000;
   font-size:0.69em;
}
#footer a {
color:#333;
}
#footer a:hover {
color:#333;
text-decoration:underline;
}
#nav {
padding-top:20px;
font-size:1em;
overflow:hidden;
height:43px;
}
#nav table {
width:100%;
}
#nav table td {
padding-left:2px;
}
#nav table td.first {
padding-left:0px;
}
#nav table td a, #nav table td a span {
display:block;
text-align:center;
color:#FFF;
background-repeat:no-repeat;
background-position:right 0px;
padding-right:6px;
height:43px;
background-image:url(../images/navright.gif);
font-weight:bold;
}
#nav table td a span {
background-position:0px 0px;
padding-right:0px;
background-image:url(../images/navleft.gif);
padding-left:6px;
height:38px;
padding-top:5px;
}
#nav table td a:hover, #nav table td.active a {
background-position:right -43px;
text-decoration:none;
}
#nav table td a:hover span, #nav table td.active a span {
background-position:0px -43px;
}
#top {
height:125px;
overflow:hidden;
}
p {
padding:0;
margin:0 0 10px 0;
}
td.clock {
padding:19px 35px 0px 0px;
}
td {
vertical-align:top;
}

.clear {
clear:both;
}
#topRight a, #footer a{
font-weight:normal;
}
#topRight {
float:right;
padding-top:10px;
margin-top:2px;
}
#topRight .tel, #topRight .eml {
color:#50585f;
font-size:1.5em;
padding-left:30px;
padding-top:10px;
}
#topRight .eml a {
color:#50585f;
}
#topRight .tel {
background:url(../images/tel.gif) no-repeat 0px 13px;
}
#topRight .eml {
background:url(../images/email.gif) no-repeat 0px 13px;
padding-bottom:18px;
}

#topRight .requestMore {
color:#FFF;
display:block;
width:195px;
text-align:center;
height:33px;
background-image:url(../images/buttons/topright.gif);
background-repeat:no-repeat;
width:201px;
height:29px;
background-position:0px 0px;
padding-top:10px;
font-weight:bold;
font-size:1.08em;
}
#topRight .requestMore:hover {
background-position:0px -39px;
text-decoration:none;
}
.topButtons {
font-size:1.08em; 
float:left;
padding:4px 0px 0px 90px;
}
.topButtons table td{
padding-right:10px;
}
.topButtons table td a{
display:block;
width:117px;
height:27px;
padding-top:6px;
background-image:url(../images/toptab.gif);
background-repeat:no-repeat;
background-position:0px -33px;
text-align:center;
color:#0284D7;
font-weight:bold;
}
.topButtons table td a:hover, .topButtons table td.active a{
text-decoration:none;
background-position:0px 0px;
color:#FFF;
}
a {
text-decoration:none;
color:#E09E32;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
h1 {
font-size:1.30em;
padding-bottom:15px;
line-height:1.35em;
}

.dealerLink, .dealerLink span, .requestLink, .requestLink span {
display:block;
text-align:right;
color:#FFF;
background-repeat:no-repeat;
background-position:right 0px;
padding-right:14px;
height:57px;
background-image:url(../images/buttons/dealerend.jpg);
font-weight:bold;
cursor:pointer;
overflow:hidden;
}
.dealerLink,.requestLink {
width:180px;
margin:0 auto;
}
.requestLink {
height:67px;
width:255px;
background-image:url(../images/buttons/guideend.jpg);
}
.dealerLink span, .requestLink span {
background-position:0px 0px;
background-image:url(../images/buttons/dealer.jpg);
height:42px;
padding-top:15px;
padding-right:6px;
border:none;
}
.requestLink span {
background-image:url(../images/buttons/guide.jpg);
height:46px;
padding-top:21px;
}
.requestLink:hover {
background-position:right -67px;
text-decoration:none;
}
.dealerLink:hover {
background-position:right -57px;
text-decoration:none;
}
.dealerLink:hover span {
background-position:0px -57px;
}
.requestLink:hover span {
background-position:0px -67px;
}