div#header {
	position:  absolute;
	top:  0;
	left:  0;
	width:  100%;
	height:  176px;
	overflow:  hidden;
	background:  URL(../images/header.jpg) top left repeat-x;
	color:  inherit;
}
div#header-centered {
	margin:  0px auto;
	padding: 0;
	width:  94%;
	min-width:  960px;
	max-width:  1200px;
}
div#logo-home {
	margin: 0;
	padding: 0;
	float:  left;
	width:  208px;
	height:  176px;
}
div#arrows {
	margin:  0 0 0 69px;
	float:  left;
	padding:  0;
	width:  168px;
	height:  176px;
	background:  URL(../images/arrows.gif) top left no-repeat;
	color: inherit;
}
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 */
	height:  0px;
	padding:  2.8em 0 0 0;
	overflow:  hidden;
	width:  100%;
}
div#adsense-color { 
	margin:  2px 0 1em 0;
	height:  15px;
	padding: 0.25em 0;
	border-top:  1px solid #CCB687;
	border-bottom:  1px solid #CCB687;
	background-color:  #FDF1D8;
	color:  #E3C688;
}
div#adsense-centered {
	margin:  0px auto;
	width: 94%;
	min-width:  960px;
	max-width:  1200px;
}
div#middle-positioner {
	padding: 0;
	margin:  10px auto 0 auto;
	width:  94%;
	min-width:  960px;
	max-width:  1200px;
	position:  relative;
}
div#content-container {
	width:  100%;
	float:  right;
	margin:  0 0 0 -244px;
	color:  inherit;
	background:  inherit;
	padding: 0;
}
div#content {
	margin:  0 0 25px 244px;
	padding:  0 10px 0 0;
	text-align:  justify;
	line-height:  1.25em;
}
div#sidebar {
	float:  left;
	margin:  100px 0 0 0;
	padding:  0;
	width:  244px;
	background-color:  inherit;
	color:  #000000;
}
div#sidebar-index {
	float:  left;
	margin:  0;
	padding:  0;
	width:  244px;
	background-color:  inherit;
	color:  #000000;
}
div#top-left-block {
	width:  250px;
	border:  1px solid #B30F00;
	margin: 0 0 10px 0;
}
div#top-left-beige-block {
	width:  300px;
	border:  1px solid #E3C688;
	margin: 0 0 10px 0;
}
div.left-google-block {
	width:  300px;
	border:  1px solid #E3C688;
	margin: 0 0 10px 0;
}
div.sidebar-faux-bg {
	width:  346px;
	margin: 0 0 10px 0;
	padding: 0;
	background:  URL(../images/left-side-menu-bg.gif) top left repeat-y;
	color:  inherit;
}
div.sidebar-horizontal-border {
	width:  336px;
	height:  1px;
	overflow:  hidden;
	background:  URL(../images/left-side-horizontal.gif) top left no-repeat;
	color: inherit;
}
div.sidebar-section {
	width:  234px;
	padding:  0;
	margin: 0 0 10px 0;
	border:  1px solid #E3C688;
}
div.sidebar-content {
	width:  214px;
	padding:  0 10px;
}
div#adsense-small-square-block {
	padding: 0;
	margin:  0 0 25px 0;
}
div#main-menu {
	position:  absolute;
	top:  0;
	left:  0;
	width:  100%;
	height:  2.8em;
	overflow:  hidden;
}
div#main-menu-container {
	margin:  0.5em 0;
	border-top:  1px solid #CCB687;
	border-bottom:  1px solid #CCB687;
	background-color:  #FDF1D8;
	color:  #E3C688;
}
div#footer {
	background:  URL(../images/footer-background.png);
	color:  inherit;
	border-top:  1px solid #CCB687;
	border-bottom:  1px solid #CCB687;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
