/* ----------< MAIN ELEMENTS >---------- */
	body {
		background:#61554F;
		text-align:center;
		margin:0px;
		font-size:11px;
		font-family:Verdana,Arial,sans-serif;
		color:#654;
	}
	#topnav,
	#frame,
	#footer{
		width:819px;
		margin:0px auto 0px auto;
	}
	#header {
		height:135px;
		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;
	}
	#footer{
		background:url('../../images/bg-footer.gif') no-repeat center top;
		padding:15px 30px 10px 30px;
		color:#CCC;
	}
/* ----------< /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:16px;}
	h3{font-size:13px;}
	a {
		color:#00C;
	}
	a:hover {
		color:#C00;/*#348;*/
	}
/* ----------< /COMMON >---------- */

/* ----------< TOPNAV >---------- */
	#topnav{
		text-align:right;
		padding: 15px 20px 0px 0px;
	}
	#topnav,
	#topnav a{
		color:#CCC;
	}
	#topnav a{
		padding:0px 12px;
		border-right:solid 1px #AAA;
		text-decoration:none;
	}
	#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,
	#contact_us #contact_us{
		font-weight:bold;
	}
/* ----------< /TOPNAV >---------- */

/* ----------< HEADERNAV >---------- */
	#headernav{
		padding-top:96px;
		margin-left:235px;
	}
	#headernav a {
		font-size:12px;
		font-family:Arial,Verdana,sans-serif;
		text-decoration:none;
		color:#999;
		width:110px;
		text-align:center;
		padding:13px 12px 4px 12px;
		border-left:solid 1px #CCC;
		
	/*
		border-right:solid 1px #F00;
	*/
	}
	a#stair{
		border-left:none;
	}
	a#scooter{
		padding-bottom:5px;
	}
	a#ramps{
		padding-bottom:6px;
	}
/*
	a#automotive{
		Xwidth:150px;
	}
	a#stair{
		Xwidth:136px;
	}
	a#wheelchair{
		Xwidth:140px;
	}
	a#ramps{
		Xwidth:150px;
	}
	a#other{
		width:100px;
	}
*/
	#scooter #scooter,
	#automotive #automotive,
	#stair #stair,
	#wheelchair #wheelchair,
	#ramps #ramps,
	#reclining #other,
	#liftavator #other,
	#vertical #other,
	#portable-modular-ramps #ramps,
	#aluminum-portable-ramps #ramps,
	#aluminum-modular-ramps #ramps{
		font-weight:bold;
		color:#00C;
	}
	#headernav a.selected,#headernav a.selected:hover {
		color:#FFF;
		text-decoration:none;
	}
	#headernav a:hover {
		text-decoration:underline;
	}
/* ----------< /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,
	#portable-modular-ramps #subnav-ramps,
	#aluminum-portable-ramps #subnav-ramps,
	#aluminum-modular-ramps #subnav-ramps{
		display:block;
	}
	#reclining #reclining,
	#liftavator #liftavator,
	#vertical #vertical,
	#portable-modular-ramps #affordable,
	#aluminum-portable-ramps #portable,
	#aluminum-modular-ramps #modular{
		font-weight:bold;
	}
/* ----------< /SUBNAV >---------- */

/* ----------< FOOTER >---------- */
	#footer,
	#footer a{
		color:#CCC;
	}
	#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:410px;
		height:388px;
		background:url('../../images/bg-home.jpg') no-repeat;
		padding:20px;
		padding-left: 270px;
		text-align:justify;
	}
	#home_main h1{
		font-size:16px;
		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:173px;
		Xbackground:#FCC;
		text-align:left;
		padding-left:10px;
	}
	.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{
		margin:1em auto;
		width:80%;
	}
	.thumbs td{
		text-align:center;
		padding-bottom:10px;
		vertical-align:top;
	}
	.thumbs a{
		font-weight:bold;
		text-decoration:none;
	}
	
	.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;
}