html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#0970a7;	
	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:#303030;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}

p{
	padding:0px 0px 0px 0px; 
	margin:10px 0px 0px 0px; 
}

div#MainContainer{
	margin:auto;		
	width:980px;		
}
	
	div#HeaderContainer{
		float:left;
		width:980px;
		height:237px;
	}
		div#HeaderContainerBanner{
			float:left;
			width:980px;
			height:124px;
			background-image:url(/images/header_bg.jpg);
			background-repeat:no-repeat;
			overflow:hidden;
		}
		
		div#HeaderContainerTopMenu{
			float:left;
			width:980px;
			height:57px;
			background-image:url(/images/topmenu_bg.jpg);
			background-repeat:no-repeat;
		}
		
		div#HeaderContainerRadMenu{
			float:left;
			width:980px;
			height:56px;
			background-image:url(/images/browse_prod_bg.jpg);
			background-repeat:no-repeat;
		}
		
		div#HeaderContainerLogo{
			float:left;
			width:293px;
			height:52px;
			padding:32px 99px 40px 30px;
		}
		div#HeaderContainerLogo a{
			float:left;
			width:293px;
			height:52px;
			display:block;
			cursor:pointer;
			cursor:hand;
		}
		
		div#HeaderContainerSlogan{
			float:left;
			width:216px;
			height:103px;
			padding:6px 90px 15px 0px;
		}
		div#HeaderContainerViewCartCheckout{
			float:left;
			width:197px;
			height:32px;
			padding:0px 30px 92px 0px;
		}
		div#HeaderContainerViewCart{
			float:left;
			width:93px;
			height:32px;
			padding-right:6px;
		}
		
		div#HeaderContainerCheckout{
			float:left;
			width:98px;
			height:32px;
		}
		
		
		div#HeaderContainerSearchBox{
			float:left;
			width:220px;
			height:35px;
			padding:11px 25px 11px 11px;
			overflow:hidden;
		}
	
	div#MainBodyContainer{
		float:left;
		width:950px;
		min-height:399px;
		_height:399px;
		background-image:url(/images/bg_gradient.png);
		background-repeat:repeat-y;
		padding:0px 0px 0px 30px;
	}
		div#HomeLeftPane{
			float:left;
			width:449px;
			padding:40px 14px 15px 0px;
			z-index:1;
			position:relative;
		}
		div#LeftTitle{
			float:left;
			width:196px;
			background-color:#0886af;
			color:#FFF;
			padding:15px 0px 5px 10px;
			text-transform:uppercase;
			font-weight:bold;
		}
		div#HomeRightPane{
			float:left;
			width:487px;
			height:380px;
			z-index:1;
			position:relative;
		}
	
	div#HomePortfolioContainer{
		float:left;
		width:960px;
		background-image:url(/images/Home_portfolio_bg.jpg);
		background-repeat:repeat-y;
		padding:0px 10px;
	}
		div#HomePortfolioContainerInner{
			float:left;
			width:920px;
			border-top:1px solid #bdbdbd;
			padding:20px;
		}
		
	div#FooterContainer{
		float:left;
		width:980px;
		background-image:url(/images/footer_bg.jpg);
		background-repeat:no-repeat;
	}
		div#FooterBrandingNew{
			float:left;
			width:950px;
			padding-left:30px;
			padding-bottom:17px;
		}
		div#FooterTxt{
			float:left;
			height:15px;
			padding:9px 0px 0px 0px;
			color:#FFF;
		}
		
		div#FooterImg{
			float:left;
			
		}
		a.FooterLinks:link{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFF;
			text-decoration:none;
		}
		a.FooterLinks:active{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFF;
			text-decoration:none;
		}
		a.FooterLinks:visited{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFF;
			text-decoration:none;
		}a.FooterLinks:hover{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFF;
			text-decoration:none;
		}
	
	div#MainBodyInternal{
		float:left;
		width:920px;
		padding:20px 30px;		
		min-height:399px;
		_height:399px;
		background-image:url(/images/bg_gradient.png);
		background-repeat:repeat-y;
		
	}
		div#MainBodyInternalLeftPane{
			float:left;
			width:206px;
			padding-right:20px;
			z-index:1;
			position:relative;
		}
		div#BreadCrumbsAll{
			float:left;
			width:674px;
			padding-bottom:20px;
		}
		div#BreadCrumbsHome{
			float:left;
			width:48px;
		}
		#BreadCrumbsHome table td
		{
			vertical-align:top;
			line-height:normal;
		}
		div#BreadCrumbsOther{
			float:left;
			width:400px;
		}
		div#MainBodyInternalContents{
			float:left;
			width:448px;
			padding-right:20px;
			overflow:hidden;
			z-index:1;
			position:relative;
		}
		
		div#MainBodyInternalRightPane{
			float:left;
			width:226px;
			z-index:1;
			position:relative;
		}
		
		
		div#MainBodyInternalBigContents{
			float:left;
			width:674px;
			padding-right:20px;
			overflow:hidden;
			z-index:1;
			position:relative;
		}
		div#MainBodyInternalBigContents2{
			float:left;
			width:920px;
			overflow:hidden;
			z-index:1;
			position:relative;
		}
			div#ApplyForm{
				float:left;
				width:920px;
				padding-top:25px;
			}
				.FieldTitle{
					float:left;
					width:370px;
					padding-bottom:3px;
					line-height:15px;
				}
				
				.FieldBoxs{
					float:left;
					width:370px;
					padding-bottom:14px;
				}
				.FieldSmallBoxs{
					float:left;
					width:123px;
					padding-bottom:14px;
				}
				.ApplyFormTxtBox{
					width:356px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.ApplyFormTxtBoxGray{
					width:356px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#E4E4E4 !important;
				}
				
				.reqFileds{					
					padding-left:25px;					
				}
				.ApplyFormTxtArea{
					width:356px;
					height:169px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
					font-family:Arial, Helvetica, sans-serif;
				}
				
				.ApplyFormTxtArea1{
					width:356px;
					height:70px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
					font-family:Arial, Helvetica, sans-serif;
				}
				
				.ApplyFormTxtBoxBig{
					width:679px;	
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				
				.FieldTitleBig{
					float:left;
					width:715px;
					padding-bottom:3px;
					line-height:15px;
				}
				.FieldBoxsBig{
					float:left;
					width:715px;
					padding-bottom:14px;
				}
				
				
				.FieldTitleDbl{					
					float:left;
					height:32px;
				}
				.FieldTitle1{
					float:left;	
					padding-bottom:3px;
					line-height:15px;
				}
				.FieldBoxs1{
					float:left;						
					padding-bottom:14px;
				}
				.FieldBoxsVerySmall{
					float:left;
					width:130px;
					padding-bottom:14px;
				}
				.FieldBoxsSmall{
					float:left;
					width:155px;
					padding-bottom:14px;
				}
				.ApplyFormTxtBoxSmall{
					width:113px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.ApplyFormTxtBoxMed2{
					width:225px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.ApplyFormTxtBoxVerySmall{
					width:91px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.FieldTitleMed{
					float:left;
					width:280px;
					padding-bottom:3px;
					line-height:15px;
				}
				.FieldTitleMed1{
					float:left;					
					padding-bottom:3px;
					line-height:15px;
				}
				.FieldTitleMedL2{
					float:left;
					width:240px;
					padding-bottom:19px;
					line-height:15px;
				}
				.FieldBoxsMed{
					float:left;
					width:280px;
					padding-bottom:14px;
				}
				.ApplyFormTxtBoxSmallMed{
					width:160px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.ApplyFormTxtBoxMed{
					width:238px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.ApplyFormTxtBoxLong{
					width:616px;
					height:19px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				.ApplyFormDrpBoxSmall{
					width:108px;
					height:31px;
					padding:6px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				
				.ApplyFormDrpBoxBig{
					width:368px;
					height:31px;
					border:1px solid #d7d7d7;
					background-color:#FFF !important;
				}
				
				
				
		div#ContactForm{
			float:left;
			width:674px;
			padding:20px 0px;
			z-index:1;
			position:relative;
		}
		
		div#MainProductsNavHead
		{
			float:left;
			background-image:url(/Images/OurProductHead.gif);
			background-repeat:no-repeat;
			width:206px;
			height:41px;
		}
		
			div#ProductItemDesc
			{
				float:left;
				width:448px;
				padding:10px 0px 10px 0px;
				overflow:hidden;
			}
			
			div#ProductFlashContainer
			{
				float:left;
				width:275px;
				overflow:hidden;
			}

		div#RelatedMediaHeadingRow_1{
				float:left;
				width:448px;
				background-color:#FFF;
				height:28px;
				border-bottom:1px solid #bbbbbb;
				padding-top:20px;
			}
			
				div#RelatedMediaHeadingRowCol_1{
					float:left;
					width:228px;
					padding:7px 0px 0px 0px;
					color:#0886af;
					font-weight:bold;
				}
				
				div#Unavailabe{
					color:#0886af;
					font-weight:bold;	
					visibility:hidden;
				}
				
				div#RelatedMediaHeadingRowCo2_1{
					float:left;
					width:120px;
					padding:7px 0px 0px 0px;
					color:#0886af;
					font-weight:bold;
				}
				
				div#RelatedMediaHeadingRowCo3_1{
					float:left;
					width:40px;
					padding:7px 0px 0px 0px;
					color:#0886af;
					font-weight:bold;
				}
				
				div#RelatedMediaHeadingRowCo4_1{
					float:left;
					width:60px;
					padding:7px 0px 0px 0px;
					color:#0886af;
					font-weight:bold;
				}	
				
				div#RelatedProducts
				{
					width:448px;
					float:left;
					padding:30px 0px 20px 0px;
				}
				
					div#RelatedTitle
					{
						width:448px;
						float:left;
						padding:0px 0px 5px 0px;
						font-family:Arial, Helvetica, sans-serif;
						color:#0296c6;
						font-weight:bold;
						font-size:12px;
					}

		div#MainBodyInternalContentsBreadCrumbs{
			float:left;
			width:448px;
		}
		
		div#MainBodyInternalContentsProductItem{
			float:left;
			width:448px;
			padding:0px 0px 20px 0px; 
		}
		
