html,body {
  margin:0 auto;
  padding:0;
  width:894px;
  font:8pt Tahoma,Arial;
  text-align:center;
  line-height:18px;
}

#overlay {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#container {
  margin:10 auto;
  padding:0;
  width:894px;
}

#top {
  margin:0;
  padding:0;
  width:894px;
}

.top_l {
  background:url('../layout/top_l.jpg') no-repeat;
  width:22px;
  height:152px;
  float:left;
}

.top_logo {
/*  background:url('../layout/top_logo.jpg') no-repeat;*/
  width:338px;
  height:152px;
  float:left;
}

.top_mid {
  background:url('../layout/top_mid.jpg') no-repeat;
  width:246px;
  height:152px;
  float:left;
}

.top_contact {
  background:url('../layout/top_contact.jpg') no-repeat;
  width:266px;
  height:152px;
  float:left;
}

.top_r {
  background:url('../layout/top_r.jpg') no-repeat;
  width:22px;
  height:152px;
  float:left;
}

#menu {
  margin:0;
  padding:0;
  width:894px;
  height:31px;
  float:left;
}

.menu_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
  height:31px;
  float:left;
}

.menu_r {
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:31px;
  float:left;
}

.menu_bg {
/*  display:table;*/
  width:850px;
  height:31px;
/*line-height:28px;*/
  background-color:#9ab4c1;
  float:left;
}


/*Display menus*/
.menu_item {
/*  display:inline;*/
/*line-height:28px;*/
  height:31px;
  background:#125582;
  padding:8px 10px 8px 10px;
  border-left:1px solid #ffffff;
}

.menu_item_end {
/*  display:inline;*/
/*line-height:28px;*/
  height:31px;
  background:#125582;
  padding:8px 10px 8px 10px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

.menu_item_selected {
/*  display:inline;*/
/*line-height:28px;*/
  height:31px;
  padding:8px 10px 8px 10px;
  border-left:1px solid #ffffff;
  background:#237cb8 url('../layout/hover_arrow.jpg') no-repeat bottom center;
}

.menu_item_selected_end {
/*  display:inline;*/
/*line-height:28px;*/
  height:31px;
  padding:8px 10px 8px 10px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#237cb8 url('../layout/hover_arrow.jpg') no-repeat bottom center;
}

.menu_item a {
  color:#ffffff;
  font:8pt Tahoma,Arial;
  text-decoration:none;
/*   background-color:#125582; */
}


.menu_item_end a {
  color:#ffffff;
  font:8pt Tahoma,Arial;
  text-decoration:none;
}

.menu_item_selected a {
  color:#ffffff;
  font:8pt Tahoma,Arial;
  text-decoration:none;
  background:#237cb8;
}

.menu_item_selected_end a {
  color:#ffffff;
  font:8pt Tahoma,Arial;
  text-decoration:none;
  background:#237cb8;
}

#header {
  margin:0;
  padding:0;
  width:894px;
  height:174px;
  float:left;
}

.header_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
  height:174px;
  float:left;
}

.header_r {
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:174px;
  float:left;
}

.header {
  width:850px;
  height:174px;
  background:url('../layout/header.jpg');
  float:left;
}

#header_sub {
  margin:0;
  padding:0;
  width:894px;
  height:74px;
  float:left;
}

.header_sub_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
  height:74px;
  float:left;
}

.header_sub_r {
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:74px;
  float:left;
}

.header_sub {
  width:850px;
  height:74px;
  background:url('../layout/header.jpg');
  float:left;
}

.header_sub {
  width:850px;
  height:74px;
  background:url('../layout/header_sub.jpg');
  float:left;
}

#divider {
  margin:0;
  padding:0;
  width:894px;
  height:4px;
  float:left;
  font-size:1px;
}

.divider_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
  height:4px;
  float:left;
}

.divider_r {
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:4px;
  float:left;
}

.divider_bg {
  width:850px;
  height:3px;
  background-color:#9ab4c1;
  float:left;
  margin-bottom:1px;
}

#breadcrumb {
  margin:0;
  padding:0;
  width:894px;
  height:31px;
  float:left;
}

.breadcrumb_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
  height:31px;
  float:left;
}

.breadcrumb_r {
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:31px;
  float:left;
}

.breadcrumb_bg {
  width:850px;
  height:30px;
  background-color:#9b9b9b;
  float:left;
  margin-bottom:1px;
}

.breadcrumb {
  display:inline;
  font:8pt Tahoma,Arial;
  float:left;
  margin:7px 10px 7px 10px;
}

span.gt {
  background:url('../layout/arrow.jpg') no-repeat center center;
  width:7px;
  height:9px;
  padding:0px 3px 0px 3px;
}


a.br_name {
  font:8pt Tahoma,Arial;
  color:#000000;
  text-decoration:none;
}

.time {
  display:inline;
  font:8pt Tahoma,Arial;
  float:right;
  margin:7px 10px 7px 10px;
}


