body {
	margin: 0px;
	background: #FFFFFF;
	background-image: url(../images/bluebackground.gif);
	background-position: center;
	background-repeat: repeat-y;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

#siteWrapper {
	width: 100%;
	background-image: url(../images/backgroundgray.jpg);
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	}

	#siteContainer {
		width: 948px;
		padding-left: 1px;
		}
		
		.siteBackground {
			width: 10px;
			float: left;
			}
			
		#siteConstraint {
			width: 928px;
			float: left;
			}	
		
			#headerContainer { 
				width: 928px;
				float: left;
				}
				
				#headerContainerLogo {
					width: 396px;
					float: left;
					}
				
				#headerContainerNavigation {
					width: 532px; 
					float: left;
					}
					
					#headerContainerNavigationTop {
						width: 532px; 
						float: left;
						}
						
					#headerContainerNavigationBottom {
						width: 532px; 
						float: left;
						}
			
			#bannerContainer {
				width: 928px;
				float: left;
				}
				
				#bannerInteriorSidebar {
					width: 200px;
					height: 24px;
					padding-top: 60px;
					padding-left: 12px;
					float: left;
					background-image: url(../images/sidebartitlebackground.jpg);
					background-position: top left;
					background-repeat: no-repeat;
					border-bottom: 2px solid #FFFFFF;
					}
				
				#bannerInteriorSidebarNull {
					width: 200px;
					height: 24px;
					padding-top: 60px;
					padding-left: 12px;
					float: left;
					background-image: url(../images/sidebartitlebackground.jpg);
					background-position: top left;
					background-repeat: no-repeat;
					border-bottom: 2px solid #D8D9DE;
					}
				
				#bannerInteriorLogin {
					width: 716px;
					height: 84px;
					float: left;
					border-bottom: 2px solid #FFFFFF;
					}
			
			#indexContentContainer {
				width: 928px;
				height: 300px;
				float: left;
				/* background-image: url(../images/background.jpg); */
				/* background-image: url(../images/mist_home_background.jpg); */
				background-image: url(../images/background2large.jpg);
				background-position: top left;
				background-repeat: no-repeat;
				}
				
				#indexContentTop {
					width: 928px;
					float: left;
					}
					
					#indexContentQuickContact {
						width: 254px;
						float: left;
						padding-left: 27px;
						padding-top: 20px;
						padding-bottom: 20px;
						padding-right: 30px;
						}
					
					#indexContentTestimonials {
						width: 617px;
						float: left;
						padding-top: 15px;
						}
						
						.indexSearchInput {
							width: 180px;
							background: #E8EDF4;
							border: 2px solid #B1B2B7;
							font-family: Arial, Helvetica, sans-serif;
							color: #263370;
							}
				
				#indexContentBottom {
					width: 928px;
					float: left;
					padding-top: 2px;
					}
					
					.indexBoxWrapper {
						width: 259px;
						float: left;
						padding: 0px 25px 0px 25px;
						}
						
						.indexBoxLogo {
							width: 259px;
							float: left;
							}
						
						.indexBoxText {
							width: 259px;
							float: left;
							}
					
	
				
			#contentContainer {
				width: 928px;
				float: left;
				background: #FFFFFF;
				background-image: url(../images/sidebarbackground.gif);
				background-position: left;
				background-repeat: repeat-y;
				}
				
					#interiorSidebar {
						width: 212px;
						float: left;
						padding-bottom: 20px;
						}
					
						a.sidebarOff, a.sidebarOff:visited {
							padding-top: 6px; 
							padding-bottom: 6px;
							font-size: 12px;
							padding-left: 12px;
							color: #333642;
							font-family: Arial, Helvetica, sans-serif;
							background-image: url(../images/sidebaroff.jpg);
							background-position: top;
							background-repeat: repeat-y;
							float: left;
							width: 200px;
							border-bottom: 2px solid #FFFFFF;
							text-decoration: none;
							}
							
								a.sidebarOff:hover {
									background-image: url(../images/sidebaron.jpg);
									background-position: top;
									background-repeat: repeat-y;
									text-decoration: none;
									}

						a.sidebarOn, a.sidebarOn:visited {
							padding-top: 6px; 
							padding-bottom: 6px;
							font-size: 12px;
							padding-left: 12px;
							color: #333642;
							font-family: Arial, Helvetica, sans-serif;
							background-image: url(../images/sidebaron.jpg);
							background-position: top;
							background-repeat: repeat-y;
							float: left;
							width: 200px;
							border-bottom: 2px solid #FFFFFF;
							text-decoration: none;
							}

						a.sidebarSubOff, a.sidebarSubOff:visited {
							padding-top: 6px; 
							padding-bottom: 6px;
							font-size: 12px;
							color: #333642;
							font-family: Arial, Helvetica, sans-serif;
							background-image: url(../images/sidebarsuboff.jpg);
							background-position: top;
							background-repeat: repeat-y;
							float: left;
							width: 180px;
							border-bottom: 2px solid #FFFFFF;
							text-decoration: none;
							padding-left: 32px;
							margin-left: 0px;
							}
							
								a.sidebarSubOff:hover {
									background-image: url(../images/sidebaron.jpg);
									background-position: top;
									background-repeat: repeat-y;
									text-decoration: none;
									}

						a.sidebarSubOn, a.sidebarSubOn:visited {
							padding-top: 6px; 
							padding-bottom: 6px;
							font-size: 12px;
							color: #333642;
							font-family: Arial, Helvetica, sans-serif;
							background-image: url(../images/sidebaron.jpg);
							background-position: top;
							background-repeat: repeat-y;
							float: left;
							width: 180px;
							border-bottom: 2px solid #FFFFFF;
							text-decoration: none;
							padding-left: 32px;
							margin-left: 0px;
							}
						
						#interiorQuickContactTitle {
							width: 200px;
							padding-left: 12px;
							float: left;
							padding-top: 30px;
							padding-bottom: 4px;
							}
							
							.interiorQuickContactText {
								font-family: Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #333642;
								}
							
							.interiorQuickContactField {
								width: 180px;
								font-size: 10px;
								background: #FFFFFF;
								border: 1px solid #757579;
								margin-bottom: 6px;
								}
						
						#interiorQuickContactForm {
							width: 200px;
							padding-left: 12px;
							float: left;
							padding-top: 10px;
							padding-bottom: 10px;
							background-image: url(../images/sidebarquickcontact.jpg);
							background-position: top left;
							background-repeat: repeat-y;
							border-top: 2px solid #FFFFFF;
							border-bottom: 2px solid #FFFFFF;
							}
					
					#interiorContent {
						width: 641px;
						float: left;
						padding: 20px 30px 40px 30px;
						}
				
			#footerContainer {
				width: 928px;
				height: 175px;
				float: left;	
				background: #FFFFFF;
				background-image: url(../images/bluebackground.gif);
				background-position: center;
				background-repeat: repeat-y;
				}

/*****************************************FORM STYLES ****************************************/

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}

.subtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

.input { 
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #999999;
	}
	
	.inputName { 
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #999999;
	}

	.inputPhone { 
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #999999;
	}

	.inputCity { 
	width: 380px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #999999;
	}

.inputState { 
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #999999;
	}

	.inputZip { 
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #999999;
	}

.inputSmall { 
	width: 132px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	border: 1px solid #999999;
	}

.checkboxRow {
	padding-bottom: 12px;
	}
#error {
	border: 3px solid #660000;
	background-color: #ff3333;
	height: 20px;
	width: 595px;
}