html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}



/* CSS Document */
/* styles*/
.spacer{clear:both;}
body{
font-family:Verdana, Helvetica, Arial, sans-serif; color:#404040; font-size:0.8em;
background:#fff;
text-align:center;
}
a{color:inherit;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}

strong{font-weight:bold;}
p{text-align:justify;line-height:1.5em;margin:1em;}
p a{color:#1F4F82;}
h1{font-size:1.5em; color:#333;margin:32px 0 32px 0;}
h2{font-size:1.2em; color:#333;}


ul li{

}




#container{
width:976px;
margin: 0 auto;   /* align for good browsers */
margin-bottom:32px;
text-align: left; /* counter the body center */
background:#fff;
position:relative;
}
.clearit{
clear:both;
}

.left{float:left;}
.right{float:right;}

/*##################################*/

#services{

}


#welcome{
clear:both;
}

#main{

}


#main ul{
list-style-type:none;
padding:16px 0 16px 32px;
}

#main ul li{
margin:8px;
}



/*###############*/
.g1{
background:url(webicons/shades.jpg) 0px 0px repeat-x;
color:#e9e9e9;
}
.g1xl{
background:url(webicons/shades.jpg) 0px -128px repeat-x;
color:#fff;
}
.g2{
background:url(webicons/shades.jpg) 0px -32px repeat-x;
color:#fff;
}
.g2xl{
background:url(webicons/shades.jpg) 0px -192px repeat-x;
color:#e9e9e9;
}
.g3{
background:url(webicons/shades.jpg) 0px -64px repeat-x;
color:#fff;
}
.g3xl{
background:url(webicons/shades.jpg) 0px -256px repeat-x;
color:#fff;
}
.g4{
background:url(webicons/shades.jpg) 0px -96px repeat-x;
color:#000;
}
.g4xl{
background:url(webicons/shades.jpg) 0px -320px repeat-x;
color:#000;
}

.button{margin:4px;}

.button a{
border:1px solid #ccc;
height:22px;
padding:8px 16px 0 16px;
display:block;

}

.button a:hover{
background:#e9e9e9;
}

.section{
height:24px;
padding:8px 0 0 32px;
color:#fff;
margin:64px 0 16px 0;
width:512px;
}

#downloads ul li {
background:url(webicons/shades.jpg) 0px -96px repeat-x;
height:32px;
border:1px solid #ccc;
margin:4px 64px 0 64px;
}

#downloads ul li a{
display:block;
padding:8px 0 0 64px;
background:url(webicons/pdf.jpg) no-repeat;
height:48px;
color:#1F4F82;


}
/*#############################Navbar#####################*/
#header{
position:relative;
width:100%;
height:160px;
margin-top:32px;
}
#logo{
float:left;
}
#header_info{
float:left;
width:368px;
}

#assessment{
position:absolute;
clear:both;
top:0px;
right:16px;
clear:both;
}

#footer{position:relative;border-top:1px solid #eee;margin:32px 0 32px 0;}

#address{position:absolute;top:16px; left:8px;}
#address p{margin:0;}
.affiliation{margin-top:16px;}
.affiliation .left{
margin-left:8px;
}
/*Navbar stuff*/
#topNav {
	background: #000;
	width:976px;
	display:block;
	position:absolute;
	bottom:0px;
	height:32px;
}
#topNav .menu-header ul{
	list-style: none;
	margin: 0;
}
#topNav ul li{
	float:left;
	position: relative;
}
#topNav a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:32px;
}
#topNav ul ul {
	display:none;
	position:absolute;
	top:32px;
	left:0;
	float:left;

	width: 180px;
	z-index: 99999;
}
#topNav ul ul li {
	min-width: 180px;	
}
#topNav ul ul ul {
	left:100%;
	top:0;
}
#topNav ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#topNav li:hover > a,
#topNav ul ul :hover > a {
	color:#fff;
	background:#333;
}
#topNav ul li:hover > ul {
	display:block;
}
#topNav ul li.current_page_item > a,
#topNav ul li.current-menu-ancestor > a,
#topNav ul li.current-menu-item > a,
#topNav ul li.current-menu-parent > a {
	color: #fff;
}

* html #topNav ul li.current_page_item a,
* html #topNav ul li.current-menu-ancestor a,
* html #topNav ul li.current-menu-item a,
* html #topNav ul li.current-menu-parent a,
* html #topNav ul li a:hover {
	color:#fff;
}

#topNav a.current_item{
color:#fff;

}

/*#########################*/

#front{
margin:16px 0 16px 0;
}

#front2{
margin-top:16px;
}

.half{
width:464px;
margin:0 0 0 8px;
float:left;
}

