#panel_top {
	background-color: #fff;
	width: 100%;
	position: relative;
}

	#panel_top div.flash {
		position: relative;
		float: left;
		height: 277px;
		top: 15px;
	}

	#panel_top div.intro {
		position: absolute;
		right: 0px;
		top: 15px;
		width: 240px;
		background-color: #D1D2D4;
		height: 262px;
	}

		#panel_top div.intro h3 {
			margin: 15px 15px 25px 15px;
			padding: 0;
			color: #fff;
			font-family: Georgia, "Helvetica", "Times new Roman", serif;
			font-size: 120%;
		}

		#panel_top div.intro form {
			margin: 15px;
			padding: 0;
		}

			#panel_top div.intro form select {
				width: 100%;
				font-size: 70%;
				margin-bottom: 5px;
				border: 1px solid;
				border-color: #818286;
				color: #818284;
				padding: 2px;
				margin: 0 0 10px 0;
			}

			#panel_top div.intro form input {
				margin-top: 10px;
				border: 1px solid;
				border-color: #818286;
				color: #818284;
				font-size: 70%;
				padding: 2px;
			}
/*
	#panel_top #promotion {
		position: absolute;
		right: 0;
		top: 174px;
		width: 202px;
		height: 100px;
		border-top: 3px solid #fff;
	}

		#panel_top #promotion a img {
			border: none;
		}
*/

#panel_bottom {
	border-top: 3px solid #fff;
	clear: both;
}

	#panel_bottom a img {
		border: none;
	}

		#panel_bottom div.main {
			padding: 0;
			float: left;
			width: 740px;
		}

			#panel_bottom div.main h2, #panel_bottom div.main p {
				margin: 0;
				padding: 0;
				padding-top: 20px;
			}

			#panel_bottom div.main h2 {
				font-family: Georgia, "Helvetica", "Times new Roman", serif;
				margin-bottom: 10px;
				font-size: 280%;
				color: #D1DBD2;
			}

			#panel_bottom div.main p {
				margin: 0;
				padding: 7px 0;
				color: #688188;
			}

			#panel_bottom div.main #locations_table {
				width: 100%;
				padding: 0px;
				margin: 0px;
			}

				#locations_table th {
				/*left cell*/
					width: 43%;
				}

				#locations_table td {
				/*right cell*/
					width: 57%;
					vertical-align: top;
				}

					#content #locations_table td h2 {
						font-size: 135%;
						color: #373739;
						padding: 0px;
						margin: 0px;
						font-family: Arial, cursive;
					}

					#content #locations_table td p {
						font-size: 80%;
						font-weight: bold;
						color: #828284;
						padding: 0 0 0 0;
						margin: 20px 0 0 0;
						font-family: Arial, cursive;
					}

			#panel_bottom div.main #featured {
				width: 100%;
				height: 277px;
				padding: 0px;
				margin: 0px;
				border: collapse;
			}

				#panel_bottom div.main #featured p.title {
					padding: 15px 0 0 25px;
					margin: 0px;
					color: #373739;
					font-size:140%;
					font-family: Arial, cursive;
					line-height: 1.2;
				}

				#panel_bottom div.main #featured p.info {
					padding: 0 0 0 25px;
					margin: 90px 0 0 0;
					color: #6D6E72;
					font-size: 80%;
					font-weight: bold;
				}
				
				#panel_bottom div.main #featured td.left p.info {
				    margin-top: 60px;
				}

			#panel_bottom div.main #featured .left {
				background-image: url("/images/featured-left.jpg");
				background-position: center;
				background-repeat: no-repeat;
				vertical-align:top;
				width:50%;
				padding: 0px;
				margin: 0px;
			}

				#panel_bottom div.main #featured .left a {
					position: absolute;
					padding: 0px;
					margin: 0 0 0 5px;
					height: 273px;
					width: 352px;
				}

			#panel_bottom div.main #featured .right{
				background-image: url("images/featured-right.jpg");
				background-position: center;
				background-repeat: no-repeat;
				vertical-align:top;
				width:50%;
				padding: 0px;
				margin: 0px;
			}

				#panel_bottom div.main #featured .right a {
					position: absolute;
					padding: 0px;
					margin: 0 0 0 5px;
					height: 273px;
					width: 352px;
				}

			#panel_bottom div.main #featured .mid{
				width:20px;
			}

		#panel_bottom div.news {
			margin-top: 3px;
			position: relative;
			float: right;
			width: 202px;
		}

			#panel_bottom div.news .article {
				padding: 20px 0;
				margin: 0 10px;

				border-bottom: 2px dotted #ccc;
			}
				#panel_bottom div.news .article h2, #panel_bottom div.news .article p {
					margin: 0;
					color: #fff;
				}
				#panel_bottom div.news .article h2 {
					font-family: Georgia, Arial, sans-serif;
					font-size: 80%;
					font-weight: bold;
				}

				#panel_bottom div.news .article a {
					color: #818284;
				}

				#panel_bottom div.news .article p {
					color: #818284;
					line-height: 1.4em;
				}

					#panel_bottom div.news .article p a {
						display: block;
						margin-top: 10px;
					}

						#panel_bottom div.news .article a:hover {
							text-decoration: none;
							color: #555;
						}

#panel_bottom #banners {
	clear: both;
	background-color: #fff;
	padding-top: 3px;
	_padding-top: 2px;
}

	#panel_bottom #banners a img {
		border: none;
		vertical-align: text-bottom;
	}

	#panel_bottom #banners a.green {
		margin-left: 0;
	}