.email{
  color:#9cf;
  text-decoration:none;
}
body {
  background-image:url('/images/global_bg_px.png');
  background-repeat:repeat;
  font-family:Arial, sans-serif;
}

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

a.mapit {
  color:#99ccff;
}

#main_wrapper {
  width:1000px;
  height:100%;
  margin:0px auto;
  text-align:center;
  background-image:url('/images/main_bg_px.png');
  background-repeat:repeat;
}

#outter_wrapper {
  text-align:left;
}

#header {
  width:960px;
  height:84px;
}

#header_left {
  width:297px;
  height:84px;
  margin-right:5px;
  float:left;
  background-image:url('/images/blue_op_px.png');
  background-repeat:repeat;
}

#header_right {
  width:658px;
  height:84px;
  float:left;
  background-image:url('/images/blue_op_px.png');
  background-repeat:repeat;
}

#logo {
  width:251px;
  height:36px;
  background-image:url('/images/logo.png');
  background-repeat:no-repeat;
  margin-top:39px;
  margin-left:17px;
  cursor:pointer;
}

#header_search {
  width:185px;
  height:24px;
  float:right;
  margin-top:18px;
  margin-right:35px;
}

#header_search_left {
  width:5px;
  height:24px;
  float:left;
  background-image:url('/images/header_search_left.png');
  background-repeat:no-repeat;
}

#header_search_center {
  width:155px;
  height:24px;
  float:left;
  background-image:url('/images/header_search_center.png');
  background-repeat:repeat-x;
}

#header_search_right {
  width:25px;
  height:24px;
  float:left;
  background-image:url('/images/header_search_right.png');
  background-repeat:no-repeat;
}

#header_search_input {
  border:0px;
  height:24px;
  width:155px;
  background:transparent;
  color:#FFFFFF;
  font-size:12px;
}

#header_menu {
  float:right;
  margin-top:10px;
  margin-right:35px;
}

#header_menu ul {
  list-style-type:none;
  display:inline;
}

#header_menu ul li {
  height:9px;
  display:inline;
  margin-right:31px;
  padding-bottom:14px;
}

#header_menu ul li img {
  display:inline;
  cursor:pointer;
}

#header_menu ul li.last {
  margin-right:0px;
}

#menu_dropdown_wrapper {
  width:658px;
  /*height:195px;
  margin-left:302px;*/
  left:322px;
  position:absolute;
  z-index:500;
  background-image:url('/images/blue_op_px.png');
  background-repeat:repeat;
  display:none;
}

#menu_dropdown {
  /*width:658px;*/
  /*height:195px;*/
  background-image:url('/images/menu_dropdown_shadow.png');
  background-position:top;
  background-repeat:repeat-x;
  padding:26px 35px 35px 39px;

}

.nav_hideout {
  width:1000px;
  height:0px;
  position:absolute;
  margin-top:-5000px;
}

#services_gallery {
  width:584px;
}

.services_gallery_item_wrapper {
  width:140px;
  float:left;
  margin-right:8px;
  margin-bottom:11px;
}

.services_gallery_item_wrapper.last {
  margin-right:0px;
}

.services_gallery_image {
  width:140px;
  height:90px;
  background-image:url('/images/red_px.png');
  background-repeat:repeat;
  position:relative;
}

.services_gallery_image img {
  width:138px;
  height:88px;
  padding:1px;
}

.services_gallery_caption {
  font-size:11px;
  line-height:12px;
  margin-top:10px;
}

.services_gallery_caption a {
  color:#FFFFFF;
  font-size:11px;
  line-height:12px;
  height:11px;
  border-bottom:1px dotted #282F61;
  text-decoration:none;
}

.services_gallery_caption a:hover {
  color:#FFFFFF;
  font-size:11px;
  line-height:12px;
  height:11px;
  border-bottom:1px dotted #FFFFFF;
  text-decoration:none;
}

.services_menu_hover_bar {
  width:138px;
  height:11px;/*
  position:relative;
  bottom:15px;*/
  position:absolute;
  bottom:0px;
  left:1px;
  z-index:101;
  background-image:url('/images/red_trans_px.png');
  background-repeat:repeat;
  display:none;
}

.projects_list_wrapper {
  float:left;
  margin-right:4px;/*
  padding-bottom:35px;*/
  width:140px;
}

.projects_list_wrapper.last {
  margin-right:0px;
}

.projects_list_wrapper ul {
  list-style-type:none;
  list-style-position:outside;
}

.projects_list_wrapper ul li a {
  color:#FFFFFF;
  font-size:11px;
  line-height:11px;
  height:11px;
  border-bottom:1px dotted #282F61;
  text-decoration:none;
}

.projects_list_wrapper ul li a:hover {
  border-bottom:1px dotted #FFFFFF;
  text-decoration:none;
}

