a { text-decoration: none; display: block; }
body#main { background: #ffffff url('../images/gfx_main/bg_site.png') top center no-repeat; font-family: tahoma; } 
body#subpage { background: #ffffff url('../images/gfx_main/bg_subpage.png') top center no-repeat; font-family: tahoma; } 


#main div#header { position: relative; width: 960px; height: 445px; margin: 0 auto; z-index: 1; }
#subpage div#header { position: relative; width: 960px; height: 195px; margin: 0 auto; z-index: 1; }
div#content { position: relative; width: 960px; margin: 0 auto; border-left: 1px solid #dadada; z-index: 0; }
div#footer { position: relative; width: 100%; background: #dadada; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

div#left { width: 240px; height: auto; padding: 20px; } 
div#right { width: 640px; height: auto; padding: 20px; } 

div.wrapper { margin: 0 auto !important; }

#main #header  div.wrapper { width: 960px; height: 445px; margin: 0; }
#subpage #header  div.wrapper { width: 960px; height: 195px; margin: 0; }
#footer  div.wrapper { width: 920px; padding: 20px; border-left: 1px solid #ffffff; }

#header h1, #header h3, #header ol, #header ul, #header p, #header span, #header form { position: absolute; }

#header * { margin: 0; padding: 0px; }
#header	a { display: block; text-decoration: none; overflow: hidden; font-size: 12px; text-align: center; }
#header	span { top: 0; left: 0; width: 100%; height: 100%; display: block; overflow: hidden; }
#header ul, ol { list-style: none; }

#header h1 { width: 254px; height: 61px; top: 29px; left: 0px; }
#header h1 a { width: 254px; height: 61px; text-decoration: none; }
#header h1 a span { width: 254px; height: 61px; background-image: url('../images/gfx_main/logo.png'); }

#header h3 { width: 89px; height: 22px; top: 16px; left: 852px; color: #004477; font-size: 12px; overflow: hidden;  }
#header h3 span { width: 89px; height: 22px; background-image: url('../images/gfx_main/slogan.png'); }

#header #slideshow { position: absolute; top: 58px; left: 292px; width: 660px; height: 348px; }
#header #slim_banner { position: absolute; top: 58px; left: 292px; width: 660px; height: 97px; background: url('../images/gfx_main/slim_projects.png') no-repeat; }


#header ul { width: 677px; top: 414px; left: 283px; z-index: auto; }
#header ul li { position: relative; float: left; }
#header ul li a { display: block; height: 22px; padding-top: 8px; cursor: pointer; }
#header ul li a:hover { color: #ffffff; background: #004477 url('../images/gfx_main/bg_menu_hover.gif') repeat-x top; }

#header ul li ul { position: absolute; display: none; width: 190px; top: 29px; left: 0px; background: #ccc; border-top: 1px solid #bbb; }
#header ul li ul li { float: none; text-align: left; background: #ccc; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; border-right: 1px solid #bbb; }
#header ul li ul a { text-align: left; display: block; color: #5b5b5b; }

#header ul.subnav { top: 165px; }


#home_menu a { padding-left: 32px; }
#services_menu a { padding-left: 26px; }
ul#navigation li ul.gallery_list a { padding-left: 23px; }
#tendering_menu a { padding-left: 23px; }
#contact_menu a { padding-left: 19px; }

#header li:hover ul { display: block; }

#header #btn_home { width: 96px; }
#header #btn_services { width: 97px; }
#header #btn_projects { width: 98px; }
#header #btn_leed { width: 96px; }
#header #btn_tendering { width: 98px; }
#header #btn_contact { width: 96px; }
#header #btn_links { width: 96px; }

