body
{
  margin      :  0px 0px 20px 0px;
  background  :  #1a1a1a; 
}

a /* TL */
{
  color: #999999;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;
  width            :  100%;
}

#PanelA
{
  float  :  left;
  margin :  0px;
  padding:  0px;
  padding-right: 30px;
  width  :  242px;
  border :  none;
}

#PanelAProject
{
  float  :  left;
  margin :  0px;
  padding:  0px;
  width  :  280px;
  border :  none;
}

#PanelC
{
  float  :  right;
  margin :  0px;
  padding:  0px;
  width  :  239px;
  border :  none;
}

#PanelAB
{
  float  :  left;
  margin :  0px;
  padding:  0px;
  padding-right: 30px;
  width  :  514px;
  border :  none;
}

#PanelBC
{
  float  :  right;
  margin :  0px;
  padding:  0px;
  width  :  511px;
  border :  none;
}

#PanelBCProject
{
  float  :  right;
  margin :  0px;
  padding:  0px;
  width  :  481px;
  border :  none;
}

.TextWhite
{
  margin       :  0px;
  padding      :  0px;
  font-family  :  tahoma, geneva, sans-serif;
  font-size    :  13px;
  color        :  #eee;
  line-height  :  17px;
  text-align   :  left;
}

.TextWhite a
{
  color            :  #999;
  text-decoration  :  none;
  outline	   :  none;
  border-bottom	   :  1px solid #2d2d2d;
}

.TextWhite a:hover
{
  color        	   :  #fff;
  text-decoration  :  none;
  border-bottom	   :  1px solid #555;
}

.TextWhiteTitle a
{
  color            :  #fff;
  text-decoration  :  none;
  outline	   :  none;
}

.TextWhiteTitle a:hover
{
  color        	   :  #aaa;
  text-decoration  :  none;
}

.TextWhiteSuperTitle
{
  font-family   :  tahoma, geneva, sans-serif;
  font-size     :  21px;
  color         :  #ffffff;

  padding       :  0px;
  margin        :  0px 0px 3px 0px;
  line-height   :  24px;
  border	:  none;
}

.TextWhiteSuperTitle a
{
  color            :  #fff;
  text-decoration  :  none;
  outline	   :  none;
  border	   :  none;
}

.TextWhiteSuperTitle a:hover
{
  color            :  #ccc;
  text-decoration  :  none;
  border	   :  none;
}

.TextGray75
{
  font-family      :  tahoma, geneva, sans-serif;
  font-size        :  13px;
  color            :  #999;
}

.TextGray75 a
{
  color            :  #999; 
  text-decoration  :  none;
  outline	   :  none;
  border-bottom	   :  1px solid #2d2d2d;
}

.TextGray75 a:hover
{
  color        	   :  #ffffff;
  text-decoration  :  none;
  border-bottom	   :  1px solid #555;
}

.TextGray50
{
  color            :  #666;
  border-bottom	   :  none;
}

.TextGray50 a
{
  color            :  #666;
  text-decoration  :  none;
  outline	   :  none;
  border-bottom	   :  none;
}

.TextGray50 a:hover
{
  color        	   :  #999;
  text-decoration  :  none;
  border-bottom	   :  none;
}

.TextRed
{
  color        :  #ff0000;  
}

.TextRed a
{
  color        :  #ff0000;  
}

.TextRed a:hover
{
  color        :  #dd0000;  
}

.Quote
{
  margin       :  0px;
  padding      :  0px;
  float	       :  right;
  clear	       :  both;

  font-family  :  arial, helvetica, sans-serif;
  font-size    :  16px;
  color        :  #9c9c9c;
  line-height  :  28px;

  text-align   :  right;
}

.QuoteAuthor
{
  margin       :  0px;
  padding      :  0px;
  margin-top   :  5px;
  margin-bottom:  30px;
  float	       :  right;
  clear	       :  both;

  font-family  :  arial, helvetica, sans-serif;
  font-size    :  11px;
  color        :  #9c9c9c;
  line-height  :  14px;
  font-style   :  italic;

  text-align   :  right;
}

