html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
* {
	MARGIN: 0px;
}

/*img, div, a, input  { behavior: url(/images/iepngfix.htc); }*/

html,body
{
	background-color:#f9f9fa;	
	background-image:url(/Images/mainbg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#585959;
	HEIGHT: 100%;
}
.wrapper {
	width:100%;
	MARGIN: 0px auto -60px; MIN-HEIGHT: 100%; HEIGHT: auto !important;	
	POSITION: relative; TEXT-ALIGN: left; 
}
.wrapper2 {
	width:100%;
	MARGIN: 0px auto; 	
	TEXT-ALIGN: left; 
}
.footer {
	HEIGHT: 60px;
	width:100%;		
	POSITION: relative; MARGIN: 0px auto; 
	
}
.footer1 {
	margin:auto;
	width:100%;	
	
}
.push {
	HEIGHT: 60px
}
.PageBreak		{PAGE-BREAK-AFTER: always;}




.MainAuto{
	margin:auto;		
	width:992px;
}
div#FlashBackground{
	width:100%;
	height:850px;
	z-index:0;
	position:relative;
}
div#MainContainer{
	margin:auto;		
	width:992px;	
	z-index:1;
	position:relative;
	margin-top:-850px;
}
	div#HeaderContainer{
		float:left;
		width:992px;
		height:188px;		
	}	
		div#LogoQuickLinksCheckout{
			float:left;
			width:992px;
			height:141px;
			overflow:hidden;
		}
		div#Logo{
			float:left;
			width:231px;
			height:103px;
			padding:19px 0px 19px 25px;
		}
		div#QuickLinks{
			float:left;
			width:708px;
			height:21px;
			padding:28px 28px 0px 0px;
			text-align:right;
		}
		#Header1_Quicklinks1_dtlDataList{
			float:right;	
		}
		div#HeaderCheckout{
			float:left;
			width:269px;
			height:64px;
			padding:15px 16px 13px 426px;
			background-image:url(/images/shoppingcartbg.jpg);
			background-repeat:no-repeat;
			background-position:410px 0px;
			visibility:hidden;
		}
			div#HeaderCheckoutClose{
				float:left;
				width:20px;
				height:20px;
				padding-left:249px;
				display:block;
				cursor:pointer;
				cursor:hand;
			}
			div#HeaderCheckoutTxt{
				float:left;
				width:269px;
				height:24px;
				color:#FFF;
			}
			div#HeaderCheckoutViewCart{
				float:left;
				width:94px;
				height:20px;
				
			}
			div#HeaderCheckoutBtn{
				float:left;
				width:85px;
				height:20px;
			}
			
		div#RadMenu{
			float:left;
			width:942px;
			height:47px;
			background-image:url(/images/menubg.jpg);
			background-repeat:no-repeat;
			background-position:25px 0px;
			padding:0px 25px;
		}
		div#RadMenuM{
			float:left;
			width:767px;
			height:47px;
		}
		div#QuickOrderNew{
			float:left;
			width:114px;
			height:44px;
		}
		
		div#ShowCart{
			float:right;
			width:61px;
			height:44px;
			display:block;
			cursor:pointer;
			cursor:hand;
		}
		
	div#MainBodyContainer{
		float:left;
		width:967px;
		padding:0px 25px 0px 0px;
	}
		div#HomeFlashContainer{
			float:left;
			width:967px;
			height:310px;
		}
			div#HomeFlashBanner{
				float:left;
				width:505px;
				height:310px;
				overflow:hidden;
			}
			div#HomeFlashContainerTextPF{
				float:left;
				width:462px;
				height:262px;
				padding:33px 0px 0px 0px;
				overflow:hidden;
			}
			
		div#HomeFlashButtonsContainer{
			float:left;
			width:942px;
			height:242px;
			padding:0px 25px; 
		}
			div#HomeFlashButtons{
				float:left;
				width:942px;
				height:186px;
				padding:30px 0px 26px 0px;
				border-top:1px solid #ffb5d3;
				border-bottom:1px solid #ffb5d3;
			}
		
		div#HomePageContents{
			float:left;
			width:942px;
			padding:20px 25px 0px 25px; 
		}
		.RegTitle{
			float:left;
			width:100%;
			height:40px;
			background-image:url(/images/yourdetails.gif);
			background-repeat:no-repeat;
			background-position:0px 20px;
			padding-top:20px;
		}
		div#NewsAndXMLFlash{
			float:left;
			width:942px;
			padding:0px 25px; 
		}
			div#NewsContainer{
				float:left;
				width:321px;
				padding:28px 0px 0px 0px;
			}
				div#WhatsNewTitle{
					float:left;
					width:183px;
					height:42px;
				}
				div#ViewAllNews{
					float:left;
					width:118px;
					height:29px;
					padding:13px 0px 0px 0px;
					text-align:right;
				}
				
			div#NewsItems{
				float:left;
				width:321px;				
			}
			
			div#XMLFlashContainer{
				float:left;
				width:621px;
				padding-top:28px;
			}
			div#FeaturedMediaTitle{
				float:left;
				width:515px;
				height:52px;
			}
			div#ViewAllMedia{
				float:left;
				width:106px;
				height:39px;
				padding-top:13px;
				text-align:right;
			}
			div#XMLFlashItem{
				float:left;
				width:621px;
				height:282px;
			}
			
	div#SeoFooter{
		margin:auto;
		width:964px;
		padding-left:25px;
		padding-top:87px;
		padding-bottom:30px;
	}
	div#SeoFooterWrapper{
		float:left;
		width:100%;
		background-image:url(/images/footermain.png);
		background-repeat:no-repeat;
		background-position:center 50px;	
		padding-top:10px;
		overflow:hidden;
	}
	
	div#RandomFooter{
		margin:auto;
		width:964px;
		padding-left:25px;
	}
	
	div#FooterWrapper{
		float:left;
		width:100%;
		height:60px;
		background-image:url(/images/footermain.png);
		background-repeat:no-repeat;
		background-position:center;	
		padding-top:30px;
	}
	div#FooterWrapper1{
		float:left;
		width:100%;
		height:60px;
		padding-top:30px;
	}
	div#FooterContainer{
		margin:auto;
		width:845px;
		height:27px;
		padding:9px 25px 24px 122px;
		background-image:url(/images/footer_logo.png);
		background-repeat:no-repeat;
		background-position:25px 0px;
	}
	div#FooterContainerMainLinks{
		float:left;
		width:772px;
		height:27px;
	}
	div#FooterContainerTwiterAndYoutube{
		float:left;
		width:73px;
		height:27px;
	}
		div#TwitterLink{
			float:left;
			width:19px;
			height:20px;
			padding-right:10px;
		}	
		div#YoutubeLink{
			float:left;
			width:44px;
			height:20px;	
		}
	div#InternalBodyContainer{
		float:left;
		width:942px;
		padding:42px 25px 0px 25px;
	}
	div#Fastshoping{
		float:left;
		width:942px;
		background-image:url(/images/cartheader.jpg);
		background-repeat:no-repeat;
		padding-bottom:60px;
	}
	div#FastshopingHeading{
		float:left;
		width:942px;
		height:40px;
	}
		div#FastshopingHeadingName{
			float:left;	
			width:591px;	
			padding:10px 0px 0px 20px;
			color:#FFF;
			font-weight:bold;
		}
		div#FastshopingHeadingPrice{
			float:left;	
			width:57px;	
			padding:10px 0px 0px 20px;
			color:#FFF;
			font-weight:bold;
		}
		div#FastshopingHeadingQTY{
			float:left;	
			width:62px;	
			padding:10px 0px 0px 20px;
			color:#FFF;
			font-weight:bold;
		}
		div#FastshopingHeadingAdd{
			float:left;	
			width:152px;	
			padding:10px 0px 0px 20px;
			color:#FFF;
			font-weight:bold;
		}
		
		div#InternalBodyContainerLeftPane{
			float:left;
			width:641px;
			padding:0px 0px 40px 0px;
		}
		
		div#ProductBodyContainerLeftPane{
			float:left;
			width:542px;
			padding:0px 0px 20px 0px;
		}
		div#ProductBodyContainerRightPane{
			float:left;
			width:322px;
			padding-left:78px;
		}
		div#InternalBodyContainerRightPane{
			float:left;
			width:242px;
			padding-left:59px;
		}
		div#InternalBodyContainerRightPaneSubNav{
			float:left;
			width:263px;
			padding-left:38px;
		}
			div#RightPF{
				float:left;
				width:242px;
				padding-left:21px;
				padding-top:20px;
			}
			div#SubNavTreeViewMain{
				float:left;
				width:204px;
				height:18px;
				padding:15px 16px 17px 43px;
				background-image:url(/images/treetitle.png);
				background-repeat:no-repeat;
				color:#ffffff;
				font-size:14px;
			}
			div#secureonline{
				float:left;
				width:242px;
				padding-left:21px;
				padding-top:20px;	
			}
			
			
	div#ContactDetailsAndForm{
		float:left;
		width:942px;
		padding-top:20px;
	}
		div#ContactDetailsPF{
			float:left;
			width:450px;
			padding-right:32px;
		}
		
		div#ContactForm{
			float:left;
			width:460px;
		}
		div#ContactFormIn{
			float:left;
			width:460px;
		}
			.trpadding{
				padding-bottom:20px;	
			}
			.FieldTitle{
				float:left;
				width:220px;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#585959;
			}
			.txtBoxWrapper{
				float:left;
				width:210px;
				height:20px;
				padding:5px;
				background-image:url(/images/txtbox.gif);
				background-repeat:no-repeat;
			}
			.FieldTitle2{
				float:left;
				width:460px;
				padding-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#585959;
			}
			.txtAreaWrapper{
				float:left;
				width:450px;
				height:110px;
				padding:5px;
				background-image:url(/images/txtarea.gif);
				background-repeat:no-repeat;
			}
			.redCopy{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#df3d82;		
			}
			.txtbox{
				width:208px;
				height:16px;
				background-color:#FFF !important;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#585959;
				border:0px solid #FFF;
				padding-top:3px;
			}
			
			.txtarea{
				width:448px;
				height:106px;
				background-color:#FFF !important;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#585959;
				border:0px solid #FFF;
				padding-top:3px;
			}
			
			.reqValidate{
				width:210px;
				padding:5px;
				color:#F00;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
			}
			
	div#RelProdtop{
		float:left;
		width:542px;
		height:6px;
		background-image:url(/images/relatedProd_topbg.png);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	div#RelProdbody{
		float:left;
		width:501px;
		padding:6px 20px 6px 21px;
		background-image:url(/images/relatedProd_body.png);
		background-repeat:repeat-y;
	}
	div#RelProdBot{
		float:left;
		width:542px;
		height:19px;
		background-image:url(/images/relatedProd_botbg.png);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	div#ContinueShopping{
		float:left;
		width:200px;
		height:49px;
		padding-bottom:27px;
		padding-right:441px;		
	}
	
	div#RadRotatorRelatedProducts{		
		float:left;
		width:942px;
		padding-top:20px;
		padding-bottom:20px;
		border-top:1px solid #ffb5d3;
	}	
		div#RadRotatorContainer1{
			float:left;
			width:942px;
			height:186px;
			padding-top:15px;
			background-image:url(/images/radrotatorbg.png);
			background-repeat:no-repeat;
			background-position:0px 15px;
			padding-bottom:50px;
		}
	
	
		.relProdRadRotContainer{
			float:left;
			width:165px;
			padding:0px 93px 10px 62px;
		}
		.relProdRadRotContainerImage{
			float:left;
			width:165px;
			height:135px;
			padding-bottom:5px;
			text-align:center;
			
		}
		.relProdRadRotContainerTitle{
			float:left;
			width:165px;
			text-align:center;
		}
		
		a.relProdRadRotLnk:link{
			text-decoration:none;
			color:#585959;
			font-size:14px;
			font-weight:bold;	
		}
		a.relProdRadRotLnk:active{
			text-decoration:none;
			color:#585959;
			font-size:14px;
			font-weight:bold;	
		}
		a.relProdRadRotLnk:visited{
			text-decoration:none;
			color:#585959;
			font-size:14px;
			font-weight:bold;	
		}
		a.relProdRadRotLnk:hover{
			text-decoration:underline;
			color:#585959;
			font-size:14px;
			font-weight:bold;	
		}
		
		div#CartBg{
			float:left;
			width:942px;
			background-image:url(/images/cartbg.jpg);
			background-repeat:repeat-y;
		}
		
		div#ContinueShopping{
			float:left;
			width:202px;
			height:48px;
			padding-right:8px;			
		}
		div#CheckoutCart{
			float:left;
			width:123px;
			height:48px;
		}
		
		.TitleBar{
			float:left;
			width:942px;
		}
		
		
	div#ShippingOptionsContainer{
		float:left;
		width:942px;
		padding:20px 0px;
		border-bottom:1px solid #ffb5d3;
	}
		div#ShippingOptionsContainerIn{
			float:left;
			width:427px;
			height:75px;
			padding:25px 15px 0px 20px;
			background-image:url(/images/optionsbg.png);
			background-repeat:no-repeat;
			background-position:0px 10px;
		}
		.ShippingOption{
			float:left;
			width:427px;
			padding-bottom:10px;
		}
		.ShippingOptionsControl{
			float:left;
			width:27px;
		}
		.ShippingOptionsTitle{
			float:left;
			width:400px;
		}
		
	div#CheckoutConditions{
		float:left;
		clear:both;
		width:942px;
		padding:20px 0px;
	}
		.CheckoutConditionsOptions{
			float:left;
			width:942px;
			padding-bottom:10px;
		}
		
	
	div#BacktoCart{
		float:left;
		width:148px;
		height:50px;
		padding:20px 0px 0px 794px;
	}
	div#BlogCategory1{
		float:left;
		width:242px;
		padding-bottom:10px;
		background-image:url(/images/blogcat_footer.png);
		background-repeat:no-repeat;
		background-position:bottom;
	}
	div#BlogCategory1Heading{
		float:left;
		width:220px;
		height:36px;
		padding:14px 0px 0px 22px;
		background-image:url(/images/blogcat_heading.png);
		background-repeat:no-repeat;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#ffffff;
	}	
	
	div#BlogCategory2{
		float:left;
		width:242px;
		padding-top:20px;
		padding-bottom:10px;
		background-image:url(/images/blogcat_footer.png);
		background-repeat:no-repeat;
		background-position:bottom;
	}
	
	div#BlogCategory2Heading{
		float:left;
		width:220px;
		height:36px;
		padding:14px 0px 0px 22px;
		background-image:url(/images/blogcat_heading.png);
		background-repeat:no-repeat;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#ffffff;
	}
	div#CommentForm{
		float:left;
		width:484px;
				
	}
	
	div#CommentFormTitle{
		font-size:18px; color:#423d3f; font-weight:bold;
		padding-bottom:15px;
	}
	div#CommentsList{
		float:left;
		width:484px;
		padding-top:20px;
	}
	div#TagCloud{
		float:left;
		width:242px;
		padding-top:20px;
		padding-bottom:10px;
	}
