html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body
{
  background-color: #f0f0f0;
  font-family: Arial;
  font-size: 12px;
}

form input, form textarea
{
  border: 1px solid #cecece;
  color: #bbb;
  font-size: 11px;
  height: 18px;
  padding: 5px 0 0 5px;
}

.w100 {width:100px;}
.w150 {width:150px;}
.hidden {display:none;}
.message_sent {font-weight:bold;color:#4DCF52}
.message_error {font-weight:bold;color:#EF2C2C}

.bold
{
  font-weight: bold;
}
.italic
{
  font-style: italic;
}
#background_wrapper
{
  background: url('../images/main_background.gif') left top repeat-x;
  width: 100%;
}
.wrapper
{
  text-align: center;
  width: 100%;
}
.container
{
  margin: 0 auto;
  text-align: left;
  width: 1002px;
}
.clear
{
  clear: both;
  font-size: 1px;
  height: 1px;
  width: 100%;
}
#login_form {display: inline;float: right;margin-top: 5px;width: 390px;}
#login_form form a { display: inline;float: right;}
#login_form form input {width:150px;background-color:#F4F4F4;margin-right:5px;padding:3px 3px 0 3px;}
#password_recover
{
  margin: 0 0 10px 1px;
  padding: 2px 0;
}
#password_recover a
{
  color: #9f9f9f;
  font-size: 11px;
}
#password_recover a:visited
{
  color: #9f9f9f;
}
#header
{
  background: url('../images/header_background.gif') left top repeat-x;
  border: 1px solid #fff;
  height: 101px;
  width: 1000px;
}

#subpage_header
{
  background: url('../images/subpage_header_background.gif') left top repeat-x;
  border: 1px solid #fff;
  height: 112px;
  width: 1000px;
}

.subpage_content {
  padding:10px;
}
.subpage_content div.desc {margin:0 0 15px;}
.subpage_content div.desc span {display:block;height:20px;font-size:12px;margin:0 0 5px 0;color:#3d3d3d;}
.subpage_content div.desc span b {float:left;display:inline;width:110px;}
.subpage_content div.desc span i {float:left;display:inline;width:15px;height:19px;margin:-2px 12px 0 0;background: url('../images/adva_logo.jpg') no-repeat center center;}
.subpage_content p {clear:both;text-indent:20px;font-size:13px;line-height:18px;}
.subpage_content a {color:#3d3d3d;}

.content_link {
  color:#3F3B3B;
  font-weight:bold;
}

.content_link:visited{
  color:#3F3B3B
}

#logo
{
  margin: 22px 0 0 20px;
}

#menu_list {float:right;display:inline;width:360px;}
#menu_list li {float:right;display:inline;margin:0 2px;}
#menu_list li div {float:left;display:inline;height:40px;}
#menu_list li.selected div {background: url('../images/menu_only.png') no-repeat top left;}
#menu_list li div a {float:left;display:inline;margin-left:4px;height:40px;text-decoration:none;color:#fff;font-size:14px;}
#menu_list li div a span {float:left;display:inline;padding:12px 14px 0 12px;cursor:pointer;}
#menu_list li.selected div a {background: url('../images/menu_only.png') no-repeat top right;color:#343c3c;}

#search {display: inline;float: right;margin: 35px 20px 0 0;width:270px;}
#search form a {display: inline;float: right;margin: 0 0 0 5px;}
#search form input {display: inline;float: right;height: 20px;width: 200px;}

#header_big
{
  background: url('../images/header_big.gif') left top no-repeat;
  height: 367px;
  border:1px solid #fff;
}
#features {margin-left:1px;}
#features div {float:left;display:inline;height:143px;cursor:pointer;}
#features div h2 {float:left;display:inline;padding:70px 0 0 102px;color:#9a9a9a;font-size:12px;width:223px;text-align:justify;}
#features div span {float:left;display:inline;padding:70px 0 0 102px;color:#9a9a9a;font-size:12px;width:223px;text-align:justify;}
#features div.hovered {border-bottom:2px solid #00b7e3;height:141px;}
#features a {text-decoration:none;}
#features #what_we_do, #features #what_we_do_pl {
  width: 345px;
}
#features #what_we_do
{
  background: url('../images/features_what_we_do.gif') left top no-repeat;
}
#features #what_we_do_pl
{
  background: url('../images/features_what_we_do_pl.gif') left top no-repeat;
}
#features #products, #features #products_pl {
  width: 330px;
}
#features #products
{
  background: url('../images/features_products.gif') left top no-repeat;
}
#features #products_pl
{
  background: url('../images/features_products_pl.gif') left top no-repeat;
}
#features #clients,#features #clients_pl
{
  width: 325px;
}
#features #clients
{
  background: url('../images/features_clients.gif') left top no-repeat;
}
#features #clients_pl
{
  background: url('../images/features_clients_pl.gif') left top no-repeat;
}
#rss
{
  margin: 10px 0 10px 45px;
  width: 999px;
}
#rss img
{
  float: left;
}
#rss span
{
  color: #8c8b8b;
  float: left;
  margin: 5px 0 0 10px;
}
#crumbtrail {margin:10px 20px 0;height:25px;}
#crumbtrail a, #crumbtrail span {float:left;display:inline;color:#3d3d3d;}
#crumbtrail span {margin:0 15px;}
#crumbtrail a.lastEl {text-decoration:none;}
.content_font
{
  color: #666;
  font-size: 12px;
  text-align: justify;
}
#content_container
{
  background-color: #fff;
  border: 1px solid #e0e0e0;
  margin-top:1px;
}

#content {
  padding:35px 70px 20px 75px;
}

#news {float:left;display:inline;margin:20px 0 10px 30px;width:320px;}
#news a {color:#3d3d3d;font-weight:bold;}
#news_header
{
  background: url('../images/company_news.gif') left top no-repeat;
  height: 32px;
}
.spacer { background: #cecece;height: 1px;font-size:1px;margin:0;padding:0;width:100%;}
.news_item
{
  margin: 20px 0 0 5px;
}
.news_item_title {color: #00b7e3;font-size: 14px;font-weight: bold;margin: 0 0 0 3px;line-height:22px;}
.news_item_title_only {line-height:23px;}
.news_item_date
{
  background-color: #e2e2e2;
  font-family: arial;
  font-size: 14px;
  padding: 4px;
  width: 80px;
}

.news_item_short_content
{
  margin: 5px 0 10px;
}
.news_item_read
{
  color: #666;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
}
.vertical_spacer
{
  background: url('../images/content_spacer.gif') left center no-repeat;
  float: left;
  display:inline;
  height: 305px;
  margin: 30px 0px 0 40px;
  width: 28px;
}
#company_info
{
  float: left;
  display:inline;
  margin: 20px 0 10px 20px;
  width: 530px;
}
#company_info_header
{
  background: url('../images/welcome.gif') left top no-repeat;
  height: 32px;
}
#company_info p {font-size:13px; margin-top:15px; text-indent:18px;line-height:18px;}
#company_info p a {color:#3d3d3d;font-weight:bold;}
#lower_content
{
  margin: 30px 0 20px;
}
#testimonials
{
  float: left;
  display:inline;
  margin: 0 20px 10px 30px;
  width: 350px;
}

#testimonials_content p
{
  margin-top: 10px;
}
#quick_contact
{
  float: left;
  display:inline;
  margin-left: 40px;
  width: 350px;
}

#quick_contact_content {
  margin-top:10px;
}

#twitter
{
  float: left;
  display:inline;
}

#twitter_icon
{
  margin: 15px 0 0 20px;
}
#footer {background: url('../images/footer_background.gif') left top repeat-x;color: #fff;font-size: 12px;height: 30px;padding: 10px 0 10px 0;text-align: center;width: 1000px;}
#footer div {margin-bottom:0px;}
#footer a {padding:0 5px;color:#FFF;}

#left_content{
  width:520px;
  margin-right:20px;
}

.full_content {
  width:830px;
}

#right_content {width:300px;}
#right_content .list li {margin-top:8px;font-size:14px;}

.full_content p, #right_content p, #left_content p {
  margin:10px 0 0 0;
}

