BODY 
{
    text-align: center;
    background-image: url(images/PageBG.jpg);
	background-repeat: repeat-x;
    background-color: #093B00;
    font-family:Arial;
}

a:hover 
{
    color: #0F6;
    text-decoration: none;
}

hr.InfoPages {
	position: relative;
	width: 360px;
	color: #66FFFF;
	float: left;
	top: -16px;
	padding: 0;
	margin: 0;
}

#Header 
{
    display: block; 
    width: 960px;
    height: 99px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    background-image: url(images/MockHeaderBG.jpg);
    overflow: hidden;
}

#LogoHolder
{
    display: inline;
}

#UpperRightMenu 
{
    position: relative;
    display: block;
    height: 27px;
    width: 486px;
    overflow: hidden;
    left: 474px;
    top: -100px;
    z-index: 4;
    margin: 0px;
    padding-top: 3px;
    background-image: url('images/UpperRightMenuBG.jpg')
    }
	
#Header ul, #LogCartNav ul
{
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline;
    }
	
#UpperRightMenu li, #LogCartNav li
{
    position: relative;
    list-style: none;
    margin: 0px;
    padding-right: 4px;
    display: inline;
    }

#UpperRightMenu a, #LogCartNav a
{
    color: #018EE8;
    position: relative;
    display: inline;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    height: 30px;
    padding-top: 5px;
    }
	
#LogCartNav 
{
    display: inline;
    width: 200px;
    bottom: 100px;
    left: 810px;   
    padding-bottom: 10px;
    position: relative;
}


#MenuHolder 
{
    display: inline;
    width: 445px;
    bottom: 100px;
    left: 650px;   
    display: block;
    background: none;
    padding-bottom: 10px;
    position: relative;
}

#LowerRightMenu 
{
    display: inline-block;
    bottom: 37px;
    left: 86px;
    position: relative;
    width: 436px;
    height: 30px;
    
}

.SearchStyle
{
    height: 30px;
    color: #FFFFFF;
}

#MainPage 
{   
    width: 960px;
    margin: 0 auto;
    border-style: solid;
    border: 10px;
    border-color: #FFFFFF;
    background-color: none;
    text-align:left;
}



#MainContentTable
{
	width: 960px;
	display: block;
	position: relative;
	top: -6px;
	background-color: #FFFFFF;
}

#MainFooter
{   
    padding-top: 10px;
    font-size: 8pt;
    color: #FFFFFF;
    margin: 0 auto;
}

#MainFooter a
{   
    color: #FFFFFF;
}

.PageContainer
{   
    width: 960px;
    margin: 0 auto;
	overflow: hidden;
	
}

#MainNav
{
    display: block;
    position: relative;
	z-index: 60;
    top: -4px;
    width: 960px;
    height: 34px;
    background-image: url(images/MainNavBG.jpg);
}

#MainContentTable td, tr
{   
    background-color: #FFFFFF;
    padding: 0px;
    border: 0px;
}

#LeftPaneTDHolder 
{
    display:block;
    position: relative;
    left: -3px;
	height: 100%;
	background-color: #E0E0E0;
    }


#LeftPane
{
    position: relative;
    left: -5px;
    display: block;
    margin: 0px;
    padding: 0;
    background-color: #E0E0E0;
	height: 100%;
}

#TopBlock {
	margin-left: 5px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	width: 218px;
	padding-top: 0px;
	height: 110px;
}



html > body #TopBlock {
	height: auto;
	min-height: 111px;
}

#MiddleBlock {
	margin-left: 5px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	width: 218px;
	padding-top: 0px;
	height: 110px;
}
html > body #MiddleBlock {
	height: auto;
	min-height: 111px;
}

#BottomBlock {
	margin-left: 5px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	width: 218px;
	padding-top: 0px;
	height: 110px;
}
html > body #BottomBlock {
	height: auto;
	min-height: 111px;
}

div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}

p.lastNode {
	margin-bottom: 0;
}
p.lastNode {
	margin-bottom: 0;
}

#MainPromo {
	width: 710px;
}


#MainPromoLeft {
	background-image:url(images/PromoWindowLeft.jpg);
	position:relative;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 309px;
	padding-top: 0px;
	height: 355px;
}
html > body #MainPromoLeft {
	height: auto;
	min-height: 355px;
}
.MainPromoText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26pt;
	font-weight: bold;
	text-align: left;
	color: #fff;
	line-height: 90%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 39px;
	margin-top: 18px;
	display: inline;
	float: left;
	margin-bottom: 0;
}
.MainPromoText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #fff;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 10px;
	margin-left: 39px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
}
#MainPromoRight {
	background-image:url(images/PromoWindowRight.jpg);
	margin-left: 0px;
	margin-top: 0px;
	display: inline-block;
	float: left;
	margin-bottom: 0;
	border: 0px;
	width: 409px;
	padding-top: 0px;
	height: 355px;
}
html > body #MainPromoRight {
	height: auto;
	min-height: 353px;
}
.PromoText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	color: #000;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 5px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 100%;
}

