/* CSS Document */

* {margin: 0; padding: 0; font-family: Arial, Helvetica,Verdana, sans-serif;}

img, div { behavior: url(../iepngfix.htc) }

p {font-size: 12px;color: #666666; padding-left:125px; padding-top:3px;padding-right:30px; }
h1 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #006699; padding-left:125px; padding-top:10px;font-weight:bold;}
h2 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #ffffff; padding-left:125px; padding-top:15px;font-weight:bold;}
h3 {font-size: 12px;color: #0099cc; padding-left:102px; padding-top:5px; font-weight:bold;}
h4 {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 18px;color: #ffffff; padding-left:25px; padding-top:20px;font-weight:bold;}

a:link {font-size: 12px;color: #666666; text-decoration:none;}
a:visited {font-size: 12px;color: #666666; text-decoration:none;}
a:hover {font-size: 12px;color: #0099cc; text-decoration:none;}
a:active {font-size: 12px;color: #666666; text-decoration:none;}

.white {color: #FFFFFF;}
a.white:link {color: #FFFFFF;}
a.white:visited {color: #FFFFFF;}
a.white:hover {color: #0099cc;}
a.white:active {color: #FFFFFF;}

.title {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #006699;}
a.title:link {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #006699;}
a.title:visited {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #006699;}
a.title:hover {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #0099cc;}
a.title:active {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 24px;color: #006699;}

ul {padding-left:1em; padding-bottom:4px; list-style-type:none;}
li {padding-left:0.5em;}

.clear {clear: both; padding-bottom:15px;}
.footertext {padding:0;color: #ffffff; padding-left:30px; padding-top:28px; float:left;}
.searchtext {padding:5px;color: #ffffff; padding-top:45px; padding-right:40px; float:right;}
.login {font-size: 12px;color: #666666; padding-left:25px; padding-top:10px; padding-bottom:10px;}

#wrapper {text-align: left;margin: 0px auto;padding: 0px;width: 987px;}
#header {margin: 0 0 0 0; clear:both; height:162px;background-color:#FFFFFF;}
#side-a { margin-left:39px;float: left;width: 575px;background-color:#000000;}
#side-b { margin: 0;float: left;width: 373px;background-color:#000000;height: 1%; /* Holly hack for Peekaboo Bug */}

/* Position */

#platform-lift-logo {top:0px;width:607px;height:162px; float:left; background-color:#000000;}
#platform-lift-header {top:0px;width:380px;height:162px; float:right;background-color:#000000; background-image:url(../images/platform_lift_header_hp.gif);}
#platform-lift-header p {padding-top:10px; padding-left:50px;}
#flag {float: right; margin-top: 40px; padding:0;}
#flag a {margin-left:-5px;}
#dynloadarea {width:373px;background-image:url(../images/welcome.jpg)}
#platform-lift-welcome{width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-a-type {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-b-type {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-e-type {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-stairlift {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-villalift {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-pluto {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-easyliving {width:575px;height:84px;background-image:url(../images/platform_lift_main_menu.gif)}
#platform-lift-bottom {width:575px;height:7px; background-color:#16508d;}
#platform-lift-news {width:575px;height:180px; padding-top:15px;background-image:url(../images/platform_lift_news_bg.gif);}
#platform-lift-client-login {width:373px;height:180px;background-image:url(../images/platform_lift_client_bg.gif);}
#platform-lift-footer {clear: both; margin-left:39px;width:947px;height:75px;background-image:url(../images/platform_lift_footer.gif); }

/* Main Navigation */

#main-nav { height: 27px; background-image:url(../images/platform_lift_main_menu.gif);}
#main-nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
#main-nav { padding-left: 0px; } 
/*/ 
#main-nav { padding-left: 0px; overflow: hidden; } 
/* End Hack */

#main-nav dt { float: left; }

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:27px; /* IE 5/Win hack */ 
	padding: 27px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -27px;
}

#main-nav dt#about,
#main-nav dt#about a { width: 113px; background-image: url(../images/menu_about.gif); }

#main-nav dt#products,
#main-nav dt#products a { width: 115px; background-image: url(../images/menu_products.gif); }

#main-nav dt#case,
#main-nav dt#case a { width: 113px; background-image: url(../images/menu_case.gif); }

#main-nav dt#information,
#main-nav dt#information a { width: 114px; background-image: url(../images/menu_info.gif); }

#main-nav dt#contact,
#main-nav dt#contact a { width: 114px; background-image: url(../images/menu_contact.gif); }

body.about dt#about,
body.about dt#about a,
body.about dt#about a:hover,
body.products dt#products,
body.products dt#products a,
body.products dt#products a:hover,
body.case dt#case,
body.case dt#case a,
body.case dt#case a:hover,
body.information dt#information,
body.information dt#information a,
body.information dt#information a:hover,
body.contact dt#contact,
body.contact dt#contact a,
body.contact dt#contact a:hover {
	background-position: 0 -54px;
}

/* Dropdown */
.menu {width:230px; height:23px; position:relative; z-index:100; font-family:arial, sans-serif;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:230px;}
.menu li {float:left;width:230px;position:relative;}

/* hack to correct IE5.5 */
* html .menu {width:230px; w\idth:229px;}
* html .menu a, * html .menu a:visited {width:230px; w\idth:229px;}
* html .menu ul ul {top:23px;t\op:24px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:220px;w\idth:219px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* top level style*/
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:219px; height:23px; border:1px solid #0097cf; border-width:1px 1px 1px 1px; background:#000; padding-left:10px; line-height:23px;}

/* sublevel style */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd no-repeat 230px center;}
.menu ul ul a.drop:hover{background:#c9ba65 no-repeat 230px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 no-repeat 130px center;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:23px;left:0; width:230px;border-top:1px solid #000;}
.menu ul ul a, .menu ul ul a:visited {background:#000; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:209px;border-width:0 1px 1px 1px;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

/*hover fix*/
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#0097cf;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#0097cf;}


/*rollover lift buttons */
.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(../images/platform_lift_button_over.gif) no-repeat;
white-space: nowrap;
display: block;
width: 121px;
height: 84px;
margin: 0;
padding: 0;
float:left;
overflow:hidden;
}

.cssnav a
{
display: block;
color: #000000;
font-size: 11px;
width: 121px;
height: 84px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav img
{
width: 121px;
height: 84px;
border: 0
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}