.fleft {
  float:left;
  display:inline;
}

.pad20 {
  padding:20px;
}

.pad20 {
  padding:20px;
}

.fright{
  float:right;
  display:inline;
}

.form {
  clear: both;
}

.form-item {
  clear: both;
  margin: 20px 0 20px;
}

.form-item label {
  color: #3F3B3B;
  margin: 0 0 5px 0;
}

.form-item input {
  width:400px;
}

.form-item textarea {
  display: inline;
  height:100px;
  width:400px;
}

.form-item submit {

}


/* point list */
ul.list {
  list-style-type: none;
  padding: 15px;
  margin: 0;
}

ul.list li {
  background-image: url(../images/point.gif);
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  padding-left: 22px;
  margin-top: 8px;
}
ul.list li.last {margin-bottom:15px;}
ul.list li a {
  color: #666;
  font-size: 13px;
  text-decoration: none;
}

ul.list li a:hover {
  text-decoration: underline;
}
ul.projects_list {padding:0 0 10px 15px;}
/* portfolio */
.portfolio_photo img{
  border: 1px solid #cecece;
  padding:3px;
  margin:10px;
}

#mark_portfolio {color:#3F3B3B}
#mark_portfolio:visited {color:#3F3B3B}
/* carrirer */
.job_header {
  padding:10px;
  font-size:14px;
  font-weight:bold;
  color:#00B7E3;
}
.job_header span {color:#3d3d3d;padding-right:10px;}

.requirements_list {
  margin: 0 0 0 40px;
  list-style:square;
}
/* sifr styles */
.sifr_content_header{
  color:#3F3B3B;
  font-size:30px;
  height:35px;
}
.photo_header .sifr_content_header {font-size:18px;height:25px;}
.photo_header .spacer {background: #eee;}
.date_header {font-size:25px;font-weight:bold;margin:20px 5px 0;height:auto;}
.sifr_content_header img {
  margin-bottom:5px;
}

.sifr_lower_content_header {
  color:#3F3B3B;
  font-size:15pt;
}

#subpage_header_title {
  margin:40px 0 0 65px;
  color:#fff;
  float:left;
  display:inline;
}

#subpage_header_small {
  font-size:20px;
  display:inline;
}

