@CHARSET "UTF-8";
*{padding:0; margin:0;}

/* body and page container */
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif; background:#ffffff;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
 a, a:visited {color:#000000; text-decoration:underline;}
 a:hover {color:#000000; text-decoration:none;}
.page-container {width:900px; margin:0px auto; font-size:1.0em; background:#cccccc;}

/* banner */
.banner {display:block; margin:0; padding:0;}
.banner .banner-left {float:left; width:200px; height:100px; background:#ffffff;}
.banner .banner-right {float:right; width:200px; height:100px; margin:0; padding:0; background:#ffffff url(../images/logo_right.jpg);}
.banner .banner-center {height:100px; margin:0; padding:0; background:transparent url(../images/logo_back.jpg);}
.banner .banner-center .banner-title{display:block; color:#ffffff; font-size:270%; text-align:center; font-weight:bold; padding: 25px 0 0 0;}
.banner .banner-center .banner-subtitle{display:block; color:#ffffff; font-size:120%; text-align:center; font-weight:bold; padding: 5px 0 0 0;}
.banner .language-form {display:block; width:180px; height:70px; margin:30px 0 0px 20px; border:none;}
.banner .language-form select.language {padding:1px; border:1px solid rgb(150,150,150); font-family:verdana,arial,sans-serif; font-size:120%; }
.banner .language-form input.button {padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.banner .language-form input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* breadcrumb */
.breadcrumb {display:block; margin:0 0 40px 0;}
.breadcrumb ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}
.breadcrumb ul li {display:inline; padding:0 0 0 10px; background:transparent url(../images/bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:#3a4d75; font-size:100%;}
.breadcrumb ul a {color:#3a4d75; text-decoration:none;}
.breadcrumb ul a:hover {text-decoration:underline;}

/* main */
.main {display: block;clear:both; width:900px; padding-bottom:30px; margin:0 0 0 0;}
.navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.content {display:inline; min-height:333px; float:left; width:500px; margin:0; padding:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background:#ffffff;}
.box-container {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; margin:0; padding:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* content */
.content .content-area {padding:5px;}

/* navigation */
.navigation .items {width:200px; margin:0; background:#ffffff;}
.navigation .items .dt{display:block; margin: 0 0 1px 0; padding:0; border:1px solid #bfbfbf; background:#ffffff;}
.navigation .items .dt a, .navigation .items .dt a:visited {display:block; padding:5px 10px 5px 10px; text-decoration:none; color:#000000; font-weight:bold; font-size:120%; background:transparent url(../images/arrow.jpg) no-repeat 3px 9px;}
.navigation .items .dd{display:block; margin: 0 0 1px 0; padding:0; border:1px solid #bfbfbf; background:#eeeeee;}
.navigation .items .dd a, .navigation .items .dd a:visited {display:block; padding:5px 10px 5px 17px; text-decoration:none; color:#000000; font-weight:bold; font-size:120%; background:transparent url(../images/arrow.jpg) no-repeat 10px 9px;}
.navigation .items .dt a:hover {color:#ffffff; text-decoration:none; background:#000000; background:#000000 url(../images/arrow_over.jpg) no-repeat 3px 9px;}
.navigation .items .dd a:hover {color:#ffffff; text-decoration:none; background:#000000; background:#000000 url(../images/arrow_over.jpg) no-repeat 10px 9px;}
.navigation .navigation-loginform {font-size:120%; padding: 5px; margin:0; color:#000000; background:#ffffff; border:1px solid #bfbfbf;}
.navigation .navigation-loginform input {margin:0 0 5px 0; color:#000000; border:1px solid #000000; width:180px;}
.navigation .navigation-loginform input.submit {margin:0 0 5px 0; padding:2px; color:#ffffff; border:0px; background:#4e4e4e; width: auto;}
.navigation .submenu_content{display:none;}

/* box */
.box {display:block; background: #ffffff; margin:0 0 10px 0; border:1px solid #bfbfbf;}
.box-header{display:block; padding:5px 10px 5px 10px; text-decoration:none; color:#ffffff; font-weight:bold; font-size:120%; background:#000000 url(../images/arrow_over.jpg) no-repeat 3px 9px;}
.box .box-content{color:#000000; font-size:120%; padding:5px;}

.box .box-content {display:block; padding: 5px;}

/* footer */
.footer {display:block; clear:both; height:20px; padding-top:15px; color:#9b9a92; text-align:center; font-weight:bold; background:#ffffff;}
