@charset "UTF-8";

/* -- RESET -- */

body { 
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#ffffff; 
font-size:12px; 
text-align:center; 
color:#000000; 
}

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { 
margin:0;
padding:0; 
}

h1, h2, h3, h4, h5, h6 { 
margin:0; 
padding:0; 
font-size:100%; 
font-weight:normal; 
}

address, caption, cite, code, dfn, em, strong, var { 
font-style:normal; 
font-weight:normal;
 }

ol, ul { 
list-style:none; 
margin:0; 
padding:0;
}

table { 
border-collapse:collapse; 
border-spacing:0; 
} 
caption, th { 
text-align:left;
font-weight:normal; 
font-style:normal; }

acronym, abbr, fieldset, img { 
border:0;
}

:focus { 
outline:0;
}

			a {
			color:#000033;font-weight:bold;
			}
			
			a:hover{
			color:#CC9900;font-weight:bold;
			}

/*----*/

#container {
text-align:left;
margin:0px auto 0px auto;
width:950px;
background-image:url(../images/container-bg.jpg);
background-repeat:repeat-y;
}

	#wrapper {
	width:819px;
	margin:0px 65px 0px 66px;
	}

/* -- NAVIGATION -- */

#header {
background-image:url(../images/header-bg.jpg);
background-repeat:no-repeat;
}

	#header-left {
	width:294px;
	float:left;
	}

	#header-link {
	font-weight:bold;
	text-align:right;
	width:280px;
	height:30px;
	float:right;
	margin:84px 20px 0px 0px;
	color: #cc9900;
	}
	
	
	#header-link img {
	margin:4px 0px -7px 0px
	}
	
	#header-link a {
	font-size:13px;
	color: #cc9900;
	 }
	 
	 #header-link a:hover {
	 color: #000033;
	 }

#services h3 {
color: #cc9900;
padding:6px 6px 6px 0px;
font-weight:bold; 
}



#navigation {
width:100%;
height:32px;
clear:both;
}

	#navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	#navigation ul li{
	float:left;
	margin:0px;
	padding:0px;
	}
	
		#navigation a {
		margin: 0px;
		text-decoration:none;
		}
	
		#navigation a:hover{
		margin: 0px;
		background-position: 0 -32px; 
		}
		
			.current-page{
			margin: 0px;
			background-position: 0 -32px; 
			}
				#navigation span {
				display:none;
				}	
		
				#nav-home {
				display:block; 
				width:125px; 
				height:32px; 
				background-repeat:no-repeat; 
				background-image:url(../images/nav-home.jpg);
				}	
				
				#nav-products {
				display: block; 
				width: 162px; 
				height: 32px; 
				background-repeat:no-repeat; 
				background-image:url(../images/nav-products.jpg);
				background-repeat:no-repeat;
				}

				#nav-services {
				display: block; 
				width: 157px; 
				height: 32px; 
				background-repeat:no-repeat; 
				background-image:url(../images/nav-services.jpg);
				background-repeat:no-repeat;
				}
				
				#nav-manufacturing {
				display: block; 
				width: 205px; 
				height: 32px; 
				background-repeat:no-repeat; 
				background-image:url(../images/nav-manufacturing.jpg);
				background-repeat:no-repeat;
				}

				#nav-contact {
				display: block; 
				width: 170px; 
				height: 32px; 
				background-repeat:no-repeat; 
				background-image:url(../images/nav-contact.jpg);
				background-repeat:no-repeat;
				}
					
/* -- LEFT -- */
	
