@import url("css/navigation.css");
*
{
	margin: 0;
	padding: 0;
}
a
{
	outline: none;
}

img
{
	border: 0;
}
img
{
	behavior: url(iepngfix.htc);
}
body
{
	padding: 0;
	margin: 0 auto;
	border: 0;
	text-align: center;
	font-size: 12px;
	color: #333333;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background: url(img/bg-gradient.jpg) center top;
	background-color: #9cb2c0;
}

img, body
{
	behavior: url(iepngfix.htc);
}
td
{
	padding: 5px;
}
p
{
	margin-bottom: 16px;
}

#outerwrapper
{
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: center;
}
#outer
{
	position: relative;
	width: 950px;
	height: 100%;
	margin: 0 auto 0 14px;
	text-align: center;
	background-color: #FFFFFF;
}

#headerwrapper
{
	position: relative;
	width: 950px;
	height: 105px;
	top: 0px;
	left: 0px;
	background: url(   'img/bg_header.gif' ) repeat-x;
	text-align: left;
	z-index: 13;
}
#logo
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 157px;
	height: 78px;
}
#headernav
{
	position: absolute;
	left: 622px;
	top: 50px;
	width: 333px;
}
#headernav-link, #headernav-link li
{
	margin: 0;
	padding: 0;
	height: 28px;
	overflow: hidden;
	display: inline;
	list-style-type: none;
	text-align: left;
	float: left;
}
#headernav-link a
{
	display: block;
	width: 183px;
	height: 28px;
	background-position: center top;
	text-align: left;
	margin: 0;
}
#headernav-link a:hover
{
	background-position: center bottom;
}
#headernav-link #current a
{
	display: block;
	width: 183px;
	height: 28px;
	background-position: center bottom;
	text-align: left;
}