h1
{
  font-family   :  tahoma, geneva, sans-serif;
  font-size     :  20px;
  font-weight   :  normal;
  color         :  #ffffff;

  padding       :  0px;
  margin        :  0px 0px 3px 0px;
  line-height   :  23px;
}

h1 a
{
  color            :  #fff;
  text-decoration  :  none;
}

h1 a:hover
{
  color            :  #ccc;
  text-decoration  :  none;
}

h3
{
  font-family   :  tahoma, geneva, sans-serif;
  font-size     :  15px;
  font-weight   :  normal;
  color         :  #9c9c9c;

  padding       :  0px;
  margin        :  0px 0px 20px 0px;
  line-height   :  18px;
}

.TextBoxWide
{
  margin       	:  15px 0 15px 0;
  padding      	:  0px;
  width		:  483px;
}

a img
{
  border  :  none;
  outline :  none;
}

img a
{
  border  :  none;
  outline :  none;
}

.caps
{
  text-transform : uppercase;
}

.ResearchLink
{
  text-transform : uppercase;
  outline	 : none;
}

form
{
  margin  :  0px;
}

hr
{
  border-top     :  solid 1px #5c5c5c;
  border-right   :  solid 1px #1a1a1a;
  border-bottom  :  solid 1px #1a1a1a;
  border-left    :  solid 1px #1a1a1a;
  margin         :  10px 0px 10px 0px;  
  padding        :  0px;
  line-height    :  1px;
  font-size      :  1px;
  clear          :  both;
}

hr.dotted
{
  border-top  :  dotted 1px #5c5c5c;
}

ul
{
  margin   :  10px 0 10px 15px;
  padding  :  0px;  
}

li
{
  color       :  #8e8e8e;
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 0px 5px 0px;
}

#MainDiv
{
  width   	:  845px;
  margin  	:  0px auto 0px auto;
  padding 	:  0px;
  text-align 	: left;
}

/***********************************   Header Elements Css Coding   ***************************************/

#Header
{
  height  :  80px;
}

#Header div
{
  float  :  left;
}

#Header #Logo
{
  margin  :  12px 14px 16px 0px;
}

#Header #RightLinks
{
  float  :  right;
}

#Header #RightLinks ul 
{
  padding	: 0px;
  margin	: 0px;
  list-style	: none;
}
  
#Header #RightLinks li 
{
  list-style  	: none;
  background  	: none;
  padding	: 0px;
  margin	: 0px;
}  
  
#Header #RightLinks li ul li:hover 
{
  background-color : #1a1a1a;
} 
  
#Header #RightLinks a:hover 
{
  text-decoration  : none;
}   

#Header #RightLinks img
{
  padding: 0;
  margin: 0;
}

/***********************************   Footer Elements Css Coding   ***************************************/

#Footer
{
  float  	:  left;
  margin-bottom :  20px;
  width		:  783px;
  padding-left	:  62px;
  padding-top	:  40px;  
  
  font-family	   :  tahoma, geneva, sans-serif;
  font-size	   :  11px;
  color		   :  #484848;  
}

#Footer #TopLine
{
  float        :  left;
  width	       :  783px;
  padding      :  0px;
  border-top   :  1px solid #ff0000;
}

#Footer #LeftLinks
{
  float  	:  left;
  margin-left	:  0px;   
}

#Footer #LeftLinks #Sitemap #Printbox a
{ 
  float			:  left;
  background-image	:  url(/images/print.gif);
  background-repeat	:  no-repeat;
  background-position	:  0px 2px;
  padding-left		:  24px;
}

#Footer #LeftLinks #Sitemap #Printbox a:hover
{ 
  float			:  left;
  background-image	:  url(/images/print_hi.gif);
  background-repeat	:  no-repeat;
  background-position	:  0px 2px;
  padding-left		:  24px;
}

#Footer #LeftLinks #Sitemap
{
  margin-top       :  5px;
  color            :  #484848; 
  font-family	   :  tahoma, geneva, sans-serif;
  font-size	   :  11px;
  color		   :  #484848;  
}

