/* ----------< MAIN ELEMENTS >---------- */
	body {
		background:#61554F url('../../images/text1.jpg');
		text-align:center;
		margin:0px;
		font-size:13px;
		font-family:Verdana,Arial,sans-serif;
		color:#543;
	}
	#topnav,
	#frame,
	#footer{
		width:970px;
		margin:0px auto 0px auto;
	}
	#header {
		height:140px;
		background:url('../../images/bg-header.jpg') no-repeat;
		text-align:left;
	}
	#frame {
		height:auto !important;
		background:#FFF url('../../images/bg-body.gif') repeat-y;
		text-align:left;
	}
		
	#content{
		padding:0px 40px 20px 40px;
		min-height:350px;
	}
	#footer{
		background:url('../../images/bg-footer.gif') no-repeat center top;
		padding:18px 30px 10px 30px;
		color:#CCC;
	}
	a span{position:relative;left:-10000px;}
/* ----------< /MAIN ELEMENTS >---------- */

/* ----------< COMMON >---------- */
	h1, h2, h3, h4, h5, h6 {
		font-family:Arial,Verdana,sans-serif;
		font-weight:bold;
		text-align:left;
		color:#00C;
	}
	h1{font-size:22px;text-align:right;padding-bottom:5px;border-bottom:solid 1px #BBB;}
	h2{font-size:18px;}
	h3{font-size:15px;}
	a {
		color:#00C;
	}
	a:hover {
		color:#C00;/*#348;*/
	}
/* ----------< /COMMON >---------- */

/* ----------< TOPNAV >---------- */
	a#logo{position:absolute;height:90px;width:250px;text-decoration:none;}
	#topnav{
		text-align:right;
		padding: 8px 20px 5px 0px;
	}
	#topnav,
	#topnav a{
	}
	#topnav a{
		padding:0px 12px;
		border-right:solid 1px #765;
		text-decoration:none;
		color:#BA9;
	}
	#topnav a:hover{
		color:#FFF;
	}
	#topnav #contact_us{
		padding-right:0px;
		border:none;
	}
	#home #home,
	#about_us #about_us,
	#testimonials #testimonials,
	#rentals #rentals,
	#resources #resources,
	#opportunities #opportunities,
	#contact_us #contact_us{
		font-weight:bold;
		color:#FED;
	}
/* ----------< /TOPNAV >---------- */

/* ----------< HEADERNAV >---------- */
	#headernav{
		list-type:none;
		margin:0;
		padding:0;
		padding-top:77px;
		Xmargin-left:235px;
		text-align:center;
	}
	#headernav li{
		list-type:none;
		display:inline;
	}
	#headernav a {
		display:inline-block;
		font-size:15px;
		font-family:Arial,Verdana,sans-serif;
		text-decoration:none;
		color:#777;
		padding:13px 8px 4px 8px;
		border-left:solid 1px #CCC;
		vertical-align:top;
		
	/*
		border-right:solid 1px #F00;
	*/
	}
	
	#headernav a.n1{border-left:none;}
	#headernav a.n1{margin-top:24px;padding-top: 7px;height:15px;}
	#headernav a.n2{margin-top:22px;padding-top: 4px;height:20px;}
	#headernav a.n3{margin-top:10px;padding-top:12px;height:21px;}
	#headernav a.n4{margin-top: 3px;padding-top:17px;height:21px;}
	#headernav a.n5{margin-top: 2px;padding-top:19px;height:20px;}
	#headernav a.n6{margin-top: 2px;padding-top:21px;height:19px;}
	#headernav a.n7{margin-top: 5px;padding-top:21px;height:18px;}
	#headernav a.n8{margin-top: 4px;padding-top:25px;height:14px;}
	#headernav a.n {margin-top: 0px;padding-top:13px;height:15px;}

	#scooter-lifts #scooter-lifts, #scooter-lifts #scooter-lifts:hover,
	#automotive #automotive, #automotive #automotive:hover,
	#stair-lifts #stair-lifts, #stair-lifts #stair-lifts:hover,
	#wheelchair-lifts #wheelchair-lifts, #wheelchair-lifts #wheelchair-lifts:hover,
	#ramps #ramps, #ramps #ramps:hover,
	#bath-lifts #bath-lifts, #bath-lifts #bath-lifts:hover,
	#wood-ramps #ramps, #wood-ramps #ramps:hover,
	#aluminum-ramps #ramps, #aluminum-ramps #ramps:hover,
	#portable-ramps #portable-ramps, #portable-ramps #portable-ramps:hover,
	#ramps-portable #ramps-portable, #ramps-portable #ramps-portable:hover,
	#elevators #elevators, #elevators #elevators:hover{
		font-weight:bold;
		color:#00C;
		text-decoration:none;
	}
	#headernav a.selected,#headernav a.selected:hover {
		color:#FFF;
		text-decoration:none;
	}
	#headernav a:hover {
		text-decoration:underline;
		color:#000;
	}