#middle {
  float:left;
  margin:0;
  padding:0;
  width:894px;
}

#middle table {
  float:left;
}


.middle_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
/*  float:left;*/
  height:100%;
}


.middle_r {
/*  float:left;*/
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:100%;

}

.middle_bg {
  font:8pt Tahoma,Arial;
  color:#000000;
  float:left;
  background-color:#e5e5e5;
  width:850px;
  height:100%;
  padding:10px 0px 10px 0px;
}

/*news*/
.left {
  width:195px;
  height:100%;
  float:left;
}

.t_logo {
  background:url('../layout/etitle_blank.jpg') no-repeat -25px -0px;
  width:171px;
  height:32px;
}

.t_logo a {
  color:#1b7abe;
  font:10pt Tahoma,Arial;
  text-decoration:none;
  line-height:30px;
  margin:0px 10px 0px 55px;
}

.testimonial_item {
  font:8pt Tahoma,Arial;
  font-style:italic;
  color:#000000;
  width:160px;
  text-align:left;
  padding:5px 5px 10px 30px;
}

.testimonial {
  vertical-align:top;
  padding:2px 5px 20px 5px;
}

.testimonial a {
  color:#000000;
  line-height:15px;
  text-decoration:none;
}


.n_logo {
  background:url('../layout/etitle_blank.jpg') no-repeat -659px -0px;
  width:171px;
  height:31px;
}

.n_logo a {
  color:#1b7abe;
  font:10pt Tahoma,Arial;
  text-decoration:none;
  line-height:30px;
  margin:0px 10px 0px 55px;
}

.news_item {
  font:8pt Tahoma,Arial;
  color:#000000;
  width:150px;
  text-align:left;
  padding:10px 10px 10px 10px;
}

.news {
  vertical-align:top;
  padding:2px 10px 10px 10px;
}

.news_dot {
  display:inline;
  background:url('../layout/dot.jpg') no-repeat;
  width:7px;
  height:9px;
  text-align:left;
  padding:0px 4px 0px 2px;
}

.news_date {
  display:inline;
  text-align:left;
  color:#000000;
  font:8pt Tahoma,Arial;
  background:url('../layout/a_bg.jpg') repeat-x bottom left;
  line-height:15px;
  font-weight:bold;
  padding:3px 0px 1px 0px;
}

.news_date a {
  color:#000000;
  line-height:15px;
  text-decoration:none;
  padding:3px 0px 1px 0px;
}

/*newsletter*/
.nl_title {
  background:url('../layout/etitle_blank.jpg') no-repeat -659px -0px;
  width:171px;
  height:31px;
}

.nl_title a {
  color:#1b7abe;
  font:10pt Tahoma,Arial;
  text-decoration:none;
  line-height:30px;
  margin:0px 10px 0px 55px;
}

.newsletter {
  font:8pt Tahoma,Arial;
  color:#000000;
  width:160px;
  text-align:left;
  padding:5px 5px 10px 30px;
}

.nl_input{
  width:160px;
  font:8pt Tahoma,Arial;
  padding:5px 0px 5px 0px;
}

.nl_input input{
  width:160px;
  font:8pt Tahoma,Arial;
}

.nl_img {
  width:160px;
  text-align:right;
}

.nl_img img{
  text-align:right;
}

.dotted_line {
  background:url('../layout/dotted_line.jpg') repeat-y;
  width:1px;
  height:100%;
/*  display:inline;*/
  float:left;
  font-size:1px;
}

/*content*/

.content {
  width:430px;
  height:100%;
  float:left;
  margin:0px 10px 0px 10px;
  text-align:justify;
  vertical-align:top;
}

.content a {
  text-decoration:underline;
  color:#000000;
}

table.clients td,p{
  font-size:8pt;
  font-family:Tahoma,Arial;
  color:#000000;
  text-align:justify;
  vertical-align:top;
  margin-top:6px;
}

.page_title {
  width:430px;
  height:32px;
  color:#1b7abe;
  font:10pt Tahoma,Arial;
  background:url('../layout/title_line.jpg') repeat-x bottom left;
  line-height:30px;
}

/*partners*/
.right {
  width:203px;
  height:100%;
  float:left;
}

.e_logo {
  background:url('../layout/etitle_blank.jpg') no-repeat -659px -0px;
  width:171px;
  height:32px;
}

.e_logo a {
  color:#1b7abe;
  font:10pt Tahoma,Arial;
  text-decoration:none;
  line-height:30px;
  margin:0px 10px 0px 55px;
}

.partners {
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:10px 0px 5px 0px;
/*  margin-left:30px;*/
  text-align:center;
/*  font-size:1px;*/
}

.partners_details {
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:0px 0px 0px 0px;
  text-align:center;
}

a.partners_details {
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:2px 0px 1px 0px;
  text-align:right;
  background:url('../layout/a_bg.jpg') repeat-x bottom left;
  text-decoration:none;
  font-weight:bold;
}

