/* private:site_styles */
body {width:100%; background-color:#fff; text-align:center; margin:0; padding:0 0 10px 0; border:0;}

/*general styles*/
.clear, #skipNav {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.noShow, .noShowPrint {display:none;}
#SiteSearch { position:absolute; right:10px; top:30px;}
#SiteSearch .searchBtn { border:0; font-family:tahoma; color: #B51C31; font-weight:bold; }
#SiteSearch .searchTxt { margin-right:5px; }
#header, #body {width:750px; margin:auto; text-align:left;}

/*header styles*/
#skipNav {color:#fff;}
#header {background:url(/images/header-back.gif) bottom left repeat-x; border-bottom:2px solid #B51C31; position:relative;}
#header .inner {background:url(/images/headerInner-back.gif) bottom right no-repeat; padding-right:2px; height:87px;}

#logo {width:155px; float:left; padding:9px 0; text-align:center; padding-top:30px;}
#topNav {width:589px; float:right; padding-top:65px;}


/*body styles*/
#body {padding:15px 0 10px 0;}
#leftSide {width:165px; float:left;}
#leftNavHolder {width:153px; margin-left:2px; background:#C5C5C5 url(/images/leftNavHolder-back.gif) bottom left no-repeat;}

#findStockist {background:#E7E7E7 url(/images/findStockist-top.gif) top right no-repeat; padding:0; width:153px; margin:10px 0 5px 2px;}
#findStockist form {background:url(/images/findStockist-bottom.gif) bottom left no-repeat; margin:0; padding:10px;}
#findStockist a {font-weight:bold; color:#B51C31; font-size:120%; display:block; margin-bottom:10px;}
#findStockist label {font-size:90%; padding:0 2px;}
#townCity, #townPage {border:1px solid #B9B4B4; width:100px; padding:1px 2px;}
#stockistSubmit, .go {background-color:#FAFAF9; border:1px solid #B51C31; padding:0;}

#rightSide {float:right; width:585px;}
#logoutButton {padding:10px 0; background-color:#fff;}
#logoutButton a {display:block; font-weight:bold; padding-left:20px; color:#B51C31; background:url(/images/button_logout.gif) left no-repeat;}



/*homepage styles*/
#centerContent {float:left; width:415px;}
.homeFlash {display:block; width:415px; height:178px; margin-bottom:10px;}
#nohomeFlash {background:url(/images/noHomeFlash.jpg) top left no-repeat; text-decoration:none;}

#featuredProducts {width:413px; margin:10px 1px; background:url(/images/featuredProducts-back.gif) top left repeat-y;}
.featureBox {float:left; width:134px;}
.featureBox .inner {padding:10px 10px 3px 10px;}
#featuredProducts .center {margin:0 6px 0 5px;}

#featuredLinks {background:url(/images/featuredProducts-bottom.gif) bottom left no-repeat; clear:both;}
#featuredLinks a {font-weight:bold; color:#fff; display:block; padding:50px 10px 10px 10px;}

#clay {background:url(/images/featuredProducts-clay.gif) top left no-repeat;}
#slate {background:url(/images/featuredProducts-slate.gif) top left no-repeat;}
#concrete {background:url(/images/featuredProducts-concrete.gif) top left no-repeat;}

#clay a, #slate a, #concrete a {padding-left:10px; display:block;}
#clay a {background:url(/images/featuredBoxLink-clay.gif) 0.4em left no-repeat;}
#slate a {background:url(/images/featuredBoxLink-slate.gif) 0.4em left no-repeat;}
#concrete a {background:url(/images/featuredBoxLink-concrete.gif) 0.4em left no-repeat;}

.interlockingFlash {display:block; width:410px; height:61px; margin-left:2px;}
#nointerlockingFlash {background:url(/images/noInterlockingFlash.gif) top left no-repeat; text-decoration:none;}

#rightContent {float:right; width:153px; margin-right:2px;}
#rightContent .paddedBottom {margin-bottom:15px;}

#needHelp {background:#C5C5C5 url(/images/leftNavHolder-back.gif) bottom left no-repeat; padding-bottom:10px;}
#needHelp h2 {background:url(/images/leftNavHeader-back.gif) top left repeat-y; margin-bottom:5px; font-size:130%; border-bottom:1px solid #C5C5C5;}
#needHelp h2 span {padding:5px 10px; background:url(/images/leftNavHeader-firstTop.gif) top right no-repeat; display:block;}


/* Opinion poll styles */
.opContainer {
background-image:url(/images/poll_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Tahoma,Sans-serif;
font-size:11px;
padding:10px 10px 0px;
width:133px;
}

.opContainer .submitHolder {
height:12px;
margin-top:5px;
}

.opContainer div {
height:15px;
}

.opPaddedBottom {
height:11px;
}

