body { background: url(../../skins/default/pics/bgBody.gif) left 168px repeat-x #dce1e4; }

/* hhead */
#hhead { height: 417px; background: url(../../skins/default/pics/bgHHeadHome.jpg) top no-repeat; }

/* hhead - gallery */
#hhead ul#gallery { position: absolute; top: 22px; right: 16px; width: 610px; height: 395px; overflow: hidden; list-style: none; z-index: 1; }
#hhead ul#gallery li { width: 610px; height: 395px; }

/* hbody */
#hbody { position: relative; float: left; padding: 0px 0px 10px 0px; width: 859px; height: 115px; clear: both; background: url(../../skins/default/pics/bgHBody.gif) repeat-y #FFFFFF; z-index: 1; }

/* hhead - generalmenu */
#hbody .hbody #generalMenu { position: absolute; top: -33px; height: 152px; z-index: 400; }
#hbody .hbody #generalMenu ul.generalMenu { height: 152px; }
#hbody .hbody #generalMenu ul.generalMenu li { height: 152px; background: no-repeat; }
#hbody .hbody #generalMenu ul.generalMenu li a, 
#hbody .hbody #generalMenu ul.generalMenu li a:link, 
#hbody .hbody #generalMenu ul.generalMenu li a:active, 
#hbody .hbody #generalMenu ul.generalMenu li a:visited  { display: block; width: 152px; height: 152px; padding: 0; margin: 0; cursor: hand; }
#hbody .hbody #generalMenu ul.generalMenu li a:hover  { display: block; width: 152px; height: 152px; padding: 0; margin: 0; cursor: hand; }
#hbody .hbody #generalMenu ul.generalMenu li a span { display: block; padding: 9px 0px 0px 42px; width: 112px; height: 24px; }
#hbody .hbody #generalMenu ul.generalMenu li a b { display: block; padding: 14px 0px 15px 13px; width: 139px; height: 90px; clear: both; font-size: 11px; font-weight: normal; background: #FFFFFF; }
#hbody .hbody #generalMenu ul.generalMenu li .more { position: absolute; top: 100%; left: 13px; padding: 0; margin: 0; width: 139px; height: 15px; color: red; }

#hbody .hbody #generalMenu ul.generalMenu li.node1 .more { color: #156db1; }
#hbody .hbody #generalMenu ul.generalMenu li.node2 .more { color: #823287; }
#hbody .hbody #generalMenu ul.generalMenu li.node3 .more { color: #b6ca01; }
#hbody .hbody #generalMenu ul.generalMenu li.node4 .more { color: #e5322c; }
#hbody .hbody #generalMenu ul.generalMenu li.node5 .more { color: #46949d; }

/* hbody - main menu */
#hbody .hbody #mainMenu { position: absolute; top: -210px; left: 50px; width: 139px; z-index: 2; }
#hbody .hbody #mainMenu ul { position: relative; float: left; margin: 0; display: inline; width: 139px; height: auto; }
#hbody .hbody #mainMenu ul li { position: relative; float: left; margin: 0px 0px 0px 0px; text-align: left; background: url(../../skins/default/pics/bgMainMenuItemHome.gif) top right no-repeat; }
#hbody .hbody #mainMenu ul li a, 
#hbody .hbody #mainMenu ul li a:active, 
#hbody .hbody #mainMenu ul li a:visited { margin: 0; padding: 0px 0px 0px 5px; display: block; min-height: 27px; width: 134px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 27px; color: #000; border: none; background: none; }
#hbody .hbody #mainMenu ul li a.mouse,
#hbody .hbody #mainMenu ul li a:hover { margin: 0; padding: 0px 0px 0px 5px; display: block; min-height: 27px; width: 134px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; line-height: 27px; color: #000; border: none; background: url(../../skins/default/pics/bgMainMenuItemsHome.gif) left 2px no-repeat; }
#hbody .hbody #mainMenu ul li.firstNode { background: none; }

#hbody .hbody #mainMenu ul li ul { position: absolute; top: -7px; left: 135px; padding-left: 15px; width: 152px; background: url(../../skins/default/pics/spacerMainSubMenu.gif) left 9px no-repeat; }
#hbody .hbody #mainMenu ul li ul li { display: block; width: 152px; min-height: 24px; }
#hbody .hbody #mainMenu ul li ul li a,
#hbody .hbody #mainMenu ul li ul li a:visited { display: block; margin: 0; padding: 0px 0px 0px 18px; width: 134px; min-height: 24px; line-height: 24px; background: #b6ca01; }
#hbody .hbody #mainMenu ul li ul li a:hover { display: block; margin: 0; padding: 0px 0px 0px 18px; width: 134px; min-height: 24px; line-height: 24px; background: #a3b701; color: #FFFFFF; }
#hbody .hbody #mainMenu ul li ul li.firstNode { padding-top: 9px; background: url(../../skins/default/pics/bgMainSubmenuHomeFirstItem.gif) left top no-repeat; }
#hbody .hbody #mainMenu ul li ul li.lastNode { padding-bottom: 9px; background: url(../../skins/default/pics/bgMainSubmenuHomeLastItem.gif) left bottom no-repeat; }

*html #hbody .hbody #mainMenu ul li ul li { display: block; width: 152px; height: 24px; overflow: hidden; }

#hbody .hbody .tpl #content h1 { display: none }
#recentProjects { display: none; }

/* footer */
#footer { position: relative; float: left; padding-top: 35px; width: 859px; height: 24px; }