div#ProductHeading{
	float:left;
	width:448px;
}

.txtbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 21px;
	width: 315px;
	padding:5px;
	border:1px solid #d7d7d7;	
	background-color:#ffffff !important;	
}

.txtarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 131px;
	width: 315px;
	padding:5px;
	border:1px solid #d7d7d7;	
	background-color:#ffffff !important;	
}

#Footer1_Footer1_dtlDataList{
	float:right;	
}

div#FAQContents{
	display:none;	
}

div#FAQContentsQuestions{
	float:left;
	width:448px;
	padding-bottom:15px;
	padding-top:20px;
}
div#FAQContentsAnswer{
	float:left;
	width:448px;
	padding-bottom:15px;
}
div#FAQContentsBackTo{
	float:left;
	width:448px;
	text-align:right;
}
.faqtitle{
	float:left;
	width:448px;
	padding-bottom:13px;
}
.faqanswer{
	float:left;
	width:448px;
	line-height:25px;
}
a.faqlink:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#02b9d6;
	text-decoration:underline;
}
a.faqlink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#02b9d6;
	text-decoration:underline;
}
a.faqlink:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#02b9d6;
	text-decoration:underline;
}
a.faqlink:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#02b9d6;
	text-decoration:underline;
}

div#TitleBar{
	float:left;
	width:674px;
	padding:25px 0px 10px 0px;
	border-top:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	color:#303030;
}
div#TitleBar2{
	float:left;
	width:674px;
	padding:0px 0px 10px 0px;	
	font-size:14px;
	font-weight:bold;
	color:#303030;
}
div#PaymentMsg{
	float:left;
	width:674px;
	padding:0px 0px 10px 0px;	
	font-size:12px;
	color:#303030;
}
div#RecalculateOrder{
	float:left;
	width:143px;
	height:33px;
}
div#ContinueShopping{
	float:left;
	width:143px;
	height:33px;
	padding-left:225px;
}
div#ViewCartAdditionalText{
	float:left;
	width:674px;
	padding:10px 0px 5px 0px;
	text-align:right;
	color:#303030;
	font-weight:normal;
	font-size:12px;
}
div#txtNotes{
	float:left;
	width:674px;
	text-align:right;
	padding-bottom:20px;
}
div#CheckOutAddButtonsForViewCart{
	float:left;
	width:515px;
	height:33px;
	z-index:10;
	position:relative;
	margin-top:-33px;
	margin-left:164px
	
}
	div#ApplyNowShoppingCart
	{
		float:left;
		width:143px;
		height:33px;
		
	}
	div#CheckOutContinueShoppingForViewCart{
		float:left;
		width:143px;
		height:33px;
		padding-right:210px;		
	}
	
