html, body, form, ul, li, p, h1, dl, dd, dt { 
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
body {
	font:11px Arial, Helvetica, sans-serif;
	background:url("graphics/00000001/template_2010/BG_body.jpg") #BEA588 repeat-x;
}
#container {
	width:900px;
	margin:0px auto;
	position:relative;
}
main {
	width:900px;
	float:left;
}
/* Banner */
#banner {
	width:900px;
	height:120px;
	float:left;
	background:#581501;
	font:12px Arial, Helvetica, sans-serif;
	color:#e7d3bd;
	border-bottom:1px solid #bba182;
}
#banner #logo {
	width:305px;
	height:51px;
	position:absolute;
	top:25px;
	left:20px;
}
#banner #logoText {
	position:absolute;
	top:78px;
	left:20px;
	font:11px Arial, Helvetica, sans-serif;
}
/* Banner Navigation */
#banner #bannerNav {
	width:130px;
	height:90px;
	position:absolute;
	top:15px;
	left:320px;
	text-align:right;
	padding-right:20px;
	background:url("graphics/00000001/template_2010/bannerLine.gif") top right no-repeat;
}
#banner #bannerNav li {
	list-style-type:none;
	line-height:20px;
}
#banner #bannerNav li a,#banner #miniCart span a {
	text-decoration:none;
	color:#e7d3bd;
}
#banner #bannerNav li a:hover,#banner #miniCart span a:hover {
	text-decoration:underline;
}
#banner #bannerNav li.phone {
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:24px;
}
/* Mini Cart */
#banner #miniCart {
	width:170px;
	height:90px;
	position:absolute;
	line-height:18px;
	top:15px;
	left:490px;
	background:url("graphics/00000001/template_2010/bannerLine.gif") top right no-repeat;
}
#banner #miniCart #cartIcon {
	float:left;
	margin-right:10px;
}
#banner #miniCart div.cartCheckout {
	clear:both;
	text-align:center;
	margin:5px 0 0 0;
}
#banner #miniCart div.cartCheckout a {
	color:#e7d3bd;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#banner #miniCart div.cartCheckout a:hover {
	text-decoration:none;
}
/* Search */
#banner #bannerSearch {
	width:200px;
	position:absolute;
	top:15px;
	left:684px;
}
#banner #bannerSearch span,#banner #miniCart span {
	font:bold 14px Arial, Helvetica, sans-serif;
	display:block;
	padding-bottom:10px;
	clear:both;
}
#banner #bannerSearch #searchField {
	width:150px;
	height:15px;
	color:#6b1900;
	font:italic 12px Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
	margin-right:4px;
	padding:5px;
	border:1px solid #ba9f82;
}
#banner #bannerSearch #searchButton {
	width:31px;
	height:27px;
	float:left;
}
/* Main Navigation */
#menu {
	width:900px;
	height:54px;
	float:left;
	position:relative;
	background:url("graphics/00000001/template_2010/BG_menu.gif") no-repeat;
}
#menu ul {
	list-style:none;
	font-size:11px;
	display:inline;
	position:absolute;
	top:0;
	left:50px;
}
#menu li {
	float:left;
	height:54px;
}
#menu li a {
	background:url("graphics/00000001/template_2010/BG_menuItem.gif") no-repeat top right;
	overflow:hidden;
	height:54px;
	display:block;
	float:left;
	text-align:center;	
	color:#fff;
	text-decoration:none;
	padding:0 20px;
}
#menu li a:hover {
	background:url("graphics/00000001/template_2010/BG_menuItem.gif") no-repeat bottom right;
}
#menu ul li.last a {
	background:url("graphics/00000001/template_2010/BG_menuItemLast.gif") no-repeat top right;
	overflow:hidden;
	height:54px;
	display:block;
	float:left;
	text-align:center;	
	color:#fff;
	text-decoration:none;
	padding:0 20px;
}
#menu ul li.last a:hover {
	background:url("graphics/00000001/template_2010/BG_menuItemLast.gif") no-repeat bottom right;
}
#menu ul li a span.oneLine {
	padding-top:15px;
	display:block;
}
#menu ul li a span.twoLine {
	padding-top:8px;
	display:block;
}
#content {
	width:900px;
	min-height:500px;
	float:left;
	padding:6px 0 0 0;
	background:url("graphics/00000001/template_2010/BG_content.gif") repeat-y;
}
#homeWebSupport {
	width:395px;
	float:left;
}
#homeWeb {
	width:395px;
	height:110px;
	float:left;
	margin:10px 0 0 15px;
	display:inline;
	background:#b59775;
	border:1px solid #581501;
}
#homeWeb img {
	margin:0 6px;
}
#homeSupport {
	width:460px;
	height:110px;
	float:left;
	text-align:center;
	margin:10px 0 0 10px;
	display:inline;
	background:#b59775;
	border:1px solid #581501;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
}
#homeVideo {
	width:460px;
	height:369px;
	float:right;
	border:1px solid #581501;
	text-align:center;
	margin:10px 15px 0 10px;
	display:inline;
}
#homeSupport #homePilot {
	float:right;
	display:inline;
	margin-right:10px;
}
#homeSupport span {
	font:italic 24px Georgia, "Times New Roman", Times, serif;
}
#homeSupport2 {
	width:395px;
	height:249px;
	float:left;
	text-align:left;
	margin:10px 0 0 15px;
	display:inline;
	background:#b59775 url(graphics/00000001/BG_homeSupport.jpg) top left no-repeat;
	border:1px solid #581501;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
}
#homeSupport2 p {
	width:240px;
	margin:0 0 0 10px;
}
#homeSupport2 ul {
	margin:15px 0 0 25px;
	font-size:13px;
}
#homeSupport2 ul li {
	line-height:22px;
}
#homeSupport2 a {
	color:#fff;
}
#homeSupport2 a:hover {
	text-decoration:none;
}
#homeSupport2 #homePilot {
	float:right;
	display:inline;
	margin-right:10px;
}
#homeSupport2 span {
	font:italic 24px Georgia, "Times New Roman", Times, serif;
}
#homeWeb h2,#homeSupport h2,#homeSupport2 h2 {
	display:block;
	background:#581501;
	color:#fff;
	text-align:left;
	margin:0 0 15px 0;
	padding:8px;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
}
#homeEggfest {
	margin-top:10px;
}
#homeBottomImg {
	margin:20px 0 0 0;
}
/* Left Column */
#content #left {
	width:184px;
	float:left;
	display:inline;
	margin:0 0 0 5px;
	text-align:center;
}
/* Category Tree */
#content #left #cattree {
	width:184px;
	float:left;
	list-style:none;
	text-align:left;
	margin:4px 0 20px 0;
}
#content #left #cattree a {
	color:#fff;
}
#content #left #cattree li {
	margin:0;
	padding:0;
}
#content #left #cattree li .cat {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
}
#content #left #cattree li a.cat {
	padding:10px;
	width:164px;
	background:#6b1900;
	float:left;
	text-decoration:none;
	border-bottom:1px solid #87270a;
}
#content #left #cattree li a.cat:hover {
	background:#87270a;
}
#content #left #cattree li.catActive a.cat {
	background:#87270a;
}
#content #left #cattree li a.cat1 {
	font-size:12px;
	font-weight:bold;
}
#content #left #cattree li a.cat1,#cattree li a.cat2 {
	padding:8px 10px;
	width:164px;
	background:none;
	float:left;
	text-decoration:none;
	line-height:12px;
    border-bottom:1px solid #b2926f;
}