#Footer #LeftLinks #Sitemap img
{
  margin  : 2px 7px 0px 0px;
  padding : 0px 0px 0px 0px;
  outline : none;
}

#Footer #LeftLinks #Sitemap a
{
  color        	   : #484848; 
  text-weight      : normal;
  text-decoration  : none; 
  outline   	   : none;
}

#Footer #LeftLinks #Sitemap a:hover
{
  color            : #a3a3a3; 
  text-weight      : normal;
  text-decoration  : none;  
}  

#Footer #Form
{
  float        :  right;
  position     :  relative;
  text-align   :  right;
  padding      :  0px;
  margin       :  0px;
  margin-right :  0px;
  margin-bottom:  22px;
}

#Footer #Form .Field {
  width		   :  200px;
  margin	   :  0px;
  padding-top	   :  4px;
  padding-left	   :  4px;
  padding-bottom   :  4px;
  background-color :  #1a1a1a;  
  border	   :  1px solid #2c2c2c;
  
  font-family	   :  tahoma, geneva, sans-serif;
  font-size	   :  11px;
  color		   :  #484848;  
}

#Footer #Form .Button {
  width		   :  60px;
  margin	   :  0px;
  margin-left	   :  3px;
  padding-top	   :  4px;
  padding-bottom   :  4px;
  background-color :  #2b2b2b;  
  border	   :  none;
  
  font-family	   :  tahoma, geneva, sans-serif;
  font-size	   :  11px;
  color		   :  #a3a3a3;
}

/***********************************   Navigation Elements Css Coding   ***************************************/

#Body
{
  clear        :  both;
  margin-left  :  62px;
}

#PageTitle, #PageTitle a
{
  font-family   :  arial, helvetica, sans-serif;
  font-size     :  15px;
  color         :  #ff0000;
  text-transform:  uppercase;
  text-decoration: none;
  outline	:  none;

  padding       :  0px;
  margin        :  0px;
  clear         :  both;
}

#PageTitle a:hover
{
  color         :  #cc0000;
  text-decoration: none;
}

#PageOptions
{
  padding       :  0px;
  margin        :  0px;
  margin-bottom :  25px;
  font-family   :  tahoma, geneva, sans-serif;
  font-size     :  12px;
  color         :  #ff0000;
}

#Navigation
{
  width   :  480px;
  padding :  20px 0 40px 0;
  font-size   	:  13px;
}

#Navigation a
{
  color  :  #999;
  outline:  none;
}

#Navigation a:hover
{
  color            :  #ffffff;
  text-decoration  :  none;
}

#Navigation #Previous
{
  float  	:  left;
  width  	:  110px;
  color  	:  #333;  
}

#Navigation #Previous img
{
  margin-right  :  12px;
  margin-top    :  3px;
  float         :  left;
}

#Navigation #PageNo
{
  float       :  left;
  width       :  260px;
  color       :  #999;
  text-align  :  center;
}

#Navigation #Next
{
  width       :  110px;
  float       :  right;
  text-align  :  right;
  color       :  #333;  
}

#Navigation #Next img
{
  margin-left  :  12px;
  margin-top   :  3px;
  float        :  right;
}

/***********************************   SuccessAbout Page Css Coding   ***************************************/

#SuccessAbout
{
  clear  :  both;
}

#SuccessAbout .history
{
  margin     :  20px 0 0 0;
  padding    :  0px;
}

#SuccessAbout .history img
{
  float         :  left;
  margin-right  :  15px;
}

#SuccessAbout .history hr
{
  margin     :  15px 0 15px 0;
  padding    :  0px;
}

#SuccessAbout .history .text
{
  display  	:  block;
  width		:  340px;
  float		:  left;
}

/***********************************   SuccessPeople Page Css Coding   ***************************************/

#SuccessPeople
{
  clear  :  both;
}

#SuccessPeople .Person
{
  margin	:  0px;
  padding	:  0px;
}

#SuccessPeople .Person img
{
  float  	:  left;
  margin-right	:  15px;
}

#SuccessPeople .Person hr
{
  margin	:  20px 0 20px 0;
}