div#GAS-top-container {position:  absolute;  top:  0;  left:  0;  width:  728px;  height:  90px;  margin: 0 0 10px 0;}
div#GAS-bottom-container {margin:  1em 0 1em 244px;}
div#GAS-alley-detail-page-large-rectangle {width:  336px;  height:  280px;  margin: 10px 0;}
div#footer-container, div#adsense-728x90-outer-container {
	margin:  0px auto;
	width: 94%;
	min-width:  960px;
	max-width:  1200px;
}
div#adsense-728x90-outer-container {
	padding: 0 0 2em 0;
}
div#footer-subcontainer, div#adsense-728x90-inner-container {
	margin: 0 0 0 210px;
	width:  728px;
}
div#content-body-container {
	float:  left;
	width:  100%;
	margin: 0 -170px 0 0;
	padding: 0;
}
div#content-body {
	margin:  100px 170px 0 0;
}
div#content-body-index {
	margin: 0 170px 0 0;
}
div#right-pro-shop-container {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	width:  160px;
}
div#right-pro-shop-container-index {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	width:  160px;
}
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.noborder {border:  none;}
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;
}
label.required {
    font-weight:  bold;
    color:  #B30F00;
    background-color:  inherit;
}
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 #E3C688;
	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 #E3C688;
	border-left:  1px solid #E3C688;
	border-right:  1px solid #E3C688;
	border-bottom:  1px solid #E3C688;
	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 #E3C688;
	border-right:  1px solid #E3C688;
	border-bottom:  1px solid #E3C688;
	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 #E3C688;
}
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-google {
	float:  left;
	width:  48.25%;
	margin: 0 0% 1% 1%;
	padding:  0%;
	border:  1px solid #E3C688;
	height:  30.4em;
}
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-info {
	float:  left;
	width:  33%;
	padding:  1%;
}
div.alley-telephone {	
    float:  left;
	width:  17%;
	padding:  1%;
}
div.alley-address {
	float:  left;
	width:  14%;
	padding:  1%;
}
div.alley-lanes {
	text-align:  right;
	float:  right;
	width:  14%;
	padding:  1%;
	max-width:  100px;
}
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 1em 1em;
	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;
}
div.half-size-top {
	margin: 0 0 10px 0;
	padding: 0;
}
ul.text-block {
	list-style-type:  none;
	text-align:  left;
	margin: 0 0 1em 0;
	padding: 0;
	border-top:  1px solid #E3C688;
	border-left:  1px solid #E3C688;
	border-right:  1px solid #E3C688;
}
ul.text-block li {
	margin: 0;
	padding:  0.5em 1em;
	border-bottom:  1px solid #E3C688;
}
ul.text-block li a {
	color:  #B30F00;
	background-color:  inherit;
}
ul#leaderboard-text {
	border:  none;
}
ul#leaderboard-text li {
	float:  left;
	width:  172px;
	padding: 0 5px;
	margin: 0 0 1em 0;
	border: none;
}
ul#half-banner-text {
	width:  300px;
	padding:  40px 0 0 0;
	background:  URL(../images/ad-centre-300-px.jpg) top left no-repeat;
	color:  inherit;
}
ul#skyscraper-text {
	width:  158px;
	padding:  40px 0 0 0;
	background:  URL(../images/ad-centre-158-px.jpg) top left no-repeat;
	color:  inherit;
}
ul.PagerAllPages404 li.clear-row {
	height:  1em;
	display:  block;
}
ul.PagerAllPages404 li.next-row {
	height:  0.24em;
	width:  8em;
}
input#Search_Term {
	border:  1px solid #E3C688;
	width:  194px;
}
h2.side-menu {
	padding:  10px 5px 5px 45px;
	height:  25px;
	width:  184px;
	text-align:  left;
	overflow:  hidden;
	background:  URL(../images/side-menu-bg.jpg) top left no-repeat;
	color:  #B30F00;
	text-transform:  lowercase;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  120%;
}
div.pro-shop-container {
	margin: 0;
}
div.pro-shop-row-0 {
	border-bottom:  1px solid #E3C688;
	color:  inherit;
	background-color:  #FFFFFF;
}
div.pro-shop-row-1 {
	color: inherit;
	background-color:  #FDF1D8;
	border-bottom:  1px solid #E3C688;
	display:  table-row;
}
div.pro-shop-image {
	float:  left;
	text-align:  center;
	width:  300px;
	padding:  1em 0 1em 1em;
}
div.pro-shop-product {
	padding: 1em;
	margin: 0 0 0 300px;
}
ul.text-block li.cleft {
	float:  none;
	clear:  left;
}
p.regular-price-info {
	font-size:  110%;
	font-weight:  bold;
}
span.regular-price {
	color:  #B30F00;
}
span.normal-price {
	text-decoration: line-through;
}
strong.sale-price-info {
	font-size:  110%;
	font-weight:  bold;
}
span.sale-price {
	color:  #B30F00;
}
ul#pro-shop-text {
	width:  158px;
	padding:  40px 0 0 0;
	background:  URL(../images/pro-shop-158-px.jpg) top left no-repeat;
	color:  inherit;
}
ul#for-kids-text {
	width:  158px;
	padding:  40px 0 0 0;
	background:  URL(../images/for-kids-158-px.jpg) top left no-repeat;
	color:  inherit;
}
div.search-title {
	float:  left;
	width:  50%;
	padding: 0.5em;
}
div.search-url {
	float:  left;
	width:  auto;
	padding: 0.5em;
}
div.google-padding-index {
	padding:  0.5em;
}
/* AdToll Advertiser code for leaderboard footer */
A.at_adv_here_31255, A.at_pow_by_31255 {
	font-family: Arial,Sans-Serif; 
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal; 
	text-transform: none; 
	color: #325AA1; 
	text-decoration: underline;
}
A.at_adv_here_31255:hover, A.at_pow_by_31255:hover { 
	color: #B30F00; 
	text-decoration: underline;
}
/* End leaderboard footer */
strong.red {color:  #B30F00;  background-color:  inherit;}
span.DotNetValidatorLine {color:  #FFFFFF;  background-color:  #B30F00;  font-weight:  bold;}
div.note {margin:  1em;  padding:  1em;  border:  1px solid #B30F00;  background-color:  #FDF1D8;  color:  inherit;}
div.padded-10px, div.cse-branding-bottom {padding:  10px;}
