﻿/*-------General-------------*/
*{
  margin: 0;
  padding: 0;
 }
   
body{
	font: normal 12px/120% "Trebuchet MS", arial,sans-serif;
	color: #434242;
	background:#999999;
}

#pageWrapper
{
	width: 764px;
	/*margin: 0 auto;*/
    margin:auto;
    background-color:#999999;
}

#content
{
 float:left;
 width:764px;
 background-color: #ffffff;
}

#inner_content
{
 float:left;
 width:744px;
 position:relative;
 left:11px;
 margin-top:11px;
 background-color: #ffffff;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}
/*
input{
	width: 141px;
	height: 15px;
	font-size: 11px;
	color: #272727;
	padding: 0 2px;
}
*/
img 
{
    border:0px;
}

a
{
  text-decoration:none;
}

.clear_float
{
  float:none;
}

textarea
{
 font-family:Arial;
}

/*-----Home------*/
#home_logo
{
 float:left;
 width:744px;
 height:240px;
}

#main_panel
{
 float:left;
 width:744px;
 color:#686868;
 font-size:12px;
 background-color:#F4F4F4;
}

.pro_panel
{
 float:left;
 margin-bottom:11px;
}

.main_left
{
 float:left;
 width:295px;
}

.main_right
{
 float:left;
 width:435px;
}

#main_table
{
 width:205px;
 margin:5px 0px 3px 16px;
}

#main_table td
{
 width:205px;
 border-bottom:solid 1px #DDDDDD;
 padding:7px 0px 7px 0px;
}

#main_table td a.main_about
{
 background: transparent url(../images/about3.gif) left top no-repeat;
 width:70px;
 display:block;
 height:10px;
 font-size:8px; 
}

#main_table td a.main_about:hover
{
 background: transparent url(../images/about4.gif) left top no-repeat;
}

#main_table td a.main_products
{
 background: transparent url(../images/products3.gif) left top no-repeat; 
 width:40px;
 display:block;
 font-size:7px; 
  height:10px;
}

#main_table td a.main_products:hover
{
 background: transparent url(../images/products4.gif) left top no-repeat; 
}


#main_table td a.products_selected
{
 background: transparent url(../images/products4.gif) left top no-repeat; 
}

#main_table td a.main_services
{
 background: transparent url(../images/services3.gif) left top no-repeat; 
 width:69px;
 display:block;
 font-size:7px; 
 height:10px;
}

#main_table td a.main_services:hover
{
 background: transparent url(../images/services4.gif) left top no-repeat; 
}

#main_table td a.services_selected
{
 background: transparent url(../images/services4.gif) left top no-repeat; 
}


#main_table td a.main_news
{
 background: transparent url(../images/news3.gif) left top no-repeat; 
 width:69px;
  height:8px;
 display:block;
 font-size:7px;
}

#main_table td a.main_news:hover
{
 background: transparent url(../images/news4.gif) left top no-repeat; 
}

#main_table td a.news_selected
{
 background: transparent url(../images/news4.gif) left top no-repeat; 
}

#main_table td a.main_case
{
 background: transparent url(../images/case3.gif) left top no-repeat; 
 width:69px;
  height:9px;
 display:block;
 font-size:7px;
}

#main_table td a.main_case:hover
{
 background: transparent url(../images/case4.gif) left top no-repeat; 
}

#main_table td a.main_partners
{
 background: transparent url(../images/business_partners5.gif) left top no-repeat; 
 width:96px;
 height:10px;
 display:block;
 font-size:7px; 
}

#main_table td a.main_partners:hover
{
 background: transparent url(../images/business_partners6.gif) left top no-repeat; 
}

#main_table td a.partners_selected
{
 background: transparent url(../images/business_partners6.gif) left top no-repeat; 
}

#main_table td a.main_people
{
 background: transparent url(../images/people5.gif) left top no-repeat; 
 width:80px;
 height:10px;
 display:block;
 font-size:7px; 
}

#main_table td a.people_selected
{
 background: transparent url(../images/people6.gif) left top no-repeat; 
}

#main_table td a.main_people:hover
{
 background: transparent url(../images/people6.gif) left top no-repeat; 
}

#main_table td a.main_careers
{
 background: transparent url(../images/career3.gif) left top no-repeat;
 width:98px;
 height:10px;
 display:block;
 font-size:7px;  
}

#main_table td a.main_careers:hover
{
 background: transparent url(../images/career4.gif) left top no-repeat;
}


#main_table td a.careers_selected
{
 background: transparent url(../images/career4.gif) left top no-repeat; 
}

#main_table td a.main_offices
{
 background: transparent url(../images/our-offices3.gif) left top no-repeat; 
  width:69px;
   height:9px;
 display:block;
 font-size:7px; 
}

#main_table td a.main_offices:hover
{
 background: transparent url(../images/our-offices4.gif) left top no-repeat; 
}

#main_table td a.main_cases
{
 background: transparent url(../images/our-offices3.gif) left top no-repeat; 
  width:69px;
 display:block;
 font-size:7px; 
}

#main_table td a.main_cases:hover
{
 background: transparent url(../images/case4.gif) left top no-repeat; 
}

#main_table td a.cases_selected
{
 background: transparent url(../images/case4.gif) left top no-repeat; 
}



#main_right_home
{
 background: transparent url(../images/manage2.gif) left 37px no-repeat;
 padding-top:82px; 
}

#content_panel
{
 float:left;
 margin:11px 0px 10px 0px;
 width:744px;
 color:#464646;
 font-size:12px;
 background-color:#ffffff;
 overflow:hidden;
}

#content_left_outer
 {
  float:left;
  background-color:#F4F4F4;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
 }

#content_left
{
 float:left;
 width:260px;
 background-color:#ffffff;
}

#content_right
{
 float:left;
 width:473px;
 background-color:#F4F4F4;
 padding-bottom: 32767px;
 margin-bottom: -32767px;
}

#home_news22
{
 float:left;
 width:260px;
 background: #F4F4F4 url(../images/latest_news.gif) 20px 16px no-repeat;
}

.home_news_inner
{
 float:left;
 width:207px;
 margin:45px 0px 0px 0px;
 position:relative;
 left:20px;
}

#home_service
{
 float:left;
 width:220px;
 background: #F4F4F4 url(../images/our_services.gif) 20px 16px no-repeat;
}

#home_service ul
{
 width:200px; 
 margin:88px 0px 0px 20px;
 list-style-type:none;
}

#home_service ul li
{
  padding:0px 0px 13px 10px;
  width:200px;
  background: transparent url(../images/bullet_2.gif) left 5px no-repeat; 
}

#home_service ul a
{
    
 color:#464646;   
}

#home_service ul a:hover
{
 color:#EC1B13;   
}

.more_info
 {
  float:left;
  height:30px;
  width:94%;
  background: transparent url(../images/bullet.gif) right 1px no-repeat;
 }
 
 .more_info a
 {
  float:right;
  font-size:10px;
  color:#6E6E6E;
  text-decoration:underline;
 }
 
 .more_info .red_arrow
 {
  float:right;
  margin-left:10px;
  width:13px;
  height:13px;
  display:block;
 }
 
 .more_info a:hover
 {
  color:#EC1B13;
  text-decoration:none;
 }
 
 
#home_product
{
 float:left;
 width:220px;
 background: #F4F4F4 url(../images/featured_product.gif) 20px 16px no-repeat;
}

#inner_prod
{
 float:left;
 width:97%;
 margin:57px 0px 12px 0px;
 position:relative;
 left:20px;
}

#inner_prod div
{
 width:97%;
 margin-top:15px;
}

.news_item
 {
  float:left;
  margin-top:25px;  
  width:185px;
 }
 
 .news_title
 {
  float:left;
  width:185px;
  color:#EC1B13;
  font-weight:bold;
  line-height:20px;
 }
 
#content_line
{
 float:left;
 width:11px; 
 background-color:#ffffff;
 height:267px;   
}
 

#home_case
{
 float:left;
 width:260px;
 margin-top:10px;
 padding:0px 0px 0px 0px;
 background: #F4F4F4 url(../images/home_case.gif) 20px 16px no-repeat; 
}

p.case_p
{
  height:0px;
}

p.news_p
{
  height:40px;
}

p.home_pro
{
 margin:0px 0px 20px 0px;
}

.copy_rights
{
 float:left;
 margin-left:13px;
 font-size:10px;
 color:#E0E0E0;
}
/*-------------Products---------------*/
.main_upper
{
 float:left;
 width:744px;
}

#product_main
{
 background: transparent url(../images/main_product.gif) left top no-repeat;     
}

#home_pro
{
 width:27px;
 height:18px;
 font-size:5px;
 display:block;
 float:left;
 position:relative;
 left:482px;
 top:7px;
}

#contact_info
{
 width:63px;
 height:18px;
 font-size:5px;
 display:block;
 float:left;
 position:relative;
 left:502px;
 top:7px;
}

.upper_right
{
 float:right;
 width:124px;
 height:135px;
}

#pro_upper_right
{
 background: transparent url(../images/small_image2.jpg) left top no-repeat; 
}


#main_right_pro
{
  background: transparent url(../images/pro_header.gif) left 18px no-repeat;
 padding:50px 0px 20px 0px;
}

#main_right_careers
{
  background: transparent url(../images/careers_header.gif) left 18px no-repeat;
 padding:50px 0px 20px 0px;
}

#main_right_cases
{
  background: transparent url(../images/cases_header.gif) left 18px no-repeat;
 padding:50px 0px 20px 0px;
}
#main_right_people
{
  background: transparent url(../images/people_header.gif) left 18px no-repeat;
 padding:50px 0px 20px 0px;
}

.product_element
{
 float:left;
 width:437px;
 margin-bottom:18px;
 padding-bottom:15px;
 border-bottom:solid 1px #CBCBCB;
}

.product_element span.product
{
 float:left;
 margin-top:10px;
 width:425px;
 line-height:18px;
}

.product_element a 
{
 float:left;
 color:#EC1B13;
 text-decoration:underline;
 margin-bottom:0px;
}

.product_element a:hover
{
 text-decoration:none;
}

.nitem_div img
{
 margin:10px 0px 20px 0px;
}

/*---------------News--------------*/
#news_main
{
 background: transparent url(../images/main_news.gif) left top no-repeat;   
}

#main_right_news
{
 background: transparent url(../images/our_latest_news.gif) left 18px no-repeat;
 padding:50px 0px 20px 0px;
}

#main_right_archive
{
 background: transparent url(../images/news_archive_main.gif) left 18px no-repeat;
 padding:50px 0px 20px 0px;
}

.product_element span.news
{
 float:left;
 width:432px;
 margin-top:0px;
 line-height:18px;
}

.product_element span.news ul
{
  margin-left:30px;
}

.archive_class
{
 float:left;
 padding:15px 0px 15px 0px;
 border-bottom:solid 1px #CBCBCB;
 display:none;
}
.archive_year
{
 float:left;
 width:437px;
 margin-bottom:0px;
 padding:10px 0px 10px 0px;
 font-weight:bold;
 vertical-align:middle;
 /*border-bottom:solid 1px #CBCBCB;*/
 border-top:solid 1px #CBCBCB;
 display:none;
}

.archive_year a
{
  color:#757575;
}

.archive_year a:hover
{
  color:#EC1B13;
}

/*---------------News Item----------------*/
#main_right_nitem
{
 padding:20px 0px 20px 0px;
}

.news_title2
{
 font-weight:bold;
 color:#464646;
 margin:25px 0px 10px 0px;
}

.news_title_home
{
 color:#ED3C2A;
 margin:0px 0px 10px 0px;
}

.case_title_home
{
 font-weight:bold;
 color:#464646;
 margin:0px 0px 10px 0px;
}

.nitem_div
{
  background: transparent url(../images/arrow.gif) left 4px no-repeat;
  border-bottom:0px;
}

.nitem_div a.back_arrow
{
 float:left;
 display:block;
 width:10px;
}
.nitem_div a.back
{
 float:left;
 display:block;
 width:100px;
 margin-left:4px;
 position:relative;
 left:9px;
}

.nitem_div #print_out
{
 width:44px;
 height:16px;
 margin-left:370px;
 background: transparent url(../images/print.gif) left top no-repeat;  
}

.nitem_div a.print
{
 width:44px;
 height:10px;
 display:block;

}

/*----------------Careers-----------------*/
#careers_main
{
  background: transparent url(../images/image9.jpg) left top no-repeat;  
  height:135px; 
}


.product_element span.careers
{
 float:left;
 width:425px;
 line-height:18px;
}

#careers_upper_right
{
 background: transparent url(../images/small_image5.jpg) left top no-repeat; 
}

#apply_table
{
 width:420px;
}

#apply_table td
{
 padding-bottom:10px;
}

#apply_table td input.upload
{
 height:20px;
 width:236px;
}

#apply_table td input.attach
{
 position:relative;
 left:10px;
 width:67px;
 height:20px;
 color:#ffffff;
 border:0px;
 background-color:#AEAEAE;
}

#apply_table td input.apply_but
{
 float:right;
 width:67px;
 height:20px;
 color:#ffffff;
 border:0px;
 background-color:#AEAEAE;
}

a.apply_lnk
{
 margin-top:30px;
 width:420px;
 text-align:right;
}

.resume_sub
{
 color:#EC1B13; 
 font-weight:bold;
}
/*----------Login--------*/
#admin_main
{
  background: transparent url(../images/header.jpg) left top no-repeat;  
  height:135px; 
}
.main_left_admin
{
 float:left;
 width:250px;
}

#main_right_login
{
  padding:20px 0px 20px 0px;
  width:490px;
}

#wrong_pass
{
 color:#EC1B13;
}

#login_table
{
 width:480px;
 float:left;
}

#login_table a 
{
  color:#EC1B13;
}

#login_table a:hover 
{

 color:#6E6E6E;
}

#login_table.admin_table th
{
 text-align:left;
 border-bottom:solid 1px #5B574F;
 border-top:solid 1px #5B574F;
}

#login_table.admin_table td
{
 padding-top:10px;
 border-bottom:solid 1px #5B574F;
 border-top:solid 1px #5B574F;
}

#login_table.admin_table tr.alter
{
 background-color:#E3DFD7;
}

#login_table td
{
 padding-bottom:10px;
}

#login_table td.rich_cell
{
 padding-bottom:30px;
}

#login_table td.rich_cell td
{
 padding-bottom:0px;
}

#login_table th
{
 text-align:left;
 border-bottom:solid 1px #5B574F;
 border-top:solid 1px #5B574F;
}

#login_table select
{
 margin:0px 15px 0px 0px;
}

#login_table input
{
 width:150px;
}


#login_table input.checkbox
{
 margin-left:25px;
 width:13px;
}

#login_table .login_button
{
 float:right;
 width:60px;
 height:20px;
 margin-left:5px;
 color:#ffffff;
 border:0px;
 background-color:#AEAEAE;

}

/*------------Admin News------------*/

.admin_title
{
 float:left;
 width:482px;
 color:#EC1B13;
 font-weight:bold;
 font-size:18px;
 margin:0px 0px 10px 0px;
}

#new_news a
{
 float:left;
 width:477px;
 text-align:right;
 color:#EC1B13;
}

#new_news a:hover
{
 color:#6E6E6E;
}

#login_table .long_text
{
 width:372px;
}


#sum_news
{
    font-size:11px;
    margin:0px 0px 10px 0px;
    padding:10px 0px 0px 15px;
    color:#EC1B13; 
}


#login_table.news_table td
{
 padding-top:10px;
}

/*------------Admin products------------*/
#login_table td input.upload
{
  float:left;
  height:19px;
  width:250px;
}

a.del_link
{
  margin-left:10px;
  color:#6E6E6E;
}

a.del_link:hover
{
 color:#EC1B13;
}


table.admin_nav td a
{
 color:#6E6E6E;
}

table.admin_nav td a:hover
{
 color:#EC1B13;
}

table.admin_nav td a.selected
{
 color:#EC1B13;
}

/*----------------*/
#login_table td .checkbox input
{
 width:15px;
 margin-right:10px;
}

#login_table td input.upload
{
  float:left;
  height:19px;
  width:300px;
}

#people_main
{
 background: transparent url(../images/our_people.jpg) left top no-repeat; 
}

#peo_upper_right
{
 background: transparent url(../images/our_people2.jpg) left top no-repeat; 
}

.people_par
{
 float:left;
 width:437px;
 margin-bottom:18px;
 padding-bottom:15px;
 font-size:14px;
 color:#000000;
 font-weight:bold;
}

#people_flash
{
 float:left;
 width:485px;
 margin-bottom:18px;
 height:555px;
 vertical-align:top;
 position:relative;
 left:-37px;
 top:-20px;
 background-color:Transparent;
}

#partner_flash
{
 float:left;
 width:437px;
 margin-bottom:18px;
 height:410px;
 vertical-align:top;
 position:relative;
 left:-40px;
 top:-20px;
}

/*---------Files--------------*/
#file_table td input.attach
{
 position:relative;
 left:10px;
 width:67px;
 height:20px;
 color:#ffffff;
 border:0px;
 background-color:#AEAEAE;
}

#file_table
{
 float:left;
 width:480px;
 margin-top:50px;
}

#lbl_desc a img
{
 float:left;
 position:relative;
 top:-8px;
 margin-right:5px;
}

#lbl_desc a 
{
 float:none;
}

#lbl_desc ul
{
 padding-left:30px;
 list-style-type:disc;
}

#lbl_desc ul li
{
 padding-bottom:5px;
}

.partner_top
 {
  background: #ffffff url(../images/image8.jpg) left top no-repeat; 
 }
 
#partner_con
 {
  float:right;
  background: transparent url(../images/partner_con.gif) left top no-repeat;
  height:9px;
  width:111px;
  position:relative;
  top:-45px;
  right:25px; 
 }
 
#partner_con a.home_pro
{
 float:left;
 width:27px;
 height:6px;
 display:block;
}

#partner_con a.contact_info
{
 width:61px;
 height:10px;
 display:block;
 float:left;
 position:relative;
 left:22px;
}

#clients_con
 {
  float:left;
  background: transparent url(../images/partner_con.gif) left top no-repeat;
  height:9px;
  width:111px;
  position:relative;
  top:10px;
  left:480px; 
 }
 
#clients_con a.home_pro
{
 float:left;
 width:27px;
 height:6px;
 display:block;
}

#clients_con a.contact_info
{
 width:61px;
 height:10px;
 display:block;
 float:left;
 position:relative;
 left:22px;
}


/*---------------Case Studies--------------*/
#case_main
{
 background: transparent url(../images/case_main.jpg) left top no-repeat;   
}

#case_upper_right
{
 background: transparent url(../images/case_small.jpg) left top no-repeat;
}

/*---------------Movie Pop-Up--------------*/

#movie_pop
 {
   float:left;
   width:450px;
   margin-top:-380px;
   position:relative;
   top:-135px;
   left:0;
   display:none;
 }
 
.movie_pop_inner
 {
   float:left;
   width:100%;
   height:396px;
   background:#565656; 
   filter:alpha(opacity=50);
   -moz-opacity:.5;
   opacity:.5;
 }
 
.movie_holder
 {
   float:left;
   margin-top:-385px;
   position:relative;
   left:11px;
 }
 
.movie_title
 {
   float:left;
   width:425px;
   color:#fff;
   font-size:14px;
   font-weight:bold;
   border:solid 1px #C43316;
   background-color:#E12814;
   padding:7px 0 7px 0;
 }
 
.movie_title div
 {
   float:left;
   position:relative;
 }
 
.movie_title div.close_pop_up
 {
   float:right;
   right:20px;
 }
 
.movie_title div.close_pop_up a 
 {
   font-weight:normal;
   font-size:12px;
   color:#fff;
 }
 
.movie_movie
 {
   float:left;
   width:425px;
   height:344px;
   border:solid 1px #555555;
   border-top:0px;
 }
 
.watch_movie
 {
   float:left;
   width:169px;
   height:37px;
   position:relative;
   left:260px;
   top:20px;
   background: transparent url(../images/watch_movie.gif) left top no-repeat;
 }
 
.watch_movie a
 {
   float:left;
   width:100%;
   height:100%;
 }
 
 /*-------15/3/2010----------*/
 
.manage_nav
  {
   float:left;
   height:65px;
   width:100%;
   background-color:#F9F9F9;
  }
   
.manage_nav_inner
  {
   float:left;
   width:180px;
   position:relative;
   left:10px;
   color:#DF0905;
   font-size:11px;
   padding-top:3px;
  }
  
 .manage_nav_inner span
  {
   float:left;
   width:150px;
   margin-top:10px;
  }
  
  .manage_nav_inner a
  {
    color:#818181;
  }
  
  .manage_nav_inner a:hover
  {
    color:#DF0905;
  }
  
#main_right_manage
{
  background: transparent url(../images/manage_title.gif) left 18px no-repeat;
  padding:50px 0px 20px 0px;
}

#main_right_board
{
  background: transparent url(../images/board_title.gif) left 18px no-repeat;
  padding:50px 0px 20px 0px;
}

.manage_overview
  {
    float:left;
    width:435px;
    margin-top:35px;
    font-size:12px;
    padding-bottom:20px;
  }
  
.manage_overview_inner
  {
    float:left;
    padding-bottom:10px;
  }
  
.manage_overleft
  {
    float:left;
    width:175px;
  }
  
.manage_overleft a
  {
    color:#DF0905;
  }
  
.manage_overleft a:hover
  {
    text-decoration:underline;
  }
  
.manage_overright
  {
    float:left;
    width:260px;
  }
  
.manage_hold
 {
   float:left;
   width:440px;
   padding:10px 0 10px 0;
   border-top:solid 1px #CBCBCB;
 }  
  
.manage_img
 {
   float:left;
   width:66px;
   height:66px;
 }
 
.manage_img img
 {
   float:left;
   width:55px;
   height:55px;
 }
 
.manage_cont
 {
   float:left;
   width:360px;
 }
 
.manage_name
 {
   color:#DF0905;
   margin-top:13px;
 }
 
.manage_title
 {
   float:left;
   width:100%;
 }
 
.manage_desc
 {
   margin-top:30px;
 }
 

#main_table td a.main_new_our
{
 background: transparent url(../images/new_our.gif) left top no-repeat; 
 width:52px;
 display:block;
 font-size:7px; 
  height:11px;
}

#main_table td a.main_new_our:hover
{
 background: transparent url(../images/new_our_o.gif) left top no-repeat; 
}


#main_table td a.new_our_selected
{
 background: transparent url(../images/new_our_o.gif) left top no-repeat; 
}

.news_arc_link
 {
   float:left;
   width:100%;
   text-align:right;
   height:20px;
   margin-top:-32px;
 }
 
 .news_arc_link a
  {
    color:#DF0905;
  }
  
.news_arc_link a:hover
  {
    text-decoration:underline;
  }
  
#mem_order select
  {
    width:40px;
  }
  
/*---------------Our People-----------------*/

#ourpeople_main
{
 background: transparent url(../images/main_ourpeople.gif) left top no-repeat;     
}

#ourpeople_upper_right
{
 background: transparent url(../images/ourpeople_upper_right.jpg) left top no-repeat; 
}

/*---------------Services-----------------*/

#newservices_main
{
 background: transparent url(../images/newservices_main.gif) left top no-repeat;     
}

#newservices_upper_right
{
 background: transparent url(../images/newservices_upper_right.jpg) left top no-repeat; 
}
 
 
 