#main {
	width: 962px;
	margin: 0 auto;
}

#main #header {
	height: 137px;
	overflow: hidden;
}
	#main #header #logo {
		float: left;
		margin-top: 11px;
		border: 1px solid #fff;
	}
		#main #header #logo a img {
			float: left;
		}
	#main #header #menu {
		float: left;
		margin: 11px 0 0 17px;
	}
	#main #header #menu2 {
		float: left;
		margin: 23px 0 0 12px;
		text-align: left;
	}


#main #body {
	clear: both;
	background: url('/dsg/body-content-bottom-background.gif') repeat-y top left;
}
#main #body-sub {
	background: url('/dsg/body-content-top-background.gif') repeat-x top left;
}
	#main #body #body-left {
		float: left;
		width: 188px;
	}
	#main #body #body-center {
		float: left;
		width: 586px;
	}
		#main #body #body-center #location {
			background: #dcdcdc;
			font-size: 80%;
			height: 19px;	/* 25 */
			padding: 6px 4px 0 5px;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
		}
			#main #body #body-center #location a {
				color: #535353;
			}
	#main #body #body-right {
		float: left;
		width: 188px;
	}

/* footer */
#main #footer {
	clear: both;
	border-top: 1px solid #fff;
}
	#main #footer #footer-top {
		background: #ececec;
		font-size: 80%;
	}
		#main #footer #footer-top #footer-top-left {
			float: left;
			width: 121px;
		}
		#main #footer #footer-top #footer-top-center {
			float: left;
			width: 690px;
			text-align: center;
			padding-top: 23px;
		}
		#main #footer #footer-top #footer-top-right {
			float: right;
			width: 140px;
			text-align: right;
			padding: 5px 5px 0 0;
		}
			#main #footer #footer-top #footer-top-right a {
				color: #a3a3a3;
				text-decoration: none;
			}
				#main #footer #footer-top #footer-top-right a img {
					float: right;
				}
	#main #footer #footer-bottom {
		background: #b1004a;
		border-top: 1px solid #fff;
		height: 19px;	/* 24px - PT */
		padding-top: 5px;
		text-align: center;
		color: #fff;
		font-size: 80%;
	}