#content #left #cattree li a.cat1:hover,#cattree li a.cat2:hover {
	background:#b2916e url("graphics/00000001/template_2010/BG_sideNav.jpg") repeat-x bottom left;
}
#content #left #cattree li .cat2 {
	font-weight:normal;
	font-size:11px;
}
#content #left #cattree li.catActive a.cat1,#cattree li.catActive a.cat2 {
	width:164px;
	color:#fff;
	text-decoration:none;
	line-height:12px;
    border-bottom:1px solid #b2926f;
	background:#b2916e url("graphics/00000001/template_2010/BG_sideNav.jpg") repeat-x bottom left;
}
/* Newsletter Signup */
#content #left #constantContact {
	float:left;
	width:164px;
	margin:0 10px 20px 10px;
	display:inline;
}
#content #left #constantContact h2 {
	color:#fff;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:0;
}

#content #left img {
	margin:0 0 20px 0;
}
/* Right Column */
#content #right {
	width:660px;
	margin:0 0 0 25px;
	display:inline;
	float:left;
	color:#fff;
}
#featuredBlock {
	width:868px;
	margin:10px 15px;
	background:#b59775;
	float:left;
	display:inline;
	border-bottom:5px solid #6b1900;
}
#featuredBlock h1 {
	display:inline;
	width:848px;
	color:#fff;
	background:#6b1900;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	float:left;
	clear:both;
	padding:10px;
}
#featuredBlock .featuredProduct {
	width:180px;
	text-align:center;
	background:#6b1900;
	border:1px solid #6b1900;
	color:#fff;
	float:left;
	display:inline;
	margin:17px;
	padding-bottom:5px;
}
#featuredBlock .featuredProduct img {
	margin:0 0 5px 0;
}
#featuredBlock .featuredProduct span {
	padding:5px 5px 0 5px;
}
#featuredBlock .featuredProduct a {
	color:#fff;
}
#content #right #breadcrumb {
	font-size:12px;
	margin:0 0 10px 0;
}
#content #right h1 {
	width:100%;
	color:#fff;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	float:left;
	clear:both;
	margin:0 0 10px 0;
	border-bottom:1px solid white;
}
#content #right h2 {
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
}
#content #right h3 {
	width:100%;
	color:#fff;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	padding:10px 0 2px 0;
	float:left;
	margin:0 0 10px 0;
}
#content #right p {
	color:#fff;
	font-size:14px;
	margin:0 0 20px 0;
}
#content #right a {
	color:#fff;
}
#content #right a:hover {
	text-decoration:none;
}

