/* ---- Pulldowns ---- */
.TopWrap, .MainMenu, .MainContent, .MainWrap,
.MainColumn, .PromoWrap, .ExtraPanelWrap, .ExtraInfo,
.Search, .category-products, .FeaturedProducts, .FooterWrap{
	min-height: 1%;
}
.TopWrap:after, .MainMenu:after, .MainContent:after, .MainWrap:after,
.MainColumn:after, .PromoWrap:after, .ExtraPanelWrap:after, .ExtraInfo:after,
.Search:after, .category-products:after, .FeaturedProducts:after, .FooterWrap:after{
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
	content: "Pulldown";
}
/* ---- End Pulldowns ---- */
body {
	background: #FFF url(../images/Grey-extension-background.gif) repeat-y center top;
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
}
.SiteWrap {
	position: relative;
	background: transparent url(../images/Canvas.png) no-repeat center top;
}

.TopWrapWide {
	background: transparent url(../images/Top-header-background.png) no-repeat center top;
}
.TopWrap {
	width: 900px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	min-height: 35px;
}
.LoginMenu {
	width: 600px;
	float: left;
	padding: 5px 0px;
}
.Welcome {
	width: 300px;
	float: left;
	padding: 5px 0px;
}
.HeaderWrapWide {
	border-bottom: #e6e7e8 31px solid;
}
.HeaderWrap {
	width: 900px;
	margin: 0px auto -31px auto;
	clear: both;
}
.LogoWrap {}
.Logo {
	width: 250px;
	float: left;
	padding: 20px 0px 32px 0px;
}
.ContactInfo {
	width: 450px;
	float: left;
	padding: 25px 20px 10px 0px;
	text-align: right;
}
.ShoppingCart {
	width: 140px;
	float: left;
	padding: 20px;
	background-color: #CCC;
}
.MainMenu {
	clear: both;
	background: transparent url(../images/Menu-background.gif) repeat-x center top;
	margin: 0px -500px 0px -10px;
	padding: 0px 500px 0px 10px;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: #c6c6c6 1px solid;

}
.Search {
	clear: both;
	background: transparent url(../images/Search-bar-background.png) no-repeat left bottom;
	margin: 0px -500px 0px -10px;
	padding: 0px 0px 0px 10px;

}
.MainWrapWide {/*overflow: hidden;*/}
.MainWrap {
	width: 900px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 48px 0px;
	/*background: transparent url(../images/Main-content-area-background.png) repeat left top;*/
}
.cms-home .MainWrap, .catalog-category-view .MainWrap {
	background: none;	
}
.category-products {
	margin: 0px -2px 0px -15px;
}
.cms-home .category-products {
	margin: 0px 0px 0px 15px;
	height: 279px;
	overflow: hidden;
}
.MainContent {
	padding: 10px 10px 10px 30px;	
}
.SubHome .std ul{
	margin: 0 -20px 0 -14px;
}
.SubHome .std ul ul{
	margin: 0;
}
.catalog-product-view .MainContent,
.review-product-list .MainContent {
	padding: 0px;
}
.LeftColumn, .RightColumn {
	width: 142px;
	float: left;
}
.LeftContent1 {}
.LeftContent2 {}
.MainColumn {
	width: 758px;
	float: left;
	background: transparent url(../images/Main-content-area-background.png) repeat left top;
	/*padding-bottom: 32000px;
	margin-bottom: -32000px;*/
}
.customer-account-login .MainColumn, .customer-account-create .MainColumn, .checkout-cart-index .MainColumn{
	/*padding: 0px 10px 20px 10px;
	width: 880px;*/
}
.std, .cart-empty {
	padding: 0px 0px 0px 0px;
}
.ExtraInfo .std {
	display: none;	
}
.HeaderFeature {
	position: relative;
	z-index: 1;
	overflow: hidden;
	/*width: 721px;
	padding: 0px 37px 0px 0px;*/
	width: 758px;
	/*border: 1px solid #555;*/
	background: transparent url(../images/Sales-panel-background.jpg) no-repeat left top;
}
.Header1, .Header2, .Header3 {
	width: 721px;
}
.product-view {
	margin: 40px 0px 0px 17px;
	border: 1px solid #c0c0c0;
	background-color: #fff;
}
.FeaturedProducts {
	min-height: 319px;
}
.PromoWrap {
	padding-left: 16px;
	margin-right: -10px;
}
.Feature1, .Feature2, .Feature3,
.SubHome .std ul li {
	/*width: 237px;*/
	float: left;
	background-color: #ec1f27;
    margin: 10px 12px 16px 0px;
    min-height: 130px;
    position: relative;
    width: 236px;
}
.SubHome .std ul li {
    height: 95px;
	min-height: 0;
}

.SubHome .std ul ul li{
	width: auto;
	float: none;
	background-color: transparent;
    margin: 0;
    min-height: 0;
    position: static;
}

.Feature1 {
	/*margin: 10px 0px 0px 17px;*/
}
.Feature2 {}
.Feature3 {}
.BottomFooterWrap {
	position: relative;	
	z-index: 1000;
}
.BottomWrapWide {
	position: relative;	
	margin-top: -48px;
	height: 42px;
}
.ExtraPanelWrapWide {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: auto;
	background: transparent url(../images/Additional-information-background.png) no-repeat center top;	
}
.ExtraInfo {
	width: 746px;
	margin: 0px auto 0px auto;
	padding: 12px 0px 0px 154px;
	min-height: 25px;
	/*display: none;*/
}
.ExtraInfo .std {
	padding-bottom: 50px;
}
.ExtraInfo .page-title {
	background: transparent url(../images/Arrow-up.png) no-repeat 200px top;	
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.FooterWrapWide {
	position: absolute;
	width: 100%;
	top: 0px;
	background: transparent url(../images/Footer-background.png) no-repeat center top;
	padding-bottom: 100px;
	left: auto;
}
.FooterWrap {
	width: 900px;
	margin: 0px auto 0px auto;
	padding-top: 50px;
}
.FooterLeft {
	width: 600px;
	float: left;
}
.FooterRight {
	width: 300px;
	float: left;
	text-align: right;

}