/* CSS Document */
@import url("sIFR-screen.css");
@import url("ie.css");

/* general classes ------------------------------------------------ */
body {
  margin: 0; padding:0 0 20px 0 ; 
  background: #FFF url(../images/body_bg.gif) repeat-x; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 0.8em; color: #707085; 
  text-align:center
}

html { min-height: 100.01%; }
form { padding:0; margin:0; }

/* structure classes ------------------------------------------------ */
/* header */
#wrapper {width:864px; margin:0 auto; text-align:left; background:url(../images/footer_co.gif) no-repeat bottom right;}
#homeHeader, #header {height:209px; margin-bottom:25px;}
#homeHeader {background:url(../images/header_bg.gif) no-repeat 0 123px;}
#header {background:url(../images/header_f_bg.gif) no-repeat 0 123px;}

#homeHeader h1, #header h1 {margin:0; padding:0; height:93px; width:650px; overflow:hidden; background:url(../images/logo.gif) no-repeat 20px 25px}
#homeHeader h1 span, #header h1 span {float:left; margin-top:-1000px;}

/* body */
#leftCol {width:640px; float:left; margin-right:16px;}
#leftCol1 {width:640px;  margin-right:16px;}
#rightCol {width:208px; float:left; color:#fff; background:url(../images/wrapper_bg.gif) repeat-y right;}

#homeCols {background:url(../images/cols_bg.gif) repeat-y top; border-top:15px solid #fff;}
#homeColsFirst, #homeColsSecond, #homeColsThird {width:202px; float:left; background:url(../images/col_bg.gif) no-repeat top;}
#homeColsFirst, #homeColsSecond {margin-right:17px;}

.homeColsBottom {display:block; clear:both; line-height:6px; font-size:6px; background:url(../images/home_cols_bottom.gif) no-repeat bottom}

