div#header {
	position:  absolute;
	top:  0;
	left:  0;
	width:  100%;
	height:  176px;
	overflow:  hidden;
}
div#logo-home {
	margin: 0;
	padding: 0;
	position:  absolute;
	top:  0;
	left:  0;
	width:  208px;
	height:  176px;
}
div#arrows {
	display:  none;
}
div#body-container {
	margin: 0;
	padding:  176px 0 0 0;
	width:  100%;
}
div#body-positioner {
	position:  relative;
}
div#adsense-top { /* spacer div because IE ignores margins */
	display:  none;
}
div#adsense-color { 
	display:  none;
}
div#adsense-centered {
	display:  none;
}
div#middle-positioner {
	width:  100%;
}
div#content-container {
	width:  100%;
	margin:  0;
	padding: 0;
}
div#content {
	margin:  0;
	padding:  0;
	text-align:  justify;
	line-height:  1.25em;
}
div#sidebar {
	display:  none;
}
div#main-menu {
	display:  none;
}
div#footer {
	display:  none;
}
div#footer-subcontainer, div#adsense-728x90-inner-container {
	margin: 0 0 0 210px;
	width:  728px;
}
div#adsense-728x90-inner-container {
	text-align:  center;
}
div#content-body-container {
	width:  100%;
	margin: 0;
	padding: 0;
}
div#content-body {
	margin:  0;
}
div#right-skyscraper {
	display:  none;
}
div.footer-subsection {
	float:  left;
	width:  182px;
	margin: 0;
	padding: 0;
}
input.button {
	background-color:  #B30F00;
	color:  #FFFFFF;
	font-weight:  bold;
	text-align:  center;
	padding:  1px 3px;
}
input.button-AJAX {
	background-color:  #FFFFFF;
	color:  #325AA1;
	border:  1px solid #325AA1;
	text-decoration:  underline;
	font-weight:  bold;
	text-align:  center;
	padding:  1px 3px;
}
input.button-AJAX-current {
	color:  #FFFFFF;
	background-color:  #325AA1;
	border:  1px solid #325AA1;
	text-decoration:  underline;
	font-weight:  bold;
	text-align:  center;
	padding:  1px 3px;
}
input.button-AJAX:hover, input.button-AJAX-current:hover {
	color:  #FFFFFF;
	background-color:  #B30F00;
	border:  1px solid #B30F00;
	text-decoration: none;
}
div#bowling-alley-submenu {
	border-bottom:  1px solid #7D5500;
	margin:  0;
	height:  2em;
	overflow:  hidden;
	position:  relative;
	padding: 0;
}
ul#bowling-alley-submenu-list {
	position:  absolute;
	top:  0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type:  none;
	height:  2em;
	z-index:  100;
}
ul#bowling-alley-submenu-list, ul#bowling-alley-submenu-list li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type:  none;
}
ul#bowling-alley-submenu-list li a {
	display:  block;
	float: left; 
	padding:  0.25em 0.7em;
	line-height:  1.5em;
	height:  1.5em;
	overflow:  hidden;
	margin:  0 0.3em;
	position:  relative;
	top:  -1px;
	z-index:  1;
	border-top:  1px solid #7D5500;
	border-left:  1px solid #7D5500;
	border-right:  1px solid #7D5500;
	border-bottom:  1px solid #7D5500;
	background-color:  #B30F00;
	color:  #FFFFFF;
	text-decoration:  none;
	text-transform:  lowercase;
}
div#bowling-alley-submenu ul li a:hover {
	background:  URL(../images/submenu-hover.jpg) top left repeat-x #FFFFFF;
	color:  #325AA1;
	border-bottom:  1px solid #FFFFFF;
}
div#bowling-alley-submenu ul li a.active-submenu-link {
	background:  URL(../images/submenu-hover.jpg) top left repeat-x #FFFFFF;
	color:  #B30F00;
	line-height:  1.5em;
	border-bottom:  1px solid #FFFFFF;
}
div#bowling-alley-details {
	clear: left;
	border-left:  1px solid #7D5500;
	border-right:  1px solid #7D5500;
	border-bottom:  1px solid #7D5500;
	margin: 0;
	padding:  0;
}
div.header-row {
	background-color:  #F0E1C0;
	color:  #634400;
	font-weight:  bold;
	font-size:  110%;
}
div.row0 {
	color: inherit;
	background-color:  inherit;
	border-top:  1px solid #E3C688;
	text-align:  left;
	margin: 0;
	padding:  0;
}
div.row1 {
	color: inherit;
	background-color:  #FDF1D8;
	border-top:  1px solid #E3C688;
	text-align:  left;
	margin: 0;
	padding:  0;
}
div.index-row-0 {
	color: inherit;
	background-color:  inherit;
	border-bottom:  1px solid #E3C688;
	text-align:  left;
	margin: 0;
	padding:  0.5em;
}
div.index-row-1 {
	color: inherit;
	background-color:  #FDF1D8;
	border-bottom:  1px solid #E3C688;
	text-align:  left;
	margin: 0;
	padding:  0.5em;
}
div.detail-col-left {
	width:  140px;
	float:  left;
	padding:  5px;
}
div.detail-col-price, div.detail-col-price-right {
	text-align:  right;
	float:  left;
	padding:  5px;
}
div.detail-col-price {
	width:  90px;
}
div.detail-col-right {
	float:  left;
	padding:  5px;
}
div.reviewer-info {
	font-size:  90%;
	background-color:  inherit;
	color:  inherit;
	padding:  0 5px 0.5em 5px;
}
div.rating {
	padding:  0.25em 5px 0.75em 5px;
	margin:  0;
}
div#map {
	clear:  both;
	padding: 0;
	margin: 0;
	width:  520px;
	height:  400px;
}
div#bowling-alleys {
	border:  1px solid #7D5500;
}
div#bowling-alley-page {
	margin:  1em 0 0 0;
}
div#news-block {
	width:  98%;
	padding:  1%;
	margin: 0;
}
div#news-border {
	border-top:  1px solid #E3C688;
	border-left:  1px solid #E3C688;
	border-right:  1px solid #E3C688;
}
div.index-box {
	float:  left;
	width:  48.25%;
	margin: 0 0% 1% 1%;
	padding:  0%;
	border-top:  1px solid #E3C688;
	border-left:  1px solid #E3C688;
	border-right:  1px solid #E3C688;
}
div.index-box-news {
	width:  98%;
	margin: 0 0 1% 1%;
	padding:  0%;
	border-top:  1px solid #E3C688;
	border-left:  1px solid #E3C688;
	border-right:  1px solid #E3C688;
}
div#right-adsense-block-index {
	float:  right;
	width:  336px;
	height:  280px;
	margin:  0 0 2em 0;
}
div#subpage-content-container {
	float:  left;
	margin: 0 -366px 0 0;
	width:  100%;
	padding: 0;
}
div#subpage-content {
	margin: 0 366px 0 0;
}
div#right-adsense-block-subpage {
	float:  right;
	width:  336px;
	height:  280px;
	margin:  0;
	padding: 0;
}
div.right-adsense-block {
	float:  right;
	width:  336px;
	height:  280px;
	margin:  0 0 2em 2em;
}
div.right-photo {
	clear:  right;
	float:  right;
	width:  336px;
	height:  280px;
	margin:  0 0 2em 0;
}
div#GASRow {
	padding:  1%;
}
div.alley-name, div.alley-address, div.alley-city, div.alley-telephone {
	float:  left;
	width:  14%;
	padding:  1%;
}
div.alley-lanes {
	text-align:  right;
	float:  right;
	width:  9%;
	padding:  1%;
}
div#alley-location-list {
	padding:  0.5em;
	margin: 0;
}
div.location-list {
	width:  28%;
	float:  left;
	text-align:  left;
	padding:  1%;
}
div.location-list ul {
	margin:  0 1em;;
	padding:  0;
}
div.location-list ul li {
	margin:  0 1em;
	padding: 0.25em 0;
}
div#select-alley-city {
	margin:  0.5em 0;
	padding:  5px;
}
select#select-city-field {
	margin:  0 0.5em;
}
ul.PagerAllPages404 {
	margin:  1em 0;
	padding: 0;
	list-style-type:  none;
}
ul.PagerAllPages404 li {
	margin: 0.25em;
	padding:  0;
	display:  inline;	
}
ul.PagerAllPages404 li a {
	border:  1px solid #325AA1;
	padding:  0.25em 0.5em;
}
ul.PagerAllPages404 li a:hover, ul.PagerAllPages404 li a.active-page:hover {
	border:  1px solid #B30F00;
	background-color:  #B30F00;
	color:  #FFFFFF;
	text-decoration: none;
}
ul.PagerAllPages404 li a.active-page {
	background-color:  #325AA1;
	color:  #FFFFFF;
}
/*
select.Javascript-select {
	margin: 0.5em 1em 0.5em 0;
	height:  1.5em;
}
*/
ul#directions-form-list {
	text-align:  left;
	margin: 0.5em 0;
	padding: 0;
	list-style-type:  none;
}
ul#directions-form-list li {
	float:  left;
	margin: 0 0.75em;
	padding: 0;
}