#left{
min-height:780px;
padding:80px 0px 90px 0px;
float:left;
width:186px;
background-image:url(../images/left-bg.jpg);
background-repeat:no-repeat;
}


	.contact {
	min-height:960px;
	}

	.homepage {
	min-height:835px;
	}
	
	.homepage-review {
	min-height:900px;
	}
	
	.slings {
	min-height:810px;
	}
	
	.manufacturing {
	min-height:1060px;
	}

	.products-left {
	min-height:810px;
	}
	
	.products-shower-chair {
	min-height:820px;
	}	
	
	.products-home {
	min-height:900px;
	}
	
	.products-new {
	min-height:1100px;
	}
	
	.freeway {
	min-height:760px;
	}
	
	.e-support {
	min-height:1300px
	}
	
	

	#left h1 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	margin: 0px -3px 10px 24px;
	}
	
	#left ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	#left ul li{
	margin:0px;
	padding:0px;
	}
	
		#left a {
		margin: 0px 0px 2px 20px;
		text-decoration:none;
		border-bottom:0px;
		background-repeat:no-repeat;
		display: block; width: 160px; height: 66px; 
		}
	
		#left a:hover{
		margin: 0px 0px 2px 20px;
		background-position: 0 -66px; 
		border-bottom:0px;
		}		

			#left span {
			display:none;
			}
				
				#healthcare-left {
				background-image:url(../images/healthcare-left.jpg);
				}
				
				#westholme-left {
				background-image:url(../images/westholme-left2.jpg);
				}
				
				#freeway-left {
				background-image:url(../images/freeway-left2.jpg);
				}
	
				#carefree-left {
				background-image:url(../images/carefree-left2.jpg);
				}
				
				#testvalley-left {
				background-image:url(../images/testvalley-left2.jpg);
				}
	
				#saluss-left {
				background-image:url(../images/saluss-left3.jpg);
				}
				
				#apls-left {
				background-image:url(../images/apls-left4.jpg);
				}
				
				#prism-left {
				background-image:url(../images/prism-left2.jpg);
				}
				
				#company-x-left {
				background-image:url(../images/liftech-left2.jpg);
				}
				
				
				
					.selected {
					margin: 0px 0px 2px 20px;
					background-position: 0 -66px; 
					border-bottom:0px;
					}
					
					
					
					

				
			
/* -- RIGHT -- */

#right {
float:left;
width:633px;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}
	
	#right h1 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	margin: 14px 0px 8px 0px;
	}
	
	#right h2 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	margin: 14px 0px 10px 0px;
	}
	
/* -- HOMEPAGE -- */	
	
#home {
float:left;
width:455px;
}
		
	#news {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	width:149px;
	/*height:700px;*/
	float:right;
	padding:5px 9px 0px 7px;
	margin:7px 0px 0px 0px;
	background-image:url(../images/news2-bg.jpg);
	background-repeat:no-repeat;
	}
	
		#news h1 { 
		color:#000033;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		font-weight:bold;
		margin:3px 0px 3px 0px;
		}
		
		#news h2 { 
		color:#000033;
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		font-weight:bold;
		margin:10px 0px 3px 0px;
		}	
		
		#news a {
		border-bottom:#000000 0px solid;
		text-decoration:none;
		}
		
/* -- PRODUCTS -- */

#products {
float:left;
width:100%;
}

	#products h1 {
	float:left;
	width:430px;
	line-height:normal;
	}
	
	#products h2 {
	width:430px;
	float:left;
	clear:left;
	}
	
	#products p {
	clear:left;
	float:left;
	width:430px;
	margin:0px 0px 10px 0px;
	}
	
	
	#product-links {
	clear:both;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
	
		#product-links li{
		float:left;
		margin:0px 8px 10px 0px;
		}
		
		#product-links .last{
		float:left;
		margin:0px 0px 10px 0px;
		}
		
	#product-navigation { 
	float:right;
	list-style:none;
	margin:7px 7px 15px 0px;
	padding:0px;
	}
	
		#product-navigation ul li{
		font-family:"Times New Roman", Times, serif;
		font-size:10px;
		margin:0px;
		padding:4px 0px 0px 5px;
		width:176px;
		height:20px;
		background-image:url(../images/nav2-bg.jpg);
		background-repeat:no-repeat;
		}
		
		.products-header {
		display:block;
		color:#FFFFFF;
		font-weight:bold;
		margin:0px;
		font-size:14px;
		font-family:"Times New Roman", Times, serif;
		padding:4px 0px 0px 4px;
		width:177px;
		height:20px;
		background-image:url(../images/nav2-bg-title.jpg);
		background-repeat:no-repeat;
		}		
		
			#product-navigation a {
			display:block;
			margin: 0px;
			padding:0px;
			text-decoration:none;
			font-weight:bold;
			}			
		
				.nav-selected {
				color:#CC9900;font-weight:bold;
				}
			
		/*--------- ACCORDION STYLES --------------*/
		
		
		.accordion_toggle {
		display: block;
		height: 94px;
		width: 430px;
		background-color:transparent;
		padding: 0;
		font-weight: normal;
		text-decoration: none;
		outline: none;
		cursor: pointer;
		margin: 5px 0px 0px 0px;
		}
		
			.accordion_toggle_active {
			background-color:transparent;
					}
		
		.accordion_content {
		float:left;
		clear:left;
		background-color:transparent;
		width:430px;
		overflow: hidden;
		margin:0;		
		}
			
			.accordion_content h2 {
			margin: 8px 0px 0px 0px;
			}
			
			.accordion_content ul {
			margin:8px 0px;
			}
				
				.accordion_content ul li{
				margin:0px 0px 4px 0px;
				}
			
		#vertical_container h1 {
		 font-size:14px;
		 font-weight:bold;
		 text-decoration:underline; 
		 margin:0px; 
		 padding:0px;
		} 
				
