@charset "utf-8";

div#template { text-align: left; width: 908px; margin: 0 auto 0 auto }
div#header-frame { width: 908px; height: 260px; overflow: hidden; background-image:url(../images/template/header-background.png) }
div#header-image { width: 800px; height: 230px; overflow: hidden; margin: 0 0 0 80 }
div#canvas { width: 908px; background-image:url(../images/template/canvas-background.png); background-repeat:repeat-y }
div#content { margin: 8 28 0 120 }
div#menu-main { font-weight: bold; background-image:url(../images/template/menu-main-background.png) }
div#menu-sub { background-image:url(../images/template/menu-sub-background.png) }
div#footer { margin: 8 32 0 80 }
div#footer a { color: #fff }

div#welcome { width: 415px; height: 300px; overflow: hidden; position: relative; margin-bottom: 10; background-image:url(../images/template/welcome-background.jpg); background-repeat: no-repeat; background-position: bottom }
div#welcome h1 { font-size: 12px; width: 210px }
div#welcome h1 strong { font-size: 18px }
div#welcome p { position: absolute; top: 50; left: 0; width: 220px; height: 180px; overflow: hidden }
div#welcome dl { position: absolute; margin: 0; padding: 0; top: 220px; left: 0 }

div#quick-left { float: left; width: 150px }
div#quick-right { float: right; width: 150px }

div.menu { width: 800px; height: 30px; overflow: hidden; margin: 0 0 2 80; background-repeat: no-repeat }
div.menu ul { text-align: center; margin: 0; padding: 6 0 6 0 }
div.menu li { display: inline; padding: 2 8 2 8 }
div.menu a { color: #fff; text-decoration: none }
div.menu a:hover { color: #fff; text-decoration: underline }

div.portal { width: 324px; height: auto !important; height: 40px; min-height: 40px; background-color: #373737; background-image:url(../images/template/portal-top.png); background-repeat: no-repeat }
img.portal-bottom { margin: 0 0 10 }
div.portal-padding { padding: 8 16 8 24 }

div.col-left { float: left; width: 420px }
div.col-right { float: right; width: 324px }
div.clear { clear: both }
.right { text-align: right }
.visual-page td, th { padding-right: 24 }
.no-border { border: none !important; background: none !important }