.h_right{
margin:0 0 0 32px;
}
.third{
width:304px;
margin-left:16px;
float:left;

}
/*############################*/
#key{
margin-top:16px;
}



#key ul li{
margin:4px 0 0 16px;
height:24px;
padding:8px 0 0 0;
width:452px;
float:left;
background:url(webicons/shades.jpg) 0px -96px repeat-x;
border:1px solid #ccc;
position:relative;
}

#key input[type="checkbox"]{
position:absolute;
z-index:13;
top:8px;
left:36px;
margin:0;
}


#key label{
font-size:0.8em;
display:block;
height:32px;
padding-left:64px;
}

#key ul li a:hover{
background:#ccc;
}


.product{
position:relative;
height:512px;
margin-bottom:16px;
}

.product h2{
top:-32px;
display:block;
height:24px;
font-size:1em;
padding:8px 0 0 16px;
}

.product h3{
width:160px;
position:absolute;
z-index:10;
top:4px;
right:4px;
font-size:0.8em;
color:#fff;
text-align:right;
}

.product_img{
position:absolute;
top:36px;
right:0;
}

.quick{
position:absolute;
top:288px;
}

.buy{
width:64px;
position:absolute;
top:208px;
height:24px;
padding:8px 0 0 0;
text-align:center;
}
.rental{
width:64px;
position:absolute;
top:260px;
height:24px;
padding:8px 0 0 0;
text-align:center;
}
.buy h2, .rental h2{
position:absolute;
top:-24px;
text-align:left;
left:0;
}

/*logo stuff*/
.icon{
width:64px;
height:64px;
position:absolute;
clear:both;
}
.icons{
position:absolute;
clear:both;
top:36px;
width:68px;

}

.icon a{
width:64px;
height:64px;
display:block;
}

.icon_s{
float:left;
width:32px;
height:32px;
margin-right:2px;
margin-bottom:2px;
}

.icon_s a{
width:32px;
height:32px;
display:block;
}
.bariatric{
background:url(webicons/logos.jpg) no-repeat 0px 0px;
}
.bariatric_s{
background:url(webicons/logos.jpg) no-repeat -64px 0px;
}
.bariatric_x{
background:url(webicons/logos.jpg) no-repeat -64px -288px;
}

.own-chair{
background:url(webicons/logos.jpg) no-repeat 0px -64px;
}
.own-chair_s{
background:url(webicons/logos.jpg) no-repeat -64px -32px;
}
.own-chair_x{
background:url(webicons/logos.jpg) no-repeat -64px -320px;
}

.bi-directional{
background:url(webicons/logos.jpg) no-repeat 0px -128px;
}
.bi-directional_s{
background:url(webicons/logos.jpg) no-repeat -64px -64px;
}
.bi-directional_x{
background:url(webicons/logos.jpg) no-repeat -64px -352px;
}

.operator-weight{
background:url(webicons/logos.jpg) no-repeat 0px -192px;
}
.operator-weight_s{
background:url(webicons/logos.jpg) no-repeat -64px -96px;
}
.operator-weight_x{
background:url(webicons/logos.jpg) no-repeat -64px -384px;
}

.single-user{
background:url(webicons/logos.jpg) no-repeat 0px -256px;
}
.single-user_s{
background:url(webicons/logos.jpg) no-repeat -64px -128px;
}
.single-user_x{
background:url(webicons/logos.jpg) no-repeat -64px -416px;
}

.emergency-break{
background:url(webicons/logos.jpg) no-repeat 0px -320px;
}
.emergency-break_s{
background:url(webicons/logos.jpg) no-repeat -64px -160px;
}
.emergency-break_x{
background:url(webicons/logos.jpg) no-repeat -64px -448px;
}

.powered{
background:url(webicons/logos.jpg) no-repeat 0px -384px;
}
.powered_s{
background:url(webicons/logos.jpg) no-repeat -64px -192px;
}
.powered_x{
background:url(webicons/logos.jpg) no-repeat -64px -480px;
}


.emergency{
background:url(webicons/logos.jpg) no-repeat 0px -448px;
}
.emergency_s{
background:url(webicons/logos.jpg) no-repeat -64px -224px;
}
.emergency_x{
background:url(webicons/logos.jpg) no-repeat -64px -512px;
}

.goods{
background:url(webicons/logos.jpg) no-repeat 0px -512px;
}

.goods_s{
background:url(webicons/logos.jpg) no-repeat -64px -256px;

}


.goods_x{
background:url(webicons/logos.jpg) no-repeat -64px -544px;

}



.selector{
position:absolute;
margin:0;
padding:0;
top:0;
z-index:12;
left:0;
}



/*form stuff*/
#contact{
position:relative;