/* -- DIVISIONS -- */
#divisions {
float:left;
width:100%;
}

	#divisions h1 {
	float:left;
	width:430px;
	line-height:normal;
	}
	
	#divisions h2 {
	width:430px;
	float:left;
	clear:left;
	}
	
	#divisions p {
	clear:left;
	float:left;
	width:430px;
	margin:0px 0px 10px 0px;
	}
	
		#divisions a {
		display:block;
		background-image:url(../images/link-button.jpg);
		background-repeat:no-repeat;
		width:163px;
		height:44px;
		padding:7px 0px 0px 15px;
		}
		
		.bullet-list {
		margin:0px 0px 10px 10px;
		clear:left;
		padding:5px 0px 5px 10px;
		}
		
				.bullet-list li{
				list-style-type:disc;
				
				}
				

/* ----------------------------------   ADMIN   ---------------------------------- */
				
				
				
#login {
width:430px;
margin:0px auto 00px auto;
padding:50px 0px 50px 0px;
}

	#login h1 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	}


#admin-area {
padding:20px;
}

	#admin-area h1 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	}
	
	#admin-area h2 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	}
	
	.underline { 
	border-bottom:1px solid #cbcbcb; 
	padding:5px 5px 5px 0px; 
	font-size:12px;
	}
	
	.underline-header { 
	color:#000033; font-weight:bold;
	border-bottom:1px solid #cbcbcb; 
	padding:5px 5px 5px 0px; 
	font-size:12px;
	}
	


#dg-admin-header { background-color:#fff; margin:0px 0px 0px 0px; padding:10px; border-bottom:1px solid #CC9900;}

#dg-admin-head-left { float:left; width:300px; color:#000033; font-size:16px;}

#dg-admin-head-right { float:right; width:590px; text-align:right; }

#dg-admin-menu { clear:both; width:990px; margin:30px auto 0px auto; text-align:left; }




/* ----------------------------------   ADMIN   ---------------------------------- */


label.error {
margin:0px 0px 0px 8px;
color:#FF0000;
}





/*-------------- e-support pages ----------------*/

#left-e-support{
min-height:780px;
padding:80px 10px;
float:left;
width:166px;
}

#left-e-support ul li {
margin:10px 0px 0px 0px;
}


	#left-e-support h1 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	margin: 0px -3px 10px 0px;
	}


#e-support {
float:left;
width:100%;
}


	#e-support h1 {
	
	float:left;
	width:430px;
	line-height:normal;
	}
	
	#e-support h2 {
	width:430px;
	float:left;
	clear:left;
	}
	
	#e-support p {
	clear:left;
	float:left;
	width:430px;
	margin:0px 0px 10px 0px;
	}

