* 
{
  margin: 0px;
  padding: 0px;
  border: 0pt;
  font: normal 11px/14px verdana; /* font-weight, font-size/line-height, font-family*/
}

b
{
  font-weight:bold;
}

i
{
  font-style:italic;
}

:active, :focus
{
  outline:none;
}


body
{  
  padding:0; 
  margin:0;
  font: normal 11px/14px Verdana; /* font-weight, font-size/line-height, font-family*/
  font-weight:normal;
  text-align: center;
  background-color:white;
}




#header_container
{
  /*background:white url(/images/header-bg.png) repeat-x scroll bottom;*/
  background-color:white;
  text-align:center;
  /*border-bottom:2px solid #ED9C34;*/
  position:relative;
}

#header
{
  height:90px;
  width:900px;  
  overflow:hidden; 
  margin:0px auto; 
  position:relative;
}

#header #logo
{
  float:left;
}

#header #logo img
{
  height:85px;  
}

#header_icons
{
  position:absolute; 
  right:0px; 
  bottom:10px;
  overflow:auto;
}

#header_icons a
{
  width:90px;
  height:50px;
  float:left;
  text-decoration:none;
  outline:none;
}

#header_icons a:hover
{
  text-decoration:none;
}

#header_bar
{
  width:100%; 
  height:25px; 
  background-color:#CEBCA6; 
  overflow:hidden;  
}

#header_bar a
{
  width:90px;
  height:25px;
  float:left;
  color:white;
  text-decoration:none;
  padding-top:5px;
  font-size:15px;
  outline:none;
  text-transform:lowercase;
}

#header_bar a.selected
{
  color:#2655AD;
  /*background-color:#EDC590;*/
}

#header_bar a:hover
{
  color:#2655AD;
  text-decoration:underline;
}


/************/
/*   BODY   */
/************/

div#body
{
  width:900px; 
  margin:0px auto;
  overflow:auto;
  clear:both;
}

div#col_left
{
  float:left;
  margin:10px 20px 10px 0;
  overflow:auto;
  width:200px;
}

div#col_right
{
  border-left:1px solid #ED9C34;
  float:left;
  margin:10px 0 10px 0;
  padding-left:20px;
  text-align:left;
  width:650px;
  overflow:auto;
}




div#newsletter, div#proposal
{
  background-color:white;
}

div#newsletter
{
  width:200px;    
  color:#2655AD; 
  float:left;  
  padding:5px 0px;     
}

div#newsletter form
{
  text-align:center;
}

div#newsletter label
{
  color:#2655AD;
  font-size:22px;
  line-height:26px;
  margin:5px auto;
  text-align:left;
  display:block;
  width:180px;
}

div#newsletter input#newsletter_email
{
  background-color:white;
  border:1px solid #2655AD;
  color:#2655AD;
  float:left;
  height:20px;
  margin:0 auto 0 10px;
  width:150px;
}

div#newsletter input#bt_ok
{
  background:white url(/images/ok.gif) no-repeat scroll 0 0;
  cursor:pointer;
  float:left;
  height:25px;
  margin-left:5px;
  width:25px;
}


div#solutions
{
  width:200px;       
  border-top:2px solid #ED9C34; 
  border-bottom:2px solid #ED9C34;
  color:black; 
  float:left;
  margin:5px 0px;
  text-align:left;
}

div#solutions p
{
  font-size:22px;
  line-height:26px;
  color:#2655AD;
  text-align:left;
  width:180px;
  margin:10px auto;
}

div#solutions div#solution_list
{
  width:180px;  
  margin:5px auto 10px auto;  
}

div#solutions div#solution_list span
{
  margin-top:5px;
  font-size:14px;
  line-height:16px;
  color:#2655AD;
  display:block;
  padding-left:15px;
  background:white url(/images/dot.png) no-repeat 0 0;
}

div#proposal
{  
  width:200px;
  float:left;  
  text-align:left;
}

div#proposal a, div#lang_version a
{
  color:#2655AD;
  font-size:22px;
  line-height:26px;
  text-decoration:underline;
  margin:10px auto;
  width:180px;
  display:block;
}

div#proposal a:hover, div#lang_version a:hover
{
  text-decoration:none;
}

div#proposal p
{
  width:180px;
  margin:0px auto 10px auto;
  color:#2655AD;
}

div#lang_version
{
  width:200px;       
  border-top:2px solid #ED9C34;
  margin:5px 0px;
  text-align:left;
  clear:both;
}






div.more
{
  text-align:right;  
  margin:5px 0px;
  overflow:auto;
  width:100%;
  clear:both;
}

div.more span
{
  background:white url(/images/see_more.gif) no-repeat 0% 50%;
  padding-left:25px;
  margin-right:10px;
  float:right;
  height:25px;
}

div.more a
{
  color:#ED6E34;
  text-decoration:underline;  
}

div.more a:hover
{
  text-decoration:none;
}


/**************/
/*  COL RIGHT */
/**************/

div#col_right h1
{
  color:#ED9C34;
  font-size:20px;
  line-height:20px;
  margin:25px 0px 15px 0px;
  text-align:left;
  padding:0px;
}

/************/
/*  FOOTER  */
/************/

#footer_container
{
  background:#2655AD;
  text-align:center;
  color:white;
  overflow:auto;
  clear:both;
  margin-top:15px;
}

#footer
{
  width:900px;
  height:75px;
  margin:0px auto;  
  overflow:hidden;
}

#footer ul
{
  overflow:auto;
  list-style-type:none;
  float:left;
  margin:5px;
}

#footer ul li
{
  float:left;
  margin:5px;
}

#footer ul li a
{
  color:white;
  text-transform:lowercase;
}

#footer p#footer_copyright
{
  float:right;
  margin:5px;
  color:white;
}