/******************
 *  GLOBAL RESET  *
 ******************/
 
*
{
  margin:                     0;
  padding:                    0;
}

html, body
{
  width:                      100%;
  height:                     100%;
}


/***************
 *  CENTERING  *
 ***************/
 
body
{
  background:                 #fff;
  text-align:                 center;
  padding-top:                15px;
}

div#wrapper
{
  text-align:                 left;
  width:                      900px;
  margin:                     0 auto;
  padding:                    0 0 0 0;
}

/****************
 *  TYPOGRAPHY  *
 ****************/
 
body 
{
  font-family:                Verdana, Arial, Helvetica, Sans-serif;
  color:                      #666;
  font-size:                  12px;
  font-weight:                normal;
  font-style:                 normal; 
}

a, a:link, a:visited, a:active
{ 
  color:                      #336593; 
  text-decoration:            none;
}

a:hover
{
  background-color:           #C5DCF4;
  text-decoration:            underline;
}

a.overlay, a.overlay:link, a,overlay:visited, a.overlay:active,a.overlay:hover
{
  background:                 none;
}

a.graphic, a.graphic:link, a.graphic:visited, a.graphic:active, a.graphic:hover
{ 
  border:                     none; 
  text-decoration:            none; 
  background-color:           transparent;
}

h1 
{
	color:                       #333;
	font-size:                   20px;
	font-weight:                 normal;
	margin:                      0.5em 0 0.4em 0;
	line-height:                 1.1em;
	border-bottom:               solid 1px #bbbbbb;
}

h1 a 
{ 
  color:                       #333; 
}

h2 
{
	font-size:                   17px;
	font-weight:                 normal;
	color:                       #316595;
	margin:                      5px 0 2px 0;
	line-height:                 1.3em;
	text-align:                  justify;
}

h3 
{
	font-size:                   1.2em;
	line-height:                 1.6em;
	color:                       #333333;
	display:                     block;
	padding-top:                 5px;
}

h4 
{
	font-size:                   1.2em;
	line-height:                 1.6em;
	color:                       #316595;
	display:                     block;
	padding-top:                 5px;
	border:                      none;
}

h5 
{
	font-size:                   1.1em;
	line-height:                 1.5em;
	color:                       #333333;
	display:                     block;
	padding-top:                 5px;
}

h6 
{
	font-size:                   1.0em;
	line-height:                 1.4em;
	color:                       #316595;
	display:                     block;
	padding-top:                 5px;
}

ol 
{
	margin:                     0.2em 0 1em 0;
	padding-left:               2.25em;
}

p 
{
	margin-bottom:              0.5em;
	text-align:                 justify;
	line-height:                1.7em;
}		

ul 
{
	margin:                     1em 0;
	padding-left:               16px;
	text-align:                 justify;
	list-style-image:           url("../img/check.gif");
}

ul li 
{
	padding:                    0 0 0.2em 0.4em;
	line-height:                1.45em;
}

table
{
  font-family:                Verdana, Arial, Helvetica, Sans-serif;
  font-size:                  inherit;
}

/******************************************
   HEADER
 ******************************************/

div.header {
  clear:                      both;
  height:                     136px;
  padding-top:                20px;
  background:                 transparent url("../img/header.jpg") no-repeat 0 0;
  font-size:                  10px;
}

div.header ul
{
  list-style:                 none;
  padding:                    0;
  margin:                     0;
  line-height:                1em;
  list-style-image:           none;
}

div.header ul li
{
  line-height:                1em;
}

div.header_leftblock {
  float:                      left;
  height:                     53px;
  width:                      397px;
  padding-top:                50px;
}

div.header_menu1 {
  float:                      left;
  height:                     103px;
  width:                      184px;
  margin-right:               11px;
  color:                      #000;
  font-weight:                bold;
  font-family:                Arial;
  font-size:                  12px;
  padding-left:               0px;
}

div.header_menu1 ul li
{
  line-height:                1.25em;
}


div.header_menu2 {
  float:                      left;
  height:                     103px;
  width:                      180px;
  color:                      black;
  font-weight:                bold;
  font-family:                Arial;
  font-size:                  12px;
  padding-left:               5px;
}

div.header_menu2 ul li
{
  line-height:                1.25em;
}

