
html {
font-size:68.75%;

}
body {
padding:25px 0 0 0;
margin:0;
font-size:1.1em;
font-family:Verdana,Tahoma,sans-serif;
/*
background:#e0e0e0;
*/
background:url(../img/backgrounds/body.gif) top left repeat-x;
color:#303030;

}
a {
color:#303030;
text-decoration:underline;

}

a:hover {
color:#303030;
text-decoration:underline;

}

ul{
margin:0 0 5px 15px;
padding:0;
}
li {
line-height:1.3em;
margin:0 0 10px 10px;
padding:0;
}
input,select,textarea { font-family:Tahoma,Arial,sans-serif;font-size:11px;border:1px solid #cccccc;}

fieldset {border:0;padding:0;margin:0px 0px 10px 0px;}
legend {border:0;font-weight:bold;font-family:Tahoma,Verdana;padding:0px 0px 5px 0px;}

h1 {font-family: Arial,Georgia, Trebuchet, Verdana, Arial, Helvetica, sans-serif;margin:0 0 12px 0;font-size:2.4em;font-weight:normal;}
h2 {font-family: Arial,Georgia, Trebuchet, Verdana, Arial, Helvetica, sans-serif;margin:0 0 10px 0;font-size:1.5em;font-weight:normal;}
h3 {font-family: Arial,Helvetica,sans-serif;margin:0 0 10px 0;font-size:1.4em;font-weight:bold;}
h4 {margin:0 0 2px 0;font-size:1.1em;font-weight:bold;}

p {margin:0 0 15px 0;line-height:1.5em;text-align:left;}

a img {border:0;}

/* Main container */

#container {
position:relative;margin:0 auto 20px auto;width:850px;padding:5px 20px 20px 20px;background:#ffffff;border:1px solid #e5e5e5;


}

/* Site title section */

#logo {margin:5px 0 20px 0;}

#logo h1 a {color:#505050;border:none;}
#logo h1 a:hover {color:#303030;text-decoration:none;border:none;}

#languages { position:absolute;top:-20px;right:20px;border:0px solid #ff0000;background:url(../img/backgrounds/languagebar.gif) top left no-repeat;width:75px;height:30px;text-align:center;}
.langtab img { float:left;margin:5px 0 0 12px;border:1px solid transparent;}
.langtab .selected { float:left;border:1px solid #ffcc00;}

#sitenavigation {

}

#leftcol {
width:175px;
float:left;
margin-top:20px;
font-size:1em;
line-height:1.3em;

}
.lvl1 { padding:0 0 2px 0;margin:12px 0 4px 0;}
.lvl1 a { text-decoration:none;color:#2b2b2b;font-size:1em;border-bottom:2px solid #eeeeee;display:block;}

.lvl2 { border-bottom:1px solid #eeeeee;padding:0 0 2px 0;margin:4px 0 4px 0;}
.lvl2 a { text-decoration:none;color:#2b2b2b;font-size:1em;border:0;}

#leftcol ul { margin:0;padding:0;font-size:0.9em;}

#leftcol li { list-style-type:none;}

/* Header description */

.framedImg {padding:1px;background:#cccccc;color:#303030;border:4px solid #f0f0f0;}


/* Main content */

#main {
width:410px;
float:left;
margin-top:20px;
padding:0 15px 0 15px;
border-right:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

/* Sidebar */

#sidebar {
width:220px;
float:right;
margin:20px 0 0 10px;
}

#sidebar p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 15px 0;
}

#sidebar ul{
margin:0 0 5px 15px;
padding:0;
}
#sidebar li {
font-size:0.9em;
line-height:1.3em;
margin:0 0 5px 0;
padding:0;
}


/* Footer */

#footer {clear:both;background:#fafafa;padding:0;margin:0;border-top:1px solid #d8d8d8;}
#footer a {color:#808080;}
#footer a:hover {color:#303030;}

#footer p {text-align:center;color:#808080;font-size:0.9em;line-height:1.3em;margin:15px 0 0 0;padding:0;}

/* Various classes */

.photo {
padding:2px;
margin:0 0 8px 0;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}


.block {
background:#f0f0f0;
padding:10px;
}

.sidelink {
text-align:left;
display:block;
width:140px;
background:#f0f0f0 url(../img/corner.gif) top right no-repeat;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
border:none;
}

.sidelink:hover {
background:#e0e0e0 url(../img/corner.gif) top right no-repeat;
text-decoration:none;
border:none;
}

.hide {
display:none;
}