/***********************************   SuccessPerson Page Css Coding   ***************************************/

#SuccessPerson
{
  clear  :  both;
}

/***********************************   CareersOpenings Page Css Coding   ***************************************/

#CareersOpenings
{
  clear  	:  both;
  margin-top  	:  40px;
}

#CareersOpenings #OpeningsTable
{
  width		:  460px;
  border	:  none;
  margin	:  0px;
  margin-top	:  -8px;
  margin-bottom	:  30px;
}

#CareersOpenings #OpeningsTable #ColumnA
{
  width		:  90px;
  margin	:  0px;
  padding	:  8px;
  color    	:  #8e8e8e;
  text-align	:  left;
  border-bottom	:  solid 1px #333;
}

#CareersOpenings #OpeningsTable #ColumnB
{
  width		:  230px;
  margin	:  0px;
  padding	:  8px;
  color    	:  #fff;
  text-align	:  left;
  border-bottom	:  solid 1px #333;
}

#CareersOpenings #OpeningsTable #ColumnC
{
  width		:  140px;
  margin	:  0px;
  padding	:  8px;
  color    	:  #8e8e8e;
  text-align	:  left;
  border-bottom	:  solid 1px #333;
}

#CareersOpenings #OpeningsTable .TableHead
{
  color           :  #fff;
}

#CareersOpenings #OpeningsTable .TableHead a
{
  color           :  #999;
  text-decoration :  none;
  outline         :  none;
}

#CareersOpenings #OpeningsTable .TableHead a:hover
{
  color           :  #fff;
  text-decoration :  none;
}

#CareersOpenings #OpeningsTable a
{
  color           :  #ffffff;
  text-decoration :  none;
  outline         :  none;
}

#CareersOpenings #OpeningsTable a:hover
{
  color           :  #999;
  text-decoration :  none;
}

#CareersOpenings #Search select
{
  font-family  :  tahoma, arial, helvetica, sans-serif;
  font-size    :  11px;
  color        :  #8d8d8d;

  background   :  #1a1a1a;
  padding      :  2px;
  border       :  solid 1px #383838;
  width        :  220px;
}

#CareersOpenings #Search #Button 
{
  float       	   :  right;
  width		   :  60px;
  margin	   :  0px;
  margin-top	   :  15px;
  padding-top	   :  4px;
  padding-bottom   :  4px;
  background-color :  #2c2c2c;  
  border	   :  none;
  
  font-family	   :  tahoma, arial, helvetica, sans-serif;
  font-size	   :  11px;
  color		   :  #c6c6c6;
}

/***********************************   CareersOpening Page Css Coding   ***************************************/

#CareersOpening
{
  clear  :  both;
  margin-top  	:  20px;
}

/***********************************   SuccessServices Page Css Coding   ***************************************/

#SuccessServices
{
  clear  	:  both;
  margin-top  	:  30px;
}

#SuccessServices #PanelBC .row
{
  clear  	:  both;
  padding-left	:  30px;
}

#SuccessServices #PanelBC .row img
{
  margin-bottom  :  20px;
}

#SuccessServices #PanelBC .row .left
{
  float  	:  left;
}

#SuccessServices #PanelBC .row .right
{
  float  :  right;
}

/***********************************   SuccessClients Page Css Coding   ***************************************/

#SuccessClients
{
  clear  :  both;
}

#SuccessClients #PanelA ul
{
  margin  :  0px;
  padding :  0px;
}

#SuccessClients #PanelA li
{
  list-style  :  none;
  margin      :  0px;
  padding     :  0px 0px 8px 0px;
}

#SuccessClients #PanelBC td
{
  width  :  230px;
  float  :  left;
  margin :  0px;
  padding:  0px 20px 0px 0px;
  border :  none;
}

#SuccessClients hr
{
  border-top     :  solid 1px #1a1a1a;
  border-right   :  solid 1px #1a1a1a;
  border-bottom  :  solid 1px #1a1a1a;
  border-left    :  solid 1px #1a1a1a;
  margin         :  0px 0px 0px 0px;  
  padding        :  0px;
  line-height    :  1px;
  font-size      :  1px;
  clear          :  both;
}