#news1 {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	width:149px;
	height:482px;
	float:right;
	padding:5px 9px 0px 7px;
	margin:7px 0px 0px 0px;
	background-image:url(../images/news2-bg.jpg);
	background-repeat:no-repeat;
	}
	
		#news1 h1 { 
		
		}
		
		#news1 h2 { 
		width:100px;
		color:#000033;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		font-weight:bold;
		margin:3px 0px 3px 0px;
		}
				
		
	.logos {
	width:468px;
	margin:15px 0px 8px 0px;
	padding:0px;
	float:left;
	clear:both;
	}
	
		.logos li.one {
		
		width:150px;
		list-style:none;
		list-style-type:none;
		text-align:left;
		float:left;
		margin:0px 6px 20px 0px;
		}
		
		.logos li.one a{ 
		text-align:center;
		text-decoration:none;
		width:100%;
		float:left; clear:both;
		font-size:9px;
		display:block;
		margin:0px 0px 3px 0px;
		}
		
	
		.logos img {
		margin: 0px 0px 0px 0px;
		}			

		
		.logos li.two {
		width:228px;
		list-style:none;
		list-style-type:none;
		text-align:left;
		float:left;
		margin:0px 6px 20px 0px;
		}
		
		.logos li.two a{
		
		text-decoration:none; 
		width:100%;
		float:left; clear:both;
		font-size:9px;
		display:block;
		margin:0px 0px 3px 0px;
		}
		
		

		
		.logos li.one a img {
		margin:2px 0px -4px 0px }
		
		
		.logos li.two a img {
		margin:2px 0px -4px 0px }
		
		
					
			.logos-two-small {
			width:455px;
			margin:15px 0px 10px 0px;
			padding:0px;
			float:left;
			clear:left;
			}
			
				.logos-two-small li.two {
				
				width:215px;
				list-style:none;
				list-style-type:none;
				text-align:left;
				float:left;
				margin:0px 6px 20px 0px;
				}
				
				.logos-two-small li.two a{ 
				text-decoration:none;
				width:100%;
				float:left; clear:both;
				font-size:9px;
				display:block;
				margin:0px 0px 3px 0px;
				}
				
			.logos-two-small li.two a img {
			margin:2px 0px -4px 0px }
			
			
			#right h1 img {
			margin:0px 0px -10px 0px;
			}
			
				
				
/* -- CONTACT -- */			

#contact {
float:left;
width:100%;
}

	#contact h2 {
	color:#000033;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	margin: 14px 0px 10px 0px;
	}
	
		#contact h3 {
		color:#000033;
		font-family:"Times New Roman", Times, serif;
		font-size:13px;
		font-weight:bold;
		margin: 8px 0px 4px 0px;
		}
		
		#contact a { 
		text-decoration:none;
		color:#666666;
		font-weight:bold;
		}
		
		#contact a:hover { 
		text-decoration:underline;
		}

.half-columm {
float:left;
width:290px;
margin:0px 0px 0px 25px;
}
			
/* -- SERVICES -- */			

#services {
float:left;
width:100%;
}

	#services p {
	width:455px;
	}
	
/* -- MANUFACTURING -- */

#manufacturing {
float:left;
width:100%;
}

	#manufacturing p {
	width:455px;
	}
				
/* -- FOOTER -- */

#footer{
clear:both;
text-align:left;
margin:0px auto 0px auto;
width:950px;
height:122px;
background-image:url(../images/footer-bg.jpg);
background-repeat:no-repeat;
}

	#footer-right {
	margin:13px 80px 0px 0px;
	width: 300px;
	text-align:right;
	float:right;
	}
	
		#footer-right h1 {
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		}
		
			#footer-right a{
			text-decoration:underline;
			color:#FFFFFF;
			font-weight:bold;
			}
		
			#footer-left {
			margin:13px 0px 0px 80px;
			width: 300px;
			text-align:left;
			float:left;
			}
			
				#footer-left h1 {
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				}
		

/*--CUSTOM CLASSES--*/

	.float-right {
	float:right;
	margin:0px 0px 60px 0px;
	}
	
	.float-left {
	float:left;
	}
	
	.float-right-no-margin {
	float:right;
	}
	
	.half-text{
	float:left; 
	margin:0px 0px 0px 7px; 
	width:300px;
	}
	
	.bold {
	font-weight:bold;
	}
	
	.sixteen {
	font-size:16px;
	}
	
	.blue-text {
	color:#000033;
	}
	
	.shade {
	background-color:#FFFFCC;
	margin:8px 0px 0px 0px;
	width:250px;
	border: 1px solid #CC9900;
	padding:0px 7px 13px 10px;
	}

.shade2 {
	
	margin:8px 0px 0px 0px;
	width:250px;
	border: 1px solid #CC9900;
	padding:0px 7px 13px 10px;
	}
	
	.no-bg {
	margin:0px;
	padding:0px;
	background-image:none;
	}
	
	.gold-text {
	font-size:12px;
	color:#CC9900;font-weight:bold;
	padding:0px 0px 0px 50px;
	display:block;
	}
	
	.img-left {
	float:left;
	clear:both;
	margin: 0px 8px 0px 0px;
	}	
	
	.italic {
	font-style:italic;
	}
	
	 
	
	.divider {
	margin:9px 0px;
	height:1px;
	border-bottom:#999999 dotted 1px;
	}
	
	.new {
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:30px; height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#FF0000;
	padding:3px 6px;
	margin:8px 0px;
	}
