
/* Style Sheet 
----------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #512002;
	margin-top:0px;
	padding-top:0px;
	background: url(../../images/bg.jpg) #707070 repeat-x center top;
	
}

.highlight {color:#000; font-size: 14px;}

/* LINKS
----------------------------------------------------------------*/

a:link, a:active { color:#000; text-decoration: underline;}
a:visited { color:#000; text-decoration:underline}
a:hover { color:#666666; text-decoration:underline}
a img {border:0 !important;}

/* TOP NAVIGATION LINKS 
----------------------------------------------------------------*/

#navigation {height:40px; background-image: url(../../images/nav.jpg); margin: 0px; padding: 0px; position: relative;}
	#navigation ul{font-size: 13px; line-height: 40px; position: absolute; padding: 0px; margin: 0px; left: 4px;}
		#navigation li{list-style-image: none; list-style: none; padding: 0px; margin: 0px; float: left; border-left: 1px solid #b74d20; border-right: 1px solid #b74d20;}
			#navigation li:hover{ border-left: 1px solid #c76c45; border-right: 1px solid #c76c45;}
			#navigation a{display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 0px 10px;}
				#navigation a:hover{color: #e67c4f; background-color: #8f3c19;}
                
                #navigation #search{position: absolute; right: 10px; top: 5px;} 

/* --- IMAGE HEADER
----------------------------------------------------------------*/
#image_header{clear: both; margin-top: 15px; width: 955px;}
	#image_header_main{float: left; width: 633px; background-color: #fff; height: 250px;}
	#image_header_small{float: right; width: 318px; height: 250px;}
		.nhs{width: 156px; height: 124px; float: left;}
		.products{width: 156px; height: 124px; float: right; margin-left: 6px;}
		.retail{width: 156px; height: 124px; float: left; margin-top: 2px;}
		.commercial{width: 156px; height: 124px; float: right; margin-top: 2px; margin-left: 6px;}


/* MENU NAVIGATION
----------------------------------------------------------------*/

#nav_menu {}
#nav_menu ul { margin:0px; padding:0px; }
#nav_menu li { margin:0px; padding:5px; border-bottom:1px solid #ccc; list-style:none; }

/* HEADING TAGS
----------------------------------------------------------------*/

h1 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; background: #191919; line-height: 35px; text-align: center; color: #fff; border-bottom: 2px solid #494949;}
h2 { font-size: 14px; color: #994a11; padding: 0px; margin: 0px}
h3 { font-size: 18px; font-weight: normal; padding: 0px 0px 5px 0px; margin: 0px; color: #b74d20; border-bottom: 1px dotted #b74d20; }

/* REGISTER
----------------------------------------------------------------*/

.register_box {width:250px; float:left; margin-right:10px; border-right:1px solid #ccc; }

/* FEEDBACK
----------------------------------------------------------------*/

#feedback {margin:0px; padding:0px; padding-bottom:20px; padding-top:20px; border-bottom:1px solid #ccc; }
#feedback_left { height:87px; margin:0px; padding-left:40px; padding-bottom:18px; border-bottom:1px solid #ccc; margin-top:10px; }

/* MAIN 
----------------------------------------------------------------*/

#main {width: 955px; margin: 0 auto; position: relative; padding:0px; border-left: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 3px solid #fff; background-color: #fff;}
#header {height:120px; background-color: #fff; margin: 20px 0px 0px 0px; padding:0px; position: relative;}
	#header img.logo{position: absolute; left: 0px; top: 5px;}
	#header img.badges{position: absolute; right: 0px; top: 20px;}
    #header img.brochure_request{position: absolute; left: 380px; top: 20px;}

	#body {padding:0px; margin:0px; line-height:22px; height: 100%; overflow:auto; padding-bottom:10px; padding-top:10px; background:#fff;}
	#body_text {height:100%; width:627px; margin-right:10px; float:left;}
	#body_text_inner {padding: 10px;}
	#body_text_inner p:first-child{margin-top:0px;}
	
    	#body_text_inner ul li{list-style-position: inside;}
    
		#dltbl table{background-color: #efefef; margin-bottom: 10px; padding: 1px; border: 1px solid #e4e4e4;}
			#dltbl table tr:first-child{background-color: #b74d20; color: #fff; font-weight: bold;}
			#dltbl table tr:first-child td{border: 1px solid #9f4119;}
				#dltbl table tr td{padding: 5px;}

	#body img[align="left"]{padding-right: 20px;}
	#body img[align="right"]{padding-left: 20px;}
	
	
	#right {height: 100%; width:318px; float:left; padding:0px; margin:0px;}
	 
#footer {height: 53px; width: 955px; background-color:#b74d20; border-top: 2px solid #c1653f; clear: both; margin: 0px; color: #fff;}
	#footer a{color: #fff; text-decoration: none; font-weight: bold; line-height: 30px;}
	#footer a:hover{color: #e67c4f;}
	#footer_left{float: left; padding: 6px 0px 0px 10px;}
	#footer_right{float: right; padding: 0px 10px 0px 0px; line-height: 50px;}
    
    
    
	
#bottom_logos{margin: 20px auto; width: 955px; height: 53px;}	
	#business_logo{float: right;}
    #social_logo{float: left;}

#clearer { clear:both; line-height: 1px;font-size: 1px; }


/* MOBILITY HIRE PAGE
----------------------------------------------------------------*/

.subhead {
text-align: center;
color: #000;
}

.subhead a:link
.subhead a:active {color: #000; text-decoration: none;}
.subhead a:visited {color: #000; text-decoration: none;}
.subhead a:hover {color: #666; text-decoration: none;}



/* FORM 
----------------------------------------------------------------*/

INPUT {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background-image:url(../../images/input_bg.gif); font-size:11px; color:#807F80; padding:2px;}
TEXTAREA {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background-image:url(../../images/input_bg.gif); font-size:11px; color:#807F80; padding:2px;}
TEXTAREA {font-size:11px; color:#807F80; padding:2px;}
FORM { padding:0px; margin:0px; }

/* BULLET POINTS
----------------------------------------------------------------*/


/* LIGHTBOX
----------------------------------------------------------------*/

#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;  }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../../overlay.png); }

* html #overlay{ background-color: #333; back\ground-color: transparent; background-image: url(../../blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../overlay.png", sizingMethod="scale"); }

/* SLIDER
----------------------------------------------------------------*/

#slider { background-color: #e4e4e4; padding: 2px;}
.slider_header {padding-left: 9px; font-weight: bold; margin-bottom: 0px; cursor: pointer; background-color: #b74d20; font-size: 13px; height: 39px; line-height: 39px; color: #fff;}
.slider_header:hover{background-color: #9e431d;}

	.slider_header a{color: #fff; text-decoration: none; display: block;}
    .slider-header a:hover{color: #000;}
.slider_content {overflow: hidden;}
.slider_text {}
	.slider_text ul{padding: 0px; margin: 0px 0px 4px 0px; list-style: none;}
		.slider_text li{line-height: 34px; background-image: url(../../images/subnav.jpg); background-repeat: no-repeat;}
			.slider_text li:hover{background-image: url(../../images/subnav-hover.jpg); background-repeat: no-repeat; background-color: #a6a6a6;}
			.slider_text li a{display: block; padding-left: 25px; font-size: 13px; color: #793417; text-decoration: none}
			.slider_text a:hover{ color: #fff;}
			.slider_text p{padding: 0px 10px; color: #b74d20;}
			.slider_text b{color: #512002;}
	.padder{height: 4px;}
	.table_padder{height: 10px;}
	.emailaddress{margin: 0px; padding-left: 10px;}
		.emailaddress a {color: #b74d20; text-decoration: none;}
		.emailaddress a:hover {color: #512002;}
		
	.seperator{height: 10px; border-bottom: 1px dashed #512002;}

.slider_text h4{color: #512002; margin: 10px; font-size: 14px; font-weight: normal;}

.clear{padding: 0px; margin: 0px; height: 0px; width: 0px; clear: both;}

img[align="left"]{margin-right: 20px;}
img[align="right"]{margin-left: 20px;}

		#body_text_inner #tbl table{background-color: #FFF; margin-bottom: 0px; padding: 0px; border: 0px solid #e4e4e4;}
			#body_text_inner #tbl table tr td {background-image:url(../images/button.jpg); color: #fff; font-weight: bold;}
				#body_text_inner #tbl table tr td{padding: 0px;}
				
#stairlifts {height:40px; background-image: url(../../images/stair_nav.jpg); margin: 0px; padding: 0px; position: relative; text-align: center}
	#stairlifts ul{font-size: 13px; line-height: 40px; position: absolute; padding: 0px; margin: 0px; left: 4px;}
		#stairlifts li{list-style-image: none; list-style: none; padding: 0px; margin: 0px; float: left; border-left: 0px solid #b74d20; border-right: 1px solid #b74d20;}
			#stairlifts li:hover{ border-left: 0px solid #c76c45; border-right: 1px solid #c76c45;}
			#stairlifts a{display: block; text-decoration: none; font-weight: bold; color: #fff; padding: 0px 10px;}
				#stairlifts a:hover{color: #e67c4f; background-color: #8f3c19;}
                
                #stairlifts #search{position: absolute; right: 10px; top: 5px;}