#SuccessClients #PanelBC ul
{
  margin  :  0px 0 0 0;
  padding :  0px;
}

#SuccessClients #PanelBC li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 0px 5px 0px;
}

#SuccessClients #PanelBC #frame 
{
  overflow: hidden;
  margin: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding: 0px;
  width: 511px;
  position: relative;
  border: none;
  float: left;
}
	
#SuccessClients #PanelBC #scroller 
{
  width: 511px;
  margin: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

#SuccessClients #PanelBC #content 
{
  width		:  30250px;
  border	:  none;
  margin       	:  0px;
  padding      	:  0px;
  left         	:  0px;
  top           :  0px;
  position    	:  relative;  
}
	
#SuccessClients #PanelBC .section 
{
  width: 511px;
  margin: 0px;
  float: left;
  border: none;
}

#SuccessClients #PanelBC #DetailLeft
{
  float: left; 
  width: 150px; 
  padding-right: 20px;
}

#SuccessClients #PanelBC #DetailRight
{
  float: right; 
  width: 330px;
}

#SuccessClients #PanelBC #DetailLeft ul
{
  margin  :  0px 0 0 0;
  padding :  0px;
}

#SuccessClients #PanelBC #DetailLeft li
{
  list-style  :  none;
  margin      :  0px 0px 0px 0px;
  padding     :  0px 0px 5px 0px;
}

/***********************************   SuccessNews Page Css Coding   ***************************************/

#SuccessNews
{
  clear  	:  both;
}

#SuccessNews #PanelAB .news
{
  margin	  :  0px;
}

#SuccessNews #PanelAB .news img
{
  float           :  left;
  margin-right    :  15px;
  margin-bottom   :  10px;
}

#SuccessNews #PanelAB .news .NewsTitle a
{
  display 	  :  block; 
  color           :  #ffffff;
  text-decoration :  none;
  outline         :  none;
  border-bottom   :  none;
}

#SuccessNews #PanelAB .news .NewsTitle a:hover
{
  display 	  :  block; 
  color           :  #c6c6c6;
  text-decoration :  none;
  border-bottom   :  none;
}

#SuccessNews #PanelAB .news .NewsDate
{
  display  :  block;
  margin   :  3px 0px 0px 0px;  
  color    :  #8c8c8c;
}

#SuccessNews #PanelAB .news .NewsText
{
  display     :  block;
  color       :  #fff;
  line-height :  18px;
}

#SuccessNews #PanelC b
{
  display        :  block;
  font-weight    :  normal;
  color          :  #ffffff;
}

#SuccessNews #PanelC table
{
  font-family :  tahoma, arial, helvetica, sans-serif;
  font-size   :  11px;
  color       :  #666;
  margin      :  15px 0 15px 0;
}

#SuccessNews #PanelC td
{
  text-align  :  center;
  color       :  #666;
}

#SuccessNews #PanelC td b
{
  color   	:  #aaa;
  margin  	:  0px;
  font-weight   :  normal;
}

#SuccessNews #PanelC .highlight
{
  color       :  #fff;
}

#SuccessNews #PanelC td a
{
  font-family      :  tahoma, arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #aaa;

  text-decoration  :  none; 
  display          :  block;
  padding          :  0px 0px 0px 0px;
}

#SuccessNews #PanelC td a:hover
{
  font-family      :  tahoma, arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #fff;

  text-decoration  :  none; 
  display          :  block;
}

#SuccessNews #PanelC td.block a
{
  font-family      :  tahoma, arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #1a1a1a;

  text-decoration  :  none; 
  display          :  block;
  background       :  #b6b6b6;
}

#SuccessNews #PanelC ul
{
  color       :  #fff;
}

#SuccessNews #PanelC td li a
{
  color       :  #fff;
}

#SuccessNews #WzTtDiV 
{
  color            :  #999;
  text-decoration  :  none;
  outline	   :  none;
}

#SuccessNews #WzTtDiV a:hover
{
  color            :  #fff;
  text-decoration  :  none;
}

/***********************************   SuccessNewsItem Page Css Coding   ***************************************/

#SuccessNewsItem
{
  clear  :  both;
}

#SuccessNewsItem #PanelAB img
{
  margin-bottom  :  15px;
  margin-right   :  15px;
  float 	 :  left;
}

#SuccessNewsItem #PanelC b
{
  display        :  block;
  font-weight    :  normal;
  color          :  #ffffff;
}

#SuccessNewsItem #PanelC table
{
  font-family :  tahoma, arial, helvetica, sans-serif;
  font-size   :  11px;
  color       :  #666;
  margin      :  15px 0 15px 0;
}

#SuccessNewsItem #PanelC td
{
  text-align  :  center;
  color       :  #666;
}

#SuccessNewsItem #PanelC td b
{
  color   	:  #aaa;
  margin  	:  0px;
  font-weight   :  normal;
}

#SuccessNewsItem #PanelC .highlight
{
  color       :  #fff;
}

#SuccessNewsItem #PanelC td a
{
  font-family      :  tahoma, arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #aaa;

  text-decoration  :  none; 
  display          :  block;
  padding          :  0px 0px 0px 0px;
}

#SuccessNewsItem #PanelC td a:hover
{
  font-family      :  tahoma, arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #fff;

  text-decoration  :  none; 
  display          :  block;
}

#SuccessNewsItem #PanelC td.block a
{
  font-family      :  tahoma, arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #1a1a1a;

  text-decoration  :  none; 
  display          :  block;
  background       :  #b6b6b6;
}

#SuccessNewsItem #PanelC ul
{
  color       :  #fff;
}

#SuccessNewsItem #PanelC td li a
{
  color       :  #fff;
}

/***********************************   ExpertiseProject Page Css Coding   ***************************************/

#ExpertiseProject
{
  clear  :  both;
}

#ExpertiseProject #PanelAProject .Quote b
{
  color        :  #9c9c9c;
}

#ExpertiseProject #PanelAProject .block .title
{
  clear   	   :  both;
  height  	   :  22px;
  cursor   	   :  pointer;
  color		   :  #949494;
  font-family	   :  tahoma, geneva, sans-serif;
  font-size	   :  11px;
}

#ExpertiseProject #PanelAProject .block
{
  margin 	 :  1px 0 0 0;
  border-bottom  :  solid 1px #1a1a1a;
}

#ExpertiseProject #PanelAProject .block .close
{
  margin 	   :  -22px 0 0 0;
  border-bottom    :  solid 1px #1a1a1a;
  background-color :  #282828;
}

#ExpertiseProject #PanelAProject .block .open
{
  float  	   :  left;
  width  	   :  280px;
  background-color :  #282828;
}

#ExpertiseProject #PanelAProject .block .close img, #ExpertiseProject #PanelAProject .block .open img
{
  float   :  left;
  cursor  :  pointer;
  margin  :  7px 0px 5px 8px;  
}

#ExpertiseProject #PanelAProject .block .text p, ul
{
  margin  :  5px 10px 2px 10px;
}

#ExpertiseProject #PanelAProject .block .text li
{
  margin      :  0px 0px 0px 0px;
  padding     :  0px 0px 5px 10px;
}

#ExpertiseProject #PanelAProject .block .text .list li
{
  list-style  :  square;
  margin      :  0px 0px 0px 16px;
  padding     :  0px 0px 5px 0px;
}

#ExpertiseProject #PanelAProject .block .text .content
{
  margin      :  10px 0px 10px 0px;
}

#ExpertiseProject #PanelAProject .block .text b
{
  margin       :  0px 0px 0px 0px;
  font-weight  :  normal;
  color        :  #ffffff;
}

#ExpertiseProject #PanelAProject .block .title b
{
  float        :  left;
  line-height  :  23px;
  margin       :  0px 0 0 10px;
  font-weight  :  normal;
}

#ExpertiseProject #PanelBCProject .thumbs img
{
  margin-bottom  :  8px;
}

#ExpertiseProject #PanelBCProject .thumbs div
{
  width         :  50px;
  float         :  left;
  margin-right  :  7px;
  margin-top	:  5px;
}

/***********************************   ExpertisePortfolio Page Css Coding   ***************************************/

#ExpertisePortfolio
{
  clear  :  both;
}

#ExpertisePortfolio #PanelBC tr
{
  margin :  0px;
  padding:  0px;
  border :  none;
  vertical-align :  top;
}

#ExpertisePortfolio #PanelBC td
{
  width	 		:  150px;
  float  		:  left;
  margin 		:  0px;
  padding		:  0px;
  padding-bottom	:  25px; 
  padding-right		:  17px;
  vertical-align 	:  top;

  font-family		:  tahoma, geneva, sans-serif;
  font-size		:  12px; 
  font-weight		:  normal; 
  color			:  #999; 
  text-decoration 	:  none;
}

#ExpertisePortfolio #PanelBC td a
{
  color		  	:  #999;   
  text-decoration 	:  none;
  outline	  	:  none;
}

#ExpertisePortfolio #PanelBC td a:hover
{
  color		  	:  #fff;  
  text-decoration 	:  none;
}

#ExpertisePortfolio #PanelBC td img
{
  margin 	:  0px;
  margin-bottom :  5px;
  padding	:  0px;
  border 	:  none;
  outline	:  none;
}

#ExpertisePortfolio #PanelBC ul
{
  margin      :  0px;
  padding     :  0px;
}

#ExpertisePortfolio #PanelBC li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 0px 10px 0px;
}

