@charset "utf-8";

div#template { text-align: left; width: 733px; margin: 0 auto 0 auto; background-color: #fff; border: solid 1px #fff }
img#logo { margin: 0 0 8 0 }
div#menu-top ul { text-align: right !important; margin-top: 8 }
div#menu-top li { padding: 0 6 0 6 !important; border-right: dotted 1px #000 }
div#menu-top a { color: #000 }
div#menu-main { background-color: #aeaeae }
div#menu-main a { color: #fff }
div#menu-main li { border-right: solid 1px #c5c5c5 }
div#menu-sub { background-color: #dfdfdf }
div#menu-sub a { color: #5d5959 }
div#menu-sub li { border-right: solid 1px #f3f3f3 }
div#header { width: 732px; height: 210px; overflow: hidden }
div#canvas { padding: 16 16 24 16 }
div#footer { text-align: left; color: #fff; width: 733px; margin: 8 auto 0 auto }
div.menu { height: 30px; overflow: hidden; margin: 0 0 1 0 }
div.menu ul { text-align: center; margin: 0; padding: 6 0 6 0 }
div.menu li { display: inline; padding: 3 12 3 12 }
div.menu a { text-decoration: none }
div.menu a:hover { text-decoration: underline }
div.portal { margin-top: -8; padding: 0 0 8 16 }
div.bubble { width: 300px; background-image:url(../images/template/bubble-top.gif); background-repeat:no-repeat; background-color: #dfdfdf }
div.bubble h1 { color: #fff; padding: 4 0 0 20; background-position: 8 10; background-image:url(../images/template/h1-background-dark.gif) }
div.bubble-padding { padding: 0 8 8 8 }
img.bubble-bottom { margin: 0 0 8 0 }
div.col-left { float: left; width: 340px }
div.col-right { float: right; width: 320px }
div.clear { clear: both }
.no-border { border: none !important }
.right { text-align: right }
.visual-page td, th { padding-right: 24 }