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

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


/***************
 *  CENTERING  *
 ***************/
 
body
{
  background:                 #C5CDB5;
  text-align:                 center;
}

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

/****************
 *  TYPOGRAPHY  *
 ****************/
 
body 
{
  font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  color:                      #444;
  font-size:                  11px;
  font-weight:                normal;
  font-style:                 normal; 
}

a, a:link, a:visited, a:active
{ 
  color:                      #0D824B; 
  background-color:           transparent;
  text-decoration:            underline;
}

a:hover
{
  color:                      #0D824B; 
  background-color:           transparent;
  text-decoration:            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:                       #0D723B;
	font-size:                   20px;
	font-weight:                 normal;
	margin:                      0 0 0.35em 0;
	line-height:                 1.1em;
}

h2 
{
	font-size:                   12px;
	font-weight:                 bold;
	color:                       #0D723B;
	margin:                      0.2em 0 0.18em 0;
	line-height:                 1.3em;
	text-align:                  justify;
}

h3 
{
	font-size:                   11px;
	font-weight:                 bold;
	color:                       #0D723B;;
	margin:                      0.1em 0 0.15em 0;
	line-height:                 1.1em;
}
	
h4 
{
	font-size:                   1.2em;
	line-height:                 1.6em;
	color:                       #F0FF74;
	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:                   19px;
	line-height:                 1.4em;
	color:                       #316595;
	display:                     block;
}

p 
{
	margin-bottom:              0.8em;
	text-align:                 left;
	line-height:                1.5em;
}	

ul
{
  padding-left:               15px;
  list-style-image:           url("../img/bullet.gif");
  
}

table
{
  font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  font-size:                  11px;
}

/***************
 *  PAGE       *
 ***************/
 
div#header
{
  position:                   relative;
  background:                 transparent url("../img/logo.jpg") no-repeat 0 0;
  height:                     97px;
}

div#menu
{
  position:                   relative;
  background:                 black url("../img/bgmenu.jpg") repeat-x 0 0;
  height:                     27px; /* 35 */
  font-size:                  12px;
  padding-left:               20px;
  padding-top:                8px;
}

div#langview
{
  position:                   absolute;
  left:                       910px;
  top:                        10px;
}

div#menu a,
div#menu a:link,
div#menu a:active,
div#menu a:visited
{
  color:                      #D1DA95;
  text-decoration:            none;
}

div#menu a:hover
{
  color:                      #eee;
  text-decoration:            none;
}

div#menu a.active,
div#menu a.active:link,
div#menu a.active:active,
div#menu a.active:visited,
div#menu a.active:hover
{
  color:                      #eee;
  text-decoration:            none;
}

div#banner
{
  position:                   relative;
  background:                 #0D723B no-repeat 0 0;
  height:                     167px;
}

div#slogan
{
  position:                   absolute;
  color:                      #C4D7A9;
  top:                        110px;
  left:                       18px;
}

div#footer
{
  background:                 #2F4218;
  color:                      #D1DA95;
  height:                     25px; /* 35 */
  font-size:                  12px;
  padding-left:               10px;
  padding-top:                10px;
  font-size:                  10px;
}

div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:active,
div#footer a:hover
{
  color:                      #D1DA95;
  text-decoration:            underline;
}

div#content
{
  background:                 #DBE4C6;
  padding:                    10px;
}

div#page
{
  padding:                    10px;
}

td.block
{
  background:                 #566541;
  color:                      #E4E8BF;
  border:                     solid 1px #000;
  padding-right:              10px;
}

td.block a,
td.block a:link,
td.block a:active,
td.block a:visited
{
  color:                      #D1DA95;
  text-decoration:            underline;
}

td.block a:hover
{
  color:                      #eee;
  text-decoration:            none;
}

td.block p
{
  margin-bottom:              0.4em;
}

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

div.datebox
{
  border:                     solid 1px #0D623B;
}

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

div.datebox-inner
{
  background:                 #0D623B;
}
