/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* CSS for the screen */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

html, body {
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
  height: 100%;
} 

body {
  color: #666666;
  font-size: 13px;
  font-family: Arial, Geneva, Helvetica, sans-serif;
  background: #CCCCCC url(../img/bg/bg.gif) repeat-x left top;
}

a         { color: #336699; text-decoration: none; font-weight: bold; }
a:link    {  }
a:visited {  }
a:active  {  }
a:hover   { color: #7698BB; text-decoration: underline; }


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* general html tags */    
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

img { 
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

p {
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}

form {
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

label {
  font-weight: bold;
}



/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* page elements: the div that holds all the content */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

/* we have 2 wrappers/containers, to avoid the 1 pixel jump in the background image */

#wrapper {
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  min-height: 100%;
  width: 896px;
}
#container {
  margin: 35px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  overflow: hidden;
  width: 896px;
  border: 2px solid #006699;
  background: #FFFFFF;
}

div.logo_div {
  text-align: center;
  padding: 30px 0px 30px 0px;
}

#photo_div { height: 250px; }
div.photo_div_0 { background: #FFFFFF url(../img/bg/photo_a.jpg) no-repeat center; }
div.photo_div_1 { background: #FFFFFF url(../img/bg/photo_b.jpg) no-repeat center; }
div.photo_div_2 { background: #FFFFFF url(../img/bg/photo_c.jpg) no-repeat center; }
div.photo_div_3 { background: #FFFFFF url(../img/bg/photo_d.jpg) no-repeat center; }
div.photo_div_4 { background: #FFFFFF url(../img/bg/photo_e.jpg) no-repeat center; }
div.photo_div_5 { background: #FFFFFF url(../img/bg/photo_f.jpg) no-repeat center; }
div.photo_div_6 { background: #FFFFFF url(../img/bg/photo_g.jpg) no-repeat center; }
div.photo_div_7 { background: #FFFFFF url(../img/bg/photo_h.jpg) no-repeat center; }
div.photo_div_8 { background: #FFFFFF url(../img/bg/photo_i.jpg) no-repeat center; }
div.photo_div_9 { background: #FFFFFF url(../img/bg/photo_j.jpg) no-repeat center; }
div.photo_div_10 { background: #FFFFFF url(../img/bg/photo_k.jpg) no-repeat center; }
div.photo_div_11 { background: #FFFFFF url(../img/bg/photo_l.jpg) no-repeat center; }
div.photo_div_12 { background: #FFFFFF url(../img/bg/photo_m.jpg) no-repeat center; }
div.photo_div_13 { background: #FFFFFF url(../img/bg/photo_n.jpg) no-repeat center; }
div.photo_div_14 { background: #FFFFFF url(../img/bg/photo_o.jpg) no-repeat center; }
div.photo_div_15 { background: #FFFFFF url(../img/bg/photo_p.jpg) no-repeat center; }
div.photo_div_16 { background: #FFFFFF url(../img/bg/photo_q.jpg) no-repeat center; }

div.photo_div_nofade_a {
  height: 250px;
  background: #FFFFFF url(../img/bg/photo_a.jpg) no-repeat center;
}

div.photo_div_nofade_b {
  height: 250px;
  background: #FFFFFF url(../img/bg/photo_b.jpg) no-repeat center;
}

div.photos {
  position: absolute;
  top: 123px;
  width: 896px;
  height: 250px;
}

div.photo_a { background: #FFFFFF url(../img/bg/photo_a.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_b { background: #FFFFFF url(../img/bg/photo_b.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_c { background: #FFFFFF url(../img/bg/photo_c.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_d { background: #FFFFFF url(../img/bg/photo_d.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_e { background: #FFFFFF url(../img/bg/photo_e.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_f { background: #FFFFFF url(../img/bg/photo_f.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_g { background: #FFFFFF url(../img/bg/photo_g.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_h { background: #FFFFFF url(../img/bg/photo_h.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_i { background: #FFFFFF url(../img/bg/photo_i.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_j { background: #FFFFFF url(../img/bg/photo_j.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_k { background: #FFFFFF url(../img/bg/photo_k.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_l { background: #FFFFFF url(../img/bg/photo_l.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_m { background: #FFFFFF url(../img/bg/photo_m.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_n { background: #FFFFFF url(../img/bg/photo_n.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_o { background: #FFFFFF url(../img/bg/photo_o.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_p { background: #FFFFFF url(../img/bg/photo_p.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }
div.photo_q { background: #FFFFFF url(../img/bg/photo_q.jpg) no-repeat center; visibility: visible; filter:alpha(opacity=0);-moz-opacity:0 }

div.content {
  width: 893px;
  background: #FFFFFF url(../img/bg/bg_content.gif) repeat-y left center;
  border-top: 3px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  overflow: hidden;
  float: right;
}

#nav_div {
  clear: both;
  width: 147px;
  height: 306px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  position: relative;
  font-size: 0; /* IE gap fix */
}

/* tab rollovers */
#nav_ul {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 306px;
  list-style-type: none;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#nav_ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 51px;
  overflow: hidden;
  width: 147px;
  width: 147px;
}

#nav_ul li a {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 51px 0px 0px 0px;
  overflow: hidden;
  background: url(../img/nav.gif) no-repeat;
  width: 147px;
  height: 0px !important; /* for most browsers */
  height /**/:51px; /* for IE5.5's bad box model */
}

#nav_ul li.home a                { background-position: 0px 0px; }
#nav_ul li.home a:hover          { background-position: -147px 0px; }
#nav_ul li.home a.selected       { background-position: -294px 0px; }
#nav_ul li.home a.selected:hover { background-position: -294px 0px; }

#nav_ul li.strategy a                { background-position: 0px -51px; }
#nav_ul li.strategy a:hover          { background-position: -147px -51px; }
#nav_ul li.strategy a.selected       { background-position: -294px -51px; }
#nav_ul li.strategy a.selected:hover { background-position: -294px -51px; }

#nav_ul li.partnership a                { background-position: 0px -102px; }
#nav_ul li.partnership a:hover          { background-position: -147px -102px; }
#nav_ul li.partnership a.selected       { background-position: -294px -102px; }
#nav_ul li,partnership a.selected:hover { background-position: -294px -102px; }

#nav_ul li.people a                { background-position: 0px -153px; }
#nav_ul li.people a:hover          { background-position: -147px -153px; }
#nav_ul li.people a.selected       { background-position: -294px -153px; }
#nav_ul li.people a.selected:hover { background-position: -294px -153px; }

#nav_ul li.contact a                { background-position: 0px -204px; }
#nav_ul li.contact a:hover          { background-position: -147px -204px; }
#nav_ul li.contact a.selected       { background-position: -294px -204px; }
#nav_ul li.contact a.selected:hover { background-position: -294px -204px; }

#nav_ul li.login a                { background-position: 0px -255px; }
#nav_ul li.login a:hover          { background-position: -147px -255px; }
#nav_ul li.login a.selected       { background-position: -294px -255px; }
#nav_ul li.login a.selected:hover { background-position: -294px -255px; }


div.actual_content {
  width: 746px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 25px 0px 0px 0px;
}

div.actual_content h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 25px 60px;
  color: #336699;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
}

div.actual_content h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 5px 60px;
  color: #000000;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}

div.actual_content p {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 25px 60px;
}
div.actual_content p.name {
  clear: both;
  font-weight: bold;
  float: left;
  padding-top: 25px;
  white-space: nowrap;
}
div.actual_content p.city {
  clear: right;
  float: right;
  padding-top: 25px;
  font-weight: bold;
}

div.actual_content ul {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 25px 0px;
}
div.actual_content ul.two_c {
  padding-left: 80px;
  margin-left: 0px;
  float: left;
}

.a_name {
  clear: both;
}

div.actual_content ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}

div.actual_content img.graph {
  padding: 0px 0px 25px 60px;
}

div.actual_content div.three_c {
  float: left;
}
div.actual_content div.three_c h2 {
  padding-right: 0px;
}
div.actual_content div.three_c p {
  padding-right: 0px;
}

div.actual_content div.form_row {
  padding: 10px 40px 10px 60px;
  clear: both;
}
span.label {
  width: 85px;
  float: left;
  padding: 3px 0px 0px 0px;
}
span.form_el {
  float: left;
  padding: 0px 0px 0px 5px;
}
span.form_el em.comments {
  font-size: 11px;
  font-style: normal;
}

div.footer {
  text-align: center;
  padding: 10px 0px 10px 0px;
  color: #333333;
  font-size: 11px;
}
div.footer a         { color: #333333; text-decoration: none; font-weight: normal; }
div.footer a:link    {  }
div.footer a:visited {  }
div.footer a:active  {  }
div.footer a:hover   { color: #333333; text-decoration: underline; }