.modal_wrapper {
  position:absolute;
  z-index:2000;
  margin:-10000px auto 0px auto;
  height:100%;
  width:100%;
  background-image:url('/images/modal_trans_px.png');
  background-repeat:repeat;
  text-align:center;
}

.modal {
  width:960px;
  margin:22px auto 0px auto;
  text-align:left;
}

.modal_top_bar {
  width:960px;
  height:30px;
  background-image:url('/images/blue_op_px.png');
  background-repeat:repeat;

}

.modal_top_bar_left {
  float:left;
  margin-left:15px;
}

.modal_top_bar_left img {
  padding-top:11px;
  cursor:pointer;
}


.modal_top_bar_right {
  float:right;
  margin-right:15px;
}

.modal_close {
  margin-top:11px;
  cursor:pointer;
}

.modal_top_bar_shadow {
  width:960px;
  height:6px;
  position:absolute;
  background-image:url('/images/modal_top_bar_shadow.png');
  background-repeat:repeat;
  z-index:2200;
}

.modal_main {
  width:960px;
  min-height:100px;
}

.ajax-loader {
    width:220px !important;
    height:19px !important;
}

#footer_wrapper {
  width:1000px;
  height:30px;
  background-image:url('/images/dark_blue_px.png');
  background-repeat:repeat;
  text-align:left;
  position:relative;
  z-index:100;
}

#footer {
  height:30px !important;
  padding-top:10px;
  padding-left:20px;
  font-weight:bold;
  font-size:10px;
  color:#FFFFFF;
  position:absolute;
  z-index:110;
}

#footer ul {
  list-style-type:none;
  display:inline;
}

#footer ul li {
    display:inline;
    padding-left:11px;
}

#footer ul li a {
  color:#99CCFF;
  text-decoration:none;
}

#timeline_modal_dropdown_wrapper {
  width:960px;
  height:115px;
  background-image:url('/images/blue_op_px.png');
  background-repeat:repeat;
  position:absolute;
  z-index:2100;
  display:none;
}

#projects_modal_carousel {
  width:1000000px !important;
  height:75px;
  margin-top:20px;
  margin-left:35px;
}

#projects_modal_carousel_wrapper{
width:846px;
float:left;
margin-top:20px;
}
#carousel_nav_left {
  width:15px;
  height:75px;
  float:left;
  margin-right:10px;
  background-image:url('/images/project_carousel_nav_left.png');
  background-repeat:no-repeat;
  cursor:pointer;
  margin-top:20px;
  margin-left:35px;
}

#carousel_nav_right {
  width:15px;
  height:75px;
  float:left;
  margin-left:10px;
  background-image:url('/images/project_carousel_nav_right.png');
  background-repeat:no-repeat;
  cursor:pointer;
  margin-top:20px;
}

#projects_modal_carousel li {
  width:130px !important;
  height:75px !important;
  margin-right:12px;
  background-image:url('/images/red_px.png');
  background-repeat:repeat;
  padding-top:1px !important;
  padding-left:1px !important;
}

li.timeline_extra_img div {
  height:73px;
  overflow:hidden;
  position:relative;
  width:128px;
}

.carousel_item img {
  width:128px;
  height:73px;
  cursor:pointer;
}

.awards.pagi_nav_container .pagi_nav_page {
  cursor:default;
}

/* start of generic pagination */
.pagi_nav_container {
  position:relative;/*
  text-align:center;*/
}

.pagi_nav_prev, .pagi_nav_prev_group, .pagi_nav_page, .pagi_nav_next_group, .pagi_nav_next {
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
  bottom:0px;
}

.pagi_nav_prev {
  left:0px;
  position:absolute;
  z-index:10;
}

.pagi_nav_prev_group {
  color:#2C4967 !important;
  padding-right:2px;
}

.pagi_nav_page_group {
  bottom:0px;
  font-size:12px;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:5;
}

.pagi_nav_page {
  padding:0px 2px 0px 2px;
}

.pagi_nav_next_group {
  color:#2C4967 !important;
  padding-left:2px;
}

.pagi_nav_next {
  position:absolute;
  right:0px;
  z-index:10;
}

.pagi_nav_prev.off, .pagi_nav_next.off {
  cursor:default !important;
}

.pagi_nav_page.off {
  cursor:pointer !important;
}
/* end of generic pagination */

.txtCalgn {
  text-align:center;
}

.txtLalgn {
  text-align:left;
}

.txtRalgn {
  text-align:right;
}


.invisible {
  visibility:hidden;
}

.img_copy_data {
  width:208px;
  padding:11px;
  font-size:12px;
  bottom:25px;
  color:#fff;
  right:0px;
  background-image:url( '/images/blue_trans_px.png' );
  background-repeat:repeat;
  position:absolute;
}

#inner_wrapper {
  position:relative;
}