.PromoAction a {
	color:#09C;
	margin-top: 10px;
	float: left;
}

.PromoAction a:hover {
	color: #0F6;
    text-decoration: none;
}

#HomeRight
{
    background: transparent url(images/HomeRightBG.jpg) repeat-x scroll 0% 0%;
    margin-top:1px;
    width: 240px; 
    height: 357px;
    
    }
	


#HomeRight img
{
	position:relative;
	display: inline;
    margin-bottom:8px;
	left: -5px;
	}

#HomeBottom 
{
	width: 942px;
	height: 185px;
    margin-left: 5px;
    background-image: url(images/HomeBottomBG.jpg);
    background-repeat: repeat-x;
    font-family:Arial;
    overflow:hidden;   
}

html>body #HomeBottom 
{
    width: 938px; 
	margin-left: 2px;
}

.HomeFooter
{
    float:left;
    color: #525453;
    border:0px;
    padding:0px;
    text-align:left;
    position:relative;
    display: inline;
}

.HomeBottomDivider 
{
    float:left;
    display:inline;
    padding-right:3px;
}

#HomeBottomCenter li 
{
    list-style:none;
    margin-left: -40px;
    font-size: 1.2em;
    line-height: 1.3em
}

#HomeBottomLeft 
{
    width:440px;
    height: 185px;
    padding: 10px 0px 0px 15px;
    margin-top:0px;
    font-size: 1.05em;
    line-height: 130%;
}

#HomeBottomLeft h1
{
    color: #588D31;
    font-weight: bold;
    font-size: 14pt;
    padding-bottom: 0px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
}

#HomeBottomCenter 
{
    width:220px;
}

#HomeBottomCenter h1 
{
    padding-top: 5px;
    font-size: 1.3em;
    font-weight: bold;
    color: #484745;   
}

#HomeBottomCenter li 
{
    list-style:none;
    margin-left: -40px;
    padding-bottom: 4px;
    font-size: 1.2em;
    line-height: 1.3em
}

#HomeBottomCenter a
{
    color: #028EE5;
}

#HomeBottomRight
{
    width:220px;
}

#HomeBottomRight a
{
    font-size:1.1em;
    font-weight: bold;
    color: #028EE5;
}

#HomeBottomRight h1 
{
    padding-top: 5px;
    font-size: 1.3em;
    font-weight: bold;
    color: #484745;   
}

#HomeBottomRight li 
{
    list-style:none;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: -40px;
    padding-bottom: 4px;
    font-size: 1.2em;
    line-height: 1.3em
}

#HomeBottomRight img 
{
    border:0px;
    vertical-align:middle;
    margin-right: 8px;
}

#CategoryTitle
{
    visibility:hidden;
    position: relative;
    padding: 7px 0px 0px 9px;
    left: -196px;
    top: -6px;
    background-image: url(images/CategoryTrailBG.gif);
    border: 1px;
    border-style: solid;
    border-color: #7B6A6A;
    font-size: 10pt;
    font-weight:bold;
    display: block;
    width: 192px;
    height: 17px;
}

.CategoryTrailBar 
{
    display: block;
    height: 23px;
    width: 771px;
    position: relative;
    margin: 0;
    padding: 0;
    left: -5px;
    top: -2px;
    background-color: #F2F7FB;
    border: 1px;
    border-style: solid;
    border-color: #E0E0E0;
    font-size: 11pt;
    font-weight:normal;
}

#StandardProductTemplate .CategoryTrailBar {
	top:0px;
}

html>body #StandardProductTemplate .CategoryTrailBar 
{
    top: 0px;
    width: 768px;
}

html>body .CategoryTrailBar 
{
    top: -12px;
    width: 768px;
}

.CategoryTrail 
{
    margin: 3px 0 0 6px;
}



.CategoryMenu 
{
    display: block;
    position: relative;
    width:190px;
	height: 100%;
    color: #6A757C;
    font-size: 10pt;
    background-color: #F2F7FB;
    border: 1px;
    border-style: solid;
    border-color: #E0E0E0;
}

#ProductListing {
	position: relative;
	padding-left: 14px;
	bottom: 18px;
	vertical-align: bottom;
	}

.ProductListRow {
	position: relative;
	left: -5px;
	}

.ProductGrid 
{
    display: block;
    position:relative;
    top: -70px;
    left: -5px;
}

html>body .ProductGrid
{
    top:-50px;
}

.ProductListPlaceHolder
{
    vertical-align: top;
}    

#PagerSorter {
	display: block;
	position: relative;
	top: 0px;
	height: 26px;
}

.Product 
{
    display: block;
    float: left;
    border: 1px;
    height: 350px;
    width: 190px;
    font-size: 11pt;
    color: #454545;
    font-weight: bold;
    color: #484745;
    border-color: #CECECE;
    border-style:solid;
    text-align:left;
}

.ProductImage 
{
    margin: 3px auto 0 auto;
    height: 192px;
	text-align:center;
    
}