#topnav
{
	position: relative;
	font-size: 11px;
	width: 950px;
	top: 78px;
	height: 26px;
	left: 0px;
	background: url(   'img/bg_topnav.gif' );
	z-index: 1000;
	text-align: left;
	font-family: Helvetica, Arial, Georgia, sans-serif;
	margin: 0 auto;
}
/* LEVEL ONE */
#topnav ul
{
	list-style: none;
}
ul.dropdown
{
	position: relative;
}
ul.dropdown li
{
	float: left;
	zoom: 1;
	background: url(   'img/bg_topnav.gif' );
}
ul.dropdown li a
{
	font-weight: bold;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #FFF;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	color: #FFFFFF;
	text-decoration: none;
}
ul.dropdown li:last-child a
{
	border-right: none;
}
/* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover
{
	background: #8496C2;
	position: relative;
	color: #000000;
}

/* LEVEL TWO */
ul.dropdown ul
{
	width: 220px;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	color: #FFF;
	border: 1px solid #1E5193;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	padding: 5px;
	background: #CED7EA;
}
ul.dropdown ul li
{
	font-weight: bold;
	background: #CED7EA;
	float: none;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a
{
	color: #1E5193;
	border-right: none;
	width: 100%;
	display: inline-block;
}
ul.dropdown ul li a:hover
{
	color: #FFFFFF;
	border-right: none;
	width: 100%;
	display: inline-block;
}
ul.dropdown ul li.hover, ul.dropdown ul li:hover
{
	color: #FFFFFF;
	background: #8496C2;
	border-right: none;
	width: 100%;
	display: inline-block;
}
ul.dropdown ul li.hover
{
	color: #FFFFFF;
}

/* LEVEL THREE */
ul.dropdown ul ul
{
	left: 100%;
	top: 0;
}
ul.dropdown li:hover > ul
{
	visibility: visible;
}

#topnav .subhead
{
	color: #000000;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 0px;
}
#topnav li.subhead.hover
{
	background-color: #CED7EA;
}
#topnav .currentsection
{
	color: #FFFFFF;
	background: #8496C2;
	border-right: none;
	display: inline-block;
}
#topnav .currentpage
{
	background: #8496C2;
}
#topnav .currentpage a
{
	color: #FFFFFF;
}
#topnav .subindent
{
	padding-left: 8px;
}




h1
{
	position: relative;
	height: 37px;
	width: 945px;
	background: url(   'img/bg_pagetitle.gif' );
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 5px;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 37px;
}
#breadcrumb-bar
{
	position: relative;
	width: 950px;
	height: 24px;
	text-align: left;
	background-color: #CCCCCC;
	position: relative;
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
}
.breadcrumb
{
	padding-left: 5px;
	line-height: 24px;
}
.breadcrumb a
{
	color: #000000;
}
.socialmedia
{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 3px;
	left: 790px;
	line-height: 18px;
	width: 150px;
	color: #000000;
	text-align: right;
	display: block;
}

#pano
{
	position: absolute;
	width: 650px;
	height: 277px;
	top: 115px;
	left: 0px;
}
.imgpad
{
	padding-bottom: 10px;
}
.imgpad2
{
	padding-bottom: 10px;
	padding-right: 5px;
}

#content-wrapper
{
	position: relative;
	float: left;
	width: 950px;
	min-height: 630px;
	height: auto !important;
	height: 630px;
	margin-bottom: 50px;
}
#content-wrapper h2
{
	color: #1E5193;
	font-size: 21px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
#content-wrapper h3
{
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

#maincontent-wrapper
{
	position: relative;
	margin-left: 209px;
	width: 740px;
	padding-left: 0px;
	padding-right: 3px;
	text-align: left;
}
#maincontent
{
	position: relative;
	float: left;
	width: 710px;
	padding-left: 0px;
	padding-right: 30px;
	text-align: left;
}
#maincontent li
{
	margin-left: 20px;
}
#maincontent-2col-withpromos
{
	position: relative;
	float: left;
	width: 518px;
	padding-left: 0px;
	padding-right: 30px;
	text-align: left;
}
#maincontent-2col-withpromos ul
{
	margin-bottom: 20px;
}
#maincontent-2col-withpromos li
{
	margin-left: 20px;
}
#maincontent-2col-withpromos-calc
{
	position: relative;
	float: left;
	width: 518px;
	padding-left: 0px;
	padding-right: 30px;
	text-align: left;
	min-height: 330px;
	height: auto !important;
	height: 330px;
}
#maincontent-2col-withpromos-nonav
{
	position: relative;
	float: left;
	width: 726px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
}
#maincontent-2col-withpromos-nonav-maps
{
	position: relative;
	float: left;
	width: 930px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#maincontent-2colequal-left
{
	position: relative;
	float: left;
	width: 330px;
	padding-left: 0px;
	padding-right: 25px;
	text-align: left;
}
#maincontent-2colequal-right
{
	position: relative;
	float: left;
	width: 330px;
	padding-left: 25px;
	padding-right: 0px;
	text-align: left;
}
a.articlename
{
	color: #0000FF;
	font-weight: bold;
	font-size: 13px;
}
a.learnmore
{
	color: #FF0000;
}

#maincontent-3col-left
{
	position: relative;
	float: left;
	width: 220px;
	padding-left: 0px;
	padding-right: 25px;
	text-align: left;
}
#maincontent-3col-middle
{
	position: relative;
	float: left;
	width: 220px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}
#maincontent-3col-right
{
	position: relative;
	float: left;
	width: 220px;
	padding-left: 25px;
	padding-right: 0px;
	text-align: left;
}
#maincontent-3col-left ul, #maincontent-3col-middle ul, #maincontent-3col-right ul
{
	margin-left: 20px;
	list-style: none;
}

#paragraph-title
{
	height: 21px;
	background-color: #DAEDFB;
	line-height: 21px;
	color: #336699;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.glossary
{
	background: url(   'img/glossary_bg.gif' );
	padding: 10px;
	width: 423px;
}

#promos
{
	position: relative;
	float: left;
	width: 160px;
	padding-top: 10px;
	border-left: 1px dotted #CCCCCC;
	padding-left: 10px;
}

/* Sub Nav Styles */
#subnav
{
	width: 198px;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	text-align: left;
}
#subnav li.subhead
{
	font-weight: bold;
	text-indent: -8px;
}
#subnav ul
{
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 10px;
	text-align: left;
	list-style: none;
}
#subnav li
{
	float: left;
	font-weight: normal;
	color: #1E5193;
	line-height: 20px;
	width: 180px;
}
#subnav li a
{
	text-decoration: none;
	color: #1E5193;
}
#subnav li a:hover
{
	text-decoration: underline;
	color: #1E5193;
}
#subnav #current
{
	text-decoration: underline;
	color: #1E5193;
	font-weight: bold;
}
#subnav .subindent
{
	margin-left: 8px;
}




#offers
{
	position: absolute;
	width: 650px;
	height: 428px;
	top: 402px;
	left: 0px;
	z-index: 1;
	background: url(   'img/bg_homeoffers.gif' );
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	text-align: left;
	border: 1px solid #adacad;
}
#offerstitle
{
	position: absolute;
	top: 17px;
	left: 10px;
	z-index: 1;
}
#offerstitle h2
{
	color: #1E5193;
	font-size: 18px;
}
#offerstitle h2 a
{
	color: #1E5193;
	text-decoration: none;
}
#viewall
{
	position: absolute;
	top: 11px;
	left: 607px;
	z-index: 5;
}
#product1
{
	position: absolute;
	width: 254px;
	height: 112px;
	top: 10px;
	left: 45px;
}
#product2
{
	position: absolute;
	width: 254px;
	height: 112px;
	top: 10px;
	left: 329px;
}
#product3
{
	position: absolute;
	width: 254px;
	height: 112px;
	top: 129px;
	left: 45px;
}
#product4
{
	position: absolute;
	width: 254px;
	height: 112px;
	top: 129px;
	left: 329px;
}
#product5
{
	position: absolute;
	width: 254px;
	height: 112px;
	top: 248px;
	left: 45px;
}
#product6
{
	position: absolute;
	width: 254px;
	height: 112px;
	top: 248px;
	left: 329px;
}
.tabgroup1
{
	border-width: 1px;
	border-style: solid;
	color: #666666;
	font-size: 10px;
	width: 250px;
	float: left;
	margin-left: 5px;
	height: 107px;
	margin-bottom: 5px;
}
.tabgroup2
{
	border-width: 1px;
	border-style: solid;
	color: #666666;
	font-size: 10px;
	width: 250px;
	float: left;
	margin-left: 5px;
	height: 107px;
	margin-bottom: 5px;
}
.tabgroup3
{
	border-width: 1px;
	border-style: solid;
	color: #666666;
	font-size: 10px;
	width: 250px;
	float: left;
	margin-left: 5px;
	height: 107px;
	margin-bottom: 5px;
}
.tabgroup4
{
	border-width: 1px;
	border-style: solid;
	color: #666666;
	font-size: 10px;
	width: 250px;
	float: left;
	margin-left: 5px;
	height: 107px;
	margin-bottom: 5px;
}
.tabgroup
{
	border-width: 1px;
	border-style: solid;
	color: #666666;
	font-size: 10px;
	width: 250px;
	float: left;
	margin-left: 5px;
	height: 107px;
	margin-bottom: 5px;
}
.tabgroup1 img, .tabgroup2 img, .tabgroup3 img, .tabgroup4 img
{
	float: left;
}
.tabgroup img
{
	float: left;
}
.productimg
{
	padding: 15px 5px 5px;
}
.special
{
	padding-bottom: 5px;
	padding-left: 0px;
}
.desc-container
{
	width: 150px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wp
{
	color: #999999;
}
.np
{
	color: #FF0000;
	clear: both;
}


#rightads
{
	position: absolute;
	width: 290px;
	height: 715px;
	top: 115px;
	left: 660px;
}
#ad4
{
	position: relative;
	width: 290px;
	height: 277px;
}
#ad5
{
	position: relative;
	width: 290px;
	height: 209px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#ad6
{
	position: relative;
	width: 290px;
	height: 209px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#widepromo
{
	position: absolute;
	width: 950px;
	top: 840px;
	left: 0px;
}

#ads8to10
{
	position: absolute;
	width: 950px;
	height: 250px;
	top: 925px;
	left: 0px;
}
#ad8
{
	position: relative;
	width: 320px;
	height: 250px;
	float: left;
}
#ad9
{
	position: relative;
	width: 320px;
	height: 250px;
	margin-left: 10px;
	float: left;
}
#ad10
{
	position: relative;
	width: 290px;
	height: 250px;
	margin-left: 10px;
	float: left;
}

#ads11to14
{
	position: absolute;
	width: 950px;
	height: 75px;
	top: 1185px;
	left: 0px;
}
#ad11
{
	position: relative;
	width: 230px;
	height: 75px;
	float: left;
}
#ad12
{
	position: relative;
	width: 230px;
	height: 75px;
	margin-left: 10px;
	float: left;
}
#ad13
{
	position: relative;
	width: 230px;
	height: 75px;
	margin-left: 10px;
	float: left;
}
#ad14
{
	position: relative;
	width: 230px;
	height: 75px;
	margin-left: 10px;
	float: left;
}


.flashcontainer_show
{
	position: absolute;
	left: 1px;
	top: 114px;
	width: 950px;
	height: 278px;
	display: inline;
	visibility: visible;
	z-index: 10;
}
.flashcontainer_hide
{
	position: absolute;
	left: 1px;
	top: 114px;
	width: 0px;
	height: 0px;
	display: none;
	visibility: hidden;
	z-index: 10;
}
#flash_container
{
	position: absolute;
	width: 950px;
	height: 278px;
	top: 0px;
	left: 0px;
}

#panotop
{
	position: absolute;
	width: 649px;
	height: 237px;
	top: 115px;
	left: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	z-index: 11;
}
#panotop a
{
	text-decoration: none;
	font-size: 2em;
}
/*#panotop img{ display:none;}*/
#panoloader
{
	position: absolute;
	top: 109px;
	left: 215px;
	display: none;
	z-index: 12;
}
#panobottom
{
	z-index: 11;
	position: absolute;
	top: 350px;
	left: 0px;
	background-image: url(   'img/pano/bkg_pano_bottom.gif' );
	background-repeat: repeat-x;
	width: 651px;
	height: 40px;
}
#panobottomleft
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(   'img/pano/pano_bottom_left.gif' );
	background-repeat: no-repeat;
	width: 10px;
	height: 40px;
}
#panobottomright
{
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(   'img/pano/pano_bottom_right.gif' );
	background-repeat: no-repeat;
	width: 10px;
	height: 40px;
	z-index: 1;
}
#panoitem1, #panoitem2, #panoitem3
{
	cursor: pointer;
	width: 168px;
	height: 40px;
	position: absolute;
	display: none;
	z-index: 5;
}
#previousbutton
{
	cursor: pointer;
	z-index: 5;
	position: absolute;
	display: block;
	background-image: url(   'img/pano/prev.png' );
	background-position: 0px 10px;
	left: 16px;
	background-repeat: no-repeat;
	width: 19px;
	height: 35px;
}
#previousbutton:hover
{
	background-image: url(   'img/pano/prev.png' );
	background-position: -19px 10px;
}
#pausebutton
{
	cursor: pointer;
	z-index: 5;
	position: absolute;
	display: block;
	background-image: url(   'img/pano/pause.png' );
	background-position: 0px 10px;
	left: 44px;
	background-repeat: no-repeat;
	width: 17px;
	height: 35px;
}
#pausebutton:hover
{
	background-image: url(   'img/pano/pause.png' );
	background-position: -16px 10px;
}
#playbutton
{
	cursor: pointer;
	z-index: 5;
	position: absolute;
	display: block;
	background-image: url(   'img/pano/play.png' );
	background-position: 0px 10px;
	left: 44px;
	background-repeat: no-repeat;
	width: 17px;
	height: 35px;
}
#playbutton:hover
{
	background-image: url(   'img/pano/play.png' );
	background-position: -17px 10px;
}
#nextbutton
{
	cursor: pointer;
	z-index: 5;
	position: absolute;
	display: block;
	background-image: url(   'img/pano/next.png' );
	background-position: 0px 10px;
	left: 70px;
	background-repeat: no-repeat;
	width: 19px;
	height: 35px;
}
#nextbutton:hover
{
	background-image: url(   'img/pano/next.png' );
	background-position: -19px 10px;
}
#panoitem1
{
	right: 338px;
}
#panoitem1:hover
{
	background-position: -173px;
}
#panoitem2
{
	right: 169px;
}
#panoitem2:hover
{
	background-position: -173px;
}
#panoitem3
{
	right: 0px;
}
#panoitem3:hover
{
	background-position: -173px;
	background-repeat: no-repeat;
}
#divider2
{
	width: 2px;
	height: 40px;
	position: absolute;
	right: 168px;
	background-image: url(img/divider.gif);
	background-repeat: no-repeat;
	z-index: 5;
	display: none;
}
#divider1
{
	width: 2px;
	height: 40px;
	position: absolute;
	right: 337px;
	background-image: url(img/divider.gif);
	background-repeat: no-repeat;
	z-index: 5;
	display: none;
}
.swfDiv
{
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	z-index: 1;
}
#swfDelta
{
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	z-index: 1;
}
.click1
{
	position: absolute;
	display: block;
	background-image: url(   'img/pano/shim.gif' );
}
.click2
{
	position: absolute;
	display: block;
	background-image: url(   'img/pano/shim.gif' );
}
.click3
{
	position: absolute;
	display: block;
	background-image: url(   'img/pano/shim.gif' );
}
.loadedImg
{
	position: absolute;
	left: 0px;
	display: none;
}
.loadedSwf
{
	position: absolute;
	left: 0px;
}
.debugtext
{
	position: relative;
	float: left;
	color: #FF0000;
	margin-left: 10px;
	margin-top: 5px;
}
.image_container
{
	position: absolute;
	width: 648px;
	height: 237px;
	display: none;
}
/*.image_container img{ position:absolute; width:648px; height:237px; display:none; }
*/

/* FOOTER STYLES */
#footer-home
{
	position: absolute;
	width: 950px;
	height: 212px;
	top: 1270px;
	left: 0px;
	text-align: left;
	background-color: #B9B9B9;
}
#footer-nothome
{
	position: relative;
	clear: both;
	width: 950px;
	height: 212px;
	text-align: left;
	background-color: #B9B9B9;
}
#footer
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#footer strong
{
	font-size: 12px;
	color: #5D5C5C;
}
#footer a
{
	text-decoration: none;
}
#footercol1
{
	margin-left: 0px;
	width: 200px;
}
#footercol2
{
	position: absolute;
	left: 220px;
	top: 10px;
	width: 165px;
}
#footercol3
{
	position: absolute;
	left: 400px;
	top: 10px;
	width: 165px;
}
#footercol4
{
	position: absolute;
	left: 580px;
	top: 10px;
	width: 165px;
}
#footercol5
{
	position: absolute;
	left: 760px;
	top: 10px;
	width: 165px;
}

.disc-foot
{
	position: absolute;
	left: 200px;
	top: 190px;
	margin: 0;
}
.promoHeader
{
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0px 2px 2px;
}

#disclaimer
{
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	font-style: italic;
	text-align: left;
}
#guide-disclaimer
{
	background-color: #EBF7DC;
	color: #000000;
	padding: 5px;
	font-size: 11px;
}

.headerrow
{
	background: url(   'img/bg_table_header.gif' );
	color: #FFFFFF;
	font-weight: bold;
	height: 18px;
	line-height: 15px;
	padding-left: 5px;
}
.darkrow
{
	background: #D8EDFE;
	padding: 5px;
	margin-bottom: 2px;
}
.lightrow
{
	background: #EAF7FF;
	padding: 5px;
	margin-bottom: 2px;
}
.ulnobull
{
	list-style: none;
	padding-left: 5px;
	margin-left: -20px;
}
.lipad
{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 90%;
}

#popup-content
{
	text-align: left;
	padding: 10px;
}


#rhp-content
{
	background-color: #DAEDFB;
	padding: 5px 5px 5px 5px;
	text-align: left;
}
.rhp-header
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.rhp-header-bg
{
	background-color: #204F81;
	text-align: center;
	padding: 2px 5px 2px 2px;
}


#hiddeniframe
{
	display: none;
	position: absolute;
	top: 180px;
	left: 0px;
}

/* promotions_events/commercial_appreciation_days */
.promo_events .top_banner
{
	background-image: url(   'img/promo_events/commercialevents/top_banner.jpg' );
	background-repeat: no-repeat;
}
.promo_events .joinus
{
	color: #6c747c;
	font-size: 20px;
	font-family: Arial;
	padding-left: 80px;
	line-height: 26px;
	padding-top: 347px;
	width: 557px;
}
.promo_events .joinus .BBQ
{
	color: #04387d;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
}
.promo_events .joinus .hour
{
	color: #04387d;
	font-size: 15px;
	font-family: Arial;
	line-height: 20px;
	margin-top: 10px;
}
.promo_events .joinus .hour sup
{
	font-size: 10px;
}
.promo_events .joinus .hour .bold
{
	font-weight: bold;
}
.promo_events .joinus .store_locator
{
	padding-top: 16px;
	padding-left: 420px;
}
.promo_events .midpromo
{
	background-image: url(   'img/promo_events/commercialevents/MidPromo.jpg' );
	background-repeat: no-repeat;
}
.promo_events .midpromo .promo_text
{
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	line-height: 16px;
	padding-top: 133px;
	padding-left: 272px;
	width: 395px;
}
.promo_events .bottom_promo
{
	margin-left: -28px;
	padding-top: 33px;
}
.promo_events .bottom_promo .left
{
	float: left;
}
.promo_events .bottom_promo .right
{
	float: right;
}
.promo_events .hotsheet
{
	padding: 0px;
	margin: 0px;
}

.lumber_offer .text
{
	padding-top: 19px;
}
.lumber_offer .text .title
{
	color: #000000 !important;
}
.lumber_offer .text ul
{
	padding-top: 10px;
}
.lumber_offer .text li
{
	font-family: Arial;
	line-height: 20px;
}


.promo_savings_event
{
	background-image: url(   'img/promotions/powersaving/bg.jpg' );
	background-repeat: no-repeat;
	width: 739px;
	height: 939px;
	position: relative;
}
.promo_savings_event .now_more
{
	padding-top: 231px;
	padding-left: 138px;
	color: #ffffff;
	font-size: 16px;
	font-family: Arial;
	width: 555px;
}
.promo_savings_event .now_more h2
{
	color: #ffffff !important;
	font-size: 16px !important;
	font-family: Arial !important;
	font-weight: bold !important;
	margin-bottom: 4px !important;
}
.promo_savings_event .now_more .button
{
	padding-top: 24px;
}

.promo_savings_event .proud_support
{
	padding-top: 98px;
	color: #ffffff;
	padding-left: 138px;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}
.promo_savings_event .product
{
	padding-left: 136px;
	height: 88px;
	padding-bottom: 26px;
}
.promo_savings_event .product img
{
	vertical-align: top;
}
.promo_savings_event .row1
{
	padding-top: 33px;
}
.promo_savings_event_green
{
	color: #90c656 !important;
	width: 450px;
	padding-top: 15px;
	float: left;
}
.opa
{
	float: right;
	padding-top: 15px;
}

.storage_sheds
{
}
.storage_sheds .header
{
}
.storage_sheds .header h2
{
	color: #5bbee7 !important;
	width: 650px;
}
.storage_sheds .header p
{
	color: #4f4f4f !important;
	width: 650px;
	font-size: 12px;
	font-family: Arial !important;
	font-weight: bold !important;
}
.storage_sheds .product_list
{
	padding-top: 35px;
}
.storage_sheds .product_list .row
{
}
.storage_sheds .product_list .row .image
{
	float: left;
	width: 258px;
}
.storage_sheds .product_list .row .desc
{
	float: left;
	width: 432px;
}
.storage_sheds .product_list .row .desc h3
{
	color: #5bbee7 !important;
	font-size: 16px;
	font-family: Arial !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
.storage_sheds .product_list .row .desc h4
{
	font-size: 11px;
	font-family: Arial !important;
	font-weight: bold !important;
}
.storage_sheds .product_list .row .desc ul
{
	padding-left: 13px;
	padding-bottom: 13px;
	padding-top: 5px;
}
.storage_sheds .product_list .row .desc li
{
	padding-top: 3px;
}
.storage_sheds .product_list .separator
{
}
.storage_sheds .product_list .separator img
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.idylis
{
}
.idylis h2
{
	color: #b3b3b3 !important;
	clear: both;
	padding-top: 35px;
	text-transform: uppercase;
}
.idylis .header
{
}
.idylis .header .info
{
	width: 350px;
	float: left;
}
.idylis .header .info h2
{
	color: #0088d1 !important;
	font-size: 16px !important;
	font-family: Arial !important;
	font-weight: bold !important;
}
.idylis .header .info p
{
	color: #4f4f4f !important;
	font-size: 12px;
	font-family: Arial !important;
	font-weight: bold !important;
}
.idylis .header .image
{
	float: left;
}

.idylis .product_list
{
	padding-top: 35px;
}
.idylis .product_list .row
{
	float: left;
	width: 232px;
	height: 415px;
}
.idylis .product_list .row .image
{
}
.idylis .product_list .row .desc
{
}
.idylis .product_list .row .desc h3
{
	color: #5bbee7 !important;
	font-size: 16px;
	font-family: Arial !important;
	font-weight: bold !important;
}
.idylis .product_list .row .desc h4
{
	font-size: 12px;
	color: #5bbee7 !important;
	font-family: Arial !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
.idylis .product_list .row .desc h5
{
	font-size: 11px;
	font-family: Arial !important;
	font-weight: bold !important;
	text-transform: uppercase;
	text-decoration: underline;
}
.idylis .product_list .row .desc ul
{
	padding-left: 13px;
	padding-bottom: 13px;
	padding-top: 5px;
}
.idylis .product_list .row .desc li
{
	padding-top: 3px;
}
.idylis .product_list .separator
{
}
.idylis .product_list .separator img
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.business_credit_offer
{
}
.business_credit_offer img
{
	float: left;
	padding-right: 15px;
}
.business_credit_offer .text
{
	font-size: 12px;
	color: #4f4f4f;
}
.business_credit_offer ul
{
	margin-bottom: 10px !important;
	margin-top: 5px;
}
.business_credit_offer li
{
	font-size: 12px;
	color: #4f4f4f;
	margin-left: 330px !important;
}
.business_credit_offer .text a
{
	text-transform: uppercase;
	color: #1818ef;
}

.special_hot_sheets
{
}
.special_hot_sheets .text
{
	padding-top: 35px;
	padding-left: 50px;
	width: 585px;
}
.special_hot_sheets .text .title
{
	color: #000 !important;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: bold;
}
.special_hot_sheets .text h3
{
	color: #004990 !important;
	font-size: 16px !important;
	font-weight: bold;
}
.special_hot_sheets .text p
{
	margin-top: 20px;
	color: #4f4f4f !important;
	font-size: 12px !important;
}
.special_hot_sheets .promo
{
	padding-left: 50px;
	padding-top: 50px;
}


.para_paint
{
}
.para_paint .header
{
}
.para_paint .sub_header
{
	padding-top: 20px;
}
.para_paint .text
{
	width: 515px;
}
.para_paint .text h2
{
	color: #0f387b !important;
	font-weight: bold;
	font-size: 16px !important;
	padding-bottom: 20px;
	padding-top: 15px;
}
.para_paint .text p
{
	color: #000;
	font-size: 14px;
}
.para_paint .text .legal
{
	color: #d11739;
	font-size: 12px;
	font-weight: bold;
}

.toilet_rebate
{
}
.toilet_rebate .header
{
	background-image: url(   'img/promotions/toiletrebate/header.jpg' );
	background-repeat: no-repeat;
	width: 740px;
	height: 338px;
}
.toilet_rebate .header .text
{
	padding-top: 278px;
	padding-left: 198px;
	width: 475px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}
.toilet_rebate .content
{
	padding-top: 25px;
	padding-left: 35px;
}
.toilet_rebate .content .image
{
	float: left;
}
.toilet_rebate .content .text
{
	margin-left: 162px;
	width: 475px;
}
.toilet_rebate .content .text .top
{
	font-size: 14px;
	font-family: Arial;
}
.toilet_rebate .content .text .bottom
{
	font-size: 14px;
	font-family: Arial;
	color: #427d8b;
	font-weight: bold;
	padding-top: 7px;
}
.toilet_rebate .content .radio_promo
{
	padding-top: 22px;
	padding-left: 158px;
}
.toilet_rebate .content .radio_promo .image
{
	float: left;
}
.toilet_rebate .content .radio_promo .text
{
	margin-left: 80px;
	margin-top: 25px;
	font-size: 14px;
	font-family: Arial;
	width: 380px;
}
.toilet_rebate .promo_bottom
{
	background-image: url(   'img/promotions/toiletrebate/footer_promo.jpg' );
	background-repeat: no-repeat;
	width: 740px;
	height: 315px;
	padding-top: 20px;
}
.toilet_rebate .promo_bottom .text
{
	padding-top: 60px;
	padding-left: 278px;
	width: 400px;
}
.toilet_rebate .footer
{
	color: #4f4f4f;
	font-size: 11px;
	font-family: Arial;
	padding-left: 35px;
	width: 640px;
}


.hst
{
	width: 740px;
	height: 446px;
	background-image: url(   'img/promotions/hst/bg.jpg' );
	background-repeat: no-repeat;
}
.hst .title
{
	padding-left: 250px;
	padding-top: 38px;
}
.hst .text
{
	padding-left: 250px;
	width: 434px;
	padding-top: 20px;
}
.hst .text .bloc1
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}
.hst .text .bloc2
{
	font-size: 14px;
	font-family: Arial;
	padding-top: 20px;
}
.hst .text .bloc3
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #03347b;
	padding-top: 20px;
}
.hst .text .store_locator
{
	padding-top: 55px;
	padding-left: 265px;
}

.para_paint_lifestyle
{
}
.para_paint_lifestyle .leftcol
{
	width: 354px;
	float: left;
}
.para_paint_lifestyle .leftcol h2
{
	font-size: 23px !important;
	color: #3d4348 !important;
	font-family: Arial;
	width: 288px;
	margin-left: 30px;
	padding-top: 23px;
}
.para_paint_lifestyle .leftcol p
{
	font-size: 14px;
	font-family: Arial;
	color: #4f4f4f;
	margin-left: 30px;
	width: 288px;
}
.para_paint_lifestyle .rightcol
{
	float: right;
	width: 385px;
}

.charbroil_cookout
{
	background-image: url(   'img/promotions/charbroil/background.jpg' );
	background-repeat: no-repeat;
	width: 740px;
	height: 909px;
	position: relative;
}

.charbroil_cookout .leftcol
{
	width: 455px;
	float: left;
}
.charbroil_cookout .leftcol .intro
{
	margin-left: 7px;
	padding-top: 235px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #4f4f4f;
	width: 390px;
}
.charbroil_cookout .leftcol .intro .green
{
	color: #89ac4c;
}
.charbroil_cookout .leftcol .schedule
{
	padding-top: 30px;
	margin-left: 7px;
	font-size: 14px;
	font-family: Arial;
	color: #4f4f4f;
	width: 390px;
}
.charbroil_cookout .leftcol a
{
	padding-top: 15px;
	padding-left: 7px;
}
.charbroil_cookout .leftcol .special_offer
{
	padding-top: 32px;
	margin-left: 7px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #4f4f4f;
	width: 390px;
}

.charbroil_cookout .leftcol .special_offer .green
{
	color: #89ac4c;
	font-size: 20px;
}

.charbroil_cookout .leftcol .special_offer .offer
{
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
}
.charbroil_cookout .leftcol .promo
{
	margin-left: 7px;
}

.charbroil_cookout .rightcol
{
	float: right;
	width: 270px;
}
.charbroil_cookout .rightcol .content
{
	padding-top: 368px;
	margin-left: 23px;
	width: 218px;
}
.charbroil_cookout .rightcol .content h3
{
	color: #89ac4c !important;
	font-size: 20px !important;
	font-weight: bold !important;
	font-family: Arial;
	padding-bottom: 15px;
}

.charbroil_cookout .rightcol .content .why_choose
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

.charbroil_cookout .rightcol .content .visit
{
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

.charbroil_cookout .rightcol .content .visit a
{
	color: #000;
}

.valsar_withpromos
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	text-align: left;
	width: 540px;
}
.valsar
{
}
.valsar .leftCol
{
	float: left;
}
.valsar .rightCol
{
	float: right;
}
.valsar .project_ideas
{
	background-image: url(   'img/products/valspar/project_ideas.jpg' );
	background-repeat: no-repeat;
}
.valsar .do_it_yourself
{
	background-image: url(   'img/products/valspar/do_it_yourself.jpg' );
	background-repeat: no-repeat;
}
.valsar .explore_colour
{
	background-image: url(   'img/products/valspar/explore_colour.jpg' );
	background-repeat: no-repeat;
}
.valsar .find_products
{
	background-image: url(   'img/products/valspar/find_products.jpg' );
	background-repeat: no-repeat;
}
.valsar .box
{
	width: 255px;
	height: 257px;
	position: relative;
	padding-left: 10px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.valsar .box h3
{
	font-size: 18px !important;
	font-weight: bold;
	font-family: Arial;
	color: #fff !important;
	padding-top: 142px;
}
.valsar .box p
{
	font-size: 12px;
	font-family: Arial;
	padding-top: 5px;
	width: 240px;
	margin-bottom: 12px;
}
.valsar .box a
{
	padding-left: 150px;
}
.installation_service
{
}
.installation_service .content
{
	width: 740px;
	background-image: url(   'img/promotions/installation/bg.jpg' );
	background-repeat: no-repeat;
}
.installation_service .content .copy
{
	padding-top: 49px;
	margin-left: 19px;
	width: 355px;
}
.installation_service .content .copy h2
{
	color: #03397f !important;
	font-size: 16px !important;
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 0px !important;
}
.installation_service .content .copy p
{
	color: #4f4f4f !important;
	font-size: 16px;
	font-family: Arial;
}
.installation_service .content .info
{
	padding-top: 40px;
}
.installation_service .content .info .spacing
{
	padding-top: 15px;
}
.installation_service .content .info .hst_message
{
	padding-top: 20px;
}
.installation_service .content .info .hst_message .image
{
	float: left;
}
.installation_service .content .info .hst_message .hst_copy
{
	float: left;
	width: 475px;
	padding-top: 10px;
}
.installation_service .content .info .hst_message .hst_copy p
{
	color: #4f4f4f !important;
	font-size: 12px;
	font-family: Arial;
}
.installation_service .content .info .link
{
	clear: both;
	padding-left: 30px;
	padding-top: 20px;
}
.installation_service .content .info .link p
{
	color: #4f4f4f !important;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}

.delta_faucets
{
}
.delta_faucets .header
{
	background-color: #000;
	width: 740px;
	height: 439px;
	display: block;
}
.delta_faucets .header .flash_player
{
	padding-top: 25px;
	padding-left: 50px;
}
.delta_faucets .header p
{
	padding-left: 50px;
	padding-top: 20px;
	color: #fff !important;
	font-size: 14px;
	font-family: Arial;
	width: 640px;
	text-align: justify;
}
.delta_faucets .sub_header
{
	padding-top: 15px;
}
.delta_faucets .content
{
	padding-top: 15px;
	width: 740px;
}
.delta_faucets .content .product
{
	float: left;
}
.delta_faucets .content .product h3
{
	padding-left: 3px;
	color: #000 !important;
	font-size: 15px !important;
	font-family: Arial;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	text-transform: uppercase;
}
.delta_faucets .content .product p
{
	height: 90px;
	margin-left: 3px;
	width: 205px;
	color: #000 !important;
	font-size: 11px;
	font-family: Arial;
	text-align: justify;
}
.delta_faucets .content .product a img
{
	padding-bottom: 40px;
}

.bathroom
{
}
.bathroom .header
{
}
.bathroom .content
{
}
.bathroom .content .spacer
{
	display: block;
	width: 30px;
	float: left;
}
.bathroom .content .product
{
	float: left;
}
.bathroom .content .product div
{
	padding-left: 5px;
	width: 142px;
	font-family: Arial;
	color: #000;
	font-size: 12px;
}

.garden_center
{
}
.garden_center .row
{
	display: block;
	clear: both;
}
.garden_center .row .col
{
	float: left;
}
.garden_center .fall 
{
	width:740px;
	height:525px;
	display:block;
	background-image: url(   'img/products/gardencentre/background.jpg' );
	background-repeat: no-repeat;
}
.garden_center .fall .copy 
{
	width: 270px;
	margin-top:237px;
	margin-left:25px;
	float:left;
}

.garden_center .fall .copy h2 
{
	color: #321f1f !important;
	font-size: 14px !important;
	font-weight: bold;
	font-family: Arial;
}

.garden_center .fall .copy p
{
	color: #321f1f !important;
	font-size: 12px;
	font-family: Arial;
}

.garden_center .fall .plant_tree
{
	float:right;
	margin-top:666px;
	margin-right:269px;
}

.garden_center .row .possibilities
{
	width: 374px;
}
.garden_center .row .possibilities h2
{
	color: #4f4f4f !important;
	font-size: 14px !important;
	font-weight: bold;
	font-family: Arial;
	margin-left: 6px !important;
	margin-right: 26px !important;
}
.garden_center .row .possibilities p
{
	color: #4f4f4f !important;
	font-size: 12px;
	font-family: Arial;
	margin-left: 6px;
	margin-right: 26px;
}
.garden_center .row .weekly
{
	width: 347px;
}
.garden_center .row .weekly h3
{
	color: #4f4f4f !important;
	font-size: 14px !important;
	font-weight: bold;
	font-family: Arial;
	margin-left: 6px !important;
	margin-right: 26px !important;
	margin-bottom: 20px !important;
}
.garden_center .row .weekly a img
{
	margin-bottom: 20px;
}
.garden_center .row .buying_guides
{
	width: 363px;
}
.garden_center .row .buying_guides h4
{
	color: #4f4f4f !important;
	font-size: 14px !important;
	font-weight: bold;
	font-family: Arial;
	margin-left: 26px !important;
	margin-right: 26px !important;
}
.garden_center .row .buying_guides p
{
	color: #4f4f4f !important;
	font-size: 12px;
	font-family: Arial;
	margin-left: 26px;
	margin-right: 26px;
}
.garden_center .row .buying_guides p a
{
	color: #739842 !important;
	font-size: 12px;
	font-family: Arial;
	text-transform: uppercase;
	text-decoration: underline;
}
.garden_center .row .tips_img
{
	width: 318px;
}
.garden_center .row .tips
{
	width: 319px;
	margin-top: 40px;
}
.garden_center .row .tips h4
{
	color: #a2c772 !important;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 15px;
}
.garden_center .row .tips p
{
	color: #3a2523 !important;
	font-size: 12px;
	font-family: Arial;
	margin-left: 15px;
}
.garden_center .row .tips a
{
	padding-left: 15px;
}
.garden_center .treasure img
{
	margin-top: 30px;
}

.td_jazz
{
}
.td_jazz p
{
	color: #5d5d5d !important;
	font-size: 14px;
	font-family: Arial;
	text-align: justify;
}
.td_jazz h2
{
	color: #000000 !important;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 10px !important;
}
.td_jazz h3
{
	color: #6f3054 !important;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 30px !important;
}

.td_jazz .row
{
	display: block;
	clear: both;
}
.td_jazz .row .col
{
	float: left;
}
.td_jazz .row .intro
{
	width: 480px;
	margin-left: 20px;
}
.td_jazz .row .contest
{
	width: 320px;
	margin-left: 20px;
}
.td_jazz .row .clinic
{
	width: 255px;
	margin-left: 60px;
}

.summer_sweep {width:740px; height:1107px; background-image: url('img/promotions/summer_sweepstakes/bg.jpg' );background-repeat: no-repeat;}
.summer_sweep .content {width:615px;padding-left:63px;}
.summer_sweep .content .intro {color: #311e40 !important; font-size: 18px; font-family: Arial;padding-top:10px;}
.summer_sweep .content .info {color: #311e40 !important; font-size: 14px; font-family: Arial;padding-top:20px;}
.summer_sweep .content .products {color: #311e40 !important; font-size: 14px; font-family: Arial; }
.summer_sweep .content .products div {float:left;}
.summer_sweep .content .products .patio {padding-left:37px;}
.summer_sweep .content .products .bbq {padding-left:53px;}
.summer_sweep .content .regular {color: #311e40 !important; font-size: 14px; font-family: Arial;}
.summer_sweep .content .header {color: #ffffff !important; font-size: 18px; font-family: Arial;font-weight:bold;}

.stainmaster {}
	.stainmaster .copy {width:530px;}
		.stainmaster .copy h3 {font-size: 16px !important; font-family: Arial;color: #000 !important;font-weight:bold;margin-top:10px !important;margin-bottom:20px !important;}
		.stainmaster .copy p {font-size: 12px !important; font-family: Arial;color: #000 !important; line-height:20px;}
			.stainmaster .copy p strong {font-size: 14px !important;font-weight:bold; }
	.stainmaster .pick {width:680px; height:248px; display:block; background-color:#f8f3e8;padding:30px;}
		.stainmaster .pick h3 {font-size: 14px !important; font-family: Arial;color: #000 !important;font-weight:bold;margin-bottom:20px !important;}
		.stainmaster .pick img {float:right;}
		.stainmaster .pick span {float:left; width:388px;}
			.stainmaster .pick span img {float:left;}
		.stainmaster .pick p {font-size: 12px !important; font-family: Arial;color: #000 !important; line-height:20px;}