/* CSS Document */
* {margin:0;padding:0}

/* commented backslash hack v2 */
html, body{height:100%;} 
/* end hack */ 

html,body {
    margin: 0;
    padding: 0;
}

body {
    background-image: url("images/body_bg.gif");
    background-repeat: repeat-x;
    font-family: Verdana, sans-serif;
    font-size: 0.75em;
    text-align: center;
}
        
#container {
    width: 929px; 
    min-height:100%;
    text-align: left;
    background-image:url("images/container_bg.gif");
    background-repeat: repeat-y;
    background-position:center;
    position:relative;
    margin:0px auto;
}

/* commented backslash hack v2 */ 
* html #container {height:100%;}        
/* end hack */ 

#header {
    height: 199px;
    width:929px;
    background-image:url("images/header_bg.gif");
    background-repeat: no-repeat;
    margin: 0px auto;
    padding: 0px;
    position:relative;
    z-index:2;
    overflow:hidden;
}

* html #header {height:199px;height:199px}

#logocontainer{
    margin-top: 0px;
    height: 141px;  
}

#bannercontainer{
    float: right;
    margin-right: 5px;
}

#langbar{
    float: right;
}

#navbar{
    height:50px;
    background-image:url("images/navbar_bg.gif");
    background-repeat: repeat-x;
}

#nav_1, #nav_2, #nav_3, #nav_4{
    display:block;
    float:left;
    height:21px;
    padding-top:5px;
    padding-left:10px;
    background-repeat: no-repeat;
}

#nav_1{
    width:139px;
    background-image:url("images/nav_1_bg.gif");
}

#nav_2{
    width:120px;
    background-image:url("images/nav_2_bg.gif");
}

#nav_3{
    width:147px;
    background-image:url("images/nav_3_bg.gif");
}

#nav_4{
    width:160px;
    background-image:url("images/nav_4_bg.gif");
}

#innerwrap{
    width:929px;
    text-align: left;
    margin: 5px auto;
}

#sidebar {
    float:left;
    width: 170px;
    padding:0px;
}

#content {
    width: 729px;
    margin-left:200px;
    padding: 0px;
    line-height: 1.5em;
}
* html #content {
    width: 725px;
}


#footer {
    position:absolute;
    bottom:0;
    width:929px;
    height: 30px;
    padding: 10px 0px;
    border-top:1px solid #000000;
    text-align: center;
}

* html #footer {height:30px;height:30px;}

#clearfooter {height:80px;width:100%;clear:both}


/* *** text *** */
div,p {margin-top:0} /*clear top margin for mozilla*/
p, ul{margin-bottom:0.5em}
ul, ol{margin-left:20px;}

#content ul li{
    margin-bottom:5px;
}

#content h1{
    font-weight:normal;
    font-size:1.6em;
    line-height:135%;
    margin:0px 0px 10px 0px;
    padding:0px 0px 3px 0px;
    border-bottom:1px solid #000000;
}

#content h2{
    font-weight:bold;
    font-size:1.25em;
    line-height:135%;
    margin:0px 0px 10px 0px;
    padding:0px 0px 3px 0px;
}

#content h3{
    font-weight:bold;
    font-size:1.0em;
    line-height:135%;
    margin:0px 0px 10px 0px;
    padding:0px 0px 3px 0px;
}

#content h4, #content h5, #content h6{
    font-weight:bold;
    font-size:1.0em;
    line-height:135%;
    margin:0px 0px 10px 0px;
    padding:0px 0px 3px 0px;
}

#content ul li{
    margin-left:0px;
    margin-bottom:5px;
}


/* *** hyperlinks *** */
#innerwrap a{
    color:#000000;
    text-decoration: underline;
}

#innerwrap a:hover{
	color: #7eb404;
}

#nav_1, #nav_3, #nav_4{
    color: #FFF;
    text-decoration: none;
}

#nav_2{
    color: #000;
    text-decoration: none;
}

#nav_1:hover, #nav_3:hover, #nav_4:hover{
    color: #666;
}

#nav_2:hover{
    color: #666;
}

a img{
    border: none;
}

/* BOXES GLOBAL DEFINITION */
#sidebar ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#sidebar ul li ul li{
	margin-left: 10px
}

#sidebar ul li h2 {
    background-image:url(images/bg_boxheader.gif);
    height:13px;
    font-size:11px;
    color:#FFFFFF;
    padding:2px 8px 2px 8px;
    margin:20px 0px 5px 0px;
    vertical-align:middle;
}

.boxbody {
    background-color:#ededed;
    border-style:solid;
    border-color:#4E4E4F;
    border-width:1px 1px 1px 1px;
    padding:8px;
    margin-bottom:15px
}
.pagenav li {
padding-bottom: 5px;}

.pagenav a{
color:#FF0000;
text-decoration:none;}