/*----------PRODUCT COLUMN---------------*/


#rightCol2 {
	width: 660px;
	float: left;
	display:inline;
	clear: right;
	color:#fff;
	font-size:12px;
	margin:15px 0 0 20px;
}


#productList {
	width:204px;
	float:left;
	text-align:left;
	margin:10px 0 0 -19px;
}
#leftNav {
	width:165px;
	
}
#leftNav ul {
	list-style:none;
    width:165px;
}
#leftNav ul li {
	width:165px;
	float:left;
	clear:both;
}
#leftNav ul li a {
	width:165px;
	color:#fff;
    font-size:14px;
	text-decoration:none;
	font-weight:bold;
	line-height:28px;
	float:left;
	clear:both;
    border-bottom:1px solid #b2926f;
    padding:0 0 0 20px;
	_padding-left:40px;
}
#leftNav ul li a:hover {
	background:#b2916e url("graphics/00000001/BG_sideNav.jpg") repeat-x bottom left;
}
#leftNav ul li.catActive {
	width:185px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:28px;
	display:block;
    border-bottom:1px solid #b2926f;
	background:url("graphics/00000001/BG_sideNav.jpg") repeat-x bottom left;
}
#leftNav ul li a.cat1 {
	font-size:12px;
	font-weight:normal;
}
#leftNav ul li a.cat2 {
	font-size:11px;
	font-weight:normal;
}
#leftNav ul li a.cat2:before {
	content:"- ";
	}
#rightCol {
	width: 660px;
	float: left;
	display:inline;
	clear: right;
	color:#fff;
	font-size:12px;
	margin:15px 0 0 20px;
}
.catHdrImage {
	margin-top:10px;
	width:660px;
	
}
#rightCol a {
	color:#fff;
}
#productImageBlock {
	width:360px;
	float:left;
	text-align:center;
	display:inline;
	overflow:hidden;
	margin:10px;
}
#productImageBlock .mainImage {
	width:360px;
	height:270px;
	margin:0 0 10px 0;
}
#productInfoRight {
	color:#6b1900;
	font-size:12px;
	width:265px;
	float:left;
	margin:10px 0;
	line-height:20px;
}
#productInfoRight p {
	color:#6b1900;
	line-height:16px;
	font-size:11px;
}
#productInfoRight .price {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
#productInfoRight td {
	color:#6b1900;
	font-size:12px;
}
#productInfoRight input, #productInfoRight select {
	font-size:12px;
}
#productInfoRight .availableColors {
	font-size:11px;
	color:#6b1900;
}
#productInfoRight .inventory {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	border-top:1px solid #6b1900;
	border-bottom:1px solid #6b1900;
	margin:8px 0 10px 0;
}
#productInfoRight .inventory a {
	color:#6b1900;
}
#productDescription {
	background:#fff;
	width:660px;
	color:#6b1900;
	display:inline;
	float:left;
	font-size:12px;
}
#relatedItems {
	width:640px;
	float:left;
	background:#fff;
	color:#6b1900;
	padding:10px;
}
#relatedItems div {
	width:310px;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
}
#relatedItems div .relatedThumb {
	width:75px;
	height:56px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#relatedItems div a {
	color:#6b1900;
}
#content #right #productContainer #reviews {
	width:640px;
	display:inline;
	float:left;
	background:#fff;
	color:#6b1900;
	padding:10px;
}
#content #right #productContainer #reviews h1,#content #right #productContainer #relatedItems h1 {
	color:#6b1900;
	border-color:#6b1900;
	font-size:18px;
	margin:0 0 20px 0;
}
#reviews a {
	color:#6b1900;
}
#reviews td p {
	color:#6b1900;
}
#productDescription p {
	color:#6b1900;
}
#productDescription span.desc {
	color:#6b1900;
	margin:10px;
	font-size:12px;
	display:block;
	line-height:20px;
}
#productDescription ul {
	margin:0 30px 20px 30px;
	
	line-height:20px;
}
#productDescription ul li {
	font-size:12px;
}
#productDescription p {
	margin:10px;
	font-size:12px;
}