float:left;
width:384px;
padding:16px;
margin-left:16px;
}

#form{
position:relative;
background:#eee;
padding:16px;
float:left;
width:464px;

}

#contact ul li{
color:#1F4F82;
text-align:center;
margin:4px;
}
#form label{
float:left;
width:96px;
padding:2px;
margin:2px;
color:#1F4F82;
text-align:right;
}
#form input{
width:256px;
margin:2px;
height:32px;
border:none;
background:#fff;
font-size:24px;
}
#form textarea{
width:240px;margin:2px;border:none;
background:#fff;
}
#form .submit{
width:96px;
}
#form table{
font-size:1.2em;
}

#form .form_message {
color:#fff;
position:absolute;
bottom:16px;

}
.error{
color:#ff0000;
background:#fff;
padding:2px;
border:1px solid;
}


/*########product pages######*/

#blurb{
width:512px;
}

#features{
width:512px;
}

#features ul li{
margin:4px;
min-height:24px;
padding:8px 0 4px 32px;
background:url(webicons/tick.jpg) no-repeat;
color:#000;
}

#benefits{
width:512px;
}

#benefits ul li{
margin:4px;
min-height:24px;
padding:8px 0 4px 32px;
background:url(webicons/plus.jpg) no-repeat;
color:#000;
}

#left{
float:left;
}
#right{
position:relative;
margin-top:64px;
float:right;
width:384px;
}
#gallery{
background:#000;
}
#thumbs{
width:384px;
right:0;
height:64px;
background:#000;
padding:4px 0 4px 0;
}
#thumbs ul li{
float:left;
margin-left:10px;
}

#site_news{
position:absolute;
top:-16px;
left:0;
width:976px;
padding:0px;
margin:0;
}

#news_page h2{
height:24px;
background:url(webicons/shades.jpg) 0px -32px repeat-x;
color:#fff;
padding:8px 0 0 16px;
}
.news_item{
margin:4px;
min-height:24px;
padding:8px 0 4px 0;

color:#000;
border:1px solid #ccc;
}

.news_item h3{
padding:0 8px 0 8px;
}
.rental_item{
height:128px;
}

#product_list {
border-top:1px solid #ccc;
margin:8px;
padding:8px;
clear:both;
}

#product_list ul li{
float:left;
margin-left:8px;
}


#video{
clear:both;
background:#ccc;
width:512px;
margin-top:32px;
padding:16px;
text-align:center;
}
#video_logo a{
position:absolute;
top:688px;
right:320px;
height:64px;
width:64px;
background:url(webicons/video.jpg) no-repeat;


}



.icons_product{
position:absolute;
right:48px;
top:-48px;
width:320px;
}
#product_posts h2 {
position:absolute;
top:-32px;
left:0;
background:url(webicons/shades.jpg) 0px 0px repeat-x;
color:#e9e9e9;
height:24px;
padding:8px 8px 0 8px;

}
#product_posts{
position:relative;
width:368px;
margin:128px 0 0 0 ;
padding:8px;
background:#e9e9e9;
}

#product_posts ul li{
background:url(webicons/shades.jpg) 0px -320px repeat-x;
color:#000;
padding:8px;
margin-top:4px;
border:1px solid #ccc;
}

#product_posts ul li:hover{
background:#eee;
}
#specifications h2{
position:absolute;
top:-32px;
left:0;
background:url(webicons/shades.jpg) 0px 0px repeat-x;
color:#e9e9e9;
height:24px;
padding:8px 8px 0 8px;
}

#specifications{
margin:96px 0 0 0px;
margin:64px 0 0 0;
position:relative;
}
#specifications tr{

border-bottom:#ccc;
color:#000;
height:32px;
margin-top:4px;
}
#specifications td{

}




#questions{
margin-top:16px;

font-size:14px;
}
#questions ul li{
width:296px;
height:56px;
margin:4px 0 0 16px;
padding:16px 4px 4px 4px;
float:left;
background:url(webicons/shades.jpg) 0px -256px repeat-x;
}

#questions ul li a{
display:block;
height:56px;
color:#fff;
text-align:center;
}

#buy_it{
position:absolute;
top:464px;
right:0;

}

.cost{
height:64px;
width:128px;
position:absolute;
right:144px;

}

.rent{
height:64px;
width:128px;
position:absolute;
right:8px;

}

.cost h1, .rent h1{
font-size:36px;
color:#fff;
text-align:center;
margin:0;
padding:8px 0 0 0;
}

.cost h2, .rent h2{
font-size:12px;
color:#fff;
text-align:right;
padding:0 8px 0 0;
}

.info_logo{
float:left;
}

#bottom{
padding:16px 0 16px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
