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/navbar.gif) repeat-x;
}
.mainText img.removeImageBorder, .mainText .removeImageBorder  {
border:none;
padding:0;
}
.mainText img {
padding:5px;
border:1px solid #DADADA;
margin-bottom:5px;
}
.floatLeft{
	float:left;
	margin-right:10px;
}
.floatRight{
	float:right;
	margin-left:10px;
}
.subs {
background-repeat:repeat-y;
background-position:0px 0px;
padding:0px 16px 13px 16px;
background-image:url(../images/mid.gif);
}
.subs a {
font-weight:normal;
}
.subs a.active {
font-weight:bold;
}
.subs ul{
list-style:none;
}
.subs ul li.first {
padding:0px 0px 0px 12px;
background:url(../images/bullet.gif) no-repeat 0px 5px;
}
.subs ul li {
padding:10px 0px 0px 12px;
background:url(../images/bullet.gif) no-repeat 0px 15px;
}
.subs a {
display:block;
}
.subsBot {
background-repeat:no-repeat;
background-position:0px 0px;
height:10px;
background-image:url(../images/bot.gif);
}
.subsTop {
background-repeat:no-repeat;
background-position:0px 0px;
height:25px;
background-image:url(../images/top.gif);
}
.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:171px;
text-align:center;
background-repeat:no-repeat;
height:29px;
background-position:0px 0px;
margin-bottom:10px;
font-weight:bold;
font-size:1.08em;
padding:142px 0px 0px 0px;
}
.stairlifts:hover, .bathlifts:hover, .gantry:hover {
background-position:0px -171px;
text-decoration:none;
}
.stairlifts {
background-image:url(../images/stairlifts.jpg);
}
.bathlifts {
background-image:url(../images/bathlifts.jpg);
}
.gantry {
background-image:url(../images/gantry.jpg);
}
.content {
clear:both;
}
.content .leftCol {
padding-top:12px;
overflow:hidden;
width:auto;
}
.content .rightCol {
width:183px;
padding-top:12px;
padding-left:10px;
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 0px;
}
.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:980px;
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:#ECF7FF;
   border-top:1px solid #B7CCDA;
   color:#000;
   font-size:0.69em;
}
#footer a {
color:#000;
}
#footer a:hover {
color:#333;
text-decoration:none;
}
#nav {
padding-top:1px;
font-size:1.em;
overflow:hidden;
height:32px;
}
#nav table {
width:100%;
}
#nav table td {
padding-left:0px;
}
#nav table td.first {
padding-left:0px;
}
#nav table #navFirst a {
background-image:url(../images/nav/first_left.gif);
padding-left:34px;
}

#nav table td a, #nav table td a span {
display:block;
text-align:center;
color:#FFF;
background-repeat:no-repeat;
background-position:left 0px;
padding-left:11px;
height:32px;
background-image:url(../images/nav/tableft.gif);
font-weight:bold;
outline:none;
}
#nav table td a span {
background-position:right 0px;
padding-left:0px;
background-image:url(../images/nav/tabright.gif);
padding-right:11px;
height:25px;
padding-top:7px;
}
#nav table td a:hover{
text-decoration:underline;
}
#nav table td.activePrev a span {
background-image:url(../images/nav/unique_right.gif);
background-position:right 0px;
}
#nav table td.activePrev a:hover span {
background-position:right 0px;
}
#nav table td.active a {
background-position:left -32px;
text-decoration:none;
}
#nav table td.active a span {
background-position:right -32px;
}
/*
#nav table td a:hover, #nav table td.active a {
background-position:left -32px;
text-decoration:none;
}
#nav table td a:hover span, #nav table td.active a span {
background-position:0px -32px;
}*/
#top {
height:127px;
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:8px;
margin-top:2px;
}
#topRight .tel, #topRight .eml {
color:#0C3552;
font-size:1.17em;
padding-left:24px;
padding-top:10px;
font-weight:bold;
}
#topRight .eml a {
color:#0C3552;
font-weight:bold;
}
#topRight .tel {
background:url(../images/tel.gif) no-repeat 0px 11px;
}
#topRight .eml {
background:url(../images/email.gif) no-repeat 0px 11px;
padding-bottom:18px;
}

#topRight .requestMore {
color:#FFF;
display:block;
width:195px;
text-align:center;
height:33px;
background-image:url(../images/request_info.gif);
background-repeat:no-repeat;
width:170px;
height:25px;
background-position:0px 0px;
padding-top:5px;
font-weight:bold;
text-indent:-3000px;
/*font-size:1.08em;*/
}
#topRight .requestMore:hover {
background-position:0px -30px;
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;
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:#045a96;
}
a {
text-decoration:none;
color:#008FEB;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
h1 {
font-size:1.33em;
padding-bottom:10px;
line-height:1.35em;
}

.dealerLink, .dealerLink 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 {
width:180px;
margin:0 auto;
}
.dealerLink span {
background-position:0px 0px;
background-image:url(../images/buttons/dealer.jpg);
height:42px;
padding-top:15px;
padding-right:6px;
border:none;
}
.dealerLink:hover {
background-position:right -57px;
text-decoration:none;
}
.dealerLink:hover span {
background-position:0px -57px;
}