.subcatBlock {
	width:220px;
	float:left;
	text-align:center;
}
.sspBG {
	float:left;
	background:url(graphics/00000001/BG_ssp.gif) center center no-repeat;
}
#fabricsFinishes {
	width:100%;
	height:39px;
	clear:both;
}
#fabricsFinishes #fabrics,#fabricsFinishes #finishes {
	width:250px;
	float:left;
	line-height:39px;
	padding:15px 0 0 0;
}
#fabricsFinishes #fabrics img,#fabricsFinishes #finishes img {
	float:left;
	margin:0 10px 0 0;
}
#fabricsFinishes #fabrics span,#fabricsFinishes #finishes span {
	float:left;
}
/* Footer */
#footer {
	width:900px;
	height:150px;
	color: #792400;
	font-size: 10px;
	float: left;
	position:relative;
	background:url("graphics/00000001/template_2010/BG_footer.jpg") top left no-repeat;
}
#footer a {
	color:#a2815c;
}
#footer a:hover, #bottom a:hover {
	text-decoration:none;
}
#footer #bottomNav {
	position:absolute;
	font-size:12px;
	top:64px;
	left:40px;
}
#footer #bottomNav a {
	color:#792400;
}
#footer .left {
	width:550px;
	position:absolute;
	top:110px;
	left:20px;
	color:#a2815c;
}
#footer .right {
	width:320px;
	text-align:right;
	position:absolute;
	top:110px;
	right:20px;
	color:#a2815c;
}
#ssl {
	position:absolute;
	left:375px;
	top:15px;
}
#payPal {
	position:absolute;
	left:617px;
	top:15px;
	width:70px;
	height:70px;
	}
#ssl img {
	width:113px;
	height:59px;
}
#BBB {
	position:absolute;
	width:39px;
	height:70px;
	left:498px;
	top:15px;	
}
#WellsFargo {
	position:absolute;
	width:61px;
	height:70px;
	left:546px;
	top:15px;	
}
#careListsLeft {
	font-size:14px;
	width:240px;
	float:left;
	list-style-type:none;
	margin-left:230px;
}
#careListsRight {
	font-size:14px;
	width:240px;
	float:left;
	list-style-type:none;
}


/*-----------CONTACT PAGE SIDEBAR-----------*/
#sidebarContact {
	width:225px;
	float:left;
	padding:0px 30px;
}
#contactForm {
	color:#FFFFFF;
	font-size:14px;
}
#contactForm fieldset {
	display:block;
	width:500px;
	border:none;
}
#contactForm label {
	color:#FFFFFF;
	display:block;
	float:left;
	width:200px;
	text-align:right;
}.textField {
	width:200px;
}
.commentBox {
	width:360px;
}
.storeBlock {
	width:402px;
	text-align:center;
	float:left;
}

#catDescription {
	background:#6b1900;
	width:640px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	display:inline;
	float:left;
	padding:10px;
}
#catDescription p {
	padding:10px 10px 0 10px;
}
/* Subcategory Listing Area */

#subcatListing {
	padding:20px 0;
	width:660px;
	display:inline;
	background:#fff;
	float:left;
}
#subcatListing img {
	width:180px;
	height:135px;
}
.subcatBlock2 {
	width:180px;
	margin:0 19px;
	display:inline;
	float:left;
	text-align:left;
	border:1px solid #6b1900;
}
.subcatBlock2 span {
	padding:3px;
	background:#6b1900;
	clear:both;
	display:block;
}
.productBlock input {
	width:160px;
	font-size:11px;
}

/* Product Listing Area */

#productListing {
	padding:20px 0;
	width:660px;
	display:inline;
	background:#fff;
	float:left;
}
#productListing h3 {
	color: #6b1900;
	width:620px;
	font-size: 20px;
	font-family: Georgia;
	font-weight: normal;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	float:left;
	display:inline;
	clear:both;
}
#productListing img {
	width:180px;
	height:135px;
}
.productBlock {
	width:180px;
	margin:0 19px;
	display:inline;
	float:left;
	text-align:center;
	border:1px solid #6b1900;
}
.productBlock span {
	padding:3px;
	background:#6b1900;
	clear:both;
	display:block;
}
#content #right #productContainer {
	width:660px;
	display:inline;
	background:#fff;
	float:left;
	color:#6b1900;
}
#content #right #productContainer a {
	color:#6b1900;
}
#content #right #productContainer h1 {
	color:#6b1900;
	border-color:#6b1900;
	margin:10px;
	width:640px;
	display:inline;
}
.categoryDescription {
	display:block;
	text-align:center;
}


