html, body, #holder { min-height: 100%; width: 100%; height: 100%; }
html>body, html>body #holder { height: auto; }
/*html>body, html>body #holder { height: auto; }*/
/*	scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF; scrollbar-shadow-color: #0096D1; scrollbar-3dlight-color: #0096D1; scrollbar-arrow-color: #0096D1;*/
body { margin: 0; padding: 0; border: 0; background: #fff; }
form: { margin: 0; padding: 0; }
/* holder */
#holder { position: relative; margin: 0; padding: 0; width: 100%; text-align: left; }
#hhead { position: absolute; width: 100%; height: 94px; margin: 0; padding: 0; background: #fff url(pics/bghead_long.jpg) no-repeat left bottom; z-index: 2;}
#hbody { position: relative; width: 100%; min-height: 100%; background: #fff url(pics/bghead2.jpg) no-repeat 0 115px; clear: both; }
* html body #hbody { height: 100%; }
#mainMenu { position: absolute; width: 100%; top: 94px; left: 0; margin:0; padding: 0; height: 20px; background: #000; z-index:100; border-top: 1px solid #fff; }
#hhead .hhead { position: relative; margin: 0; padding: 0; height: 100%; clear: both; }
/* head */
#hbody .hbody { position: relative; min-height: 400px; margin: 0; padding: 0; color: #000;}
* html body #hbody .hbody { height: 100%; }
/* body */
#hbody .tpl { position: relative; min-height: 300px; margin: 0 0 0 76px; padding: 254px 0 0 0; color: #000; }
* html body #hbody .tpl { height: 300px; }
#hbody .tpl #content { width: 480px; margin: 0; padding: 0; display: block; }
* html body #hbody .tpl #content { height: 100%; }
#hbody .tpl #column { position: relative; float: right; width: 182px; margin: 0; padding: 38px 20px 0 0; background: #fff url(pics/logoL&vH_small.gif) no-repeat 0 0; }
* html body #hbody .tpl #column { height: 30px; }
/* foot */
#hfoot { position: absolute; width: 100%; height: 23px; clear: both; bottom: 0; left: 0; margin: 0; background: #4e4e4e;}
#hfoot .hfoot { position: relative; margin: 0; padding: 5px 0; clear: both; height: 13px; overflow: hidden;  }
#hfoot .footNav { position: relative; height: 13px; line-height: 11px; margin: 0; color: #000;}
/* general menu */
#generalMenu ul.generalMenu { position: relative; float: right; height: 16px; overflow: hidden; margin: 10px 0 0 0; padding: 0 10px 0 0; list-style: none; z-index: 2; }
#generalMenu ul.generalMenu li { position: relative; float: left; height: 10px; padding: 0; margin: 0; }
#generalMenu ul.generalMenu li a { padding: 0 4px; margin: 0; height: 10px; text-decoration: none; color: #fff; text-transform: lowercase; font-size: 11px; border: 0; border-right: 1px solid #fff; }
#generalMenu ul.generalMenu li.lastNode a { border: 0;}
/* sub menu*/
#column .logo a { position:absolute; display: block; top: 0; left: 0; padding: 0; margin: 0; width: 180px; height: 28px; }
#column ul.subMenu { position: relative; margin: 10px 0; padding: 0; list-style: none;}
#column ul.subMenu li { text-align: right; }
#column ul.subMenu li a, #column ul.subMenu a:link, #column ul.subMenu a:visited, #column ul.subMenu a:active, #column ul.subMenu a.active { height: 18px; text-decoration: none; padding: 0; line-height: 3.2ex; color:#aac7cf/*#8295c2*/;}
#column ul.subMenu a:hover, #column ul.subMenu a.active:link, #column ul.subMenu a.active:visited, #column ul.subMenu a.active:hover, #column ul.subMenu a.active:active { height: 18px; background: transparent; text-decoration: underline; padding: 0; line-height: 3.2ex; color:#aac7cf/*#8295c2*/;}
/* main menu */
#mainMenu ul { position: absolute; left: 0; }
#mainMenu ul.mainMenu { z-index: 20;}
#mainMenu ul.projectMenu { z-index: 10;}
#mainMenu ul li { position: absolute; left: 0; margin: 0; padding: 0;}
#mainMenu ul.mainMenu li.node1 { padding-left: 70px; width: 70px; z-index: 130;}
#mainMenu ul.mainMenu li.node1 ul { width: 140px;}
#mainMenu ul.mainMenu li.node1 ul ul { margin-left: 140px; width: 170px; z-index: 130; }
#mainMenu ul.mainMenu li.node2 { padding-left: 140px; width: 60px; z-index: 125; }
#mainMenu ul.mainMenu li.node2 ul { width: 200px;}
#mainMenu ul.mainMenu li.node2 ul ul { margin-left: 200px; width: 170px; z-index: 125; }
#mainMenu ul.mainMenu li.node3 { padding-left: 200px; width: 180px; z-index: 120; }
#mainMenu ul.mainMenu li.node3 ul { width: 380px;}
#mainMenu ul.mainMenu li.node3 ul ul { margin-left: 380px; width: 170px; z-index: 120; }
#mainMenu ul.projectMenu li.node1 { padding-left: 380px; width: 94px; z-index: 15;}
#mainMenu ul.projectMenu li.node1 ul { width: 474px;}
#mainMenu ul.projectMenu li.node1 ul ul { margin-left: 474px; width: 170px; z-index: 115; }
#mainMenu ul.projectMenu li.node2 { padding-left: 474px; width: 66px; z-index: 10; }
#mainMenu ul.projectMenu li.node2 ul { width: 540px;}
#mainMenu ul.projectMenu li.node2 ul ul { margin-left: 540px; width: 170px; z-index: 110; }
#mainMenu ul.projectMenu li.node3 { padding-left: 540px; width: 144px; z-index: 5; }
#mainMenu ul.projectMenu li.node3 ul { width: 684px;}
#mainMenu ul.projectMenu li.node3 ul ul { margin-left: 684px; width: 170px; z-index: 105; }
#mainMenu ul.projectMenu li.node4 { padding-left: 684px; width: 80px; z-index: 1; }
#mainMenu ul.projectMenu li.node4 ul { width: 764px;}
#mainMenu ul.projectMenu li.node4 ul ul { margin-left: 764px; width: 170px; z-index: 101; }
#mainMenu ul li a, #mainMenu ul li a:link, #mainMenu ul li a:active, #mainMenu ul li a:visited { position: relative; display: block; height: 20px; text-decoration: none; padding: 0 1.2ex; line-height: 20px; }
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a:link, #mainMenu ul.mainMenu li a:active, #mainMenu ul.mainMenu li a:visited { color: #f90; }
#mainMenu ul.projectMenu li a, #mainMenu ul.projectMenu li a:link, #mainMenu ul.projectMenu li a:active, #mainMenu ul.projectMenu li a:visited { color: #9cc; }
#mainMenu ul.mainMenu li a:hover, #mainMenu ul.mainMenu li a.active, #mainMenu ul.mainMenu li a.active:link, #mainMenu ul.mainMenu li a.active:visited, #mainMenu ul.mainMenu li a.active:hover, #mainMenu ul.mainMenu li a.active:active { position: relative; display: block; height: 20px; text-decoration: none; padding: 0 1.2ex; line-height: 20px;  background: #f90; color: #fff; }
#mainMenu ul.projectMenu li a:hover, #mainMenu ul.projectMenu li a.active, #mainMenu ul.projectMenu li a.active:link, #mainMenu ul.projectMenu li a.active:visited, #mainMenu ul.projectMenu li a.active:hover, #mainMenu ul.projectMenu li a.active:active { position: relative; display: block; height: 20px; text-decoration: none; padding: 0 1.2ex; line-height: 20px;  background: #f90; color: #fff; }
#mainMenu ul li ul { position: absolute; top: 0; right: 0; height: 93px; padding: 3px 0 3px 0; border: 0; background: #ffad5c url(pics/bg_menu_image.jpg) no-repeat 0 1px; text-align: right; }
* html body #mainMenu ul li ul { height: 93px; }
#mainMenu ul li ul li { position: relative; float: right; width: 100%; text-align: right; }
#mainMenu ul.mainMenu ul a, #mainMenu ul.mainMenu ul a:link, #mainMenu ul.mainMenu ul a:visited, #mainMenu ul.mainMenu ul a:active, #mainMenu ul.mainMenu ul a.active { display: block; text-decoration: none; padding: 0 7px; color: #fff; height: auto; line-height: 2.6ex; }
#mainMenu ul.mainMenu ul a:hover, #mainMenu ul.mainMenu ul a.active:link, #mainMenu ul.mainMenu ul a.active:visited, #mainMenu ul.mainMenu ul a.active:hover, #mainMenu ul.mainMenu ul a.active:active { background: transparent; text-decoration: underline; padding: 0 7px; color: #fff; height: auto; line-height: 2.6ex; }
#mainMenu ul.projectMenu ul a, #mainMenu ul.projectMenu ul a:link, #mainMenu ul.projectMenu ul a:visited, #mainMenu ul.projectMenu ul a:active, #mainMenu ul.projectMenu ul a.active { display: block; text-decoration: none; padding: 0 7px; color: #fff; height: auto; line-height: 2.6ex; }
#mainMenu ul.projectMenu ul a:hover, #mainMenu ul.projectMenu ul a.active:link, #mainMenu ul.projectMenu ul a.active:visited, #mainMenu ul.projectMenu ul a.active:hover, #mainMenu ul.projectMenu ul a.active:active { background: transparent; text-decoration: underline; padding: 0 7px; color: #fff; height: auto; line-height: 2.6ex; }
#mainMenu ul li ul li ul { position: absolute; top: 0; margin: -19px 0 0 0; padding: 4px 0; width: 170px; height: auto; border: 0; background: #ffffff; filter:alpha(opacity=86); opacity: 0.86; }
#mainMenu ul li ul li ul li { position: relative; width: 166px; padding: 0; margin: 0 0 0 4px; text-align: left; }
#mainMenu ul.mainMenu ul ul a, #mainMenu ul.mainMenu ul ul a:link, #mainMenu ul.mainMenu ul ul a:visited, #mainMenu ul.mainMenu ul ul a:active { width: 154px; height: auto; text-align: left; text-decoration: none; padding: 0 0 0 12px; line-height: 2.6ex; color: #f90;}
#mainMenu ul.mainMenu ul ul a:hover { background: transparent url(pics/menu_pijl.gif) no-repeat 0 center; text-decoration: underline; padding: 0 0 0 12px; line-height: 2.6ex; color: #f90;}
#mainMenu ul.mainMenu ul ul a.active:link, #mainMenu ul.mainMenu ul ul a.active:visited, #mainMenu ul.mainMenu ul ul a.active:hover, #mainMenu ul.mainMenu ul ul a.active:active { background: transparent; text-decoration: underline; padding: 0 0 0 12px; line-height: 2.6ex; color: #f90;}
#mainMenu ul.projectMenu ul ul a, #mainMenu ul.projectMenu ul ul a:link, #mainMenu ul.projectMenu ul ul a:visited, #mainMenu ul.projectMenu ul ul a:active { width: 154px; height: auto; text-align: left; text-decoration: none; padding: 0 0 0 12px; line-height: 2.6ex; color: #f90;}
#mainMenu ul.projectMenu ul ul a:hover, #mainMenu ul.projectMenu ul ul a.active:hover { background: transparent url(pics/menu_pijl.gif) no-repeat 0 center; text-decoration: underline; padding: 0 0 0 12px; line-height: 2.6ex; color: #f90;}
#mainMenu ul.projectMenu ul ul a.active, #mainMenu ul.projectMenu ul ul a.active:visited, #mainMenu ul.projectMenu ul ul a.active:active { background: transparent; text-decoration: underline; padding: 0 0 0 12px; line-height: 2.6ex; color: #f90;}
#mainMenu ul ul ul ul { display: none;}
/* breadcrum menu*/
ul.breadcrumMenu { position: absolute; top: 214px; left: 0; margin: 0; padding: 0; color: #999; height:12px; line-height: 12px; padding:0; z-index: 1; }
ul.breadcrumMenu li { height:12px; line-height: 12px; display: block; float: left; padding: 0 10px 0 2px; margin: 0 2px; background: url(pics/dividerBreadcrums.gif) no-repeat right 4px; }
ul.breadcrumMenu li.lastNode { background: none; }
ul.breadcrumMenu li a, ul.breadcrumMenu li a:link, ul.breadcrumMenu li a:visited { color: #999; text-decoration: none; padding: 0; z-index: 11; }
ul.breadcrumMenu li a:hover, ul.breadcrumMenu li a:active, ul.breadcrumMenu li a.active, ul.breadcrumMenu li a:visited.active { text-decoration: underline; }
ul.breadcrumMenu li span { padding: 0; }
/* footer */
#footMenu ul.footMenu { display: inline; float: right; position: relative; height: 13px; overflow: hidden; font: 11px Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0 10px 0 0; list-style: none; }
#footMenu ul.footMenu li { float: left; border-right: 1px solid #fff; text-align: center; }
#footMenu ul.footMenu li.lastNode { border: 0; }
#footMenu ul.footMenu li a { padding: 0 8px; margin: 0; line-height: 13px; text-decoration: none; color: #fff; }
* html body #footMenu ul.footMenu a {display: inline; }
#footMenu ul.footMenu li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #fff; }
#footMenu ul.footMenu li a:hover, ul.footMenu li a:active, ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: underline;}
#footMenu ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: none; }
/* sitemap */
#sitemap ul { list-style: none; margin: 0 0 4px 30px; padding: 2px ;}
#sitemap ul a { text-decoration: none; color: #f93; font-weight: bold;}
#sitemap ul ul { list-style: none; margin: 0 0 0 15px; }
#sitemap ul ul a { text-decoration: none; color: #7f94c2; font-weight: normal;}
#sitemap ul ul ul { list-style: none; margin: 0 0 0 15px; }
#sitemap ul ul ul a { text-decoration: none; color: #999; font-weight: normal;}
#sitemap ul a:hover { text-decoration: underline;}
/* default template style */
div.cleaner { clear: both; width: 100%; height: 20px;}