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

#bodyWrap {
	padding-bottom: 0px;
	border-bottom: 4px solid #e7c899;
}

	#bodyWrap #body {
		height: 332px;
	}

		#bodyWrap #body #collage {
			display: block;
			float: left;
			width: 500px;
		}
		
			#bodyWrap #body #collage img {
				position: relative;
				left: -10px;
			}
		
		#bodyWrap #body #feature {
			display: block;
			float: right;
			margin: 40px 28px 20px 0px;
		}
		
		#bodyWrap #body #quickSearch {
			position: relative;
			display: block;
			float: right;
			width: 258px;
			margin: 10px 20px 0px 0px;
			padding: 30px 10px 15px 10px;
			background-color: #d8dfea;
			border: 1px solid #627aad;
			color: #1C346F;
			font-size: 15px;
			font-family: Tahoma, Geneva, sans-serif;
		}
		
			#bodyWrap #body #quickSearch h2 {
				position: absolute;
				top: -22px;
				left: -1px;
				display: block;
				width: 268px;
				height: 40px;
				padding-left: 10px;
				line-height: 40px;
				background-color: #427dc6;
				border: 1px solid #1f4279;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 25px;
				color: #fff;
			}
			
			#bodyWrap #body #quickSearch .row {
				display: block;
				width: 100%;
				height: 30px;
			}
			
				#bodyWrap #body #quickSearch .row .left {
					display: block;
					float: left;
					width: 90px;
					height: 30px;
				}
				
				#bodyWrap #body #quickSearch .row .right {
					display: block;
					float: left;
					width: 130px;
					height: 30px;
				}
				
				#bodyWrap #body #quickSearch .row select {
					width: 167px;
				}
				
				#bodyWrap #body #quickSearch button {
					width: 100%;
				}

/*** Secondary Body Styling ***/
											
#bodyWrap2 {
	width: 100%;
	background-color: #fcd786;
	border-top: 1px solid #f6deae;
	border-bottom: 4px solid #fcfcfc;
	padding-top: 48px;
	padding-bottom: 10px;
}

	#bodyWrap2 #body2 {
		width: 800px;
		margin: 0px auto;
		padding-top: 15px;
	}

		#bodyWrap2 #body2 .col3 {
			display: inline;
			float: left;
			width: 31%;
			margin-right: 2%;
			background: url(../images/ShriverLogoMini24.png) no-repeat top left;
		}
		
			#bodyWrap2 #body2 .col3 h3 {
				position: relative;
				color: #0e314c;
				font-size: 22px;
				border-bottom: 1px solid #bea361;
				margin: 0px;
				padding: 0px 0px 2px 34px;
			}
			
				#bodyWrap2 #body2 .col3 h3 img {
					position: absolute;
					top: 1px;
					left: 0px;
				}
			
			#bodyWrap2 #body2 .col3 p {
				margin-top: 0px;
				padding: 8px 0px 0px 6px;
				border-top: 1px solid #ffc;
				color: #3a3a3a;
				line-height: 21px;
			}
			
		#bodyWrap2 #body2 .col3.fL {
			position: relative;
			top: -5px;
			background: url(../images/star.png) no-repeat 5px 5px;
			padding: 5px 4px;
		}
		
		#bodyWrap2 #body2 .col3.fL:hover {
			background-color: #fcdd9a;
		}
		
			#bodyWrap2 #body2 .col3.fL:hover h3 a {
				color: #0561a8;
			}
		
			#bodyWrap2 #body2 .col3.fL a {
				text-decoration: none;
			}
			
			#bodyWrap2 #body2 .col3.fL h3 a {
				color: #0e314c;
			}
			
			#bodyWrap2 #body2 .col3.fL img {
				width: 99.5%;
				margin: 0px 0px 0px 1px;
				padding-top: 8px;
				border: none;
				border-top: 1px solid #fcfcfc;
			}
			
			#bodyWrap2 #body2 .col3.fL h4 {
				position: relative;
				top: -30px;
				color: #ffffff;
				width: 236px;
				height: 30px;
				margin: 0px;
				margin-left: 1px;
				padding-left: 10px;
				background: url(../images/fListingBg.png) repeat top left;
				color: #ffffff;
				font-size: 17px;
				font-weight: normal;
				line-height: 30px;
				z-index: 3;
			}
			
				#bodyWrap2 #body2 .col3.fL h4 a {
					color: #ffffff;
				}

#footerWrap {
	border-top: 1px solid #C0D97E;
}

