/* reset */
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,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* reset+ */
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
a { text-decoration: none; }
input,select,textarea,button { font: 11px/1.6em arial, sans-serif; }
table  { border-collapse: separate; }
form label, form input, form select, form textarea, form button, form span { float: left; }
form span input { float: none; }
form br { clear: both; }

/* style */
html { height: 100%; }
body { height: 100%; font: 11px/1.6em arial, sans-serif; color: #e6f4f2; background: #006f5f url(../image/frontend/body.2010.png) no-repeat center 0; }
div#wrapper { position: relative; min-height: 100%; }
* html div#wrapper { height: 100%; }

div#layout { padding-bottom: 140px; }
div#layout br.clear { clear: both; }

div#container { width: 780px; margin: 0 auto; }

div#header { height: 120px; background: #fff url(../image/frontend/body.2010.png) no-repeat center 0; }
div#header h1 { float: left; }
div#header h1 a { position: relative; display: block; width: 230px; height: 100px; line-height: 100px; font-size: 14px; text-align: center; color: #00ad95; }
div#header h1 span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/body.2010.png) no-repeat -410px 0; cursor: pointer; }

div#header form { position: relative; float: left; width: 208px; height: 80px; }
div#header form label { display: none; }
div#header form input { position: absolute; border: 0; left: 8px; width: 137px; top: 35px; background: transparent; color: #006657; }
div#header form input#submit { left: 152px; width: 48px; top: 35px; font-size: 10px; font-weight: bold; color: #006657; }

div#header ul#link { float: right; }
div#header ul#link li { float: left; }
div#header ul#link a { position: relative; display: block; width: 121px; height: 80px; line-height: 40px; font-size: 14px; text-align: center; color: #17aa8f; }
div#header ul#link li.romania a { width: 110px; }
div#header ul#link li.slovakia a { width: 107px; }
div#header ul#link span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/body.2010.png) no-repeat -848px 0; cursor: pointer; }
div#header ul#link li.romania span { background-position: -969px 0; }
div#header ul#link li.slovakia span { background-position: -1079px 0; }
/*
div#header ul { float: right; }
div#header ul li { float: left; }
div#header ul span,
div#header ul a { position: relative; display: block; width: 50px; height: 40px; line-height: 40px; text-align: center; background: #007e60; color: #fff; }
div#header ul span span,
div#header ul a span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/body.png) no-repeat; }
div#header ul a span { cursor: pointer; }
div#header ul li.hu span span,
div#header ul li.hu a span { background-position: -1090px -80px; }
div#header ul li.en span span,
div#header ul li.en a span { background-position: -1140px -80px; }
*/

div#navigation { float: left; width: 220px; padding: 15px 0 0 0; }
ul#menu { padding: 0 0 15px 0; background: url(../image/frontend/menu.png) no-repeat 0 0; zoom: 1; }
ul#menu.products { background-image: url(../image/frontend/menu.products.png); }
ul#menu.aboutus { background-image: url(../image/frontend/menu.aboutus.png); }
ul#menu.publicwork { background-image: url(../image/frontend/menu.publicwork.png); }
ul#menu li { padding: 5px 0 0 0; }
ul#menu h3 a { position: relative; display: block; height: 30px; line-height: 30px; font-size: 18px; color: #fff; }
ul#menu h3 span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/menu.png) no-repeat; cursor: pointer; }
ul#menu.products h3 span { background-image: url(../image/frontend/menu.products.png); }
ul#menu.aboutus h3 span { background-image: url(../image/frontend/menu.aboutus.png); }
ul#menu.publicwork h3 span { background-image: url(../image/frontend/menu.publicwork.png); }
ul#menu li.product h3 span { background-position: 0 -5px; }
ul#menu li.discount h3 span { background-position: 0 -60px; }
ul#menu.products li.discount h3 span { background-position: 0 -170px; }
ul#menu li.company h3 span { background-position: 0 -115px; }
ul#menu.products li.company h3 span { background-position: 0 -225px; }
ul#menu li.career h3 span { background-position: 0 -170px; }
ul#menu.products li.career h3 span { background-position: 0 -280px; }
ul#menu.aboutus li.career h3 span { background-position: 0 -255px; }
ul#menu li.publicwork h3 span { background-position: 0 -225px; }
ul#menu.products li.publicwork h3 span { background-position: 0 -335px; }
ul#menu.aboutus li.publicwork h3 span { background-position: 0 -310px; }
ul#menu li.contact h3 span { background-position: 0 -280px; }
ul#menu.products li.contact h3 span,
ul#menu.publicwork li.contact h3 span { background-position: 0 -390px; }
ul#menu.aboutus li.contact h3 span  { background-position: 0 -365px; }
ul#menu p { height: 20px; line-height: 1.2em; padding: 0 0 0 18px; color: #80ccc1; }
ul#menu ul { padding: 0 0 10px 0; }
ul#menu ul li { padding: 0 0 0 20px; }
ul#menu ul li a { display: block; height: 25px; line-height: 25px; padding: 0 0 0 20px; color: #fff; background: transparent url(../image/frontend/bullet.menu.png) no-repeat 0 center; }

a#energy { position: relative; display: block; width: 158px; height: 84px; }
a#energy span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/logo.energysaver.png) no-repeat 0 0; }
div#navigation a#energy { margin: 0 0 15px 11px; }

div#content { float: right; width: 520px; padding: 180px 20px 15px 20px; /*background: transparent url(../image/frontend/main.slogen.png) no-repeat 0 25px;*/ }
div#content h2 { position: relative; height: 40px; line-height: 40px; font-size: 24px; }
div#content h2 span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; }

div#content div.formatted { }
div#content div.formatted h3 { font-size: 1.4em; margin: 15px 0 5px 0; font-weight: bold; color: #fff; }
div#content div.formatted h4 { font-size: 1.2em; margin: 15px 0 5px 0; font-weight: bold; }
div#content div.formatted ul { margin: 5px 0 0 0; }
div#content div.formatted li { margin: 0 0 5px 0; padding: 0 0 0 20px; background: transparent url(../image/frontend/bullet.menu.png) no-repeat 0 2px; }
div#content div.formatted p { margin: 5px 0 5px 0; }
div#content div.formatted a { color: #fff; }

div#content.main { width: 540px; height: 345px; padding: 0 20px 15px 0; background: transparent url(../image/frontend/main.page.png) no-repeat right 54px; }
div#content.main h2 { width: 188px; height: 132px; line-height: 25px; margin: 0 0 10px 0; font-size: 20px; }
div#content.main h2 span { background: transparent url(../image/frontend/main.slogen.png) no-repeat 0 0; }
div#content.main p { width: 250px; padding: 5px 0 0 20px; }
div#content.main a#energy { margin: 10px 0 10px 20px; }
body.main { background-color: #01a5ce; }
body.main div#layout { background: #006f5f url(../image/frontend/body.png) no-repeat center 0; }
body.main div#wrapper { position: static; min-height: 0; }
* html body.main div#wrapper { height: auto; }
body.main div#layout { padding: 0; }
body.main div#footer { position: static; height: 120px; margin: 0 auto; }

div#content.products { background: transparent url(../image/frontend/content.products.png) no-repeat 0 0; }
div#content.products h2 span { background: transparent url(../image/frontend/title.products.png) no-repeat -25px 0; }
div#content.products ul { margin: 20px 0 0 0; }
div#content.products li { float: left; width: 160px; padding: 0 10px 0 5px; }
div#content.products li.category-3 { padding: 0 5px; }
div#content.products li a { display: block; padding: 110px 0 0 0; font-size: 20px; line-height: 25px; text-align: center; color: #fff; background: transparent url(../image/frontend/product.category.1.png) no-repeat 0 0; }
div#content.products li.category-2 a { background-image: url(../image/frontend/product.category.2.png); }
div#content.products li.category-3 a { background-image: url(../image/frontend/product.category.3.png); }
div#content.products p#warning { clear: both; padding: 20px 0 0; text-align: center; text-transform: uppercase; }

div#content.productcategory { background: transparent url(../image/frontend/content.products.png) no-repeat 0 0; }
div#content.productcategory h2 span { background: transparent url(../image/frontend/title.product.category.1.png) no-repeat -25px 0; }
div#content.productcategory h2.category-2 span { background-image: url(../image/frontend/title.product.category.2.png); }
div#content.productcategory h2.category-3 span { background-image: url(../image/frontend/title.product.category.3.png); }
div#content.productcategory h3 { line-height: 24px; padding: 8px 10px; font-size: 18px; color: #fff; background: #006657; }
div#content.productcategory ul li.closed { padding: 0 0 5px 0; }
div#content.productcategory ul li.closed img,
div#content.productcategory ul li.closed ul,
div#content.productcategory ul li.closed br.clear { display: none; }
div#content.productcategory ul li img { display: block; }
div#content.productcategory ul li ul { padding: 5px 0 0 0; }
div#content.productcategory ul li li { float: left; width: 260px; height: 64px; padding: 0 0 5px 0; }
div#content.productcategory ul li li h4 a { float: right; width: 166px; padding: 0 20px 0 0; color: #fff; }
div#content.productcategory ul li li img { float: left; padding: 1px; border: 1px solid #0ca48d; }

div#content.productsubcategory { background: transparent url(../image/frontend/content.products.png) no-repeat 0 0; }
div#content.productsubcategory h2 span { background: transparent url(../image/frontend/title.product.category.1.png) no-repeat -25px 0; }
div#content.productsubcategory h2.category-2 span { background-image: url(../image/frontend/title.product.category.2.png); }
div#content.productsubcategory h2.category-3 span { background-image: url(../image/frontend/title.product.category.3.png); }
div#content.productsubcategory h3 { line-height: 24px; padding: 8px 10px; font-size: 18px; color: #fff; background: #006657; }
div#content.productsubcategory h4 { height: 35px; line-height: 35px; padding: 0 10px; font-size: 16px; color: #fff; background: #338b7e; }
div#content.productsubcategory li li { margin: 0 5px; padding: 7px 0 5px 0; background: transparent url(../image/frontend/separator.png) no-repeat center -4px; }
div#content.productsubcategory li li.first { padding: 5px 0; background: transparent; }
div#content.productsubcategory h5 { line-height: 2em; padding: 0 0 0 20px; color: #fff; background: transparent url(../image/frontend/bullet.open.png) no-repeat left 3px; cursor: pointer; }
div#content.productsubcategory table { width: 468px; margin: 0 21px; }
div#content.productsubcategory table thead th { width: 136px; height: 1.6em; line-height: 1.6em; padding: 0 10px; text-align: right; background: #005e51; }
div#content.productsubcategory table td { width: 136px; height: 1.6em; line-height: 1.6em; overflow: hidden; padding: 0 10px; text-align: right; }
div#content.productsubcategory table tr.e td { background: #006657; }
div#content.productsubcategory li li.closed h5 { background-image: url(../image/frontend/bullet.menu.png); }
div#content.productsubcategory li li.closed table { display: none;}

div#content.download { background: transparent url(../image/frontend/content.products.png) no-repeat 0 0; }
div#content.download h2 span { background: transparent url(../image/frontend/title.download.png) no-repeat -25px 0; }
div#content.download li { clear: both; padding: 15px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 0; }
div#content.download li.first { background: transparent; }
div#content.download div { float: left; width: 370px; }
div#content.download div div { float: none; width: auto; }
div#content.download div div div { float: right; width: 280px; }
div#content.download h3 { font-weight: bold; color: #fff; }
div#content.download p { color: #fff; }
div#content.download img { float: left; margin: 0 0 5px 0; padding: 1px; border: 1px solid #0b9e88; }
div#content.download a { float: right; height: 75px; line-height: 75px; padding: 0 0 0 40px; font-weight: bold; color: #fff; background: transparent url(../image/frontend/pdf.png) no-repeat 0 22px; }

div#content.page-1 { background: transparent url(../image/frontend/content.about.us.png) no-repeat 0 0; }
div#content.page-2 { background: transparent url(../image/frontend/content.news.category.3.6.png) no-repeat 0 0; }
div#content.page-1 h2 span { background: transparent url(../image/frontend/title.about.us.png) no-repeat -25px 0; }
div#content.page-2 h2 span { background: transparent url(../image/frontend/title.public.work.png) no-repeat -25px 0; }

div#content.newscategory { background: transparent url(../image/frontend/content.about.us.png) no-repeat 0 0; }
div#content.newscategory h2 span { background: transparent url(../image/frontend/title.events.png) no-repeat -25px 0; }
div#content.newscategory h2.category-2 span { background-image: url(../image/frontend/title.topicalities.png); }
div#content.newscategory h2.category-7 span { background-image: url(../image/frontend/title.discount.png); }
div#content.newscategory ul#entries li { clear: both; padding: 25px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 5px; }
div#content.newscategory ul#entries li.first { background: transparent; }
div#content.newscategory ul#entries div#info { float: right; width: 398px; }
div#content.newscategory ul#entries h3 { font-size: 1.2em; font-weight: bold; }
div#content.newscategory ul#entries h3 a { color: #fff; }
div#content.newscategory ul#entries p.date { margin: 0 0 5px 0; color: #80b7af; }
div#content.newscategory ul#entries a.more { float: right; line-height: 2em; margin: 5px 0 0 0; padding: 0 25px 0 0; font-weight: bold; color: #fff; background: transparent url(../image/frontend/bullet.menu.png) no-repeat right 3px; }
div#content.newscategory a.picture { float: left; }
div#content.newscategory a.picture img { padding: 1px; border: 1px solid #0ca48d; }

div#content.news { background: transparent url(../image/frontend/content.about.us.png) no-repeat 0 0; }
div#content.news h2 span { background: transparent url(../image/frontend/title.events.png) no-repeat -25px 0; }
div#content.news h2.category-2 span { background-image: url(../image/frontend/title.topicalities.png); }
div#content.news h2.category-7 span { background-image: url(../image/frontend/title.discount.png); }
div#content.news h3 { height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; color: #fff; background: #006657; }
div#content.news a.back { float: left; line-height: 2em; margin: 5px 0 0 0; padding: 0 0 0 20px; font-weight: bold; color: #fff; background: transparent url(../image/frontend/bullet.back.png) no-repeat left 3px; }
div#content.news ul#pictures { clear: both; min-height: 20px; padding: 10px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 10px; }
div#content.news ul#pictures li { float: left; padding: 20px 10px 0 10px; }
div#content.news ul#pictures li.c { clear: both; }
div#content.news ul#pictures img { padding: 1px; border: 1px solid #0ca48d; }

div#content.newsletter { background: transparent url(../image/frontend/content.about.us.png) no-repeat 0 0; }
div#content.newsletter h2 span { background: transparent url(../image/frontend/title.newsletter.png) no-repeat -25px 0; }
div#content.newsletter li { clear: both; padding: 15px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 0; }
div#content.newsletter li.first { background: transparent; }
div#content.newsletter div div { float: right; width: 370px; }
div#content.newsletter h3 { color: #fff; }
div#content.newsletter p { padding: 0 0 5px 0; color: #80b7af; }
div#content.newsletter a { float: left; height: 35px; line-height: 35px; padding: 0 0 0 40px; font-weight: bold; color: #fff; background: transparent url(../image/frontend/pdf.png) no-repeat 0 2px; }

div#content.careers { background: transparent url(../image/frontend/content.career.png) no-repeat 0 0; }
div#content.careers h2 span { background: transparent url(../image/frontend/title.career.png) no-repeat -25px 0; }
div#content.careers ul li { clear: both; padding: 25px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 5px; }
div#content.careers ul li.first { background: transparent; }
div#content.careers ul h3 { font-size: 1.2em; font-weight: bold; }
div#content.careers ul h3 a { color: #fff; }
div#content.careers ul a.more { float: right; line-height: 2em; margin: 5px 0 0 0; padding: 0 25px 0 0; font-weight: bold; color: #fff; background: transparent url(../image/frontend/bullet.menu.png) no-repeat right 3px; }

div#content.career { background: transparent url(../image/frontend/content.career.png) no-repeat 0 0; }
div#content.career h2 span { background: transparent url(../image/frontend/title.career.png) no-repeat -25px 0; }
div#content.career h3.title { height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; color: #fff; background: #006657; }
div#content.career a.registration { display: block; width: 184px; height: 24px; line-height: 24px; padding: 4px 5px 5px 3px; margin: 0 auto; text-align: center; font-weight: bold; color: #006e5e; background: #fff url(../image/frontend/registration.png) no-repeat 0 0; }

div#content.publicworkcategory { background: transparent url(../image/frontend/content.news.category.3.6.png) no-repeat 0 0; }
div#content.publicworkcategory h2 span { background: transparent url(../image/frontend/title.public.work.png) no-repeat -25px 0; }
div#content.publicworkcategory h3 { height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; color: #fff; background: #006657; }
div#content.publicworkcategory ul#entries li { clear: both; padding: 25px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 5px; }
div#content.publicworkcategory ul#entries li.first { background: transparent; }
div#content.publicworkcategory ul#entries div#info { float: right; width: 398px; }
div#content.publicworkcategory ul#entries h4 { font-size: 1.2em; font-weight: bold; }
div#content.publicworkcategory ul#entries h4 a { color: #fff; }
div#content.publicworkcategory ul#entries a.more { float: right; line-height: 2em; margin: 5px 0 0 0; padding: 0 25px 0 0; font-weight: bold; color: #fff; background: transparent url(../image/frontend/bullet.menu.png) no-repeat right 3px; }
div#content.publicworkcategory a.picture { float: left; }
div#content.publicworkcategory a.picture img { padding: 1px; border: 1px solid #0ca48d; }

div#content.publicwork { background: transparent url(../image/frontend/content.news.category.3.6.png) no-repeat 0 0; }
div#content.publicwork h2 span { background: transparent url(../image/frontend/title.public.work.png) no-repeat -25px 0; }
div#content.publicwork h3 { height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; color: #fff; background: #006657; }
div#content.publicwork a.back { float: left; line-height: 2em; margin: 5px 0 0 0; padding: 0 0 0 20px; font-weight: bold; color: #fff; background: transparent url(../image/frontend/bullet.back.png) no-repeat left 3px; }
div#content.publicwork ul#pictures { clear: both; min-height: 20px; padding: 10px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 10px; }
div#content.publicwork ul#pictures li { float: left; padding: 20px 10px 0 10px; }
div#content.publicwork ul#pictures li.c { clear: both; }
div#content.publicwork ul#pictures img { padding: 1px; border: 1px solid #0ca48d; }

div#content.contact { background: transparent url(../image/frontend/content.contact.png) no-repeat 0 0; }
div#content.contact h2 span { background: transparent url(../image/frontend/title.contact.png) no-repeat -25px 0; }

div#content.location { background: transparent url(../image/frontend/content.contact.png) no-repeat 0 0; }
div#content.location div#info { float: right; width: 296px; padding: 0 0 0 20px; }
div#content.location a#map { float: left; }
div#content.location a#map img { padding: 1px; border: 1px solid #0ca48d; }

div#content.location ul#employees { clear: both; min-height: 10px; padding: 30px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 10px; }
div#content.location ul#employees li { padding: 0 0 10px 0; }
div#content.location ul#employees h3 { line-height: 24px; margin: 0 0 5px 0; padding: 8px 10px; font-size: 18px; color: #fff; background: #006657; }
div#content.location ul#employees li li { padding: 0 0 5px 0; }
div#content.location ul#employees div div { float: right; width: 431px; padding: 0 0 0 10px; }
div#content.location ul#employees div div div { float: left; width: 180px; padding: 5px 0; }
div#content.location ul#employees div div ul { float: left; width: 250px; padding: 5px 0; }
div#content.location ul#employees h4 { height: 40px; line-height: 40px; font-weight: bold; font-size: 12px; color: #fff; }
div#content.location ul#employees p.title { font-style: italic; color: #a7f8ee; }
div#content.location ul#employees li li li { height: 16px; line-height: 16px; padding: 0; }
div#content.location ul#employees li li li a { color: #a7f8ee; }
div#content.location ul#employees a.lightbox,
div#content.location ul#employees span.empty { float: left; }
div#content.location ul#employees img { display: block; padding: 1px; border: 1px solid #0ca48d; }
div#content.location ul#pictures { min-height: 20px; padding: 10px 0 0 0; background: transparent url(../image/frontend/separator.png) no-repeat center 10px; }
div#content.location ul#pictures li { float: left; padding: 20px 10px 0 10px; }
div#content.location ul#pictures li.c { clear: both; }
div#content.location ul#pictures img { padding: 1px; border: 1px solid #0ca48d; }

div#content.search { background: transparent url(../image/frontend/content.products.png) no-repeat 0 0; }
div#content.search h2 span { background: transparent url(../image/frontend/title.search.png) no-repeat -25px 0; }
div#content.search h3 { line-height: 24px; padding: 8px 10px; font-size: 18px; color: #fff; background: #006657; }
div#content.search h3 span { color: #a7f8ee; }
div#content.search ul li.closed { padding: 0 0 5px 0; }
div#content.search ul li.closed ul { display: none; }
div#content.search ul li ul { padding: 10px 0 0 10px; }
div#content.search ul li li { padding: 0 0 10px 0; }
div#content.search ul li li p {  }
div#content.search ul li li p a { color: #fff; }
div#content.search ul li li p.link { font-style: italic; }
div#content.search ul li li p.link a { color: #a7f8ee; }


div#banner { clear: both; background: #01c3e0; }
div#banner div { width: 730px; height: 92px; margin: 0 auto; padding: 34px 25px 0 25px; background: transparent url(../image/frontend/main.page.png) no-repeat right -306px; }
div#banner div div { width: 728px; height: 90px; padding: 0; border: 1px solid #01a2ba; }

ul#footerlogo  { padding: 0 290px; }
ul#footermenu  { padding: 0 260px; }

div#footer { position: relative; height: 120px; margin: -140px auto 0 auto; border: 0 solid #01c3e0; border-width: 20px 0 0 0; background: #01b5d8; }
div#footer ul { width: 780px; height: 60px; margin: 0 auto; }
div#footer li { float: left; }
div#footer li.financial,
div#footer li.download { float: left; }
div#footer a { float: left; height: 60px; line-height: 60px; padding: 0 8px 0 11px; color: #fff; background: transparent url(../image/frontend/bullet.footer.png) no-repeat 0 center; }
div#footer li.download a { position: relative; width: 140px; padding: 0; text-align: center; }
div#footer li.download span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/download.png) no-repeat 0 0; cursor: pointer; }
div#footer li.financial  a { position: relative; width: 140px; padding: 0; text-align: center; }
div#footer li.financial  span { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: transparent url(../image/frontend/financial.png) no-repeat 0 0; cursor: pointer; }
div#footer p { height: 60px; line-height: 60px; text-align: center; color: #80d2e7; background: #01a5ce; }

/* lightbox */
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; } 
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../image/frontend/lb.blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../image/frontend/lb.prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../image/frontend/lb.next.gif) right 50% no-repeat; }
#nextLinkText, #prevLinkText { color: #FF9834; font-weight:bold; text-decoration: none; }
#nextLinkText { padding-left: 20px; }
#prevLinkText { padding-right: 20px; }
.ontop #imageData { padding-top: 5px; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData { padding: 0 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em; }
#imageData #helpDisplay { clear: left; float: left; display: block; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; display: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }