/* SITE STRUCTURE */
html {
	margin-left: -1px;
	overflow-y: scroll;
	}
body {
	color: #222;
	background: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	* {
		font-family: "Lucida Grande", Arial, Times, serif;
		}
	form {
		margin: 0;
		padding: 0;
		}
	a:link, 
	a:visited {
		text-decoration: none;
		border-bottom: 1px dotted #777;
		color: #222;
		}
	a:hover {
		text-decoration: none;
		color: #000;
		border-bottom: 1px solid #000;
		}
	a img {
		border: 0;
		}
	h1,
	h1 a {
		font-family: Times, "Times New Roman";
		font-weight: normal;
		font-style: italic;
		padding: 0;
		margin: 0;
		}
	.cL {
		float: left; 
		}	
	.cR {
		float: right; 
		}	
	.cB {
		clear: both;
		height: 1px;
		}
	#header,
	#menu,
	#main,
	#footer {
		width: 960px;
		margin: 0 auto;
		text-align: left;
		*margin: 0 -4px 0 0;
		}
	#header {
		background-color: #191919;
		height: 155px;
		_text-align: center;
		_height: 175px;
		_margin-bottom: -20px;
		}
		#header #logo {
			width: 180px;
			height: 50px;
			padding: 40px 0 0 0;
			margin: 0 auto;
			}
			#header #logo a {
				border: 0;
				}
			#header #logo a:hover {
				padding: 0;
				background: transparent;
				}
	#menu {
		text-align: center;
		}
		#menu ul {
			margin: 0;
			padding: 0;
			height: 55px;
			background: url("/images/bg/menu.png") no-repeat;
			}
			#menu ul li {
				float: left;
				list-style: none;
				font-size: 12px;
				line-height: 170%;
				padding: 5px 0 0 0;
				height: 55px;
				}
				#menu ul li a {
					padding: 0;
					margin: 0;
					border: 0;
					color: #fff;
					}
				#menu ul li a:hover {
					color: #ffcc00;
					}
			#menu ul li.selected {}
				#menu ul li.selected a {
					color: #191919;
					}
				#menu ul li.selected a:hover {
					font-weight: bold;
					}
			#menu ul li#m1 {
				width: 89px;
				}
			#menu ul li#m1.selected {
				background: url("/images/menu/m1.png") no-repeat;
				}
			#menu ul li#m2 {
				width: 97px;
				}
			#menu ul li#m2.selected {
				background: url("/images/menu/m2.png") no-repeat;
				}
			#menu ul li#m3 {
				width: 109px;
				}
			#menu ul li#m3.selected {
				background: url("/images/menu/m3.png") no-repeat;
				}
			#menu ul li#m4 {
				width: 89px;
				}
			#menu ul li#m4.selected {
				background: url("/images/menu/m4.png") no-repeat;
				}
			#menu ul li#m5 {
				width: 107px;
				}
			#menu ul li#m5.selected {
				background: url("/images/menu/m5.png") no-repeat;
				}
			#menu ul li#m6 {
				width: 99px;
				}
			#menu ul li#m6.selected {
				background: url("/images/menu/m6.png") no-repeat;
				}
			#menu ul li#m7 {
				width: 113px;
				}
			#menu ul li#m7.selected {
				background: url("/images/menu/m7.png") no-repeat;
				}
			#menu ul li#m8 {
				width: 132px;
				}
			#menu ul li#m8.selected {
				background: url("/images/menu/m8.png") no-repeat;
				}
			#menu ul li#m9 {
				width: 122px;
				}
			#menu ul li#m9.selected {
				background: url("/images/menu/m9.png") no-repeat;
				}
	#main {
		position: relative;
		padding: 234px 0 0 0;
		margin: 0 auto 30px auto;
		}
		#main ul {}
			#main ul li a {
				border: 0;
				}
			#main ul li a:hover {
				color: #000;
				}
		#main ul#sub {
			border-bottom: 1px dotted #bfbfbf;
			list-style: none;
			margin: 0 30px 0 0;
			padding: 0;
			width: 218px;
			float: left;
			}
			ul#sub li {
				padding: 0 0 0 12px;
				border-left: 2px solid #ffcc00;
				}
			ul#sub li.selected {
				font-weight: bold;
				background: url("/images/furniture/arrow-sub.gif") no-repeat right 5px;
				}
			ul#sub li.last {
				margin: 0 0 16px 0;
				}
		/* Right hand sidebar for normal text pages */
		#main ul#sidebar {
			list-style: none;
			margin: 0;
			padding: 0 0 12px 8px;
			width: 230px;
			float: right;
			}
			ul#sidebar li {
				_height: 20px;
				}
				ul#sidebar li a {
					background: #e7e9e8 url("/images/furniture/arrow-sidebar.gif") no-repeat 215px 10px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					padding: 3px 6px;
					margin: 0 0 8px 0;
					display: block;
					font-size: 11px;
					}
				ul#sidebar li a:hover {
					background: #e1e3e1 url("/images/furniture/arrow-sidebar.gif") no-repeat 215px 10px;
					}
		#main #content {
			width: 430px;
			float: left;
			border-right: 1px dotted #bfbfbf;
			padding: 0 35px 40px 0;
			_width: 465px; 
			}
			#content p {
				padding: 0 0 16px 0;
				margin: 0;
				}
			#content span {
				display: block;
				font-size: 11px;
				color: #888;
				}
	#footer {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #b7b7b7;
		margin: 0 auto 20px auto;
		}
		#footer div {
			float: left;
			height: 16px;
			padding: 6px 10px 10px 10px;
			}
		#footer div.cB {
			float: none;
			height: 0;
			padding: 0;
			_display: none;
			}
		#footer #bakers,
		#footer #cutlers,
		#footer #calefactory {
			background-color: #ccc;
			border-right: 1px solid #b7b7b7;
			}
			#footer #bakers a,
			#footer #cutlers a,
			#footer #calefactory a {
				font-family: Times, "Times New Roman";
				font-size: 13px;
				text-transform: uppercase;
				}
			#footer #bakers a:hover,
			#footer #cutlers a:hover,
			#footer #calefactory a:hover {
				color: #000;
				}
		#footer #credit {
			float: right;
			text-align: right;
			font-size: 11px;
			}
			#footer #credit span {
				color: #999;
				}
		#footer #action a,
		#footer #credit a {
			font-size: 11px;
			}
		#footer a {
			border: 0;
			}
	#home {
		background: url("/images/photos/home.jpg") no-repeat center 186px;
		padding: 0;
		}
		#home #main {
			text-align: left;
			height: 615px;
			padding: 0;
			}
			#home #main img {
				position: absolute;
				z-index: 2;
				top: 174px;
				left: -20px;
				}      
			#home #main #msg {
			  padding:0 10px 10px;
			  line-height:16px;
			  width:313px;
			  position:absolute;
			  z-index:0;
			  top:10px;
			  right:11px; 
			  background:#000;
			  -moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				color:#fff;
				font-size:11px;
			  }                  
			  #home #main #msg h2{
			   color:#e3be00;     
			   font-size:25px;
			   font-style:italic;
			   font-family:Georgia;
			   font-weight:normal;
			   line-height:1.2em;
			   margin-bottom:5px;
			   margin-top:12px;
			   }
		    #sidebar li a h2{
 			   font-size:18px;
 			   font-style:italic;
 			   font-family:Georgia;
 			   font-weight:normal;
 			   margin-bottom:5px;
 			   margin-top:5px;
		    }
		    #sidebar li.event{
		      line-height:16px;
		    }
          #sidebar li.event a{
            
          }
			   #home #main #msg a{
			     color:#ccc;
			    }
			    #home #main #msg a:hover{
			      color:#fff; 
			      border-bottom:1px solid #fff;
			    }
			#home #main #sub {
				position: absolute;
				z-index: 1;
				top: 408px;
				width: 926px;
				_width: 960px;
				background: #191919;
				padding: 16px 10px 12px 24px;
				_padding-bottom: 0;
				}
				#home #main #sub h1 {
					float: left;
					width: 550px;
					}
					#home #main #sub h1 a {
						font-size: 25px;
						color: #fff;
						border: 0;
						}
					#home #main #sub h1 a:hover {
						color: #ffcc00;
						}
				#home #main #sub dl {
					padding: 0;
					margin: 0;
					display: inline;
					float: right;
					}
					#home #main #sub dl dt {
						cursor: pointer;
						cursor: hand;
						padding: 0;
						margin: 0;
						width: 110px;
						}
						#home #main #sub dl dt a {
							color: #fff;
							text-transform: uppercase;
							font-family: Times, "Times New Roman";
							font-size: 14px;
							border: 1px solid #333;
							background: #333;
							padding: 6px 7px 4px 7px;
							-moz-border-radius: 6px;
							-webkit-border-radius: 6px;
							}
						#home #main #sub dl dt a:hover {
							color: #ffcc00;
							}
					#home #main #sub dl#corporate dt {
						width: 110px;
						}
					#home #main #sub dl#private dt {
						width: 120px;
						}
					#home #main #sub dl dd {
						position: absolute;
						z-index: 10;
						top: 0;
						left: -2000px;
						width: 311px;
						height: 75px;
						background: url("/images/bg/home-bubble1.png") no-repeat;
						color: #fff;
						font-size: 11px;
						line-height: 140%;
						padding: 10px;
						}
						#home #main #sub dl dd a {
							color: #ffcc00;
							border: 0;
							}
					#home #main #sub dl#private dd {
						background: url("/images/bg/home-bubble2.png") no-repeat;
						}
					#home #main #sub dl#corporate dd {
						background: url("/images/bg/home-bubble3.png") no-repeat;
						}
				#home #main #bottom {
					position: absolute; 
					top: 456px;
					width: 924px;
					_width: 960px;
					background: url("/images/bg/home-bottom.jpg") repeat-x;
					padding: 16px 12px 22px 24px;
					}
					#home #main #bottom div {
						float: left;
						width: 276px;
						padding: 0 30px 0 0;
						font-size: 11px;
						line-height: 1.5em;
						}
					#home #main #bottom div.cB {
						float: none;
						}
	#about {
		background: url("/images/photos/blanc-events-history.jpg") no-repeat center top;
		}
		#about #header {
			background: url("/images/bg/header.png");
			}
		#about #menu ul {
			background: url("/images/bg/menu-fadetowhite.png") no-repeat;
			}
	#about.testimonials {
		background: url("/images/photos/blanc-events-testimonials.jpg") no-repeat center top;
		}
	#menus {}
		#menus #header {}
			#menus #header #top {
				position: relative;
				z-index: -2;
				height: 55px;
				margin: 45px 0 0 0;
				padding: 80px 25px 80px 25px;
				background: #333;
				_margin: -100px 0 0 0;
				_padding: 20px 25px;
				_top: 167px;
				_height: 10px;
				_text-align: left;
				}
				#menus #header #top h1 {
					color: #fff;
					padding: 8px 0 26px 0;
					font-size: 30px;
					}
				#menus #header #top div {
					color: #fff;
					font-size: 13px;
					line-height: 1.5em;
					padding: 0 180px 0 0;
					}
				#menus #header #top img {
					position: absolute;
					top: 70px;
					left: 762px;
					_top: 8px;
					}
		#menus #menu {
			z-index: -1;
			}
		#menus #main {
			padding: 0 0 0 30px;
			margin: 170px auto 10px auto;
			_margin: 150px auto 10px auto;
			}
			#menus #main #content {
				margin: 0 0 45px 6px;
				border: 0;
				float: none;
				}
				#menus #main #content h2 {
					border-bottom: 1px dotted #8c8c8c;
					font-family: Times, "Times New Roman";
					font-size: 26px;
					font-weight: normal;
					font-style: italic;
					margin: 40px 0 25px 0;
					padding: 2px 0 8px 4px;
					_margin: 20px 0 25px 0;
					}
				#menus #main #content a {
					display: block;
					padding: 0 2px;
					margin: 0;
					width: 422px;
					border: 0;
					}
					#menus #main #content a .product {
						color: #333;
						font-size: 11px;
						font-weight: normal;
						margin: 0;
						padding: 0 2px;
						width: 300px;
						float: left;
						}
					#menus #main #content a .price {
						color: #333;
						width: 55px;
						padding; 2px;
						float: right;
						}
					#menus #main #content a .cB {
						display: block;
						padding: 0;
						margin: 0;
						_display: none;
						}
				#menus #main #content a:hover {
					color: #000;
					cursor: hand;
					background: #fff7d9 url("/images/furniture/menus-add.gif") no-repeat 411px 6px;
					}
				#menus #main #content a.selected {
					background: #ffeda6 url("/images/furniture/arrow-menus.gif") no-repeat 411px 6px;
					}
				#menus #main #content #info {
					padding: 12px;
					font-size: 11px;
					line-height: 1.4em;
					background: #e8e8e8;
					margin: 60px 0 0 0;
					}
				#menus #main #content #info a:hover {
					background: none;
					}
			#menus #main #builder {
				position: absolute;
				width: 390px;
				margin: 0;
				top: 0;
				left: 550px;
				text-align: center;
				}
				#menus #main #builder .content {
					border: 7px solid #ccc;
					}
					#menus #main #builder .header {
						background: #f4cb1f;
						margin: 0 auto 30px auto;
						padding: 25px 0;
						}
					#menus #main #builder .items {
						line-height: 1.4em;
						padding: 0 0 20px 0;
						}
						#menus #main #builder .items p {
							font-size: 24px;
							font-family: Times, "Times New Roman";
							margin: 10px 0 25px 0;
							}
						#menus #main #builder .items span {
							color: #999;
							display: block;
							}
						#menus #main #builder .items img {
							padding: 24px 0 12px 0;
							}
					#menus #main #builder .total1 {
						border-top: 2px solid #000;
						background: #cecece;
						padding: 8px;
						margin: 25px 12px 0 12px;
						}
						#menus #main #builder .total1 .price {
							float: left;
							width: 192px;
							padding: 0 0 0 8px;
							text-align: left;
							}
						#menus #main #builder .total1 .qty {
							float: right;
							width: 92px;
							padding: 0 8px 0 0;
							text-align: right;
							}
					#menus #main #builder .total2 {
						background: #e5e5e5;
						padding: 8px 16px 8px 8px;
						margin: 0 12px;
						text-align: right;
						}
					#menus #main #builder .total1 span,
					#menus #main #builder .total2 span {
						display: inline;
						color: #333;
						font-weight: bold;
						}
			#menus #main #builder #foot {
				background: #e6e6e6;
				padding: 10px 12px;
				margin: 0 auto 15px auto;
				}
				#menus #main #builder #foot a {
					margin: 0 auto;
					width: 118px;
					background: #333;
					padding: 6px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					color: #fff;
					border: 0;
					}
	#hire {
		margin: 0 1px 0 0;
		position: relative;
		}
		#hire #header {
			position: relative;
			z-index: 1;
			}
			#hire #header #main {
				position: absolute;
				top: 0;
				margin: 185px auto 60px auto;
				height: 615px;
				padding: 0;
				}
		#hire #menu {
			position: relative;
			margin: 0 auto;
			*margin: 0 -4px 0 0;
			z-index: 2;
			}
		#hire #footer {
			margin: 630px auto 0 auto;
			}
	#tour {}
		#tour #menu {}
			#tour #menu ul {
				background: url("/images/bg/menu-fadetowhite.png") no-repeat;
				}
		#tour #main {
			padding: 20px 0 0 0;
			position: relative;
			height: 550px;
			}
			#tour #main ul#sub {
				position: absolute;
				z-index: 1;
				width: 317px;
				padding: 0;
				margin: 12px 0;
				border: 0;
				}
				#tour ul#sub li {
					border: 0;
					background: url("/images/bg/tour.gif") no-repeat left top;
					padding: 11px;
					margin: 0 0 9px 0;
					color: #191919;
					}
					#tour ul#sub li a {
						font-family: Times, "Times New Roman";
						font-weight: normal;
						font-size: 20px;
						text-transform: uppercase;
					}
				#tour ul#sub li span {
					display: block;
					padding: 12px 10px 12px 0;
					line-height: 1.6em;
					font-weight: normal;
					text-transform: none;
					font-size: 11px;
					}
					#tour ul#sub li span a {
						display: block;
						background: #e7e9e8;
						padding: 3px 12px;
						margin: 6px 0 0 0;
						font-family: inherit;
						font-weight: bold;
						font-size: 11px;
						text-transform: none;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						}
				#tour ul#sub li.selected {
					background: url("/images/bg/tour-selected.gif") no-repeat left top;
					}
			#tour #main #content {
				position: absolute;
				left: 310px;
				z-index: 2;
				width: 637px;
				height: 478px;
				background: #e7e9e8;
				float: left;
				padding: 0;
				margin: 0;
				border: 6px solid #e7e9e8;
				font-size: 11px;
				}
				#tour #main #content object,
				#tour #main #content embed {
					margin: 0 0 10px 0;
					}
	#events {
		margin: 0 1px 0 0;
		background: url("/images/photos/wedding-reception-venue.jpg") no-repeat center top;
		}
		#events #header {
			background: url("/images/bg/header.png");
			}
		#events #main {
			padding: 170px 0 0 0;
			*margin: 0 -4px 0 0;
			} 
			#events #main #sub2 {
				list-style: none;
				background: #333;
				border-top: 3px solid #000;
				padding: 0;
				margin: 0;
				}
				#events #main #sub2 li {
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
					padding: 10px 15px;
					_padding: 5px 15px 20px 15px;
					margin: 5px 0;
					width: 205px;
					_width: 235px;
					border-right: 1px solid #666;
					}
					#events #main #sub2 li a {
						font-family: Times, "Times New Roman";
						font-weight: normal;
						font-size: 25px;
						color: #fff;
						}
						#events #main #sub2 li a span {
							padding: 6px 0 0 0;
							font-size: 11px;
							color: #ccc;
							line-height: 1.4em;
							display: block;
							}
					#events #main #sub2 li.selected a {
						color: #ffcc00;
						}
					#events #main #sub2 li a:hover {
						color: #ffcc00;
						}
				#events #main #sub2 li.last {
					border: 0;
					}
			#events #main #sub3 {
				margin: 0 0 30px 0;
				padding: 0;
				list-style: none;
				_margin-top: -8px;
				}
				#events #main #sub3 li {
					float: left;
					width: 242px;
					height: 7px;
					}
				#events #main #sub3 li.selected {
					background: url("/images/furniture/arrow-events.gif") no-repeat center bottom;
					}
	#events.included {
		background: url("/images/photos/wedding-hire-included.jpg") no-repeat center top;
		}
	#events.directory {
		background: url("/images/photos/wedding-rooms-bristol.jpg") no-repeat center top;
		}
		#events.directory #content {}
			#events.directory #content ul {
				position: relative;
				list-style: none;
				padding: 0 0 20px 0;
				margin: 0 0 20px 0;
				border-bottom: 1px solid #e7e9e8;
				}
				#events.directory #content ul li {
					width: 83px;
					height: 83px;
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
					cursor: pointer;
					cursor: hand;
					padding: 0 4px;
					}
			#events.directory #content p {
				padding: 15px 0 50px 100px;
				line-height: 1.5em;
				font-size: 11px;
				}
				#events.directory #content p span {
					display: block;
					font-size: 13px;
					margin: 0 0 6px 0;
					color: #000;
					}
			#events.directory #content div {
				background: #191919;
				padding: 1px 6px;
				color: #fff;
				cursor: pointer;
				cursor: hand;
				}
		#events.directory .registry {
			background: url("/images/icons/wedding.gif") no-repeat;
			}
		#events.directory .florist {
			background: url("/images/icons/florist.gif") no-repeat;
			}
		#events.directory .cakes {
			background: url("/images/icons/cake.gif") no-repeat;
			}
		#events.directory .photographers {
			background: url("/images/icons/photographer.gif") no-repeat;
			}
		#events.directory .cars {
			background: url("/images/icons/transportation.gif") no-repeat;
			}
		#events.directory .chairs {
			background: url("/images/icons/chair-accessories.gif") no-repeat;
			}
		#events.directory .dj {
			background: url("/images/icons/dj.gif") no-repeat;
			}
		#events.directory .band {
			background: url("/images/icons/band.gif") no-repeat;
			}
		#events.directory .toastmaster {
			background: url("/images/icons/toast-maker.gif") no-repeat;
			}
		#events.directory .childcare {
			background: url("/images/icons/childcare.gif") no-repeat;
			}
		#events.directory .furniture {
			background: url("/images/icons/furniture.gif") no-repeat;
			}
		#events.directory .lighting {
			background: url("/images/icons/lighting.gif") no-repeat;
			}
		#events.directory .hotels {
			background: url("/images/icons/hotels.gif") no-repeat;
			}
	#albums {}
		#albums #main {
			padding: 25px 0 0 0;
			position: relative;
			height: 550px;
			}
			#albums #main #content {
				position: absolute;
				width: 706px;
				height: 500px;
				background: url("/images/bg/photos-album.jpg") no-repeat left top;
				padding: 50px 0 0 90px;
				border: 0;
				}
				#albums #main #content h1 {
					font-size: 20px;			
					}
				#albums #main #content span {
					color: #666;	
					}
				#albums #main #content ul {
					width: 580px;
					margin: 18px 0 0 0;
					}
					#albums #main #content ul li {
						list-style: none;
						display: inline-block;
						vertical-align: top;
						zoom: 1;
						*display: inline;
						width: 76px;
						height: 76px;
						background: #efefef;
						border: 1px solid #e3e3e3;
						padding: 2px;
						margin: 3px;
						}
						#albums #main #content ul li img {
							width: 76px;
							height: 76px;
							}
			#albums #main #sub {
				position: absolute;
				z-index: 1;
				top: 45px;
				left: 665px;
				width: 357px;
				padding: 0;
				margin: 12px 0 0 0;
				border: 0;
				}
				#albums #main #sub h2 {
					font-family: Times, "Times New Roman";
					font-weight: normal;
					font-style: italic;
					font-size: 25px;
					padding: 0 0 16px 70px;
					margin: 0;
					}
				#albums #main #sub ul {}
					#albums #main #sub ul li {
						width: 298px;
						height: 35px;
						background: url("/images/bg/photos.png") no-repeat right top;
						list-style: none;
						margin: 0 0 7px 0;
						}
						#albums #main #sub ul li a {
							padding: 6px 0 0 90px;
							font-size: 11px;
							display: block;
							}
						#albums #main #sub ul li a:hover {
							font-weight: bold;
							}
					#albums #main #sub ul li.selected {
						background: url("/images/bg/photos-selected.png") no-repeat right top;
						}
		#albums #menu ul {
			background: url("/images/bg/menu-fadetowhite.png") no-repeat;
			}
	#location {}
		#location #header {}
			#location #header #menu {
				z-index: -1;
				}
			#location #header #map {
				z-index: -2;
				height: 226px;
				margin: 70px 0 0 0;
				}
		#location #main {
			padding: 0;
			margin: 175px auto 20px auto;
			}
			#location #main #sub {
				background: #e7e9e8;
				margin: 0 30px 0 0;
				padding: 8px 10px;
				width: 218px;
				float: left;
				}
			#location #main #content {
				border: 0;
				}
			#location #main h1 {
				background: #191919;
				color: #fff;
				padding: 10px;
				font-family: "Lucida Grande", Arial, Times, serif;
				font-size: 14px;
				font-weight: normal;
				font-style: normal;
				text-align: left;
				width: 940px;
				margin: 0 auto 20px auto;
				}
				#location #main h1 a {
					color: #999;
					font-size: 13px;
					font-family: "Lucida Grande", Arial, Times, serif;
					font-style: normal;
					margin: 0 0 0 8px;
					}
				#location #main h1 a:hover {
					color: #fff;
					}
			#location #main #sidebar {
				margin: 0;
				padding: 0 0 12px 8px;
				width: 218px;
				float: right;
				}
				#location #main #sidebar p {
					margin: 0 0 20px 0;
					}
				#location #main #sidebar dl {
					margin: 0;
					font-size: 11px;
					line-height: 140%;
					}
					#location #main dt {
						background: #333;
						color: #fff;
						padding: 6px 6px 6px 10px;
						}
					#location #main dt:hover {
						cursor: pointer;
						cursor: hand;
						}
					#location #main dd {
						margin: 0;
						padding: 8px 5px;
						display: none;
						}
					#location #main dl.open {
						}
						#location #main dl.open dt {
							background: #ffcc00;
							color: #000;
							}
						#location #main dl.open dd {
							background: #eaeaea url("/images/furniture/arrow-contact.gif") no-repeat left top;
							display: block;
							padding: 8px;
							}
	#contact {
		margin: 0 1px 0 0;
		background: url("/images/photos/building-wide.jpg") no-repeat center top;
		}
		#contact #header {
			background: url("/images/bg/header.png");
			}