div#CheckOutAddButtons{
	float:left;
	width:306px;
	height:33px;
	z-index:10;
	position:relative;
	margin-top:-70px;
}
	div#CheckOutBacktocart{
		float:left;
		width:143px;
		height:33px;
		padding-right:20px;
	}
	div#CheckOutContinueShopping{
		float:left;
		width:143px;
		height:33px;		
	}
	
	div#Hideme{
		display:none;	
	}
	
	#AppNowLbl{
		cursor:pointer;
		cursor:hand;
	}
	
	/* Enquiry Form */
	
	
div#EnquiryTop
{
		background-image:url(/images/HdEnquiry.jpg);
		background-repeat:no-repeat;
		float:left;
		width:226px;
		height:38px;
	
}
	
div#EnquiryContent
{
	float :left;
	background-color:#02b9d6;
	padding:10px 20px 20px 20px;
	width:186px;
	color:#fff;
	margin-bottom:15px;
	
	}
	.txtboxmedium_input
	{
		width:184px;
		height:23px;
		border:1px solid #d7d7d7;
		padding :5px 0px 0px 0px ;		
	}
	
	.YellowCopy
	{
		color:#f4e249;
	}
	
	
	div#ShoppingCartEmptycontainer
	{
		
		Float:left ;
		width:430px;		
		Height:160px;
		border:5px solid #e8e8e8;
		background-color :#f4f4f4;
		text-align:Center;
		padding :50px 0px 0px 0px ;
		 margin-left: 130px;
		margin-top: 60px;
		
	}
#ShoppingCartContainer
{
	position:relative;
}