#subpage_header_small span {
  margin-bottom:10px;
}

#subpage_header_large {
  font-size:30px;
  display:inline;
}



html#fade-on, #fade-on body{height:100%;overflow:hidden;margin:0;padding:0;}
#fade-on body{background-color:#000!important}
#fade-on #background_wrapper{background:none;height:100%;overflow:auto;filter: alpha(opacity=20);-moz-opacity:0.2;opacity :0.2;position:relative;}
#popup {display:none;}
#fade-on #popup {display:block;position:absolute;top:0;right:20px;height:100%;left:0;z-index:99;}
#overlay {height:100%;width:100%;display:table;vertical-align:middle;}
#overlay #o_window {text-align:center;position:relative;vertical-align:middle;display:table-cell;width: 100%;}
#overlay #o_inner {width:700px;background:#000;text-align:left;margin-left:auto;margin-right:auto;border:5px solid #070707;padding:35px 10px 0 10px;}
#overlay #o_close {width:32px;height:32px;z-index:1002;margin:-37px 0 0 677px;cursor:pointer;}

#movie_options {text-align:right;margin:10px 0;}
#movie_options a, #movie_options a:visited {font-size:16px;color:#fff;text-decoration:none;}

#message_box {display:none;position:absolute;left:50%;top:0;margin:20px 0 0 -140px;width:280px;background-color:#fff;border:1px solid #eee;}
#message_box div {margin:5px;padding:20px 20px 20px 55px;border:1px solid #cdcdcd;text-align:center;line-height:18px;background:url('../images/info_32.jpg') no-repeat 7px center;}
#message_box span {position:absolute;width:16px;height:16px;cursor:pointer;margin:1px 0 0 263px;background:url('../images/stock_exit.png') no-repeat center center;}

