@charset "utf-8";

div#template { text-align: left; width: 902px; margin: 0 auto 0 auto }
div#logo-pchs { float: left; width: 245px; height: 290px }
div#top { float: right; width: 657px; height: 290px; overflow: hidden }
div#header-top { width: 657px; height: 32px }

div#header { float: right; position: relative; width: 657px; height: 214px; overflow: hidden }
div#header ul { position: absolute; right: 8; top: 5; text-align: right }
div#header li { padding: 1 12 1 12 }
div#header a { color: #fff }
div#logo-bottom { clear: both; width: 950px; height: 10px }
div#menu-main { float: right; width: 657px; height: 44px; overflow: hidden; background-image:url(../images/template/menu-background.png); background-repeat: no-repeat }
div#menu-main ul { padding: 9 0 8 24 }
div#menu-main li { padding: 2 8 2 6 }
div#menu-main a { color: #fff }

div#canvas { margin: 0 3 0 48 }
div#portal { background-color: #015ea3 }

div#footer { margin: 8 0 24 48; padding-bottom: 16; color: #1d431d }
div#footer a { color: #1d431d }
div#footer p { margin: 0 16 0 16 }

div#quick-left { float: left; width: 160px }
div#quick-right { float: right; width: 160px }

div.col-left { float: left; width: 516px }
div.col-right { float: right; width: 375px }

div.portal-padding { padding: 0 24 0 24 }
div.portal-indent { padding: 0 0 8 16 }
img.portal-bottom { margin-bottom: 10 }
div.portal-left { width: 516px; background-image:url(../images/template/portal-left-top.png); background-repeat: no-repeat }
div.portal-right { width: 375px; background-image:url(../images/template/portal-right-top.png); background-repeat: no-repeat }
div.portal-homework { color: #015ea3; width: 375px; background-color: #fff !important; background-image:url(../images/template/portal-homework-background.png); background-repeat: repeat-y }
div.portal-homework a { color: #015ea3 }
.homework-top { vertical-align: bottom }
div.portal-full { width: 902px; background-image:url(../images/template/portal-full-top.png); background-repeat: no-repeat; padding: 16 0 16 0 }

div.menu ul { margin: 0; padding: 0 }
div.menu li { display: inline }
div.menu a { font-weight: bold; text-decoration: none }
div.menu a:hover { text-decoration: underline }

.footer { color: #015ea3 }
.footer a { color: #015ea3 }
.clear { clear: both }
.no-border { background: none !important; border: none !important }
.right { text-align: right }
.visual-page td, th { padding-right: 24 }