
body {
	margin:0;
	padding:0;
	background-color: #f4f3ea;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
} 

td, span, p, li, a, select, textarea, input, div {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
	color: #7f7f7f;
	text-decoration: none;
}

a:link, a:active, a:visited { color:#1c4f7b; } 
a:hover { color:#af0808; } 

a.footerLink:link, a.footerLink:active, a.footerLink:visited { color:#bcc2c7; } 
a.footerLink:hover { color:#ffffff; } 

a.redLinks:link, a.redLinks:active, a.redLinks:visited { color:#af0808; } 
a.redLinks:hoever { color:#1c4f7b;} 

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS";
	color: #1c4f7b;
	display:inline;
}
.pageHeading{
	font-family: "Trebuchet MS";
	color:#af0808;
	font-size:24px;
	display:inline;
	font-weight:bolder;
	}

h5 { font-size:14px; } 
h6 { font-size:12px; } 

.redText, .required {  color:#af0808; } 
.blueText {  color:#1c4f7b; } 



.textField, select, input, textarea { border-right:1px solid #fcfcf9; border-bottom:1px solid #fcfcf9; border-top:1px solid #e4e3da; border-left:1px solid #e4e3da;} 

.clearer { clear:both; height:1px; } 

#topBlueBar { background-color:#1c4f7b; height:5px; } 

#bodyContainer { margin:0 auto; width:928px; } 
#logo { padding-top:30px; padding-bottom:50px; } 
#mainMenu {  text-align:center; background: url(../images/menu-back.png) repeat-x bottom left; width:896px; margin:0 auto; } 

#bodyContentsContainer { margin-top:25px; margin-bottom:25px;} 
#bodyContentsLeft { float:left; width:256px; } 
#bodyContentsMiddle {float:left; width:318px; margin:0px 10px;  } 
#bodyContentsMiddle-Innerpage {float:left; width:658px; margin-left:6px; } 
#bodyContentsRight { float:left; width:310px;} 

.headingBar { padding-left:6px; height:18px; } 

.sidePanel1Top { width:257px; height:14px; background: url(../images/sidepanel1-top.jpg) no-repeat left top; } 
.sidePanel1Middle {  background: url(../images/sidepanel1-middle.jpg) repeat-y left top; width:247px; padding-left:6px; padding-right:7px;} 
.sidePanel1Bottom { width:257px; height:10px; margin-bottom:25px; background: url(../images/sidepanel1-bottom.jpg) no-repeat left top; width:257px; padding-left:10px;} 

.sidePanel1Middle div a{ display:block; background: url(../images/line-separator.jpg) repeat-x left top; padding:10px; padding-left:14px; padding-right:14px; width:212px; color:#95948d;}

.sidePanel1Middle div a:hover{ background-color:#fdfcf3;}
.sidePanel1Middle div a#active{ color:#1c4f7b; background:#effbf9 url(../images/icon-menu-active.jpg) no-repeat 216px center;}


.sidePanel2Top { width:317px; height:14px; background: url(../images/sidepanel2-top.jpg) no-repeat left top; } 
.sidePanel2Middle {  background: url(../images/sidepanel2-middle.jpg) repeat-y left top; width:317px; padding-left:6px; } 
.sidePanel2Bottom { width:317px; height:10px; background: url(../images/sidepanel2-bottom.jpg) no-repeat left top;  margin-bottom:11px;} 

.sidePanel2Middle a{ display:block; background: url(../images/line-separator.jpg) repeat-x left bottom; width:96%; padding-bottom:3px;}
.sidePanel2Middle  a:hover{ background-color:#fffef8;}


.sidePanel2LeftCol { float:left; width:44%; } 
.sidePanel2RightCol { float:left; width:54%; padding-top:5px;} 

 
#homepagePictureHolder {  background: url(../images/homepage-picture-holder.jpg) no-repeat left top; width:335px; height:204px;} 
#homepagePictureHolder  div { position:absolute; width:306px; height:178px; overflow:hidden; margin-top:13px; margin-left:15px; } 

.stripeTable tr { background: url(../images/line-separator.jpg) repeat-x left bottom; } 
tr.alt td {	xbackground: #edece3; }
tr.over td { background: #faf9f4;}

.button {background-color:#1c4f7b; border:1px outset; color:#FFFFFF; } 

#ClientValidationSummary { display:none; border:1px solid #e7e6de; padding:10px; width:674px;} 
#ClientValidationSummary ol { list-style:none; margin:0 auto; padding:0; }
#ClientValidationSummary ol>li { display:block; margin-top:13px; margin-bottom:13px; }
.error{
	background: #ffffe1 url(../images/exclamation.gif) 5px 5px no-repeat;
	border: #d6d8d6 1px solid;
	padding:5px;
	padding-left:22px;
	xpadding-right:-22px;
	color:#04627C;

}

#footerContainer { background-color:#1a4a73;  padding:20px; overflow: auto;} 
#footerChild { margin:0 auto; width:928px; position:relative;}
#footerLeft { float:left; width:50%;   color:#bcc2c7; } 
#footerRight { float:left; width:49%; text-align:right;  color:#bcc2c7;} 