.absolute {position:absolute;display:block;z-index:1000;overflow:hidden;}
.moveable_button {cursor:pointer;width:25px;height:50px;}
#go_left {margin:160px 0 0 28px;}
#go_right {margin:160px 0 0 442px;}
#moveable_box {margin:35px 0 0 52px;width:381px;height:279px;padding:4px 0 0 4px;}
#moveable_box div {width:381px;height:279px;}
#moveable_text {margin:50px 0 0 500px;width:455px;height:257px;}
#moveable_text div {width:455px;height:257px;}
#moveable_text div span.sifr_header {margin:20px 0 0;font-size:26px;display:block;color:#fff;}
#moveable_text div span.sifr_header b {font-size:20px;}
#moveable_text div span.sifr_desc {margin-top:50px;font-size:20px;display:block;color:#fff;}
#moveable_box div, #moveable_text div {display:none;position:absolute;overflow:hidden;}
#moveable_box div.visible, #moveable_text div.visible {display:block;}

#team_desc {float:left;display:inline;width:150px;}
#team_desc p {font-size:14px;color:#3d3d3d;line-height:20px;text-indent:20px;text-align:justify;padding:45px 10px;}
#team_desc img {margin-left:50px;}
#team {height:355px;width:675px;overflow:hidden;}
#team .item {cursor:pointer;float:left;display:inline;height:350px;border-left:2px solid #CECECE;padding:0 2px;z-index:90;overflow:hidden;}
#team .photo {width:85px;height:350px;padding-top:270px;font-size:14px;text-align:center;}
#team .photo h1 {margin-top:20px;font-size:14px;background-color:#fff;display:block;text-align:center;}
#team .photo h4 {display:none;margin-top:20px;font-size:13px;background-color:#fff;text-align:center;}
#team .selected_item {cursor:auto;text-align:center;}
#team .selected_item .photo {width:258px;}
#team .selected_item .desc {display:block;}
#team .selected_item .small_desc {display:none;}

#newTeam {clear:both;margin:0 0 0;}
.nItem {}
.nI {height:302px;width:162px;cursor:pointer;float:left;margin:0 4px 0 0;}
.nI img {width:160px;height:300px;border:1px solid #000;}
.nHidden {display:none;}

#contact_form {}
#contact_form .contact_input {margin:25px 0 0;}
#contact_form .contact_input div {float:left;display:inline;width:150px;}
#contact_form .contact_input div label {display:block;font-size:14px;}
#contact_form .contact_input div span {font-size:10px;color:#ADADAD;}
#contact_form .contact_input input, #contact_form .contact_input textarea {margin-top:2px;width:350px;border:1px solid #D5D5D5;padding:4px 3px 0;color:#000;}
#contact_form .contact_input textarea {height:130px;font-family:Arial;}
#contact_submit {clear:both;margin:15px 0 0 150px;}
#contact_form .contact_input .error {background-color:#FF9F9F;}


#contact_list {list-style: none;font-size:13px;margin-bottom:25px;}
#contact_list li {margin:20px 0 0 5px;}
#contact_list li div {text-decoration:none;font-size:12px;color:#ADADAD;float:left;display:inline;width:70px;margin-right:20px;text-align:right;}
#contact_list li a {text-decoration:underline;cursor:pointer;}

#lower_content .lc_divs {float:left;display:inline;margin:10px 10px 20px 30px;}
#lc_comapnies {width:610px;}
#company_logo {}
#company_logo div {float:left;display:inline;width:140px;height:80px;border:1px solid #ddd;overflow:hidden;text-align:center;margin:10px 0 0 8px;}
#company_logo div img.hidden {display:none;}
#lc_twitter a {text-decoration:none;display:block;width:64px;height:64px;margin: 25px 0 0 20px;}
#lc_skype a {text-decoration:none;display:block;width:64px;height:64px;margin: 25px 0 0 26px;}
