@charset "utf-8";
/* CSS Document */

div#top { height: 87px; background-image:url(../images/template/top-background.jpg); background-repeat:repeat-x; }
div#menu { height: 35px; background-image:url(../images/template/menu-background.jpg); background-repeat:repeat-x; }
div#menu ul { margin: 0; padding: 8 0 8 0 }
div#menu li { display: inline; padding: 6 12 6 12; margin: 0; border-right: solid 1px #1400bb; border-left: solid 1px #070040 }
div#menu a { font-weight: bold; color: #fff; text-decoration: none }
div#menu a:hover { color: yellow; text-decoration: underline }

div#menu-sub { height: 24px; overflow: hidden; background-color: #050032; border-top: solid 1px #020016; border-bottom: solid 1px #020016 }
div#menu-sub ul { margin: 0; padding: 2 0 4 0 }
div#menu-sub li { display: inline; padding: 4 20 4 16; border-right: solid 1px #1400bb }
div#menu-sub a { font-size: 9px; color: #fff; text-decoration: none }
div#menu-sub a:hover { color: yellow; text-decoration: underline }
div#template { text-align: left; width: 740px; margin: 0 auto 0 auto; background-color: #fff; background-image:url(../images/template/template-background.jpg); background-repeat:repeat-x }
div#header { width: 740px; height: 192px; overflow: hidden; border-bottom: solid 8px #1400bb }
div#canvas{ height: auto !important; min-height: 480px; height: 480px; padding: 16 }
div.portal { padding: 0 0 24 16 }
div.col-left { float: left; width: 380px }
div.col-right { float: right; width: 300px }
div.clear { clear: both }
div#footer { height: 60px; border-top: solid 2px #040027; background-image:url(../images/template/footer-background.jpg); background-repeat:repeat-x; }
div#footer div { color: #fff; text-align: left; width: 740px; margin: 0 auto 0 auto }
div#footer p { margin-top: 8 }
div#footer a { color: #fff }
div#footer a:hover { color: yellow }

.no-border-left { border-left: none !important }
.no-border-right { border-right: none !important }

.visual-page td, th { padding-right: 24 }
