@CHARSET "ISO-8859-1";

/*------------------------------------------------------------------		
[ common ]
*/

img{-ms-interpolation-mode: bicubic;}

body{background:#111111 url('../imgs/bgGrad.png') repeat-x left bottom; font-family:arial,sans-serif;}
	.topBodyBg{background:url('../imgs/bgGradTop.png') repeat-x top left; position:absolute; left:0; height:500px; width:100%; border:1px solid 3efefef;}

a{text-decoration:none;}
	a:hover{text-decoration:underline;}

.holder{margin:0 auto; width:1000px;}

.wrapper{float:left; width:100%; position:relative; z-index:0; padding-bottom:100px; margin-top:20px;}

b,strong{font-weight:bold;}


/*------------------------------------------------------------------		
[ navigation ]
*/


.top{float:left; position:relative; width:100%; z-index:100; }

.logo{}

.navLinks{float:left; margin:15px 0 0 10px;}
	.navLinks li{float:left; padding:0 2px;}
		.navLinks li a{float:left; text-indent:-99999px; text-transform:capitalize;}
		
		.navLinks li ul.sub{position:absolute; left:2px; visibility:hidden; background-color:#ffffff; margin-top:28px; width:149px;}
				.navLinks li ul.sub li{padding:0;}
				.navLinks li ul.sub li a{background:#ffffff; color:#666666; text-indent:0px; height:auto; 
										 width:134px; padding:5px 5px 5px 10px; font-size:15px;
										 border-bottom:1px solid #e6e6e6;
										 }
					.navLinks li ul.sub li a:hover{background:#e6e6e6; text-decoration:none; border-bottom:1px solid #cccccc;}
				
		.navLinks li.commercial{position:relative;}		
			.navLinks li.commercial:hover a.top{background:url('../imgs/btn_commercialLifts.png');}
		.navLinks li.commercial a{display:block; clear:both; background:url('../imgs/btn_commercialLifts.png') no-repeat 0 -30px; width:150px; height:28px;}
			.navLinks li.commercial a:hover{background:url('../imgs/btn_commercialLifts.png');}
			.navLinks li.commercial a.active{background:url('../imgs/btn_commercialLifts.png');}	
			.navLinks li.commercial:hover ul.sub{visibility:visible;}
			
					
		.navLinks li.disabled a{background:url('../imgs/btn_disabledLifts.png') no-repeat; width:150px; height:28px;}
			.navLinks li.disabled a:hover{background:url('../imgs/btn_disabledLifts.png') 0 -29px;}
			.navLinks li.disabled a.active{background:url('../imgs/btn_disabledLifts.png') 0 -29px;}
			
		.navLinks li.home a{background:url('../imgs/btn_homeLifts.png') no-repeat 0 -29px; width:90px; height:28px;}
			.navLinks li.home a:hover{background:url('../imgs/btn_homeLifts.png');}
			.navLinks li.home a.active{background:url('../imgs/btn_homeLifts.png');}
				
		.navLinks li.dumb a{background:url('../imgs/btn_dumb.png') no-repeat 0 -29px; width:102px; height:28px;}
			.navLinks li.dumb a:hover{background:url('../imgs/btn_dumb.png') 0 0;}
			.navLinks li.dumb a.active{background:url('../imgs/btn_dumb.png') 0 0;}			
		.navLinks li.stair a{background:url('../imgs/btn_stairLifts.png') no-repeat 0 -29px; width:86px; height:28px;}
			.navLinks li.stair a:hover{background:url('../imgs/btn_stairLifts.png') 0 0;}
			.navLinks li.stair a.active{background:url('../imgs/btn_stairLifts.png') 0 0;}
			
/*------------------------------------------------------------------		
[ top right box ]
*/

			
.topBox{width:281px; height:461px; background:url('../imgs/topBox.png'); position:absolute; right:40px; top:50px; z-index:50;}			
	.topBox .info{position:absolute; left:25px; bottom:50px; width:230px; text-align:center; height:200px;}	
	
		.topBox .info p{line-height:110%; font-size:14px; color:#555555; font-weight:bold;}
		.topBox .info p,.topBox .info a{font-size:14px; color:#555555; font-weight:bold;}	
			.topBox .info .testimonial{}
		.topBox .info .bottom{position:absolute; bottom:0; left:40px;}
		
		
/*------------------------------------------------------------------		
[ homepage ]
*/


.bannerSlide{float:left; width:700px; position:relative;}
.carouselBtn{width:82px; height:89px; background:url('../imgs/slide_btn_bg.png') no-repeat; position:absolute; top:100px; right:6px; z-index:2000;}
	.carouselBtn .btns{float:left; margin:37px 0 0 40px;}
		.carouselBtn #carouselLeft{float:left; width:11px; height:20px; background:url('../imgs/btn_carouselLeft.png');}
		.carouselBtn #carouselRight{float:left; width:11px; height:20px; background:url('../imgs/btn_carouselRight.png'); margin-left:10px;}
	
	.jcarousel-prev{z-index:30001; position:absolute; right:40px; top:137px; width:11px; height:20px; background:url('../imgs/btn_carouselLeft.png');}
	.jcarousel-next{z-index:30001; position:absolute; right:15px; top:137px; width:11px; height:20px; background:url('../imgs/btn_carouselRight.png');}
		.jcarousel-prev:hover,.jcarousel-next:hover{cursor:pointer;}
	
.homeContent{float:left;}
		
.homeBoxes{float:left; width:100%; margin-top:50px;}			
	.homeBoxes .box{float:left; color:#ffffff; width:190px;}
		.homeBoxes .box .boxText{width:160px; padding-left:20px;}
		.homeBoxes .box h1{color:#ffffff; font-size:24px; padding:20px 0 10px 0;}
		.homeBoxes .box p{padding:10px 0; font-size:14px;}
		.homeBoxes .box a{color:#db3838;}

.homeHr{border:none; float:left; width:950px; border-top:1px solid #464646; padding:0; margin:40px 0 20px 0;}


/*------------------------------------------------------------------		
[ content ]
*/

.adapterItemContent{float:left; min-height:800px; color:#666666; background-color:#ffffff; width:910px; position:relative;}
	.adapterItemContent h1{font-size:24px; color:#666666; margin:10px 0;}	
	.adapterItemContent h2{font-size:18px; color:#666666; margin:10px 0;}	
	.adapterItemContent p{padding:5px; font-size:14px; color:#666666;}
	
	.adapterItemContent .banner{width:725px; min-height:75px; float:left; padding-bottom:5px;  background:#000000 url('../imgs/contentBanner.png') repeat-y;}
		.adapterItemContent .banner h1{color:#ffffff; margin:45px 0 0 10px; text-transform:capitalize; width:700px;}		
		
		
	.adapterItemContent .text{float:left; clear:both; width:550px; padding:5px 20px 10px 20px;}
		.adapterItemContent .bottom{padding-bottom:40px;}
		.adapterItemContent .text a.back{color:#DB3838;display:block; font-size:13px; margin:10px 0; font-weight:bold;}
	.adapterItemContent .images{float:left; clear:both; padding:10px; width:170px;}
		.adapterItemContent .images img{width:150px; margin:3px; padding:3px; background-color:#e6e6e6; border:1px solid #cccccc;}
	
	.adapterItemContent .contentImages{float:left; clear:both; padding:10px; width:700px;}
		.adapterItemContent .contentImages img{max-width:200px; max-height:200px; margin:5px; padding:3px;
		/* background-color:#e6e6e6; border:1px solid #cccccc;*/}
	
	
	.adapterItemContent .projectText{float:left; padding:5px 20px 40px 0; width:480px;}	
	
	.adapterItemContent .project{float:left; margin-top:10px;}
		
	.adapterItemContent .brochureList{float:left; margin:10px;}
		.adapterItemContent .brochure{margin:10px 0; padding-bottom:20px; border-bottom:1px dotted #cccccc;} 	
			.adapterItemContent .brochure ul li a{color:#666666; font-size:14px;}
		
	.adapterItemContent ul{margin:10px 0 0 30px;}
		.adapterItemContent ul li{list-style-image:url('../imgs/list_arrow.png'); padding:2px 0;}

	.sideBox{width:220px; padding:110px 40px 0 40px; height:380px; background:url('../imgs/sideBox.png') no-repeat; position:absolute; right:10px; top:300px;}		
			.sideBox h2{font-size:18px; color:#444444; margin:20px 0;}	
			.sideBox .list{width:200px;}


/*------------------------------------------------------------------		
[ news ]
*/


.news{float:left; width:450px; border-right:1px solid #464646; padding-left:20px;}
 .news h1{color:#ffffff; font-size:24px; padding:10px 0;}
 .news h3{margin:10px 0; float:left;}
	 .news h3 a{float:left; clear:both; color:#ffffff; font-size:16px; margin:0; font-weight:bold; text-transform:capitalize;}
 .news p{float:left; clear:both; color:#ffffff; font-size:14px; width:100%;}
 .news a{float:left; clear:both; color:#db3838; margin:10px 0; width:100%;}
 
 .news .newsItem{float:left; width:95%; margin:10px 0 0 0;}
 .news .border{border-top:1px solid #464646; padding-top:10px;}
 
 .newsList{float:left; width:550px; padding:20px 0;}
 	 .newsList .newsItem{float:left; width:100%; padding:10px 0; border-bottom:1px dotted #cccccc;}
	 	 .newsList .newsItem a.readMore{display:block; color:#db3838; margin:10px 0; font-size:13px; font-weight:bold;}
	 		.newsList .newsItem h2{margin:10px 0;}
	 			.newsList .newsItem h2 a{color:#666666; font-size:18px; text-transform:capitalize;}
			.newsList .newsItem p{padding-left:0;}
 
 
 .projects{float:left; width:400px;  padding:0 50px;}
 	 .projects h1{color:#ffffff; font-size:24px; padding:10px 0; margin-bottom:10px;}
 	 .projects .projectList{float:left; clear:both;}
 	 .projects .pLogo{float:left; clear:both; margin:30px 0 0 0;}
 	 	.projects .projectList a{float:left;}
 	 	.projects .projectList img{float:left; margin:2px; padding:1px; border:1px solid #666666; background-color:#ecdec8;}


/*------------------------------------------------------------------		
[ contact ]
*/


.contactForm{float:left; padding:0 20px;}

.contactForm .submit{-moz-border-radius:4px 4px 4px 4px;background-color:#666666;border:0 none;color:white;font-size:12px;font-weight:bold;padding:5px 5px 7px;width:auto;}
	.contactForm .submit:hover{background-color:#999999; cursor:pointer;}
	
.formTable tr td, .formTable tr th{padding:10px;}
.formTable tr th{vertical-align:top;}
.formTable label{float:right; font-size:12px; padding-top:5px; width:100px;}
.formTable input,.formTable textarea{padding:5px; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.formTable input:focus,.formTable textarea:focus{border:1px solid #999999;}
	
.error{	background-color:#FDCECE;border:2px solid #F85050;color:red;font-family:arial;font-size:12px;margin:0 0 5px 5px;padding:10px;width:320px;}
.message{background-color:#ABFFBB;border:1px solid #27933B;color:#125526;margin:10px 0 20px;padding:10px;}
ul.error_list li{list-style-image:none; list-style:disc; color:red; font-size:12px;}


/*------------------------------------------------------------------		
[ footer ]
*/


.footer{position:absolute; left:-32px; bottom:0; background:url('../imgs/footerBg.png') no-repeat; width:975px; height:105px;}

	.footer ul li{float:left; font-size:11px; letter-spacing:1px; text-transform:uppercase;}
	.footer ul li a{text-transform:uppercase; font-size:11px; letter-spacing:1px; margin-left:3px;}
	
.footer ul.left{float:left; margin:70px 0 0 50px; color:#cccccc;}
	.footer ul.left li a{color:#cccccc;}

.footer ul.right{float:right; margin:70px 50px 0 0; color:#999999;}
	.footer ul.right li a{color:#999999;}
	

/*------------------------------------------------------------------		
[ index  carousel ]
*/

.indexCarousel{}
.jcarousel-clip{}
.jcarousel-container{padding:0px 0px;}

	.indexCarousel .jcarousel-prev{ position:absolute; top:143px; left:1px; height:33px; width:33px; background:url(../images/index_slider_button.png) no-repeat;}
	.indexCarousel .jcarousel-next{ position:absolute; right:3px; top:143px; height:33px; width:33px; background:url(../images/index_slider_button_right.png) no-repeat;}
		

/*------------------------------------------------------------------		
[ jquery styles ]
*/	
		
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 700px;
    height: 310;
}			
			