#ExpertisePortfolio #frame 
{
  overflow: hidden;
  margin: 0px;
  margin-top: 23px;
  width: 511px;
  position: relative; 
  border: none;
  float: left;
}
	
#ExpertisePortfolio #scroller 
{
  width: 511px;
  margin: 0px;	
  border: none;
  overflow: hidden;
}

#ExpertisePortfolio #content 
{
  width		:  30250px;
  border	:  none;
  margin       	:  0px;
  padding      	:  0px;
  left         	:  0px;
  top           :  0px;
  position    	:  relative;  
}
	
#ExpertisePortfolio .section 
{
  width: 511px;
  margin: 0px;
  float: left;
  border: none;
}

/***********************************   ExpertiseClients Page Css Coding   ***************************************/

#ExpertiseClients
{
  clear  :  both;
}

#ExpertiseClients #Clients
{
  float  :  left;
  margin :  0px;
  padding:  0px 0px 10px 0px;
  border :  none;
}

#ExpertiseClients #LeftColumn
{
  width  :  220px;
  float  :  left;
  margin :  0px;
  padding:  0px 20px 0px 0px;
  border :  none;
}

#ExpertiseClients #RightColumn
{
  width  :  240px;
  float  :  right;
  margin :  0px;
  padding:  0px 20px 0px 0px;
  border :  none;
}