img.p_images {
  border:1px solid #C3C3C3;
}

#footer_divider {
  margin:0;
  padding:0;
  width:894px;
  height:4px;
  float:left;
  font-size:1px;
}

.f_divider_l {
  background:url('../layout/b_l.jpg') repeat-y;
  width:22px;
  height:4px;
  float:left;
}

.f_divider_r {
  background:url('../layout/b_r.jpg') repeat-y;
  width:22px;
  height:4px;
  float:left;
}

.f_divider_bg {
  width:850px;
  height:3px;
  background-color:#e8e9eb;
  float:left;
  margin-top:1px;
}

#footer {
  margin:0;
  padding:0;
  width:894px;
  height:200px;
  float:left;
}

.footer_l {
  background:url('../layout/footer_l_stretch.jpg') repeat-y;
  width:22px;
  height:160px;
  float:left;
}

.footer_r {
  background:url('../layout/footer_r_stretch.jpg') repeat-y;
  width:22px;
  height:160px;
  float:left;
}

.footer_bg {
  width:850px;
/*  height:118px;*/
  padding-top:20px;
  background:#ffffff;
  float:left;
}

.f_menu_item {
  display:inline;
  font:8pt Tahoma,Arial;
  color:#000000;
  margin:15px 10px 15px 10px;
}

.f_menu_item a{
  font:8pt Tahoma,Arial;
  color:#000000;
  text-decoration:none;
}

.f_div {
  display:inline;
  background:url('../layout/f_div.jpg')  no-repeat center left;
  margin: 15px 0px 15px 0px;
}

.f_contact {
  width:58%;
  height:38px;
  font:8pt Tahoma,Arial;
  color:#000000;
  background:url('../layout/title_line2.jpg') repeat-x bottom left;
  line-height:30px;
}

.f_contact a{
  font:8pt Tahoma,Arial;
  color:#000000;
}

.f_copyright {
  width:100%;
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:0px 0px 5px 0px;
}

.f_copyright a{
  font:8pt Tahoma,Arial;
  color:#000000;
}

.bottom {  
  line-height:13px;
  width:650px;
  height:25px;
  padding-top:8px;
  padding-bottom:5px;
}

.bottom_links {
  display:inline;
  font:7pt Tahoma,Arial;
  color:#BCBCBC;
  padding:0px 5px 0px 5px;
}

.bottom_links a{
  font:7pt Tahoma,Arial;
  color:#BCBCBC;
  text-decoration:none;
}

.footer_end_l {
  background:url('../layout/footer_l_bottom.jpg') no-repeat;
  width:22px;
  height:20px;
  float:left;
}

.footer_end_r {
  background:url('../layout/footer_r_bottom.jpg') no-repeat;
  width:22px;
  height:20px;
  float:left;
}

.footer_end_m {
  width:850px;
  height:20px;
  background:url('../layout/footer_mid_bottom.jpg') repeat-x;
  float:left;
}

.sitemap {
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:5px 12px 5px 12px;
  background:url('../layout/dot.jpg') no-repeat center left;
}

.sitemap a{
  font:8pt Tahoma,Arial;
  color:#000000;
  text-decoration:none;
}

.sitemap_sub {
  font:8pt Tahoma,Arial;
  color:#000000;
  margin:5px 20px 5px 20px;
  padding-top:5px;
  padding-left:10px;
  background:url('../layout/dot.jpg') no-repeat center left;
}

.sitemap_sub a{
  font:8pt Tahoma,Arial;
  color:#000000;
  text-decoration:none;
}

.jobs {
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:5px 10px 2px 10px;
  background:url('../layout/dot.jpg') no-repeat center left;
}

.jobs a{
  font:8pt Tahoma,Arial;
  color:#000000;
  text-decoration:none;
  background:url('../layout/a_bg.jpg') repeat-x bottom left;
  font-weight:bold;
}

.j_location {
  font:8pt Tahoma,Arial;
  color:#000000;
  padding:0px 10px 2px 10px;
}

.cS {
  margin: 0px;
  padding: 0px;
  display: none;
  list-style: none;
  position: absolute;
  z-index: 10;
  border: 1px solid #ffffff;
  vertical-align: middle;
  text-align: left;
}

div.s1 {
  z-index: 10; 
  background: #237cb8;
  padding: 5px 10px;
  border-bottom: solid 1px white;
}

div.s2 {
  z-index: 10; 
  background: #237cb8;
  padding: 5px 10px;
}

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

.submenu_divider {
  height: 1px;
  font-size: 1px;
}

a.s:hover {
  color:#bbff8f;
}

div.testimonial_text {
  font-size:8pt;
  font-family:Tahoma,Arial;
  color:#000000;
  padding:0px 10px 2px 10px;
  background:url('../layout/dot.jpg') no-repeat top left;
}

div.form {
  width:100%;
  padding:5px 0px 5px 0px;
}

.contact_title {
  float:left;
  width:150px;
  font-weight:bold;
}
