@charset "utf-8";
/* CSS Document */

/* Tags */
body {
	margin: 0px;
	background-color: #41423a;
	background-image: url(../Images/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}

	hr {
		color: #D1D1B8;
		
		
	}
	
/* Objects */
#Page {
	width: 980px;
	margin: auto;
	margin-top: 2px;
}
	
	#Top {
		/* padding: top right bottom left; */
		padding: 0px 10px 0px 10px;
	}
	
		#Logo {
			float: left;
		}
		
		#Phone {
			float: right;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 90px;
			color: #ffffff;
			padding-right: 35px;
		}
		
	#Middle {
		padding: 0px 10px 0px 10px;
		height: 291px;
	}
	
		#Graphic {
		
		}
		
			#GraphicOverlay {
				/* margin: top right bottom left; */
				margin: -215px 0px 0px 685px;
				width: 325px;
				text-align: center;
				color: #ffffff;
				font-size: 1.3em;
			}
			
				#GraphicAward {
					height: 203px;
				}
				
				#GraphicMessage {
					
				}
				
		#Menu {
			background: url(../Images/menu-background.png) no-repeat top center;
			width: 256px;
			height: 276px;
			position: absolute;
			top: 96px;
			padding-top: 15px;
		}
		
			#Menu a {
				display: block;
				background: url(../Images/menu-button.png) no-repeat top center;
				height: 32px;
				line-height: 34px;
				padding-left: 65px;
				padding-top: 2px;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #666666;
				font-size: .9em;
				margin: 0px;
			}
			
			#Menu a:hover {
				background: url(../Images/menu-mouseover.png) no-repeat top center;
				color: #126380;
			}
			
			#Menu a.selected {
				background: url(../Images/menu-mouseover.png) no-repeat top center;
				color: #126380;
			}
			
			a#QuoteButton {
				background: none;
				line-height: 0px;
				padding-left: 0px;
				padding-top: 0px;
				padding: 0px;
				margin-left: 19px;
				margin-top: 18px;
			}
			
			a#QuoteButton:hover {
				background: none;
			}
			
	#Bottom {
		position: absolute;
		top: 387px;
		width: 980px;
	}
	
		#ContentBoxHeader {
			background: url(../Images/content-box-header.png) no-repeat top center;
			height: 35px;
			font-size: 1.7em;
			color: #004769;
			/* padding: top right bottom left; */
			padding: 30px 30px 0px 30px;
		}
		
		#ContentBoxBackground {
			background: url(../Images/content-box-background.png) repeat-y center;
		}
		
			#ContentBox {
				background: url(../Images/content-box-top.jpg) no-repeat top center;
				/* padding: top right bottom left; */
				padding: 10px 0px 10px 30px;
			}
				
				#Content {
					width: 644px;
					margin: 0px 0px 0px 0px;
					/* padding: top right bottom left; */
					padding: 0px 0px 0px 0px;
				}
				
				#ContentTop {
					width: 644px;
					height: 15px;
					margin: 0px 0px 0px 0px;
					background: url(../Images/content-box-content-top.png) no-repeat top center;
				}
				
				#ContentMiddle {
					width: 624px;
					margin: 0px 0px 0px 0px;
					background: #D3D2B7;
					/* padding: top right bottom left; */
					padding: 1px 10px 1px 10px;
				}
				
				#ContentBottom {
					width: 644px;
					height: 15px;
					margin: 0px 0px 0px 0px;
					background: url(../Images/content-box-content-bottom.png) no-repeat bottom center;
				}
				
				#LocationsBox {
					float: left;
				}
				
				#FeaturesBox {
					float: right;
				}
				
				#ContactMap {
					width: 620px;
					height: 400px;
					border: 1px solid #17537b;
				}
				
		#ContentBoxFooter {
			background: url(../Images/content-box-bottom.png) no-repeat bottom center;
			height: 35px;
		}
	
	#WhiteBoxContainer {
		position: absolute;
		top: 387px;
		width: 273px;
		margin-left: 687px;
		padding: 10px 10px 0px 10px;
	}
	
		#WhiteBox {
			width: 273px;
			float: right;
		}
			
			#WhiteBoxHeader {
				height: 28px;
				background: url(../Images/content-whitebox-header.png) no-repeat top center;
				font-size: 1.5em;
				color: #a0a34f;
				/* padding: top right bottom left; */
				padding: 27px 10px 0px 10px;
			}
			
			#WhiteBoxContent {
				background-image: url(../Images/content-whitebox.jpg);
				background-position: top center;
				background-repeat: no-repeat;
				background-color: #ffffff;
				/* padding: top right bottom left; */
				padding: 10px 10px 0px 10px;
				overflow: hidden;
			}
			
			#WhiteBoxFooter {
				height: 12px;
				background: url(../Images/content-whitebox-footer.png) no-repeat top center;
			}
		
	#RightBoxContainer {
		position: absolute;
		top: 387px;
		width: 273px;
		margin-left: 687px;
		padding: 10px 10px 0px 10px;
	}
	
		#RightBox {
			width: 273px;
			/* margin: top right bottom left; */
			margin: 55px 0px 0px 0px;
			/* padding: top right bottom left; */
			padding: 10px 0px 0px 0px;
			float: right;
		}
		
	#Footer {
		/* padding: top right bottom left; */
		padding: 0px 10px 0px 30px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: .8em;
		color: #969677;
	}
	
		#Footer img {
			float: right;
			padding-right: 10px;
		}
	
/* Classes */
.GrayBox {
	width: 391px;
}

	.GrayBoxHeader {
		background: url(../Images/content-graybox-header.png) no-repeat top center;
		height: 36px;
		color: #0a4d6a;
		font-size: 1.2em;
		/* padding: top right bottom left; */
		padding: 15px 0px 0px 15px;
	}
	
	.GrayBoxHeader img {
		float: right;
		/* padding: top right bottom left; */
		padding: 0px 15px 0px 0px;
	}
	
	.GrayBoxContent {
		background: url(../Images/content-graybox-content.png) repeat-y top center;
		padding: 1px 1px 1px 1px;
	}
	
	.GrayBoxFooter {
		background: url(../Images/content-graybox-footer.png) no-repeat top center;
		height: 10px;
	}
	
.GreenBox {
	width: 250px;
}

	.GreenBoxHeader {
		background: url(../Images/content-greenbox-header.png) no-repeat top center;
		height: 36px;
		color: #0a4d6a;
		font-size: 1.2em;
		padding: 15px 0px 0px 15px;
	}
	
	.GreenBoxHeader img {
		float: right;
		padding: 0px 15px 0px 0px;
	}
	
	.GreenBoxContent {
		background: url(../Images/content-greenbox-content.png) repeat-y top center;
		padding: 1px 1px 1px 1px;
	}
	
	.GreenBoxFooter {
		background: url(../Images/content-greenbox-footer.png) no-repeat top center;
		height: 10px;
	}

.RightBoxTitle {
	font-size: 1.3em;
	font-style: italic;
	color: #333333;
}

.InputLong {
	width: 430px;
}

.InputShort {
	width: 225px;
}

.InputTiny {
	width: 25px;
}

.SelectShort {
	width: 200px;
}
