#TopBanner {
	position:relative;
	width:774px;
	height:186px;
	left:0;
	top:0;
	z-index:1;
}
#Buster {
	position:absolute;
	width:144px;
	height:93px;
	z-index:2;
	left: 342px;
	top: 78px;
}
#Flags {
	position:absolute;
	width:164px;
	height:138px;
	z-index:3;
	left: 64px;
	top: 27px;
}
#Salutation {
	position:absolute;
	width:447px;
	height:82px;
	z-index:3;
	left: 200px;
	top: 14px;
}
#Main {
	margin: 0 auto 0 auto;
	padding 0;
	width: 774px;
}
body {
	background-color: #64BC48;
	margin-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
}
div {
	margin:0;
	padding:0;
}
#MiddleContent {
	position: relative;
	height: 836px;
	width: 774px;
	left:0;
	top:0;
}
#LeftBorder {
	position:absolute;
	height: 626px;
	width: 24px;
	left: 0px;
	top: 0px;
}
#Address {
	position:absolute;
	height: 36px;
	width: 710px;
	left: 24px;
	top: 0px;
	padding: 0;
	margin: 0;
}
a.DirectionsLink {
	width: 102px;
	height: 36px;
	display: block;
	background: url(AddressSlicedDirections.gif) no-repeat 0 0;
	overflow: hidden;
	/*text-indent: -10000px;*/
	font-size: 0px;
	line-height: 0px;
}
a.DirectionsLink:hover {
	background-position: 0 -36px;	/* Image "swap" */
}

#RightBorder {
	position:absolute;
	width:40px;
	height:626px;
	z-index:2;
	left: 734px;
	top: 0px;
}
#Content {
	position:absolute;
	width:710px;
	height:800px;
	z-index:3;
	left: 24px;
	top: 36px;
	background-color: #532380;
}
#BottomBanner {
	position:relative;
	width:774px;
	height:55px;
	z-index:2;
	left: 0px;
	top: 0px;
}
#NavBar {
	position:absolute;
	width:202px;
	height:382px;
	z-index:5;
	left: 8px;
	top: 40px;
}
#Montage {
	position:absolute;
	width:454px;
	height:588px;
	z-index:3;
	left: 240px;
	top: 40px;
	background-color: #FFFFFF;
	background-image: url(MontageFrameBottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#MontageOverlay {
	position:absolute;
	width:454px;
	height:498px;
	z-index:4;
	left: 0px;
	top: 0px;
}
#FiveIcons {
	position:absolute;
	left: 53px;
	top: 119px;
}
#Announcements {
	position:absolute;
	width:100%;
	height:40px;
	z-index:3;
	left: 0px;
	top: 0px;
	font-size: 14pt;
	color: #B3D88C;
	text-align: center;
}
#Announcements p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#Social {
	position:absolute;
	width:346px;
	height:46px;
	z-index:7;
	left: 365px;
	top: 544px;
	color: #FFFFFF;
	text-align: center;
}
#HoursBox {
	position:absolute;
	width:224px;
	height:108px;
	z-index:6;
	left: 8px;
	top: 430px;
}
#HoursBox #RegularHoursTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #B3D88C;
	font-weight: bold;
	text-align: center;
}
.GreenTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	color: #B3D88C !important;
	font-weight: bold !important;
}
.SmallText p {
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 9pt;
	color: #FFFFFF;
}
.SmallText a, a:visited {
	color: #FFFFFF;
}
.SmallText a:hover {
	color: #FF0000;
}
p.ExtraWhiteText {
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color:#0000FF;
}
#ExtraSpace {
	position: relative;
	width: 774px;
	z-index:2;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#ExtraTable {
	width:100%;
	border: none;
}
#ExtraLeftBorder {
	width: 24px;
	background-image: url(ExtraLeftBorder.gif);
	background-repeat: repeat-y;
}
#ExtraRightBorder {
	width:40px;
	background-image: url(ExtraRightBorder.gif);
	background-repeat: repeat-y;
}
#ExtraContent {
	background-color: #532380;
	color:#FFFFFF;
	font-size: 10pt;
	padding-left:8px;
}
#BottomLinks {
	position:absolute;
	width:672px;
	height:25px;
	z-index:3;
	left: 45px;
	top: 2px;
	font-size:10px;
	padding-top: 0px;
}
#BottomLinkTable {
	width:100%;
}
#BottomLinkTable td {
	width:8%;
	padding: 0 2px;
	text-align:center;
	color:#FFFFFF;
}
#BottomLinkTable td a { color:#FFFFFF }		/* #532380 */
#BottomLinkTable td a:hover { color:red }

/* Have the table elements follow the banner curve. */
td#BT1,td#BT12 { padding-top:13px }
td#BT2 { padding-top:8px }
td#BT11 { padding-top:8px; width:10% }
td#BT3,td#BT10 { padding-top:6px }
td#BT4,td#BT9 { padding-top:3px }
td#BT5,td#BT8 { padding-top:2px }
td#BT8 { padding-top:2px }
td#BT6 { padding-top:0px; width:10% }
td#BT7 { padding-top:0px }

#Trademark {
	position:absolute;
	width:672px;
	height:19px;
	z-index:3;
	left: 45px;
	top: 47px;
	font-size:10px;
	color:#532380;
	text-align:center;
	padding-top: 0px;
}
#HoursBox2 {
	position:absolute;
	width:224px;
	height:46px;
	z-index:6;
	left: 8px;
	top: 544px;
}
.Centered { text-align:center; }