.ProductInfo 
{
    padding-left: 15px;
}

.ViewDetailsButton 
{
    margin: 5px 0px 10px 0px;
}

 .ManufacturerName a
{
    color: #454545;
    font-style: bold;
}

.ManufacturerName a:hover
{
    color: #454545;
    font-style: bold;
    text-decoration:none;
}   


.ProductName a
{
    color: #454545;
    font-style: bold;
}

.ProductName a:hover
{
    color: #454545;
    font-style: bold;
    text-decoration:none;
}

.ProductPrice
{
    color:#025C90;
}

.Availability 
{
    font-size: 8pt;
    font-weight: normal;
    margin: 4px 0 6px 0;
}

.ProductInfoPage
{
	min-height:600px;
}

.ProductInfoPage h1 
{
    color: #6FB23F;
    font-weight: bold;
}

.OrderQuantity
{
    display: block;
    padding: 0;
    margin: 0;
}

.ProductLongDescription
{
    width: 350px;
    font-family: Arial;
    font-size: 8pt;
    color: #535353;
}

.Normal 
{
    margin-left: 6px;
}

.AddToCart 
{
    padding: 8px 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Store Admin Styles */

#StoreAdminMenu 
{
    border: solid 2px #0000FF;
    border-width: 1px;
    border-color: Green;
    font-size: 8pt;
}
/* Copied styles from other files for nav */

ul.dropdown {
 position: relative;
 overflow: visible;
 font-weight: bold;
 font-size: 9pt;
 color: #6db33f;
 z-index: 597;
 float: left;
 left:7px;
}

ul.dropdown li 
{
 list-style:none;
 padding: 7px 7px;
 color: #6db33f;
 z-index: 50;
}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 color: #f6ef32;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #FFFFFF; text-decoration: none; }
	ul.dropdown a:hover		{ color: #f6ef32; }
	ul.dropdown a:active	{ color: #f6ef32; }


	/* -- level mark -- */

	ul.dropdown ul {
	 z-index: 50;
	 width: 150px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}
		
ul.dropdown,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown li {
 float: left;
 line-height: 1.5em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 background-color: #599621;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 150px;
}

ul.dropdown ul li 
{
 border: solid 1px #4c8fb8;
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

.LoginText h1 {
	font-weight: bold;
	vertical-align:bottom;
	padding: 0px;
	margin: 0px;
	color: #6FB23F;
	font-size: 14px;
}
.LoginText {
	padding-left: 40px;
	color: #000000;
	font-size: 12px;
}


imgBtnProductImage {
 overflow: hidden;
 z-index: 1;
}

#LeftColumn {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 561px;
	padding-top: 0px;
	height: 635px;
}
html > body #LeftColumn {
	height: auto;
	min-height: 636px;
}

#LocationPage {
	width: 370px;
}

.Headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 280%;
	font-weight: bold;
	text-align: left;
	color: #7aba51;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 19px;
	margin-top: 25px;
	display: block;
	margin-bottom: 0;
}
.Txt_Amazing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #000;
	line-height: 149%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 21px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 458px;
}

#ShippingTable {
	width: 300px;
	border-collapse: collapse;
	font-size:11px;
}

#ShippingTable td {
	border: solid 1px;
}

.Txt_Events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #000;
	line-height: 149%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 21px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 425px;
}

.Txt_Contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #000;
	line-height: 149%;
	padding-bottom: 0px;
	padding-top: 1px;
	margin-left: 21px;
	margin-top: 0px;
	display: block;
	margin-bottom: 0;
	width: 340px;
}

#RightColumn {
	margin-left: 0px;
	margin-top: -30px;
	display: inline;
	float: left;
	margin-bottom: 0;
	padding-top: 0px;
	height: 598px;
}
html > body #RightColumn {
	height: auto;
	margin-top: 0px;
	min-height: 599px;
}
#AboutUs_r3_c2 {
	margin-left: 0px;
	margin-top: 59px;
	display: inline;
	float: left;
	height: 460px;
	margin-bottom: 0;
	width: 319px;
}

#Map {
	position: relative;
	display: inline;
	top: -80px;
}

html>body #Map {
	position: relative;
	display: inline;
	top: -14px;
}

#ContactPage {
	width: 380px;
	position: relative;
	vertical-align: top;
}

p.ContactInfo {
	display: block;
	position: relative;
	top: -30px;
	width: 380px;
	padding: 0;
}

html>body p.ContactInfo {
	top: -30px;
	width: 380px;
	padding: 0;
}

#StorePicture {
	position: relative;
	display: inline;
	top: -17px;
}

html>body #StorePicture {
	position: relative;
	display: inline;
	top: 0px;
}

#CartwheelPhoto {
	position: relative;
	top: 30px;
	left: 60px;
}

html>body #CartwheelPhoto {
	position: relative;
	top: 135px;
	left: 80px;
}

#dnn_ctr394_ModuleContent {
	float: left;
	margin-left: 33px;
}





















































































































