#right #product2Col {
	padding:0 0 20px 0;
	width:660px;
	display:inline;
	background:#fff;
	float:left;
}
#right #product2Col #leftProd,#right #product2Col #rightProd {
	width:330px;
	float:left;
	display:inline;
	color:#6b1900;
}
#right #product2Col #leftProd h1,#right #product2Col #rightProd h1 {
	background:#6b1900;
	padding:5px 0 5px 10px;
	text-align:left;
	float:left;
	display:inline;
	width:320px;
}
#right #product2Col #leftProd a,#right #product2Col #rightProd a {
	color:#6b1900;
}
#right #product2Col #leftProd ul,#right #product2Col #rightProd ul {
	list-style:none;
}
#right #product2Col #leftProd ul li,#right #product2Col #rightProd ul li {
	clear:both;
	margin:0 10px;
	padding:10px 0;
}
#right #product2Col #leftProd ul li .miniThumb,#right #product2Col #rightProd ul li .miniThumb {
	float:left;
	width:75px;
	height:56px;
}
#right #product2Col #leftProd ul li .miniThumbName,#right #product2Col #rightProd ul li .miniThumbName {
	float:left;
	width:225px;
	margin-left:10px;
	line-height:18px;
	display:inline;
}
#productContainer .GasLogSizeChart {
	text-align:center;
	margin:0 0 10px 0;;
}
#productContainer .GasLogSizeChart a {
	color:#6b1900;
}
.BS_specs {
	width:270px;
	float:right;
	margin-left:10px;
	display:inline;
}
#facebook {
	text-align:center;
}
#facebook a {
	color:#fff;
}
.list1 {
	font-size:14px;
	line-height:18px;
	margin:0 0 15px 15px;
	padding:0 0 0 10px;
}
#invoiceBlock {
	background-color:#fff;
	color:#6b1900;
}
#invoiceBlock h1 {
	color:#6b1900;
	border-color:#6b1900;
	margin:0 10px 10px 10px;
	width:640px;
	display:inline;
}
#invoiceBlock td.invoiceHeader {
	background-color:#eee;
}
.headerCell {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	background:#6b1900;
}
#content #right #outdoorColumnContainer {
	background:#fff;
	float:left;
}
#content #right #outdoorColumnContainer div.outdoorColumn p, #content #right #outdoorColumnContainer div.outdoorColumn h2, #content #right #outdoorColumnContainer div.outdoorColumn a {
	color:#6b1900;
}
#content #right #outdoorColumnContainer div.outdoorColumn img {
	margin:0 0 10px 0;
}
#content #right #outdoorColumnContainer div.outdoorColumn p {
	text-align:left;
	font-size:12px;
	line-height:18px;
}
#content #right #outdoorColumnContainer div.outdoorColumn h2 a {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
#content #right #outdoorColumnContainer div.outdoorColumn {
	width:310px;
	padding:0 10px;
	float:left;
	display:inline;
	text-align:center;
}
#content #right #consultant {
	background:#fff url(graphics/00000001/BG_consultant.gif) bottom left no-repeat;
	float:left;
	height:181px;
}
#content #right #consultant h2, #content #right #consultant p{
	color:#6b1900;	
}
#content #right #consultant h2 {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	margin:10px 10px 15px 10px;
}
#content #right #consultant p {
	font-size:12px;
	line-height:18px;
	margin:10px 10px 15px 10px;
}
#content #right #consultant .consultantPic {
	float:right;
}
#content #right .manufacturerList {
	width:300px;
	float:left;
	margin:0 0 15px 30px;
	display:inline;
	font-size:12px;
	line-height:18px;
}
#content #right #shippingSelection,#content #right #couponRedemption {
	width:660px;
	background:#c5a98a;
	border:1px solid #6b1900;
}
#content #right #shippingSelection h2,#content #right #paymentSelection h2,#content #right #couponRedemption h2 {
	margin:0px;
	padding:5px 10px;
	background:#6b1900;
}
#content #right #shippingSelection select,#content #right #couponRedemption p {
	margin:10px;
	color:#000;
}
#content #right #paymentSelection {
	width:660px;
	margin:10px 0;
	background:#c5a98a;
	border:1px solid #6b1900;
}
#content #right #paymentSelection div {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:10px;
}
#content #right div.continueButton {
	width:660px;
	text-align:right;
	margin:10px 0;
}