/* ----------< /HEADERNAV >---------- */

/* ----------< SUBNAV >---------- */
	#subnav-other,	
	#subnav-ramps{
		border:solid 1px #BBB;
		border-left:none;
		border-right:none;
		text-align:right;
		display:none;
		padding:2px;
	}
	#subnav-other a,	
	#subnav-ramps a{
		text-decoration:none;
	}
	#subnav-other a:hover,	
	#subnav-ramps a:hover{
		text-decoration:underline;
	}
	#reclining #subnav-other,
	#liftavator #subnav-other,
	#vertical #subnav-other,
	#ramps #subnav-ramps,
	#wood-ramps #subnav-ramps,
	#portable-ramps #subnav-ramps,
	#aluminum-ramps #subnav-ramps{
		display:block;
	}
	#reclining #reclining,
	#liftavator #liftavator,
	#vertical #vertical,
	#wood-ramps #wood-ramps,
	#aluminum-ramps #aluminum-ramps,
	#portable-ramps #portable-ramps{
		font-weight:bold;
	}
/* ----------< /SUBNAV >---------- */

/* ----------< FOOTER >---------- */
	#footer{color:#987;}
	#footer a{color:#BA9;}
	#footer a:hover{
		color:#FFF;
		}
	#footer p.nav{
		margin-top:25px;
	}
	#footer p,#footer-home p,#footer-home div{
		text-align:center;
	}
/* ----------< /FOOTER >---------- */


/***************************/
/*               HOME                      */
/***************************/
	#home_main{
		margin:0px auto;
		width:515px;
		height:388px;
		background:url('../../images/bg-home.jpg') no-repeat;
		padding:20px;
		padding-left: 315px;
		text-align:justify;
		color:#654;
	}
	#home_main h1{
		font-size:22px;
		border:none;
		margin:0px;
		padding:0px;
	}
	#home_main h2{
		text-align:left;
		padding-top:5px;
		border-top:solid 1px #BA9;
		margin:0px;
		margin-top:10px;
		font-size:14px;
		font-variant: small-caps;
	}
	#home_main h2.even{
		text-align:right;
	}
	#home_main a{
		text-decoration:none;
	}
	#home_main a:hover{
		text-decoration:underline;
	}
	.callout{
		float:left;
		width:200px;
		Xbackground:#FCC;
		text-align:left;
		padding-left:18px;
		padding-right:3px;
	}
	.callout h2{font-size:14px;}
	.callout img{
		float:right;
	}
	.alt{Xbackground:#CCF;}

/***************************/
/*             THUMBNAILS             */
/***************************/

	#showimage{
		position:absolute;
		visibility:hidden;
		background:#009;
		text-align:center;
	}
	#showimage img{
	clear:both;
	}
	
	#dragbar{
		cursor: hand;
		cursor: pointer;
/*
*/
		background-color: #009;
		color:#FFF;
		min-width: 100px; /*NS6 style to overcome bug*/
		text-align:right;
		font-weight:bold;
		font-size:12px;
		color:#CC0;
		padding:2px;
		text-align:center;
	}
	a#closetext{
		background-color: #900;
		width:20px;
		float:right;
		position:relative;
		font-weight: bold;
		color:#FFF;
		text-align:center;
	}
	
	#photos img{
		margin:10px;
	}
	.thumbs, .thumbs2{
		margin:1em auto;
		width:80%;
	}
	.thumbs td, .thumbs2 td{
		text-align:center;
		padding-bottom:10px;
		vertical-align:top;
	}
	.thumbs a, .thumbs2 a{
		font-weight:bold;
		text-decoration:none;
	}
	
	.thumbs h3, .thumbs2 h3{text-align:center;}
	.thumbs a.landing, .thumbs2 a.landing{display:block;vertical-align:bottom;height:170px;}
	#ramps .thumbs2{margin-top:4em;margin-bottom:4em;}
	.gallery img{
		padding:10px 25px;
	}
	.gallery{
		text-align:center;
		font-weight:bold;
	}
	#placeholder{
		position:absolute;
		left:-10000px;
		top:-10000px;
	}
	
/***************************/
/*             RESOURCES              */
/***************************/
#resources ul li{
	clear:both;
	padding-bottom:1em;
}
#resources ul li img{
	float:right;
	padding:0px 0px 10px 50px;
}
/***************************/
/*             CONTACT US              */
/***************************/
.required{
	color:#C00;
}
#contact_us th{
	text-align:right;
	padding-right:5px;
	
}
.note{
	font-style:italic;
	font-weight:normal;
}
#contact_us #address{
	padding:1em;
	border-top:solid 1px #AAA;
}
#contact_us #address p{
	float:left;
	padding-left:50px;
	width:300px;
}
h3{clear:both;}
ul.col_list{clear:both;padding-left:1.4em;}
.col_list li{float:left;width:250px;margin-right:30px;}