#homeCols ul {margin:0; padding:0; list-style:none;}
#homeCols ul, .homeColscontent {padding:15px; font-size:0.85em;}
#homeColsFirst ul li {padding:1px 2px 2px 12px; background:url(../images/bullet_s.gif) no-repeat 1px 50%;}
.icoNews {padding:0 2px 10px 12px; margin-bottom:5px; background:url(../images/bullet_n.gif) no-repeat 0 5px; border-bottom:1px solid #F2F2F2}

#footer {clear:both; padding-top:15px;}
.footerC {border:1px solid #D8D8D8; padding:5px; background:#F3F3F3; float:left; width:628px; color:#666; font-size:0.85em;line-height:2}
.footerC span {display:block; background:#fff; padding:5px;}
#footerR {float:right; overflow:hidden; height: 40px; width: 208px;}
#footerR span {margin-top:-3000px; float:left;}

#mainContent, #popMainContent {border:1px solid #D8D8D8; background:#F3F3F3 url(../images/main_bg_top.gif) no-repeat 6px 6px; padding:5px;}
.homeMotto {border-top:1px solid #fff; display:block; width:208px; height:234px; overflow:hidden; background:url(../images/many_minds.gif) no-repeat top; margin-top:-234px; position:relative;}
.homeMotto span {float:left; margin-top:-1000px;}

.contentLarge {background:#FFF url(../images/content_large_bg.gif) repeat-x top; padding:25px; border:1px solid #fff;}

blockquote {margin:0 0 15px 0; padding:0 10px 0 14px; background:url(../images/blockquote.gif) no-repeat 10px 10px;}

.contentColLeft {float:left; width:250px; margin:0 50px 0 0;}
.contentColRight {float:left; width:250px; margin:0;}

#breadcrumbs {width:640px; height:26px; padding:30px 0 0 2px; color:#fff; font-size:25px; float:left; letter-spacing: -1px}
.contentDownloads {margin-top:20px;}
.profile {border-bottom:1px solid #f2f2f2; padding:10px 0; }
.profile h3 {font-size:1em; margin:0; padding:0;}
.profile .resumeLink {font-size:0.85em;}
.profile p {font-size:0.9em; margin:0.5em 0; padding:0;}
.profile img {float:left; border:3px double #F2F2F2; margin:0 10px 0 0}

/* link classes ------------------------------------------------ */ 
a {color:#707085;}
a:hover {color:#2A558F}

.fileLink {padding-left:10px; background:url(../images/bullet_n.gif) no-repeat 0 2px}
.rightMore a {color:#D8F8ED}
.rightMore a:hover {color:#FFF}

.rssSpan {float:right; font-size:0.85em; height:20px; margin:15px 15px -35px 0; position:relative; z-index:100;}
.rssSpan img {margin-bottom:-3px}
.rssSpan a {text-decoration:none}

/* help classes ------------------------------------------------ */ 
.clear0 {clear:both; font-size:0px; line-height:0px; height:0px; margin:0; padding:0;}
a img {border:0;}

/* title classes ------------------------------------------------ */ 
h2 {font-size: 1.4em; margin:12px 0 10px 30px; padding:0; color:#2D3170}
#homeCols h2 {font-size: 1.2em; margin:10px 0 8px 15px;}
.rightMore h3{margin:2px 0 7px 0;  padding:0; font-size: 1.2em; }

blockquote h4, blockquote h5, blockquote h6{margin:0; padding:0;}

blockquote h4 {font-size: 1.2em;}
blockquote h5 {font-size: 0.85em; margin-bottom:1em; font-weight:normal}
blockquote h6 {font-size: 0.9em;}

.titleLarge {font-size:1.5em !important; margin-bottom:0.5em !important;}

/* list classes ------------------------------------------------ */ 

.submenu {margin:0; padding:0; list-style:none;}
.submenu {padding:5px 0 15px 0; font-size:0.9em;}
.submenu li {padding:0 2px 2px 12px; background:url(../images/bullet_w.gif) no-repeat 1px 50%;}

.contentDownloads ul {border-top:1px solid #F2F2F2; margin:5px; padding:0; list-style:none;}
.contentDownloads ul li {border-bottom:1px solid #F2F2F2; padding:5px 0 5px 20px; font-size:0.9em; background:url(../images/bullet_n.gif) no-repeat 3px 8px;}
.contentDownloads ul li span {display:block; padding:5px 0}

/* 2006 10 04 ------------------------------------------------ */
.arrowList {margin:0; padding:0; list-style:none; font-size:0.85em; border-top:1px solid #F2F2F2}
.arrowList li {padding:5px 0 5px 12px; background:url(../images/bullet_s.gif) no-repeat 1px 50%; border-bottom:1px solid #F2F2F2}

fieldset {border:3px double #E0E0E0; padding:0 20px 20px 20px; margin-bottom:20px;}
legend {border:3px double #E0E0E0; font-weight:bold; font-size:1em; padding:5px;}
input {margin:3px 0}

.mapLink img {border:3px double #E0E0E0}
.mapLink:hover img {border:3px solid #E0E0E0}

.surveyItem {border-bottom:1px solid #E0E0E0; margin-bottom:10px; padding-bottom:10px;}
.surveyTheme {float:left; width:200px; font-weight:bold; margin-right:30px; text-align:right; font-size:1.1em}
.surveyForm {float:left; width:320px;}
.surveyItem .surveyForm input {margin:0;}

/* 2006 10 09 ------------------------------------------------ */
.takeSurvey {background:#F0FCCB}

/* 2006 10 11 ------------------------------------------------ */
textarea {font-family: Verdana, Arial, Helvetica, sans-serif;}

#popWrapper {width:640px; text-align:left; margin:0 auto;}
#popHeader {padding:25px 10px}

/* 2006 10 18 ------------------------------------------------ */

.footerCopy {padding-top:10px; font-size:0.85em; color:#999; clear:both;}
.footerC {text-align:center;}

.contentSubmenu {float:left; width:170px; margin:0 30px 0 0; padding:0; list-style:none; font-size:0.85em;}
.contentSubmenu li {padding:5px 0 5px 20px; background:url(../images/bullet_ar.gif) no-repeat 5px 9px; border-bottom:1px dashed #D4D4DA}
.contentSubmenu .current {background:#EDFAF7 url(../images/bullet_ar.gif) no-repeat 5px 9px}

.subcontent {width:350px; float:left;}

#moreContent {border:1px solid #D8D8D8; background:#F3F3F3 url(../images/main_bg_top.gif) no-repeat 6px 6px; padding:5px;}

.subcontent h5 {margin:0; padding:0;}

/* new menu classes ---------------------------------------------------- */

.mainMenu {margin:0; padding:0; height:23px; width:650px; float:left; list-style:none;}
.mainMenu li, .mainMenu li a {display:block; float:left; height:29px; overflow:hidden;}
.mainMenu li a span {display:block; float:left; margin-top:-1000px;}
.mainMenu li {MARGIN-RIGHT:3PX}

#btnHome a {background:url(../images/BTN_HOME.gif) no-repeat; width:55px;}
#btnAbout a {background:url(../images/BTN_ABOUT.gif) no-repeat; width:75px;}
#btnServices a {background:url(../images/BTN_SERVICES.gif) no-repeat; width:75px;}
#btnClients a {background:url(../images/BTN_CLIENTS.gif) no-repeat; width:63px;}
#btnTeam a {background:url(../images/BTN_TEAM.gif) no-repeat; width:83px;}
#btnPress a {background:url(../images/BTN_PRESS.gif) no-repeat; width:135px;}
#btnCareer a {background:url(../images/BTN_CAREER.gif) no-repeat; width:63px;}
#btnSurveys a {background:url(../images/BTN_SURVEYS.gif) no-repeat; width:71px;}

.mainMenu li a:hover {background-position:0 -29px !important}
.mainMenu li .active, .mainMenu li .active:hover {background-position:0 -58px !important}

.surveySpan {float:right; font-size:0.85em; height:20px; margin:15px 15px -35px 0; position:relative; z-index:100;}

/* 2006 10 23 ------------------------------------------------ */
#rightCol {padding-bottom:16em;}
.rightMore {padding:5px 15px 0 15px; font-size:0.85em; background:url(../images/h3_bg.gif) no-repeat top; height:16em; margin-top:-16em; position:relative; z-index:20; color:#fff;}
#footerR {overflow:visible;}

.description {border-bottom:3px double #D4D4DA; margin-bottom:10px;}

#surveyBoxes {background:url(../images/2cols_bg.gif); zoom:1; margin-top:15px; font-size:0.85em;}
.twoColsBottom {background:url(../images/2cols_bottom.gif) no-repeat bottom; height:6px; line-height:6px; font-size:6px; clear:both;}

.surveyOpen, .surveyCon {background:url(../images/2col_bg.gif) no-repeat top; width:282px; padding:0 15px; float:left;}
.surveyOpen {margin-right:16px;}

.surveyOpen h4, .surveyCon h4 {line-height:36px; font-size:1.2em; padding:0;}

#surveyBoxes ul {margin:0; padding:0; list-style:none;}
#surveyBoxes ul li {border-bottom:1px solid #F2F2F2; padding:3px}

/* ******************************************************************************** */

#wrapper:after {
  content:".";
  display:block;  
  height:0;
  clear:both;  
  visibility:hidden;
} // pentru browserele moderne e suficient

#wrapper {display:inline-block;} // pentru IE7

/* Holly Hack Targets IE Win only \*/
    * html #wrapper {height: 1%;}
      #wrapper {display: block;}
/* End Holly Hack */