#ExpertiseClients #PanelBC ul
{
  margin  :  0px 0 0 0;
  padding :  0px;
}

#ExpertiseClients #PanelBC li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 0px 0px 0px;
}

/***********************************   ExpertiseNews Page Css Coding   ***************************************/

#ExpertiseNews
{
  clear  :  both;
}

/***********************************   Research Page Css Coding   ***************************************/

#Research
{
  clear  :  both;
}

#Research #PanelAB ul
{
  margin  :  10px 0 10px 15px;
  padding :  0px;
  color	  :  #fff;
}

#Research #PanelAB li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 0px 5px 0px;
  color	      :  #fff;
}

#Research #PanelAB .engagements
{
  margin  :  0 0 20px 0px;
  padding :  0px;
}

#Research #PanelC ul
{
  margin  :  0px 0 10px 0;
  padding :  0px;
}

#Research #PanelC li
{
  list-style  :  none;
  margin      :  0px;
  padding     :  0px 0px 8px 0px;
}

/***********************************   ContactOffices Page Css Coding   ***************************************/

#ContactOffices
{
  clear  :  both;
  margin-top  :  20px;
}

#ContactOffices .office img
{
  margin-bottom   :  0px;
}

#ContactOffices #AddressBox 
{
  width: 260px;
}

