body {	
	margin: 0px;
	background-color: #5E5F5F;
	background-image: url(../images/mainbackground.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	}

a:link { 
	color: #B50142;
	}
a:visited { 
	color: #B50142;
	}
a:hover { 
	color: #B50142;
	}
a:active { 
	color: #B50142;
	}
	

.left {
	float: left;
	}

.right {
	float: right;
	}

#siteWrapper {
	width: 100%;
	float: left;
	}
	
	#siteConstraint {
		width: 959px;
		}
		
	#headerContainer {
		width: 959px;
		float: left;
		border-bottom: 2px solid #FFFFFF;
		}
		
		#headerLogo {
			width: 197px;
			float: left;
			}
		
		#headerMain {
			width: 762px;
			height: 83px;
			background-image: url(../images/header_backgorund.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			float: left;
			}
			
			#headerMainRow1 {
				width: 762px;
				height: 45px;
				float: left;
				}
			
			#headerMainRow2 {
				width: 762px;
				float: left;
				}
				
				#headerMainRow2SearchWrapper {
					width: 240px;
					float: right;
					margin: 8px 5px 0px 0px;
					}
		
					.searchInput {
						width: 163px;
						border: 2px solid #FFFFFF;
						height: 11px;
						float: left;
						}
					
					.searchButton {
						margin-left: 5px;
						float: left;
						}
		
	#navigationContainer {
		width: 959px;
		float: left;
		border-bottom: 3px solid #FFFFFF;
		}
		
			.navItem {
				float: left;
				}
				
				.menu {
					visibility: hidden; 
					position:absolute; 
					z-index: 100;
					width: 136px;
					border: 0px;
					margin: 0px;
					padding: 0px;
					left: 0px;
					top: 0px;
					margin-top: 2px;
					margin-left: -2px;
					border-left: 2px solid #FFFFFF;
					border-bottom: 2px solid #FFFFFF;
					border-right: 2px solid #FFFFFF;
					}
				
				.dropdownNavItem {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					padding: 8px 10px 8px 10px;
					margin: 0px;
					background-color: #610123;
					color: #610123;
					border-bottom: 2px solid #FFFFFF;
					}
								
					.dropdownNavItem a {
						color: #D7BFC8;
						text-decoration: none;
						}
									
					.dropdownNavItem a:hover {
						color: #FFFFFF;
						}			

	
	#interiorBanner {
		width: 959px;
		float: left;
		border-bottom: 2px solid #FFFFFF;
		}
	
	#contentConstraint {
		width: 959px;
		float: left;
		}
		
		#interiorWrapper {
			width: 959px;
			float: left;
			background-image: url(../images/interiorbodybackground.gif);
			background-position: top left;
			background-repeat: repeat-y;
			border-bottom: 2px solid #FFFFFF;
			}
			
		#extranetWrapper {
			width: 959px;
			float: left;
			
			background-image: url(../images/extrametbodybackground.gif);
			background-position: top left;
			background-repeat: repeat-y;
			border-bottom: 2px solid #FFFFFF;
			}

		#extranetWrapperNormal {
			width: 959px;
			float: left;
			
			background-image: url(../images/extranetbodybackgroundnormal.gif);
			background-position: top left;
			background-repeat: repeat-y;
			border-bottom: 2px solid #FFFFFF;
			}
			
			#leftColumn {
				width: 197px;
				float: left;
				}
				
				/******* MAIN SIDENAV *******/
				.sideNavItem {
					width: 177px;
					float: left;
					padding: 4px 10px 4px 10px;
					background-color: #DDDDDD;
					border-bottom: 2px solid #FFFFFF;
					font-family: Arial, Helvetica, sans-serif;
					color: #5A5C5D;
					font-size: 13px;
					}
				
				.sideNavItem:hover {
					background-color: #BEBEBE;
					}
					
					.sideNavItem a, .sideNavItem a:active, .sideNavItem a:visited .sideNavItem a:hover {
						color: #5A5C5D;
						text-decoration: none; 
						display: block;
						}

				.sideNavItemON {
					width: 177px;
					float: left;
					padding: 4px 10px 4px 10px;
					background-color: #BEBEBE;
					border-bottom: 2px solid #FFFFFF;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #5A5C5D;
					font-size: 13px;
					}
					
					.sideNavItemON a, .sideNavItemON a:active, .sideNavItemON a:visited, .sideNavItemON a:hover {
						color: #5A5C5D;
						text-decoration: none; 
						display: block;
						}
					
					/******* SUB SIDENAV *******/
					.subSideNavWrapper {
						width: 167px;
						float: left;
						padding: 6px 10px 6px 20px;
						background-color: #F0F0F0;
						border-bottom: 2px solid #FFFFFF;
						}
						
						.subSideNavItem {
							width: 167px;
							float: left;
							padding: 3px 0px 3px 0px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #5A5C5D;
							}
							
							a.subSideNavLink, a:active.subSideNavLink, a:visited.subSideNavLink {
								color: #5A5C5D;
								text-decoration: none;
								}
								
								a:hover.subSideNavLink {
									color: #B50142;
									text-decoration: none;
									}
						
							a.subSideNavLinkON, a:active.subSideNavLinkON, a:visited.subSideNavLinkON, a:hover.subSideNavLinkON {
								color: #B50142;
								text-decoration: none;
								}

					.subSideNavItem2 {
						width: 157px;
						float: left;
						padding: 3px 0px 3px 10px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #5A5C5D;
						}
							
						a.subSideNavLink2, a:active.subSideNavLink2, a:visited.subSideNavLink2 {
							color: #5A5C5D;
							text-decoration: none;
							}
								
							a:hover.subSideNavLink2 {
								color: #B50142;
								text-decoration: none;
								}
						
						a.subSideNavLink2ON, a:active.subSideNavLink2ON, a:visited.subSideNavLink2ON, a:hover.subSideNavLink2ON {
							color: #B50142;
							text-decoration: none;
							}
			
			#extranetMain {
				width: 700px;
				float: left;
				padding: 25px;
				}
												
			#extranetCenterColumn {
				width: 514px;
				float: left;
				padding: 25px;
				}	
				
				.extranetWrapper {
					width: 514px;
					float: left;
					padding-bottom: 10px;
					}
				
					.extranetDate {
						width: 67px;
						float: left;
						}
					
					.extranetItem {
						width: 447px;
						float: left;
						}
						
				
				.extranetUpdatesArchive {
					width: 514px;
					float: left;
					padding: 0px 0px 0px 0px;
					}
				
				#extranetUpdatesTitle {
					width: 514px;
					float: left;
					padding: 0px 0px 4px 0px;
					border-bottom: 1px solid #B2B2B2;
					}
					
				#extranetUpdatesDate {
					width: 514px;
					float: left;
					padding: 10px 0px 0px 0px;
					}
				
				#extranetUpdatesBody {
					width: 514px;
					float: left;
					padding: 10px 0px 40px 0px;
					}		
			
			#extranetRightColumn {
				width: 198px;
				float: left;
				}
				
				.extranetRightColumnCalendar {
					width: 198px;
					background-color: #FFFFFF;
					border-bottom: 2px solid #FFFFFF;
					}
					
				.extranetRightColumnBox {
					width: 178px;
					padding: 10px;
					border-bottom: 2px solid #FFFFFF;
					}
					
			
			#rightColumn {
				width: 712px;
				float: left;
				padding: 25px;
				}
				
				.newsWrapper {
					width: 712px;
					float: left;
					padding-bottom: 10px;
					}
				
					.newsDate {
						width: 67px;
						float: left;
						}
					
					.newsItem {
						width: 645px;
						float: left;
						}
						
						.rightBack {
							float: right;
							width: 150px;
							padding-left: 25px;
							padding-bottom: 10px;
							}
		
		#indexLeftColumn {
			width: 701px;
			float: left;
			}
			
			#indexLeftColumnA {
				width: 454px;
				float: left;
				}
				
				#indexLeftColumnARow1 {
					width: 454px;
					height: 244px;
					overflow: hidden;
					float: left;
					display: block;
					background: #ffffff url('../images/main1.jpg') top left no-repeat;
					}
				
				#indexLeftColumnARow2 {
					width: 414px;
					float: left;
					padding: 10px 30px 30px 10px;
					}
			
			#indexLeftColumnB {
				width: 247px;
				float: left;
				}
				
				#indexLeftColumnBRow1 {
					width: 247px;
					float: left;
					}
				
				#indexLeftColumnBRow2 {
					width: 247px;
					float: left;
					}
					
					.accordianItem {
						width: 247px;
						float: left;
						}
						
					.accordianContent {
						width: 245px;
						float: left;
						border-left: 2px solid #FFFFFF;
						background: #cccccc;
						}
						
					.accordianContentItem {
						width: 224px;
						float: left;
						padding: 10px;
						color: #4D4D4D;
						border-top: 2px solid #FFFFFF;
						border-right: 1px solid #FFFFFF;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						}
					
					.accordianContentButton {
						width: 224px;
						padding: 0px 10px 10px 10px;
						}
				
				#indexLeftColumnBRow3 {
					width: 245px;
					float: left;
					height: 203px;
					background-position: top center;
					background-image: url(../images/index_column.jpg);
					background-repeat: repeat-x;
					border-left: 2px solid #FFFFFF;
					border-top: 2px solid #FFFFFF;
					}
		
		#indexRightColumn {
			width: 256px;
			float: left;
			border-left: 2px solid #FFFFFF;
			}
			
			.indexRightColumnHeader {
				width: 236px;
				height: 15px;
				float: left;
				background-image: url(../images/sideheader.jpg);
				background-position: top right;
				background-repeat: repeat-y;
				padding: 5px 10px 5px 10px;
				}
			
			.indexRightColumnContent {
				width: 236px;
				float: left;
				padding: 10px 10px 15px 10px;
				}
				
				/***** SEARCH RESUTLS     ****/
				
				.searchResult {
					float: left;
					width: 600px;
					padding: 10px;
					margin: 10px 0 0 0;
				}
				
					.searchResult H3 {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 15px;
						color: #B50142;
						font-weight: bold;
						}
					
					.searchResult P {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #B2B2B2;
						line-height: 15px;
						}
				
					.rowOn {
						background: #EDEFEE;
						border: 1px solid #B2B2B2;
					}
					
					.rowOff {
						background: #F2F2F2;
						border: 1px solid #B2B2B2;
					}
					
				/***** END SEARCH RESULTS ***/
	
	#footerConstraint {
		width: 939px;
		height: 37px;
		float: left;
		border-top: 2px solid #B2B2B2;
		background-image: url(../images/footer_background.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		padding: 10px 10px 20px 10px;
		}
		
	#loginErrorMessage {
		width: 300px;
		background-color: #990000;
		color: #FFFFFF;
		font-size: 13px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		padding: 4px;
		margin-bottom: 10px;
		}
		
	.loginInput {
		width: 200px;
		}
		
	.loginFormSubmit {
		padding-top: 8px;
		}
	
	.contact_input {
			background-color: #F1F1F1;
			padding:2px;
			color:#333333; 
			font-size:11px;
			border-left: 1px solid #AFAEAA;
			border-top: 1px solid #AFAEAA;
			border-right: 1px solid #D5D5C8;
			border-bottom: 1px solid #D5D5C8;
		}
			.contact_select {
		background-color: #F1F1F1;
		padding:2px;
		color:#333333; 
		font-size:11px;
			border-left: 1px solid #AFAEAA;
			border-top: 1px solid #AFAEAA;
			border-right: 1px solid #D5D5C8;
			border-bottom: 1px solid #D5D5C8;
		}
		.contact_input:hover {
			background-color: #F9F9F9;
			padding:2px;
			color:#333333;
			font-size:11px;
			border:1px solid  #993300;
			}
			.contact_input:focus {
				background-color: #F9F9F9;
				padding:2px;
				color:#333333;
				font-size:11px;
				border:1px solid  #993300;
				}
				.contact_table {
					font-family:Arial, Helvetica, sans-serif;
					color:#666666;
					font-size:11px;
					}
					.contact_td {
						padding-right:3px;
						vertical-align:middle;
						}
						a.contact_link:link {color:#666666; text-decoration:none;}
						a.contact_link:visted {color:#666666; text-decoration:none;}
						a.contact_link:hover {color:#333333; text-decoration:none;}
								.contact_submit {
									background-color: #F1F1F1;
									padding:5px 15px 5px 15px;
									color:#333333;  
									font-size:11px;
										border: 1px solid #666;
										font-weight:bolder;
										cursor:pointer;
									}
									.contact_submit:hover {
										background-color: #F9F9F9;
										color:#333333;
										font-size:11px;
										border:1px solid  #993300;
										}
										.contact_submit:focus {
											background-color: #F9F9F9;
											color:#333333;
											font-size:11px;
											border:1px solid  #993300;
											}
												#message {
												font-family:Arial, Helvetica, sans-serif;
													margin-top:10px;
													width:275px;
													font-size:11px;
													margin-bottom:10px;
													color:#333;
													padding:5px;
													background-color:#FEE9EA;
													border-top:1px solid #EE6F72;
													border-bottom:1px solid #EE6F72;
												}
												#message_s {
													font-family:Arial, Helvetica, sans-serif;
													margin-top:10px;
													width:275px;
													font-size:11px;
													margin-bottom:10px;
													color:#333;
													padding:5px;
													background-color: #EAFCC9;
													border-top:1px solid #AEEE99;
													border-bottom:1px solid #AEEE99;
												}

#form_buttons {
	margin:10px 0 0 0;
	}