div.header_slogan {
  font-family:                Arial;
  float:                      left;
  padding:                    0 0 0 191px;
  color:                      #666666;
  font-size:                  145%;
  font-weight:                bold;
  text-align:                 right;
  width:                      200px;
}

div.header_companyname 
{
  font-family:                Arial;
  float:                      left;
  padding:                    7px 0 0 220px;
  color:                      #0E5084;
  font-size:                  130%;
  font-weight:                bold;
  text-align:                 right;
  width:                      171px;
  line-height:                1.1em;
}

div.header_links 
{
  width:                      900px;
  clear:                      left; 
  padding-top:                9px;
}

div.header_link_homepage 
{
  float:                      left;
  width:                      200px;
  padding-left:               30px;
}

div.header_link_language 
{
  float:                      right;
  width:                      100px;
  color: white;
}

div.header ul a,
div.header ul a:link,
div.header ul a:active,
div.header ul a:visited,
div.header ul a:hover
{
  color:                      #000;
  text-decoration:            none;
  width:                      170px;
  display:                    block;
  padding-left:               5px;
  padding-right:              5px;
}

div.header ul a:hover
{
  background-color:           #CFDAEC;
	opacity:                    .6;
	filter:                     alpha(opacity=60);  
}

div.header_link_homepage a,
div.header_link_homepage a:link,
div.header_link_homepage a:active,
div.header_link_homepage a:visited,
div.header_link_homepage a:hover
{
  color:                      #343758;
  text-decoration:            none;
  display:                    inline;
  padding:                    0 5px 0 5px;
  font-weight:                bold;
}

div.header_link_homepage a:hover
{
  background-color:           #000;
	color:                      #fff; 
}

div.header_link_language a,
div.header_link_language a:link,
div.header_link_language a:active,
div.header_link_language a:visited,
div.header_link_language a:hover
{
  color:                      #000;
  text-decoration:            none;
  display:                    inline;
  padding:                    0 5px 0 5px;
  font-weight:                bold;
}

div.header_link_language a:hover
{
  background-color:           #000;
	color:                      #fff; 
}

/******************************************
   CONTENT
 ******************************************/

table.content {
  width:                      100%;
  clear:                      both;
  font-size:                  10px;
}

td.leftcolumn {
  width:                      27%;
  vertical-align:             top;
  padding:                    0px 15px 0 15px;      
}

td.leftseparator {
  background:                 transparent url("../img/line.jpg") repeat-x left top;
  width:                      1px;
}

td.centercolumn {
  width:                      37%;
  vertical-align:             top;
  padding:                    0px 15px 0 15px;             
  background:                 transparent url("../img/center_col.jpg") repeat-x left bottom;
}

td.rightseparator {
  background:                 transparent url("../img/line.jpg") repeat-x left top;
  width:                      1px;
}

td.rightcolumn {
  width:                      auto;
  vertical-align:             top;
  padding:                    0px 15px 0 15px;      
}

table.content2 {
  width:                      100%;
  clear:                      both;
}

td.leftcolumn2 {
  width:                      70%;
  vertical-align:             top;
  padding:                    8px 15px 15px 15px;      
}

td.rightcolumn2 {
  width:                      auto;
  vertical-align:             top;
  padding:                    8px 15px 15px 15px;     
}

/******************************************
   FOOTER
 ******************************************/

div.footer {
  clear:                      both;
  background:                 transparent url("../img/bottom.gif") no-repeat -15px 0;
  height:                     26px;
}


/***********************************
 *                                 *
 *            DATEBOX              *
 *                                 *
 ***********************************/

div.datebox
{
  border:                     solid 1px #23739D;
  margin-right:               5px;
  color:                      #fff;
}

div.datebox-border
{
  border:                     solid 1px #fff;
}

div.datebox-inner
{
  background:                 #23739D;
  color:                      #fff;
  font-weight:                bold;
  line-height:                1em;
  padding:                    1px;
  text-align:                 center;
}

div.datebox-wday
{
  margin-bottom:              1px;
  font-size:                  10px;
  color:                      #fff;
}

div.datebox-day
{
  font-size:                  16px;
  position:                   relative;
  color:                      #fff;
}

div.datebox-month
{
  color:                      #fff;
}

div.datebox-year
{
  font-size:                  10px;
  color:                      #fff;
}

h2.blogview
{
  font-size:                  13px;
  font-weight:                bold;
}

div.blogview-archive
{
  text-align:                 right;
}

