/* Reset styles

*******************************/

html, body, div, span,iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, cite, code,

del, dfn, em, font, ins,strong,ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-weight: inherit;

font-style: inherit;

font-size: 100%;

font-family: inherit;

vertical-align: baseline;

}

:focus {

outline: 0;

}

body {

line-height: 1;

color: #4C4C4C;

background: white;

}

ol, ul {

list-style: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

caption, th, td {

text-align: left;

font-weight: normal;

}



/* Main styles

*******************************/

html {

	height: 100%;

	margin-bottom: 1px;/* force vertical scrollbars */

}



body {

	font-size: 75%;

	text-align: left;

	background-color: #fff;

	background-image:url(images/background.png);

	

}



/* Default fonts

*******************************/

body,

input,

select		{ font-family: Tahoma, Arial, Helvetica, sans-serif; }

textarea,

pre,

code 		  { font-family:"Courier New", Courier, monospace; }



/* Header elements

*******************************/

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight:normal;

  font-family: Tahoma, Arial, Helvetica, sans-serif;

}



h1 {

    font-size: 2.5em;

    color:#518cb1;

    line-height:1;

}

h2 {

    font-size: 1.5em;

}

.box h2 {

    font-size: 1.5em;

    padding-bottom:0.5em;

    color:#518cb1;

	margin-top:10px;

}

.box h3 {

    font-size: 1.2em;

    padding-bottom:0.5em;

    color:#518cb1;

}

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.1em; }



/* Text elements

*******************************/

p			  {

	text-align: left;

	line-height:1.2;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 1em;

	margin-left: 0;

	padding-right: 10px;

}
#disclaimer p {

	font-size: 0.9em;
}

strong        { font-weight: bold; }

em            { font-style: italic; }



/*links*/

a:link,

a:visited,

a:focus,

a:hover,

a:active	{ color: #518cb1; text-decoration: underline; cursor:pointer; }



a:hover		{}

a:visited	{}



a:active,

a:focus     { outline: 0; } /*remove border in ff*/





/* Images

*******************************/

img 		{ outline:0;border:0; }











/* Other

*******************************/

.clear:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden

}



/* Main styles

 *******************************/

#root {

    width: 980px;

    margin: 24px auto 0 auto;

    padding-bottom: 24px;

}



#footer {

	width: 970px;

	font-weight: bold;

	list-style-type: none;

	margin: 0;

	background-color: #F8F8F8;

	background-image: url(images/footer-bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	padding-top: 17px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 10px;

}



/* Header

 *******************************/

#header {

	overflow: hidden;

	margin-bottom:10px;

	background-image:url(images/logo.png);

	background-repeat: no-repeat;

	background-position: left;

	height: 100px;

}

#header .logo {

float:left;

width:670px;

margin-left:130px;

margin-top:17px;

}



#header .lang {

float:right;

width:150px;

text-align:right;

color:#518cb1;

}



  /* Corner styles

 *******************************/

div.box{

	width: 970px;

	background-color: #EEE;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

	padding-left: 10px;

	

}

.box ul {

	margin-bottom:1em;

	list-style-type: disc;

	list-style-position: inside;

}

p.first {

margin-top:10px;}
