@charset "utf-8";


div#template { text-align: left; width: 760px; margin: 0 auto 0 auto; overflow: hidden }
div#header { width: 760px; height: 251px; overflow: hidden }
div#menu-main { font-weight: bold; height: 42px; background-image:url(../images/template/menu-main-background.gif) }
div#menu-main ul { padding: 10 0 16 0 }
div#menu-main li { padding: 8 8 8 8; background-image:url(../images/template/menu-sub-separator.gif) }
div#menu-main a { color: #fff }
div#menu-sub { height: 30px; background-image:url(../images/template/menu-sub-background.gif) }
div#menu-sub ul { padding: 6 0 6 0 }
div#menu-sub li { padding: 8 12 8 12; background-image:url(../images/template/menu-main-separator.gif) }
div#menu-sub a { color: #fff }

div#canvas { width: 760px; overflow: hidden; background-color: #fff }
div#content { padding: 8 16 16 16; height: auto !important; height: 400px; min-height: 400px }

div#welcome { position: relative; width: 370px; height: 270px; overflow: hidden; background-image:url(../images/template/welcome-background.png); background-position: bottom; background-repeat: no-repeat }
div#welcome h1 { margin: 0 }
div#welcome a { color: #fff }
div#welcome p { position: absolute; top: 28; width: 160px; height: 100px; overflow: hidden }
div#welcome dl { position: absolute; top: 154 }
div#welcome dd { margin: 0 0 0 16 }

div#footer { color: #fff; padding: 8 }
div#footer a { color: #fff }

div.menu { background-repeat: repeat-x }
div.menu ul { text-align: center; margin: 0; padding: 0 }
div.menu li { display: inline; background-repeat: no-repeat; background-position: right }
div.menu a { color: #000; text-decoration: none }
div.menu a:hover { text-decoration: underline }

div.col-left { float: left; width: 370px }
div.col-right { float: right; width: 310px }
div.clear { clear: both }

div.portal-color { color: #fff; width: 302px; height: auto !important; height: 40px; min-height: 40px; margin: 34 0 0 0; background-color: #2942f6; background-image:url(../images/template/portal-top.gif); background-repeat: no-repeat }
div.portal-color a { color: #fff }
div.portal-color-content { padding: 0 0 16 0 }
div.portal-padding { padding: 0 8 8 16 }
div.portal-bottom { }

.right { text-align: right }
.no-border { background: none !important; border: none !important }
.visual-page td { padding-right: 24 }