
body
{
  margin      :  0px 0px 20px 0px;
  padding     :  0px;
  background  :  #fff;
}

div
{
  margin       :  0px;
  padding      :  0px;
  left         :  0px;
  top          :  0px;
  position     :  relative;

  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #000;
  text-align   :  left;
}

ul
{
  margin   :  30px 0px 0px 0px;
  padding  :  0px;  
}

#Header
{
  height  :  80px;
  float   :  left;
  position:  relative;
}

#Header div
{
  float  :  left;
}

#Header #Logo
{
  margin  :  0px;
  clear   :  both;
}

#PageTitle
{
  font-family   :  verdana, arial, sans-serif;
  font-size     :  13px;
  color         :  #000;
  font-weight	:  normal;

  padding       :  0px;
  margin        :  0px;
  line-height   :  15px;
  clear         :  both;
}

#PageOptions
{
  padding       :  0px;
  margin        :  0px;
  font-family   :  verdana, arial, sans-serif;
  font-size     :  13px;
  color         :  #555;
  clear         :  both;
}

#BottomLine
{
  float        :  left;
  width	       :  795px;
  padding      :  0px;
  margin       :  0px;
  border-bottom   :  2px solid #d5d5d5;
}


#Footer div
{
  float  	:  left;
  margin-bottom :  20px;
}

#Footer #TopLine
{
  float        :  left;
  width	       :  795px;
  padding      :  0px;
  margin       :  50px 0px 0px 0px;
  border-top   :  2px solid #d5d5d5;
}

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

#Footer #LeftLinks #Sitemap
{
  margin       : 0px;
  color        : #888;
  line-height  : 20px;  
}

#Footer #LeftLinks #Sitemap span
{
  color        : #444;  
}

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


/***********************************   Expertise Page Css Coding   ***************************************/


#Expertise
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Expertise table
{
  width		:  861px;
  border	:  none;
}

#Expertise #ThumbnailTable
{
  width		:  800px;
  border	:  none;
}

#Expertise #ThumbnailTable img
{
  width		:  140px;
  height	:  112px;
  border	:  none;
}

#Expertise #Column1
{
  width		:  61px;
  border	:  none;
}

#Expertise #Column2
{
  width		:  282px;
  border	:  none;
  padding-top	:  20px; 
  padding-right	:  0px;
}

#Expertise #Column3 
{
  width		:  517px;
  border	:  none;
  padding-top	:  20px;  
}

#Expertise #Column3 img
{
  border	:  none;
}

#Expertise p
{
  width		:  790px;
  margin  	:  20px 0 30px 0;
  padding 	:  0px;
  text-align 	:  left;
}

#Expertise .picA, #Expertise .picB
{
  padding-right  :  0px;
  float  	 :  left;  
}

#Expertise .ImageCaption
{
  width		:  140px;
  font-size	:  12px; 
  font-weight	:  normal; 
  color		:  #000; 
  margin-bottom	:  15px; 
  margin-top	:  5px; 
}



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


#ExpertiseProject
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#ExpertiseProject table
{
  width		:  861px;
  border	:  none;
}

#ExpertiseProject #Column1
{
  width		:  61px;
  border	:  none;
}

#ExpertiseProject #Column2
{
  width		:  282px;
  border	:  none;
  padding-top	:  20px; 
  padding-right	:  0px;
}

#ExpertiseProject #Column3 
{
  width		:  508px;
  border	:  none;
  padding-top	:  20px;
  padding-left  :  10px;
}

