body{

	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin:0;
	padding:0 0 60px 0;
}
a:visited{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
#container{
    /*
    margin-left:auto;
    margin-right:auto;
    */
}
#breadcrumb{
    position:absolute;
    top:120px;
    margin-left:175px;
    /*font-size:0.7em;*/
    color: #24505E;
}
#breadcrumb a{
    color: #24505E;
    text-decoration:none;
}
/***************************************/
/*********COMMON ITEMS************************/
/***************************************/
fieldset{
    border:none;
    /*font-size:1.2em;*/
}
textarea{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/
}
h4,ul,dl,li,dt,dd,form,form.login,legend,fieldset,input,select,textarea,strong{
    margin:0;
    padding:0;
    font-size:1em;
}
h2,h3{
    margin:0;
    padding:0;
    font-size:1.1em;
}
legend{
    font-weight:bold;
}
h2, h3{
    font-family: Arial, Verdana ;
}
ul.submenu{
    margin: 0 0 6px 12px;
    padding:0;
}
#side ul.submenu{
    margin: 0 0 6px 10px;
    padding:5px;
}
dl.submenu{
    margin-left:6px;
    margin-top:5px;
    padding:0;
}

label{
    display:none;
    /*font-size:1em;*/
}
li{
    margin-left:15px;
    /*font: 1em Arial;*/
}
li.none{
    list-style:none;
    margin-bottom:10px;
}

#content li.handbook, #side li.handbook{
    margin-bottom:5px;
    margin-top:5px;
    margin-left:6px;
}
#content li.handbook_sub, #side li.handbook_sub{
    list-style:decimal;
    margin-bottom:5px;
    margin-top:5px;
    margin-left:6px;
}

input, select{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/
}
/***************************************/
/*********HEADER************************/
/***************************************/
#header{
    /*font-size:0.7em;*/
    height:116px;
    margin-bottom:30px;

}

#header a{
    color:white;
    text-decoration:none;
}
#header a:hover{
    text-decoration:underline;
}
#header img{

    margin:10px 0 0 32px;
    border:none;
    
}
#header #access{
    position:absolute;
    top:10px;
    right:45px;
    color:#fff;
    width:230px;
}
#header #login_box{
    margin-top:10px;
    padding-left:60px;
}

form.login input{
    width:120px;
    border:none;
    margin:2px 0 0 0;
}
#access span{
    /*font:0.7em Arial;*/
}
/***************************************/
/*********CONTENT************************/
/***************************************/

#content{
    /*background: #333;*/
    left:165px;
    top:144px;
    position:absolute;
    /*margin: 0 350px 0 0;*/
    border-left:1px solid #ccc;
    padding-left:10px;
    padding-right:340px;
}
#content li{
    margin-left:16px;
}
#sitemap li{
    list-style:none;
}
#side, #side_closed{
    background: #eaeaea;
    width:280px;
    position:absolute;
    top:144px;
    right:40px;
    /*font-size:0.8em;*/
    margin-bottom:0;
    z-index: 40;
}
#side h3, #side_closed h3{
    display:block;
    padding:4px;
    /*font-size:1.2em;*/
    border-top:2px solid #fff;
    font-family: Arial, Verdana;
}
#side h4{
    display:block;
    color: #000;
    padding:4px 4px 4px 5px;
    /*font-size:1em;*/
    font-family: Arial, Verdana;
}
#side dt{
    font-weight:bold;
    margin-top:4px;
    /*font-size:0.95em;*/
    padding:6px 6px 0 6px;
}
#side dl{
    margin:0;
    padding:0;
}
#side dd{
    /*margin-bottom:10px;*/
    padding:0 6px 3px 6px;
    /*font-size:0.9em;*/

}
#side p{
    /*margin:6px;*/
}
#side a.exhibition{
    /*font: 0.97em Verdana;*/
}
#side #partnership{
    background: white;
    padding-top:12px;
    margin-top:12px;
}

#search_form select{
    width:280px;
}
#search_form td{
    white-space:nowrap;
}
#search_form caption{
    text-align:left;
    margin:6px 0 6px 0;
}
#contact_form table{
}
#contact_form td{
   /*white-space: nowrap;*/
   padding:6px;
}
/***************************************/
/*********NAVIGATION************************/
/***************************************/
#menu{
    position:absolute;
    margin-left:25px;
    top:144px;

}
#menu a {
    text-decoration:none;
    color: #000;
}
#menu li, #side li{
    list-style-type:none;
    margin:0 0 0 5px;
    padding:0;
}
#menu li.current{
    list-style-image:url(/images/menuarrow.gif);
}
#menu ul.submenu{
    margin:0;
    padding:0;
}
.hide {display: none}
.display {display: inline;}

/***************************************/
/*********BALLOT************************/
/***************************************/

dl.ballot dt,dl.ballot dd
{
    padding:6px;
}
dl.ballot dt
{
    font-weight:bold;
}
