

/* -------- Body & Generic-------------------------------*/

body {

 background:#ffffff;
 font: 11px/1.4em Arial;
 color: #777777;

 }


.base_keywords {
  text-align: right;
  font-weight: bold;
  padding-right:10px;
  color: #c0c0c0
}

.base_keywords a {
  text-align: right;
  font-weight: bold;
  padding-right:10px;
  color: #c0c0c0
}

h3 {

 font: 12px/1.4em Arial;
 color: #777777;
 font-weight: bold
 }



* {
 padding: 0;
 margin: 0;
 }



/*--------- Container ---------------------------------------------*/



#container {

 margin: 10px 15% 10px 3%;
 background:#ffffff;
 border: 0px solid #cccccc

}



/*--------- Header ---------------------------------------------*/


#header {

 position:absolute;
 top:10px;
 left:52px;
 width:700px;
 height:90px;
 }


#header ul {
 text-align: left;

 }

#header li {
 list-style: none;
 padding: 0px 0px 0 0;
 display: inline;
 text-align: right;
 color: #999999;
 }


#header img {
  text-align: left;
  margin-top: 15px;
  padding: 20px 0 0 0;
  }



#header a {
  color: #999999;
  text-decoration: none
  }


#header a:hover, #spacer a:active {
  color: #cccccc;
  }




 /*--------- Left Column ---------------------------------------------*/


#left_col {

 position:absolute;
 top:127px;
 left:55px;
 margin-left: 0px;
 width:145px;
 z-index:3;
  font-size: 8px;
 letter-spacing: 2px;
  font-weight: bold;
  color: #404040;
}



li.top {
 height: 12px;
 list-style: none;
 text-transform: capitalize;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
 color: #000000
}
li.top a {
 display: block;
 color: #404040;
 padding: 0px 2px 0px 6px;
 height: 12px;
 text-decoration: none;
 vertical-align: middle
 }


li.top a:hover {
 display: block;
 color: #ffffff;
 background: #ED1B2E;
 height: 12px;
 padding: 0px 2px 0px 6px;
 text-decoration: none;
 }


li.topmenu {

 height: 12px;
 list-style: none;
 text-transform: capitalize;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;

}


li.topmenu a {
 display: block;
 color: #404040;
 padding: 0px 2px 0px 6px;
 height: 12px;
 text-decoration: none;
 vertical-align: middle
 }


li.topmenu a:hover {
 color: #ffffff;
 background: #ED1B2E;
 display: block;
 height: 12px;
 padding: 0px 2px 0px 6px;
 text-decoration: none;
 }

  #left_col_arrows {

 position:absolute;
 top:240px;
 left:56px;
 margin-left: 0px;
 width:145px;
 z-index:3;
  font-size: 8px;
 letter-spacing: 2px;
  font-weight: bold;
  color: #404040;
  font: Arial;
}

 #left_col_sub {

 position:absolute;
 top:256px;
 left:55px;
 margin-left: 0px;
 width:145px;
 z-index:3;
  font-size: 8px;
 letter-spacing: 2px;
  font-weight: bold;
  color: #404040;
  font: Arial;
}


li.submenu {
height: 20px;
 list-style: none;
  }


li.submenu a {

 height: 14px;
 display: block;
 color: #000000;
 padding: 0px 2px 0px 6px;
 text-decoration: none;
}


li.submenu a:hover {

 color: #ED1B2E;
 display: block;
 height: 14px;
 padding: 0px 2px 0px 6px;
 text-decoration: none;
}



 #left_col_ad {

 position:absolute;
 top:380px;
 left:50px;
 margin-left: 0px;
 width:145px;
 z-index:3;
  font-size: 8px;
 letter-spacing: 2px;
  font-weight: bold;
  color: #404040;
  font: Arial;
}
 #left_col_ad1 {

 position:absolute;
 top:380px;
 left:30px;
 margin-left: 0px;
 width:145px;
 z-index:3;
  font-size: 8px;
 letter-spacing: 2px;
  font-weight: bold;
  color: #404040;
  font: Arial;
}






/*----------------- Center Block ---------------------------------------------*/


#center_block {

 width:100%;
 z-index:1;
 background:#ffffff;
 color: #777777;
 height:80%;

}

/*---------------- Center Column ---------------------------------------------*/


#center_col {

 position:absolute;
 top:126px;
 left:240px;
 margin-left: 0px;
 width:145px;
 min-height: 340px;
 height: auto;
  z-index:8;
}


#center_col_case_study {
 z-index:9;
 position:absolute;
 top:119px;
 left:442px;
 margin-left: 0px;

}






/*--------- Footer ---------------------------------------------*/



#footer {

 width:100%;

 height:10px;

 color: #777777;

 margin:0 0 15px 0;


 padding: 5px 0 5px 0;

 }



#footer a {

 color: #999999;

 text-decoration: none;

 }



#footer a:hover, #footer a:active {

 color: #cccccc;

 text-decoration: none;

 }



 #footer li.special a {

 color: #FF9933 ;

 text-decoration: none;

 }



#footer li.special a:hover, #footer li.special a:active {

 color: #cccccc;

 text-decoration: none;

 }



 #footer ul {

 text-align: right;

 }



#footer li {

 list-style: none;

 padding: 10px 5px 0 0;

 display: inline;

 text-align: right;

 color: #999999;

 }



#footer a {

 color: #999999;

 }

/*----------------- accessibility statement ----------------------------------*/

 #access ul {

    list-style-position: outside;

    list-style-type: none;

    text-align: left;

    margin: 25px 0 0 0;

}

#access li {

    list-style-image: none;

    display: inline;

    padding: 25px 5px 0 5px;

}


#access a {

     border: none;

}