#ExpertiseProject #Column2 h1
{
  font-family   :  arial, sans-serif;
  font-size     :  17px;
  color         :  #000;
  font-weight   :  normal;

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

#ExpertiseProject #Column2 h2
{
  font-family   :  arial, sans-serif;
  font-size     :  17px;
  color         :  #666;
  font-weight   :  normal;

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

#ExpertiseProject #Column2 h3
{
  font-family   :  arial, sans-serif;
  font-size     :  13px;
  color         :  #666;
  font-weight   :  normal;

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

#ExpertiseProject #Column2 p
{
  display      :  block;
  font-weight  :  normal;
  color        :  #000;
}

#ExpertiseProject #Column2 b
{
  display      :  block;
  margin       :  20px 0px 10px 0px;
  font-weight  :  normal;
  color        :  #000;
}

#ExpertiseProject #Column2 .block .title
{
  clear   	   :  both;
  height  	   :  22px;
}

#ExpertiseProject #Column2 .block
{
  margin 	 :  1px 0 0 0;
  border-bottom  :  none;
}

#ExpertiseProject #Column2 .block div
{
  color  :  #c6c6c6;  
}

#ExpertiseProject #Column2 .block .close
{
  margin 	   :  0px 0 0 0;
  padding-bottom   :  0px;
  border-bottom    :  solid 2px #ccc;
}

#ExpertiseProject #Column2 .block .open
{
  float  	   :  left;
  width  	   :  282px;
  background-color :  #1e1e1e;
}

#ExpertiseProject #Column2 .block .text .links
{
    color  	     :  #555;
    border-bottom    :  dotted 1px #555;
    text-decoration  :  none;
    line-height      :  16px;
}

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

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

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

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

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

#ExpertiseProject #Column2 .block .title b
{
  float        :  left;
  line-height  :  20px;
  margin       :  0px 0 0 0px;
  
  font-size    :  12px;
  color        :  #000;
  font-weight  :  normal;
}

#ExpertiseProject #Column2 .quote
{
  margin        :  0px 10px 20px 10px;
  padding  	:  0px 0px 0px 0px;
  color   	:  #dddddd;
  line-height	:  17px;
  font-style	:  italic;
}

#ExpertiseProject table img
{
  margin  	:  0px;
  padding	:  0px;
  float   	:  left:
}

#ExpertiseProject #Column3 img
{
  margin  	:  0px;
  margin-right	:  4px;
  float   	:  right:
}



/***********************************   Clients Page Css Coding   ***************************************/


#Clients
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Clients table
{
  width		:  861px;
  border	:  none;
}

#Clients #ThumbnailTable
{
  width		:  795px;
  border	:  none;
}

#Clients #ThumbnailTable td
{
  width		:  265px;
  border	:  none;
  margin	:  0px;
  padding	:  0px;
}

#Clients #Column1
{
  width		:  61px;
  border	:  none;
}

#Clients p
{
  width	  :  795px;
  margin  :  20px 0 30px 0;
  padding :  0px;
}

#Clients .ListHeader
{
  text-align	: left;
  padding-left	: 0px;
  margin-bottom : 20px;
  text-decoration: underline;
  clear		: both;
}

#Clients .links
{
  color  	:  #000;
  margin 	:  0px;
  line-height   :  16px;
}

#Clients #ThumbnailTable ul
{
  margin  	:  0px;
  margin-bottom	:  20px;
  padding 	:  0px;
}

#Clients #ThumbnailTable li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 15px 3px 0px;
}


/***********************************   News Page Css Coding   ***************************************/


#News
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#News table
{
  width		:  861px;
  border	:  none;
}

#News #Column1
{
  width		:  61px;
  border	:  none;
}

#News #Column2
{
  width		:  800px;
  border	:  none;
  padding-top	:  20px; 
  padding-right	:  0px;
}

#News .title
{
  display  :  block;
  text-decoration : underline;
}

#News .date
{
  display  :  block;
  margin   :  5px 0px 5px 0px;  
  color    :  #777;
}

#News .row img
{
  float  :  left;
  margin-right   :  10px;
  margin-bottom  :  5px;
}

#News .text
{
  display  :  block;
  color    :  #000;
  width	   :  800px;
}


/***********************************   Person Page Css Coding   ***************************************/


#Person
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Person table
{
  width		:  861px;
  border	:  none;
}

#Person #Column1
{
  width		:  61px;
  border	:  none;
}

#Person #Column2
{
  width		:  100px;
  border	:  none;
  padding-top	:  20px; 
  padding-right	:  0px;
}

#Person #Column2 img
{
  float  :  left;
}

#Person #Column3 
{
  width		:  690px;
  border	:  none;
  padding-top	:  20px;
  padding-left  :  10px;
}

#Person .title
{
  display  :  block;
  text-decoration : underline;
}

#Person .designation
{
  display  :  block;
  margin   :  5px 0px 25px 0px;  
  color    :  #777;
}

#Person .text
{
  display  :  block;
  color    :  #000;
  width	   :  690px;
  clear	   :  both;
  margin-bottom  :  30px;
}


/***********************************   People Page Css Coding   ***************************************/


#People
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#People table
{
  width		:  861px;
  border	:  none;
}

#People #ThumbnailTable
{
  width		:  795px;
  border	:  none;
}

#People #ThumbnailTable td
{
  width		:  265px;
  border	:  none;
  margin	:  0px;
  padding	:  0px;
}

#People #ChiefTable
{
  width		:  792px;
  border	:  none;
  margin-bottom	:  40px;
}

#People #ChiefTable #ColumnA
{
  width		:  100px;
  border	:  none;
  margin	:  0px;
  padding	:  0px;
}

#People #ChiefTable #ColumnB
{
  width		:  294px;
  border	:  none;
  margin	:  0px;
  padding	:  0px;
}

#People #Column1
{
  width		:  61px;
  border	:  none;
}

#People p
{
  width	  :  795px;
  margin  :  20px 0 40px 0;
  padding :  0px;
}

#People .ListHeader
{
  text-align	: left;
  padding-left	: 0px;
  margin-bottom : 20px;
  text-decoration: underline;
  clear		: both;
}

#People .people .title
{  
  color           :  #000;
  text-decoration :  none;
  outline         :  none;
  border-bottom   :  none;
  padding-top     :  0px;
  margin-top      :  0px;
}

#People .people .designation
{
  
  margin   :  4px 0px 5px 0px;  
  color    :  #777;
}

#People .people .designation_list
{
  
  margin   :  4px 0px 0px 0px;  
  color    :  #8c8c8c;
}

#People ul
{
  margin  	:  0px;
  margin-bottom	:  10px;
  padding 	:  0px;
}

#People li
{
  list-style  :  square;
  margin      :  0px 0px 0px 15px;
  padding     :  0px 15px 3px 0px;
}



/***********************************   Opening Page Css Coding   ***************************************/


#Opening
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Opening table
{
  width		:  861px;
  border	:  none;
}

#Opening #Column1
{
  width		:  61px;
  border	:  none;
}

#Opening #Column2
{
  width		:  800px;
  border	:  none;
  padding-top	:  20px; 
  padding-right	:  0px;
}

#Opening .title
{
  display  :  block;
  text-decoration : underline;
}

#Opening .date
{
  display  :  block;
  margin   :  5px 0px 5px 0px;  
  color    :  #777;
}

#Opening .row img
{
  float  :  left;
  margin-right   :  10px;
  margin-bottom  :  5px;
}

#Opening .text
{
  display  :  block;
  color    :  #000;
  width	   :  790px;
}

#Opening .text .links
{
  color  	   :  #555;
  border-bottom    :  dotted 1px #555;
  text-decoration  :  none;
  line-height	   :  16px;
}


/***********************************   Openings Page Css Coding   ***************************************/


#Openings
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Openings table
{
  width		:  861px;
  border	:  none;
}

#Openings #Column1
{
  width		:  61px;
  border	:  none;
}

#Openings #Column2
{
  width		:  800px;
  border	:  none;
  padding-top	:  20px; 
  padding-right	:  0px;
}

#Openings p
{
  width	  :  795px;
  margin  :  20px 0 10px 0;
  padding :  0px;
}

#Openings #ThumbnailTable
{
  width		:  795px;
  border	:  none;
  margin-bottom	:  30px;
}

#Openings #ThumbnailTable #ColumnA
{
  width		:  180px;
  margin	:  0px;
  padding	:  0px;
  padding-top	:  5px;
  padding-bottom:  5px;
  color    	:  #777;
  text-align	:  left;
  border-bottom	:  solid 1px #888;
}

#Openings #ThumbnailTable #ColumnB
{
  width		:  365px;
  margin	:  0px;
  padding	:  0px;
  padding-top	:  5px;
  padding-bottom:  5px;
  color    	:  #000;
  text-align	:  left;
  border-bottom	:  solid 1px #888;
}

#Openings #ThumbnailTable #ColumnC
{
  width		:  250px;
  margin	:  0px;
  padding	:  0px;
  padding-top	:  5px;
  padding-bottom:  5px;
  color    	:  #777;
  text-align	:  left;
  border-bottom	:  solid 1px #888;
}

#Openings .ListHeader
{
  text-align	: left;
  padding-left	: 0px;
  margin-top	: 20px;
  margin-bottom : 20px;
  text-decoration: underline;
  clear		: both;
}



/***********************************   Offices Page Css Coding   ***************************************/


#Offices
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Offices table
{
  width		:  861px;
  border	:  none;
}

#Offices #Column1
{
  width		:  61px;
  border	:  none;
}

#Offices p
{
  width	  :  795px;
  margin  :  20px 0 10px 0;
  padding :  0px;
}

#Offices #ThumbnailTable
{
  width		:  795px;
  border	:  none;
  margin-top	:  20px;
}

#Offices #ThumbnailTable td
{
  width		:  265px;
  border	:  none;
  margin	:  0px;
  padding	:  0px;
}

#Offices .title
{
  display  :  block;
  text-decoration : underline;
}

#Offices .designation
{
  display  :  block;
  margin   :  5px 0px 3px 0px;  
  color    :  #777;
}

#Offices .text
{
  color    :  #000;
}

#Offices .text p
{
  margin   	 :  5px 0px 3px 0px; 
  margin-bottom  :  30px;
}

#Offices .map
{
  float  	:  left;
  margin-top	:  20px;
  margin-bottom	:  10px;
}


/***********************************   Events Page Css Coding   ***************************************/


#Events
{
  margin  	: 0px;
  margin-top 	: 10px;
  margin-left	: 10px;
  clear  	: both;
  float   	: left;
}

#Events table
{
  width		:  861px;
  border	:  none;
}

#Events #Column1
{
  width		:  61px;
  border	:  none;
}

#Events p
{
  width	  :  795px;
  margin  :  20px 0 30px 0;
  padding :  0px;
}

#Events .ListHeader
{
  text-align	: left;
  padding-left	: 0px;
  margin-bottom : 20px;
  text-decoration: underline;
  clear		: both;
}

#Events .title
{
  color           :  #000;
  padding-top     :  0px;
  margin-top      :  0px;
}

#Events .designation_list
{
  margin   :  3px 0px 0px 0px;  
  color    :  #777;
}

#Events ul
{
  margin  	:  0px;
  margin-top	:  15px;
  margin-bottom	:  10px;
  padding 	:  0px;
}

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