html,body {margin: 0; padding: 0;}
body {font-family: arial,sans-serif;font-size: 76%;text-align: center; background-color: #d2d2d2;}
div#container {width: 960px;margin: 0 auto;text-align: left;
              border-left: 2px solid #184D8A;border-right: 2px solid #184D8A; background-color: #ffffff;}
div#container a {text-decoration: none; color: #184D8E}
div#container a:hover {text-decoration: underline;}

img {border: none;}
img.bordered {border: 1px solid #184D8A;}
img.textbound {display: block; float: left; margin-right: 5px; border: 1px solid #184D8A;}


div#header {width: 100%; height: 100px; margin: 0;}

div#hmenu {display: block; margin: 0; height: 30px; width: 100%; background: url('../images/structure-images/hmenu.png');}
div#hmenu ul {list-style-type: none; margin: 0; padding-right: 20px}
div#hmenu li {float: right; margin: 0px; padding: 0;}
div#hmenu a {display: block; width: 100px; line-height: 25px;
            text-decoration: none; color: #ffffff; text-align: center; background: url('../images/structure-images/hbuttons.png');}
div#hmenu a:hover {background-position: 0 -25px; text-decoration: underline;}
div#hmenu img {display: block; float: left;}

div#vmenu {display: block; float: left; width: 150px; height: 900px; margin: 0;}
img#vtop {display:block; float: top; margin-left: 20px; margin-top: 50px;}
img#vbottom {margin-left: 20px;}
div#vmenu a.upmenu {display: block; width: 150px; line-height: 25px; margin-left: 20px; white-space: pre;
            text-decoration: none; color: #ffffff; background: url('../images/structure-images/vbuttons_+.png');}
div#vmenu a.submenu {display: block; width: 150px; line-height: 18px; white-space: pre;
            text-decoration: none; color: #ffffff; background: url('../images/structure-images/vbuttons.png');}
div#vmenu a.submenu:hover {background-position: 0 -18px; text-decoration: underline;}
.menu  {display:none; margin-left:20px}
img.banner {margin-left: 20px; margin-top: 30px;}

div#content {height: 900px; margin-left: 165px;}

div.tabpanel {width: 760px; margin-left: 20px;}
div.tabpanel div.tab{border: 1px solid #D7D7D7;border-top:0}
div.tabpanel div.tab{padding: 10px}

div.map {display: block; text-align: center;}
div.ipaper {display: block; text-align: center;}
div.gallery {display: block; text-align: center; border-style: dashed; border-width: 1px; padding-top: 15px; padding-bottom: 15px; margin-left: 30px; margin-right: 30px;}
img.construction {display: block; margin-left: 250px; margin-top: 300px}

iframe {border: 1px solid;}

ul.tabnav{width: 100%;overflow:hidden;list-style: none;
     margin: 0;padding:0;background:url(../images/structure-images/line.png) repeat-x bottom}
ul.tabnav li{float: left;margin: 20px 0 0 0.5em;padding: 0}
ul.tabnav a{float: left;padding: 0 0 0 0.8em;
    background: url(../images/structure-images/tab.png) no-repeat top left;
    text-decoration: none;color: #222;
    border-bottom: 1px solid #D7D7D7}
ul.tabnav span{float: left;padding: 0.6em 0.8em 0.6em 0;
    background: url(../images/structure-images/tab.png) no-repeat top right;cursor: pointer}
ul.tabnav a.active{
    background: url(../images/structure-images/tab2.png) no-repeat top left;
    font-weight: bold;
    border-bottom:1px solid #FFF;}
ul.tabnav a:hover{
    background: url(../images/structure-images/tab2.png) no-repeat top left;
    text-decoration: underline;
    border-bottom:1px solid #FFF;}
ul.tabnav a.active span,ul.tabnav a:hover span{
    background: url(../images/structure-images/tab2.png) no-repeat top right;color: #184D8A}

div.box {margin-left: 20px; margin: 10px;height: 760px; overflow: auto; border: 1px solid #D7D7D7;
         background: url("../images/structure-images/newsbackground.png") no-repeat;}

div#box {margin-left: 20px; margin-right: 35px; margin-top: 35px; padding: 10px; height: 850px; overflow: auto; border: 1px solid #D7D7D7;
         background: url("../images/structure-images/newsbackground.png") no-repeat;}

div#box a.anchor {text-decoration: none; color: #000000}
div#box a.anchor:hover {text-decoration: none;}

div#box table {table-layout: fixed; width: 701px; height: 100px; border: 1px solid #D7D7D7;}
div#box td {text-align: center;}

div.article {margin: 20px}
div.article img {display: block; float: left; height: 100px; width: 100px; margin-right: 5px; border: 1px solid #184D8A;}
div.article div.title {font-size: 150%;color: #184D8A; font-weight: bold;}
div.article div.date {color: #184D8A; font-weight: bold;}
div.article div.text { font-style: italic;}
div.article div.link {clear: top; font-style: normal;}
div.return {text-align:center;}

h1.title {text-align: center; color: #184D8A; font-weight: bold; text-decoration: underline;}
h2.title {color: #184D8A; font-weight: bold; text-decoration: none;}
a.question {font-weight: bold; vertical-align: 100%; white-space: pre;}
div.ansewer {display: none; margin-right: 10px; margin-top: 5px; border-style: dashed; border-width: 1px; padding: 5px;}
hr {width:75%; text-align: center;}

div#footer {margin: 0 auto; clear: left; text-align:center; padding: 0.5em; font-size: 76%;
           border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7;}
div#footer img {margin: 4px;}