* {margin:0;padding:0;color:#4d4d4d;}
html, body, h1 {background-color:#fff;}
body {font-family:"Trebuchet MS", Calibri, Geneva, Arial, sans-serif;}
h2 {color:#30337d;}
h3, h4 {color:#15a7e4;}
body a {color:#0094e8;}
body a:hover {color:#30337d;text-decoration:none;}
body a img.ico {border:0;width:15px;height:15px;}
#page {background:url(../img/layout/leftBrd.gif) repeat-y;width:970px;margin:0 auto;padding-left:12px;}
#head {background:url(../img/layout/headBg.gif) repeat-x;height:173px;}
#head h1 {background:url(../img/layout/h1.jpg) no-repeat;float:left;width:301px;height:173px;}
#head h1 a {text-indent:-100em;overflow:hidden;margin:30px auto auto 82px;background:url(../img/logo.gif) no-repeat;width:188px;height:57px;}
#tools {float:right;width:220px;height:173px;background:url(../img/layout/rightBrd.gif) repeat-y right;}
#head a {text-indent:-100em;overflow:hidden;font-size:12px;width:33px;height:18px;text-transform:uppercase;float:left;margin:10px 6px 10px auto;text-decoration:none;}
#head a.light {color:#30337d;background:url(../img/layout/lngLight.gif) no-repeat;margin-left:10px;}
#head a.dark {color:#fff;background:url(../img/layout/lngDark.gif) no-repeat;margin-left:5px;}
#sForm {clear:both;background:#fff url(../img/layout/sFBg.gif) left no-repeat;height:34px;width:198px;padding-left:10px;margin-top:35px;}
#sForm * {border:none;}
#sForm fieldset ul {list-style:none;margin-top:4px;}
* html #sForm fieldset ul {margin-top:5px;}
#sForm fieldset ul li {float:left;}
#sForm fieldset ul li.query input {background:url(../img/layout/sFInputBg.gif) no-repeat;width:136px;height:21px;margin-right:6px;padding:1px 5px;}
#sForm fieldset ul li.search {width:45px;margin-top:4px;}
* html #sForm fieldset ul li.search {margin-top:-24px;float:right;}
#sForm fieldset ul li.search input {color:#30337d;width:40px;background-color:transparent;cursor:pointer;}
#body {background:url(../img/layout/rightBrd.gif) repeat-y right;padding:0 20px 50px 0;position:relative;width:950px;}
#nav {float:left;width:172px;padding-left:5px;background:url(../img/layout/navBg.gif) no-repeat top left;}
#nav ul {list-style:none;text-transform:uppercase;}
#nav ul.pr {text-transform:none;border-top:1px solid #e4e3e3;padding-top:5px;}

#nav ul li {padding-left:7px;margin-bottom:7px;}
#nav ul.pr li {padding:2px 0 0 20px;margin-bottom:7px;}
#nav ul.pr li.feniksC {padding-left:15px;}
#nav ul.pr li.ppt, #content p.ppt a {background:transparent url(../img/layout/ppt.gif) no-repeat left 7px;}
#nav ul.pr li.scr {background:transparent url(../img/layout/scr.gif) no-repeat left 7px;}

#nav ul li a {font-size:14px;color:#30337d;text-decoration:none;font-weight:bold;}
#nav ul.pr li a {font-size:12px;color:#0094e8;text-decoration:none;}
#nav ul.pr li a:hover {color:#0094e8;background-color:transparent;text-decoration:underline;}
#nav ul li ul li {padding-left:10px;margin:0;}
#nav ul li ul li a {font-size:12px;color:#30337d;text-decoration:none;font-weight:bold;text-transform:none;color:#0094e8;}
#nav ul li ul li a:hover {text-decoration:underline;}

#home .home {background:url(../img/layout/bullet.gif) no-repeat left;}
#about .about {background:url(../img/layout/bullet.gif) no-repeat left;}
#services .services, #references .references, #reference .references, #job .job {background:url(../img/layout/bullet.gif) no-repeat left 9px;}
#services .services .active {background:url(../img/layout/subBullet.gif) no-repeat left;}
#references .references .active, #reference .references .active {background:url(../img/layout/subBullet.gif) no-repeat left 10px;}
#opinions .opinions {background:url(../img/layout/bullet.gif) no-repeat left;}
#news .news {background:url(../img/layout/bullet.gif) no-repeat left;}
#job .job .active {background:url(../img/layout/subBullet.gif) no-repeat left;}
#misc .misc {background:url(../img/layout/bullet.gif) no-repeat left;}
#contact .contact {background:url(../img/layout/bullet.gif) no-repeat left;}
#content{float:left;background:url(../img/layout/contentBrd.gif) repeat-y left;width:750px;padding:0 0 20px 20px;}
#content h2 {margin-bottom:20px;font-size:22px;}
#content h2 .subHeading {display:block;font-size:70%;color:#30337d;}
#content p {font-size:15px;margin-bottom:5px;}
#content p.ppt  {text-align:center;}
#content p.ppt a {padding:5px 0 0 20px;text-decoration:none;font-weight:bold;}
#content a {text-decoration:underline;}
#content a:hover {text-decoration:none;}
#foot {background:url(../img/layout/footBrd.gif) repeat-x;text-align:center;width:958px;margin:0 auto;padding-top:20px;}
#foot p {font-size:12px;color:#b2b2b2;}

#opinions #content p {margin-bottom:20px;}

.newsList {list-style:none;}
.newsList li {margin-bottom:20px;}
h3 a {text-decoration:none;}
.service {list-style:none;}
.service li {margin-bottom:10px;}
.service li.moreinfo {text-align:center;margin-top:30px;}
.service li.moreinfo a {display:block;}
.service ol {margin:10px 0;}
.service ol li {margin:0 0 0 30px;}
.service li ul li {margin-bottom:0;list-style:none;}
.service p.scheme {text-align:center;margin-top:10px;}
.service p.scheme span {display:block;}

#opinions #content .boxed, #references #content .boxed {list-style:none;}
#opinions #content .boxed li, #references #content .boxed li {float:left;background:url(../img/layout/boxBg.gif) no-repeat;width:355px;margin-bottom:10px;}
#references #content .above {background:url(../img/layout/aboveBoxBg.gif) no-repeat;width:726px;margin-bottom:20px;text-align:center;}
#references #content .above h2 {margin-bottom:0;padding-top:5px;}
#opinions #content .boxed li.odd, #references #content .boxed li.odd {clear:left;margin-right:17px;}
#opinions #content .boxed li p, #opinions #content .boxed li h3, #references #content .boxed li p, #references #content .boxed li h3 {margin:5px 10px;}
#references #content .boxed li dt, #references #content .boxed li ul li {list-style:none;background:none;margin:0 10px;float:none;width:auto;}
#references #content .refs {margin-left:30px;}
/*#references #content .refs li a img {border:0;width:15px;height:15px;}*/
#content .date, #content .src {font-size:11px;}
#content .abstract {margin: 10px 0;}
#content .vcard {list-style:none;background:url(../img/layout/vCardBg.gif) no-repeat 300px 60px;}
#content .vcard .add {float:right;margin:100px 103px auto auto;}
#content .vcard .add.en {margin-right:155px;}
* html #content .vcard .add {margin:98px 52px auto auto;}
#content .vcard .telecommunications {margin-top:20px;}
#content .vcard li.email {margin-bottom:20px;display:block;}
#job #content p {margin:10px 0;}

#about #content, #services #content, #reference #content, #news #content, #job #content {text-align:justify;}

#mailform fieldset {border:none;border-top:1px solid #e4e3e3;width:610px;}
#mailform fieldset {text-align:left;}
#mailform fieldset p {text-align:justify;}
#mailform #questions ol {padding-left:20px;}
* html #mailform #questions ol {padding-left:33px;}
#mailform #questions ol li textarea {margin-top:10px;}
#mailform #questions ol li .radio input {margin-right:5px;}
#mailform #person {margin-bottom:20px;}
#mailform legend {font-size:18px;font-weight:bold;color:#15a7e4;text-transform:uppercase;padding-right:10px;}
#mailform #person label {float:left;width:150px;}
#mailform #person label.file {font-weight:bold;}
#mailform #person .fileUpload {-moz-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-khtml-opacity:0;cursor:pointer;}
#mailform #person span .real, #mailform #person span .fake {position:absolute;middle:1px;left:347px;}
* html #mailform #person span .real, * html #mailform #person span .fake {left:350px;}
#mailform #person span .real {z-index:1;width:1px;}
#mailform #person span .fake {z-index:0;width:200px;}
#mailform #person span .fake .filePath {position:absolute;margin-top:2px;}
#mailform #person span .fake .browse {position:absolute;margin:3px 0 0 3px;}
html:first-child #mailform #person span .fake {display:none;}
html:first-child #mailform #person span .real #blob {width:227px;}
#mailform button, #sForm button {float:right;cursor:pointer;background:transparent;border:0;cursor:pointer;margin:0;padding:0;}
#mailform button {margin-top:10px;}


#frmSiteSearch fieldset {border:0;margin-bottom:15px;}
#frmSiteSearch button {cursor:pointer;background:transparent;border:0;cursor:pointer;padding:0;margin-bottom:-3px;}
#frmSiteSearch q {float:left;}
#frmSiteSearch fieldset label {padding-left:5px;}
#frmSiteSearch .radios {clear:left;}
#search .sTerm {font-weight:bold;color:#30337d;}
#search #content ul {margin-top:10px;border-top:1px solid #e4e3e3;list-style:none;}
#search #content ul li {margin-bottom:5px;}
#search #content ul li p.info {font-size:12px;color:#30337d;font-weight:bold;}
#search #content ul.pages li {display:inline;}
#search #content ol.advice li {list-style:inside decimal;font-style:italic;}

.clear {clear:both;display:inline-block;visibility:hidden;height:0;margin:0;padding:0;width: 100%;}

#home #feniks {position:absolute;left:305px;top:0px;width:300px;height:165px;z-index:1000;background-color:#bbe9f9;display:none;border:2px solid #396d91;padding-bottom:15px;}
* html #home #feniks {padding-bottom:0;}
#home #feniks h2, #feniks h3 {text-align:center;margin-top:10px;}
#home #feniks a.feniks, #nav ul.pr li.feniksC a.feniks {display:block;margin:auto auto;width:113px;height:160px;background:transparent url(../img/layout/feniksBg.jpg) no-repeat;border:1px solid #bbe9f9;text-decoration:none;}
#nav ul.pr li.feniksC a.feniks {margin-left:10px;border-color:#fff;}
#home #feniks img, #nav ul.pr li.feniksC a.feniks img {border:none;}
#home #feniks #x {display:block;width:45px;margin-left:225px;padding:0 20px 2px 0;text-transform:uppercase;text-decoration:none;font-weight:bold;background:url(../img/layout/x.gif) no-repeat right;}
#home #feniks a.feniks:hover, #nav ul.pr li.feniksC a.feniks:hover {border-color:#665;}
#home #feniks img, #nav ul.pr li.feniksC a.feniks img {width:46px;height:110px;margin:44px 0 0 35px;}
#home #feniks a.feniks span.fAuthor, #nav ul.pr li.feniksC a.feniks span.fAuthor {display:block;font-size:.0001em;width:100%;text-align:center;margin-top:-4px;}