@charset "utf-8";

div#top { height: 105px; background-image:url(../images/template/top-background.jpg); background-repeat:repeat-x; background-color: #fff }
div#menu { height: 40px; background-image:url(../images/template/menu-background.gif) }
div#menu ul { padding: 12 0 16 0 }
div#menu li { padding: 16; background-image:url(../images/template/menu-separator.gif); background-position: right; background-repeat: no-repeat }
div#menu a { font-weight: normal; font-size: 16px; color: #595959 }
div#menu-sub { width: 760px; height: 30px; overflow: hidden; background-image:url(../images/template/menusub-background.gif) }
div#menu-sub ul { padding: 6 0 6 0 }
div#menu-sub li { padding: 2 12 2 12; border-right: solid 1px #3f000e }
div#menu-sub a { color: #fff }
div#header { width: 760px; height: 227px; overflow: hidden }
div#canvas { padding: 24 }
div#footer { color: #fff; padding: 4 0 16 0 }
div#footer a { color: #fff }

div.template { min-height: 600px; height: auto !important; height: 600px; border: solid 1px #153832; border-top: none; background-image:url(../images/template/canvas-background.jpg); background-repeat: repeat-x; background-color: #dbdbdb }
div.container { text-align: left; width: 760px; margin: 0 auto 0 auto }
div.portal { margin-top: -8; padding: 0 0 16 0 }
div.menu { background-repeat:repeat-x; overflow: hidden }
div.menu ul { margin: 0 }
div.menu li { display: inline }
.col-left { float: left; width: 400px }
.col-right { float: right; width: 300px }
.clear { clear: both }
.visual-page td, th { padding-right: 24 }
.contact { color: black; text-align: right; padding-top: 6 }
.contact p { margin: 0 0 6 0 }
.no-border { background-image: none !important }
.visual_page td, th { padding-right: 24 }
.fun { font-family: "Comic Sans MS"; font-size: 18px }