#ContactOffices .MapText
{
  font-size: 12px;
}

#ContactOffices #PanelC ul
{
  margin  :  0px 0 23px 0;
  padding :  0px;
}

#ContactOffices #PanelC li
{
  list-style  :  none;
  margin      :  0px;
  padding     :  0px 0px 8px 0px;
}

/***********************************   ContactOnline Page Css Coding   ***************************************/

#ContactOnline
{
  clear  :  both;
  margin-top  :  20px;  
}

#ContactOnline #PanelAB form
{
  margin  :  0px;
  padding :  0px;
}

#ContactOnline #PanelAB #Contact input
{
  border         :  solid 1px #383838;
  background     :  #121212;
  height         :  14px;
  width          :  450px;
  padding        :  2px;
  margin-bottom  :  7px;
  margin-top	 :  4px;

  font-family    :  tahoma, geneva, sans-serif;
  font-size      :  11px;  
  color          :  #ffffff;  
}

#ContactOnline #PanelAB #Contact textarea
{
  border         :  solid 1px #383838;
  background     :  #121212;
  height         :  150px;
  width          :  450px;
  padding        :  3px;
  margin-bottom  :  15px;
  margin-top	 :  4px;
  
  font-family    :  tahoma, geneva, sans-serif;
  font-size      :  11px;  
  color          :  #ffffff;    
}

#ContactOnline #PanelAB #Contact .Button 
{
  width		   :  150px;
  margin	   :  0px;
  padding-top	   :  4px;
  padding-bottom   :  4px;
  height	   :  23px;
  background-color :  #2b2b2b;  
  border	   :  none;
  
  font-family	   :  tahoma, geneva, sans-serif;
  font-size	   :  11px;
  color		   :  #c6c6c6;;
}

#ContactOnline #PanelC ul
{
  margin  :  0px 0 23px 0;
  padding :  0px;
}

#ContactOnline #PanelC li
{
  list-style  :  none;
  margin      :  0px;
  padding     :  0px 0px 8px 0px;
}

/***********************************   Search Page Css Coding   ***************************************/

#Search
{
  clear  :  both;
}


#Search .result
{
  clear  :  both;
}

#Search .result .pic
{
  float   :  left;
  width   :  215px;
}

#Search .result .links
{
  float   :  left;
  width   :  215px;
  height  :  50px;      
  color   :  #8d8d8d;  
}

#Search .result .data
{
  float  :  left;
  width  :  565px;
}

#Search .result .link a
{
  color  	   :  #ddd;
  text-decoration  :  none;
  outline          :  none;
}

#Search .result .link a:hover
{
  color	     	   :  #999;
  text-decoration  :  none;
}

/***********************************   SitemapPage Css Coding   ***************************************/

#SitemapPage
{
  clear  	:  both;
  margin-top  	:  40px;  
}

#SitemapPage #PanelAB ul
{
  margin  :  10px 0 0 20px;
  padding :  0px;
}

#SitemapPage #PanelAB li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 0px 5px 0px;
}

#SitemapPage .SubLinks
{
  margin-left	:  10px;
  font-size	:  12px;
  color		:  #444;
}

#SitemapPage .SubLinks a
{
  color		  :  #777;
  text-decoration :  none;
  outline	  :  none;
}

#SitemapPage .SubLinks a:hover
{
  color		  :  #bbb;
  text-decoration :  none;
}

/***********************************   Slideshow Elements Css Coding   ***************************************/

a {
  cursor: pointer;
}

div.slideshow {
  margin: 0px;
}
div.slideshow p {
  padding-top: 9px;
}
div.slideshow ul {
  background: #FFF;
  bottom: -35px;
  left: 0px;
  position: absolute;
  overflow: hidden;
  padding: 5px 0;
  z-index: 10001;
}
div.slideshow ul a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  height: 25px;
  margin-right: 5px;
  opacity: 0.5;
  width: 30px;
}
div.slideshow ul a.active,
div.slideshow ul a:hover {
  opacity: 1;
}
div.slideshow ul li {
  float: left;
  list-style: none;
}

