body { margin:0px; padding:0px; font-family:arial; }
#bodyInnerWrapper { text-align:center; }
#pageWrapper { width:960px; margin:0px auto; text-align:left; }

#headerWrapper, #contentWrapper, #footerWrapper { float:left; width:100%; }
#mainContentWrapper { width:745px; float:left; }
#rightColumnWrapper { width:215px; float:left; 
background:transparent url(../images/rightColumnTile.jpg) repeat-y;
}
#rightColumnInterior 
{ 
  width:215px; 
  float:left; 
  background:transparent url(../images/rightColumnTop.jpg) no-repeat;
  border-right:1px solid #e8e8e8;
}
#discountsWrapper { width:100%; float:left;
padding-top:10px; 
 }
#logoWrapper { 
  float:left;
  background:transparent url(../images/logo2.jpg) no-repeat;
  width:289px;
  height:99px;
}
.hover { cursor:pointer; }
#navigationWrapper 
{
  width:660px;
  float:left;
}
#functionalNav {  float:right; color:#555; }
#functionalNav a { color:#999; width:auto; font-size:12px; }
#functionalNav a:hover { color:#555; }
#phoneNumber { float:right; width:100%; font-size:22px; color:#666; text-align:right; margin-top:5px; }
#mainNavigationWrapper { width:100%; float:right; }
#mainNavigationWrapper ul { list-style:none; float:right; width:auto; }
#mainNavigationWrapper ul li { margin-right:5px; width:auto; float:left; }
#mainNavigationWrapper ul li a 
{ 
  width:auto; 
  display:block; 
  color:#666; 
  background:transparent url(../images/parkingblockButtonTile.jpg) repeat-x; 
  padding-right:8px; 
  padding-left:8px; 
  padding-top:7px; 
  padding-bottom:7px; 
  border:1px solid #E8DC00; 
  text-decoration:none;
}
#mainNavigationWrapper ul li a:hover { color:#fff; border:1px solid #999; background-position:0px -38px; }
.productListing, #discountListingWrapper { float:left; }
.productListing { width:100%; }
#discountListingWrapper { width:57%; }
.productListing h2, #discountListingWrapper h2, #leftColumn h1, #leftColumn h2, #rmcWrapper h1
{ 
  font-size:20px; 
  text-align:center; 
  font-weight:normal; 
  width:100%;
  margin-top:8px; 
  float:left; 
  color:#EFC01A; 
}
#leftColumn h1, #rmcWrapper h1 { font-size:24px; text-align:left; }
#leftColumn h2 { text-align:left; } 
#leftColumn p { color:#444; margin-top:5px; margin-bottom:5px; padding:5px; width:98%; }
#discountListingWrapper h2 { text-align:left; }
.productListing ul { margin:0px; }
.productListing ul, #discountListingWrapper ul { list-style:none; width:100%; padding:0px; }
#discountListingWrapper ul li { width:98%; float:left; margin-bottom:10px; }
.productListing ul li
{
  width:200px;
  float:left; 
  padding:10px 5px 10px 10px;

}
.productListing ul li.hover
{
  background:transparent url(../images/hover.jpg) repeat-y;
  cursor:pointer;
}
.productListing ul li.hover a { color:#fff; }
.productListing ul li img { height:50px; width:50px; float:left; margin-right:8px; }
.productListing ul li a, #leftColumn a { color:#8C8C8C; font-size:15px; }
#leftColumn a { width:100%; display:block;  }
#leftColumn a:hover { text-decoration:none; }
#discountListingWrapper .dateLabel { padding-top:3px; font-size:12px; font-weight:bold; width:auto; margin-right:5px; color:#555; float:left;}
#discountListingWrapper ul li a { font-size:12px; color:#555; }
#rmcWrapper, .rmcWrapper
{
  width:740px;
  height:357px;
  float:left;
  left:-7px;
position:relative;
}
#rmcWrapper .slide, .rmcWrapper .slide
{
  background:transparent url(../images/parkingblockRMC1.jpg) no-repeat;
  height:345px;
  width:740px;
  float:left;
}
#rmcWrapper a { display:block; }
#rmcWrapper #speedBumps
{
  background:transparent url(../images/speedBumps.jpg) no-repeat;
}
#rmcWrapper #parkingBlocks, .rmcWrapper #parkingBlocks
{
  background:transparent url(../images/parkingblockRMC1.jpg) no-repeat;
  float:left;
height:345px;
width:740px;
}
#rmcWrapper #rubberBlocks
{
  background:transparent url(../images/Recycled-Rubber-Parking-Blocks_RMC.png) no-repeat;
}
#rmcWrapper #garageBlocks
{
  background:transparent url(../images/garageBlocks.jpg) no-repeat;
}
#rmcWrapper #truckBlocks, .rmcWrapper #truckBlocks
{
  background:transparent url(../images/truckBlocks.jpg) no-repeat;
}
#rmcSliderButtons { background:#a1a1a1; left:650px; top:300px; padding:5px; width:77px; height:25px; z-index:1000; position:relative; color:#333; }
#rmcSliderButtons .rmcSliderButton { cursor:pointer; color:#ff9100; text-decoration:underline; line-height:175%; height:15px; width:auto; float:left; font-size:14px;} 
#rmcSliderButtons .seperator { float:left; margin-left:3px; margin-right:3px; line-height:175%; }
#rmcSliderButtons .active,
#rmcSliderButtons .hover
{
  text-decoration:none;
  color:#fff;
}
#footerWrapper 
{
  height:48px;
  border:1px solid #B6C1CC;
  background:transparent url(../images/parkingblockFooter.jpg) repeat-x;
}
#footerWrapper a { float:left; color:#FF9100; font-size:11px; text-decoration:none; }
#footerWrapper a:hover { text-decoration:underline; }
#footerWrapper #footerNavigationWrapper,
#footerWrapper #legalWrapper
 { width:100%; float:left; margin-left:10px; color:#999;}
#footerWrapper .legalText { float:left; color:#666; font-size:11px; margin-right:10px; }
#legalWrapper a { color:#666; }
#functionalNav a { float:left; width:auto; font-size:12px; color:#555; line-height:175%;}
#footerWrapper div.footerNavSeperator,
#functionalNav div.funcNavSeperator { 
float:left; 
width:auto; 
color:#555; 
margin-right:3px;
margin-left:3px; 
}
#footerWrapper div.footerNavSeperator { font-size:11px;  }
div.buyNowWrapper { width:auto; float:right; margin-right:10px; }
a.buyNowButton { 
background:transparent url(../images/buyNowButton.jpg) no-repeat;
width:149px; 
height:43px; 
display:block; 
margin-top:5px;
margin-bottom:5px;
text-decoration:none;
}
a.buyNowButton:hover { background-position:0px -43px; }


 #rmcWrapper { color:#666; font-size:13px; }
#featuresListingWrapper ul, #rmcWrapper ul, .rmcWrapper ul, .featuresListingWrapper ul { list-style:none; }
#featuresWrapper, #featuresListingWrapper, .featuresWrapper { width:98%; float:left; }
#featuresListingWrapper ul li, #rmcWrapper ul li, .rmcWrapper ul li, .featuresListingWrapper ul li  { color:#FF9100; font-size:12px; float:left; width:98%; margin-bottom:5px; padding-left:15px; background:transparent url(../images/bullet.png) no-repeat left; }
#featuresListingWrapper ul li span.bulletedText, .featuresListingWrapper ul li span.bulletedText, #rmcWrapper ul li span.bulletedText, .rmcWrapper ul li span.bulletedText { color:#666; }
#rmcWrapper ul li span.bulletedText, .rmcWrapper ul li span.bulletedText { font-size:13px; }
#contactFormWrapper { width:100%; float:left; text-align:center; margin-bottom:10px; }
#contactForm { background:#f5f5f5 none repeat scroll 0 0; border:1px solid #EFC01A;
margin:0 auto;
padding:15px;
text-align:left;
width:75%; }
#contact { padding:10px; margin-top:10px; }
.formColumnLeft { width:31%; float:left; margin-right:5px; color:#FF9100;}
.formColumnRight { width:31%; float:left; color:#FF9100; }
.inputWrapper { margin-bottom:5px; color:#555; }
.inputLabel { font-weight:bold; margin-bottom:2px; color:#555;}
.buttonBar { text-align:center; }
.buttonBar input { margin:0px auto; }

#discountListingWrapper ul li a:hover { color:#FF9100; }
