﻿/*  LAYOUT  */
body{
	background-image: url(/style/img/wideback.png);
	background-repeat: repeat-y;
	background-position: center top;
}
body.body, div {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	background-color: #c0c0c0;
}
div#mainBox {
	background-color: White;
	background-image: url(/style/img/leftMenu.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	width: 952px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}
div.frontHead, div.allHead {
	width: 950px;
	height: 214px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.frontHead{
	background-image: url(/style/img/frontHead.png);
}
div.allHead{
	background-image: url(/style/img/mainHead.png);
}
div#linkBox {
	background-color: #25386e;
	height: 39px;
	width: 211px;
	position: absolute;
	top: 0;
	right: 2px;
	border-right: 39px solid #2c78ce;
}
div#leftSide {
	position: absolute;
	top: 214px;
	left: 0;
	width: 252px;
	height: 685px;
	background-image: url(/style/img/leftMenu.png);
	background-position: top left;
	background-repeat: repeat-y;
}
div#leftBoxes {
	margin: 0 0 0 32px;
}
.inputLeftMenu {
	width: 149px;
	margin-right: 0;
}
.buttonLeftMenu {
	margin-left: -4px;
}
div#leftContent {
	margin: 0 0 0 32px;
	padding-top: 32px;
}
div#leftContent p {
	margin: 24px 0 0 0;
}
div#infoBox {
	position: absolute;
	bottom: 20px;
	left: 32px;
}
div#frontPostHead {
	position: absolute;
	top: 214px;
	left: 252px;
	height: 257px;
	width: 698px;
	background-image: url(/style/img/frontPostHead.png);
	background-repeat: no-repeat;
	background-position: top left;
}
div#frontTopMenu {
	background-image: url(/style/img/blueBack.png);
	height: 39px;
	width: 698px;
	position: absolute;
	left: 252px;
	top: 471px;
}
div#allTopMenu {
	background-image: url(/style/img/blueBack.png);
	height: 39px;
	width: 698px;
	position: absolute;
	top: 0px;
	left: 0px;
}
ul#linkBoxList {
	margin: 0;
	padding: 0;
	border: none;
	height: 39px;
	line-height: 39px;
}
ul#linkBoxList li {
	display: inline;
	color: white;
}
ul#linkBoxList li a {
	padding-left: 7px;
	margin-left: 12px;
	background-image: url(/style/img/dot.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
ul.topMenu {
	margin: 0;
	padding: 0;
	border: none;
	height: 39px;
	line-height: 39px;
}
ul.topMenu li {
	padding: 0; margin: 0;
	display: inline;
	height: 39px;
	line-height: 39px;
}
#admLnk{
	position: absolute;
	top: 0;
	left: 0;
}
ul.topMenu li a{
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/style/img/menuDividerBack.png);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.topMenu li.first a {
	padding-left: 3px;
	background-position: -2px top;
}
div.frontContentLine {
	position: absolute;
	width: 698px;
	left: 252px;
	top: 510px;
	height: 7px;
	background-color: #A0B0B2;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	margin: 0;
	padding: 0;
}
div.allContentDiv{
	position: absolute;
	top: 214px;
	left: 252px;
	width: 650px;
	min-height: 603px;
	background-color: White;
	height: 603px;
	overflow: visible;
	padding: 82px 25px 0 25px;
}
div#frontLeftContent {
	position: absolute;
	left: 252px;
	top: 521px;
	background-color: White;
	width: 398px;
	height: 476px;
	padding: 0 25px 0 25px;
	border-bottom: 2px #0d1838 solid;
}
div#frontRightContent {
	position: absolute;
	left: 700px;
	top: 521px;
	background-color: #D7D7D8;
	height: 452px;
	width: 200px;
	padding: 0 25px 0 25px;
	border-bottom: 26px solid #2c78ce;
}
.imageFloatRight {
	float: right;
	margin: 7px;
	padding: 0;
	border: none;
}
div#frontHeaderBlurb {
	position: absolute;
	top: 14px;
	left: 20px;
	width: 225px;
}
div#frontHeaderBlurb h1 {
	border: none;
	margin-bottom: 7px;
}
div#frontHeaderBlurb p {
	margin: 0;
}
.error{
	color: Red;
}
div.error, ul.error, p.error td.error{
	border: dashed 1px red;
}
.ajax__calendar_container td {
	padding: 0px;
}
input.formBox{
	width: 20em;
}
textarea.formBox{
	width: 35em;
	height: 5em;
}
.rightItem{
	float: right;
}
a img{
	border: none;
}
