*
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

html, body
{
	text-align: left;
	background: #717171;
}

#frame
{
	width: 968px;
	text-align: left;
}

	#frame-top
	{
		font-size: 1px;
		width: 968px;
		height: 16px;
		background: #FFFFFF url(../images/frame-top-bg.png) repeat-x left top;
	}
		#frame-topLeft
		{
			float: left;
			width: 16px;
			height: 16px;
			background: transparent url(../images/frame-topLeft.png) no-repeat left top;
		}
		#frame-topRight
		{
			float: right;
			width: 16px;
			height: 16px;
			background: transparent url(../images/frame-topRight.png) no-repeat left top;
		}

	#frame-inner
	{
		width: 968px;
	}
		#frame-innerLeft
		{
			width: 964px;
			padding-left: 4px;
			background: #717171 url(../images/frame-left-bg.png) repeat-y left top;
		}
		#frame-innerRight
		{
			width: 960px;
			padding-right: 4px;
			background: #717171 url(../images/frame-right-bg.png) repeat-y right top;
		}

	#frame-bottom
	{
		font-size: 1px;
		width: 968px;
		height: 16px;
		background: #FFFFFF url(../images/frame-bottom-bg.png) repeat-x left top;
	}
		#frame-bottomLeft
		{
			float: left;
			width: 16px;
			height: 16px;
			background: transparent url(../images/frame-bottomLeft.png) no-repeat left top;
		}
		#frame-bottomRight
		{
			float: Right;
			width: 16px;
			height: 16px;
			background: transparent url(../images/frame-bottomRight.png) no-repeat right top;
		}

#canvas
{
	background: #FFFFFF;
}
	#head
	{

	}
		#header
		{
			padding-right: 50px;
			height: 20px;
			background: #FFFFFF url(../images/icon-rpm.png) no-repeat 50px top;
			text-align: right;
		}
		#menu
		{
			//margin-right: -4px;
			margin-top: 17px;
			padding: 0 40px 0 40px;
			height: 38px;
			background: #FFFFFF url(../images/menu-bg.png) repeat-x left bottom;
		}
			a.menuItem, a.menuItemActive
			{
				float: left;
				display: inline;
				width: 166px;
				margin: 0 5px 0 5px;
				text-align: center;
				cursor: pointer;
				text-decoration: none;
			}
			a.menuItem, a.menuItem:link, a.menuItem:visited, a.menuItem:active
			{
				height: 22px;
				padding: 16px 0 0 0;
				color: #6C6C6C;
			}
			a.menuItem:hover
			{
				height: 18px;
				padding: 10px 0 10px 0;
				color: #EEEEEE;
				background: transparent url(../images/menuActive-bg.png) no-repeat center bottom;
			}
			a.menuItemActive, a.menuItemActive:link, a.menuItemActive:visited, a.menuItemActive:active
			{
				height: 18px;
				padding: 10px 0 10px 0;
				color: #EEEEEE;
				background: transparent url(../images/menuActive-bg.png) no-repeat center bottom;
			}
			a.menuItemActive:hover
			{

			}
		#banner
		{
			background: #000000 url(../images/banner-bg.png) repeat-x left top;
			padding-top: 21px;
		}
			#bannerPanel
			{
				border-top: 1px solid #505050;
				height: 330px;
			}
				img#bannerImage
				{
					border: 0;
					width: 960px;
					height: 330px;
					background: transparent url(../images/ajax-loader-black.gif) no-repeat center center;
				}
		#tag
		{
			width: 960px;
			height: 42px;
			background: #FFFFFF url(../images/tag-bg.png) repeat-x left top;
		}
			#tagPanel
			{
				width: 245px;
				height: 18px;
				padding: 15px 0 9px 45px;
				background: transparent url(../images/tagPanel-bg.png) no-repeat bottom left;
			}

	#body
	{
		padding: 10px 0 10px 0;
	}
		.page
		{

		}
		#page-home
		{
			padding: 0 48px 0 48px;
		}
			#panelHomeLeft
			{
				float: left;
				width: 520px;
				margin-right: 44px;
			}
				#infoPanel-welcome
				{
					margin: 40px 0 25px 0;
					text-align: justify;
				}

				#infoPanel-hotProduct
				{
					margin: 25px 0 10px 0;
				}
					#infoPanel-hotProduct ul
					{
						list-style: none;
					}
						#infoPanel-hotProduct ul li
						{
							display: block;
							float: left;
							width: 170px;
							margin: 5px 0 20px 0;
						}
							#infoPanel-hotProduct ul li .hotProductItem
							{
								width: 170px;
								text-align: center;
								padding: 10px 0 10px 0;
							}
								#infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink, #infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink:link, #infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink:visited, #infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink:active
								{
									display: block
									width: 170px;
									text-decoration: none;
								}
								#infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink:hover
								{
	
								}
									#infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink img.thumb
									{
										width: 150px;
										height: 120px;
										border: 0;
										background: transparent url(../images/ajax-loader.gif) no-repeat center center;
									}
									#infoPanel-hotProduct ul li .hotProductItem a.hotProductItemLink .title
									{
										margin-top: 10px;
									}
							#infoPanel-hotProduct ul li .border
							{
								border-left: 1px solid #CDCDCD;
							}
				#infoPanel-hotNews
				{
					margin: 40px 0 25px 0;
				}
					#infoPanel-hotNews ul
					{
						list-style: none;
					}
						#infoPanel-hotNews ul li
						{
							margin-bottom: 5px;
							padding-left: 15px;
							background: transparent url(../images/icon-hotNews-bullet.png) no-repeat left 7px;
						}
							#infoPanel-hotNews ul li a, #infoPanel-hotNews ul li a:link, #infoPanel-hotNews ul li a:active, #infoPanel-hotNews ul li a:visited
							{
								text-decoration: none;
							}
							#infoPanel-hotNews ul li a:hover
							{
								text-decoration: underline;
							}


				#infoPanel-customerService
				{
					margin: 25px 0 10px 0;
				}
			#panelHomeRight
			{
				float: left;
				width: 300px;
			}
		#page-news
		{

		}
			#panelNews
			{
				margin: 6px 48px 0 48px;
			}
				#newsDetail
				{
					margin: 30px 0 30px 0;
				}
					#newsImagePanel
					{
						margin-bottom: 30px;
					}
					#newsTitle
					{

					}
					#newsDate
					{
						margin-top: 15px;
					}
					#newsContent
					{
						margin-top: 30px;
						text-align: justifty;
						line-height: 18px;
					}
				#newsList
				{
					margin: 30px 0 30px 0;
				}
					#newsList ul
					{
						list-style: none;
					}
						#newsList ul li
						{
							margin-bottom: 5px;
							padding-left: 15px;
							background: transparent url(../images/icon-news-bullet.png) no-repeat left 3px;
						}
							#newsList ul li a, #newsList ul li a:link, #newsList ul li a:active, #newsList ul li a:visited
							{
								text-decoration: none;
							}
							#newsList ul li a:hover
							{
								text-decoration: underline;
							}
		#page-product
		{

		}
			#panelProductTop
			{
				border-bottom: 1px solid #D9D9D9;
			}
				#topCategoryList
				{
					margin: 5px 0 5px 0;
					text-align: center;
				}
					#topCategoryList a.topCategoryItem, #topCategoryList a.topCategoryItem:link, #topCategoryList a.topCategoryItem:active, #topCategoryList a.topCategoryItem:visited
					{
						margin: 0 10px 0 10px;
						border: 0;
					}
					#topCategoryList a.topCategoryItem:hover
					{

					}
						#topCategoryList img.topCategoryImage
						{
							border: 0;
						}
			#panelProductLeft
			{
				float: left;
				width: 230px;
			}
				#categoryList
				{
					margin: 12px 0 12px 48px;
					padding: 5px 0 36px 0;
					border-right: 1px solid #E5E5E5;
				}
					#categoryList a, #categoryList a:link, #categoryList a:visited, #categoryList a:active
					{
						text-decoration: none;
						cursor: pointer;
					}
					#categoryList a:hover
					{

					}

					#categoryList .topCategoryItem, #categoryList .categoryItem, #categoryList .categoryItemActive, #categoryList .subCategoryItem
					{
						
					}

					#categoryList .topCategoryItem
					{
						padding: 8px 0 8px 17px;
					}
					#categoryList .categoryItem
					{
						padding: 8px 0 8px 17px;
						border-bottom: 1px solid #E5E5E5;
					}
					#categoryList .categoryItemActive
					{
						padding: 8px 0 8px 17px;
						border-bottom: 1px solid #E5E5E5;
					}
					#categoryList .subCategoryItem
					{
						padding: 8px 0 8px 26px;;
						border-bottom: 1px solid #E5E5E5;
					}
			#panelProductRight
			{
				float: left;
				width: 730px;
			}
				#productList
				{
					margin: 35px 0 0 20px;
				}
					#productList ul
					{
						list-style: none;
					}
						#productList ul li
						{
							display: block;
							float: left;
							width: 170px;
							margin: 5px 0 20px 0;
						}
							#productList ul li .productItem
							{
								display: block;
								width: 170px;
								text-align: center;
								text-decoration: none;
								padding: 10px 0 10px 0;
							}
								#productList ul li .productItem a.productItemLink, #productList ul li .productItem a.productItemLink:link, #productList ul li .productItem a.productItemLink:active, #productList ul li .productItem a.productItemLink:visited
								{
									display: block
									width: 170px;
									text-decoration: none;
								}
								#productList ul li .productItem a.productItemLink:hover
								{

								}
									#productList ul li .productItem a.productItemLink img.thumb
									{
										width: 150px;
										height: 120px;
										border: 0;
										background: transparent url(../images/ajax-loader.gif) no-repeat center center;
									}
									#productList ul li .productItem a.productItemLink .title
									{
										margin-top: 10px;
									}
							#productList ul li .border
							{
								border-left: 1px solid #CDCDCD;
							}
				#productDetail
				{
					margin: 10px 38px 0 26px;
					
				}
					#productDetailImagePanel
					{

					}
					#productDetailTitle
					{
						margin-top: 15px;
						padding-bottom: 15px;
						border-bottom: 1px solid #505050;
					}
					#productDetailDescription
					{
						margin-top: 15px;
						text-align: justify;
						line-height: 18px;
					}
					#productDetailSpecification
					{
						margin-top: 15px;
					}
						#productDetailSpecification .specificationItem
						{
							line-height: 18px;
							padding-top: 5px;
						}
							#productDetailSpecification .specificationItem .specificationLabel
							{
								float: left;
								width: 100px;
							}
							#productDetailSpecification .specificationItem .specificationValue
							{
								float: left;
								width: 550px;
							}
		#page-profile
		{

		}
			#panelProfile
			{
				margin: 36px 48px 0 48px;
			}
				#panelProfile .profileItemOutside
				{
					margin: 18px 0 18px 0;
					line-height: 18px;
				}
					#panelProfile .profileItemOutside .title
					{
						display: inline;
						margin-right: 3px;
					}
					#panelProfile .profileItemOutside .content
					{
						display: inline;
						text-align: justify;
					}
				#panelProfile .profileItemInside
				{
					margin: 18px 22px 18px 22px;
					line-height: 18px;
				}
					#panelProfile .profileItemInside .title
					{

					}
					#panelProfile .profileItemInside .content
					{
						text-align: justify;
					}
		#page-contact
		{
			padding-top: 36px;
		}
			#panelContactLeft
			{
				float: left;
				width: 369px;
			}
				#contactInfo
				{
					margin: -20px 22px 0 48px;
				}
					.infoPanel-contactInfo
					{
						margin: 20px 0 20px 0;
					}
			#panelContactRight
			{
				float: left;
				width: 590px;
				border-left: 1px solid #E5E5E5;
			}
				#contactFormPanel
				{
					margin: 0 42px 0 28px;
				}
					#contactFormPanel .contactFormItem
					{
						width: 520px;
						padding-bottom: 7px;
					}
						#contactFormPanel .contactFormItem .contactFormLabel
						{
							float: left;
							display: inline;
							width: 70px;
							padding-top: 7px;
						}
						#contactFormPanel .contactFormItem .contactFormInput
						{
							float: left;
							display: inline;
							width: 450px;

							background-repeat: no-repeat;
							background-position: 400px 5px;
						}
							#contactFormPanel .contactFormItem .contactFormInput input.text
							{
								width: 390px;
								height: 28px;
								line-height: 28px;
							}
							#contactFormPanel .contactFormItem .contactFormInput textarea.textArea
							{
								width: 390px;
								height: 100px;
								line-height: 28px;
							}
							#contactFormPanel .contactFormItem .contactFormInput input.submit
							{
								border: 0;
								background: #FFFFFF url(../images/contactInput-submit-bg.png) repeat-x left top;
								color: #6E6E6E;
								padding: 0 10px 0 10px;
							}

		.infoPanel
		{

		}
			.infoPanel .title
			{
				font-weight: bold;
			}
			.infoPanel .content
			{
				margin-top: 10px;
				line-height: 18px;
			}

		div.hr
		{
			background-color: #E5E5E5;
			height: 1px;
			font-size: 1px;
			line-height: 1px;
		}

	#tail
	{
		margin-top: 10px;
		padding: 15px 0 5px 0;
		border-top: 1px solid #D9D9D9;
		text-align: center;
	}


.fixed
{
	position: fixed;
}

.anchor
{
	clear: both;
}

a.noUnderline, a.noUnderline:link, a.noUnderline:active, a.noUnderline:visited, a.noUnderline:hover
{
	text-decoration: none;
}

a.hoverUnderline, a.hoverUnderline:link, a.hoverUnderline:visited, a.hoverUnderline:active
{
	text-decoration: none;
}
a.hoverUnderline:hover
{
	text-decoration: underline;
}

a.hoverColor, a.hoverColor:link, a.hoverColor:visited, a.hoverColor:active
{

}
a.hoverColor:hover
{
	color: #3CB4CE;
}
a.aquaLink, a.aquaLink:link, a.aquaLink:visited, a.aquaLink:active
{
	text-decoration: none;
}
a.aquaLink:hover
{
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}







span, a, i, u, b, h1, h2, h3, h4, h5
{
	font-family: verdana;
	font-size: inherit;
	color: inherit;
}

h1,h2,h3,h4,h5
{
	display: inline;
	font-weight: normal;
}

i, u, b
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

span.gigantic, a.gigantic, b.gigantic, i.gigantic, u.gigantic, h1.gigantic, h2.gigantic, h3.gigantic, h4.gigantic, h5.gigantic
{
	font-size: 18px;
}
span.huge, a.huge, b.huge, i.huge, u.huge, h1.huge, h2.huge, h3.huge, h4.huge, h5.huge
{
	font-size: 18px;
}
span.bigger, a.bigger, b.bigger, i.bigger, u.bigger, h1.bigger, h2.bigger, h3.bigger, h4.bigger, h5.bigger
{
	font-size: 18px;
}
span.big, a.big, b.big, i.big, u.big, h1.big, h2.big, h3.big, h4.big, h5.big
{
	font-size: 17px;
}
span.medium, a.medium, b.medium, i.medium, u.medium, h1.medium, h2.medium, h3.medium, h4.medium, h5.medium
{
	font-size: 15px;
}
span.tiny, a.tiny, b.tiny, i.tiny, u.tiny, h1.tiny, h2.tiny, h3.tiny, h4.tiny, h5.tiny
{
	font-size: 13px;
}
span.small, a.small, b.small, i.small, u.small, h1.small, h2.small, h3.small, h4.small, h5.small
{
	font-size: 12px;
}
span.mini, a.mini, b.mini, i.mini, u.mini, h1.mini, h2.mini, h3.mini, h4.mini, h5.mini
{
	font-size: 10px;
}

span.black, a.black, b.black, i.black, u.black, h1.black, h2.black, h3.black, h4.black, h5.black
{
	color: #6E6E6E;
}
span.white, a.white, b.white, i.white, u.white, h1.white, h2.white, h3.white, h4.white, h5.white
{
	color: #FFFFFF;
}
span.green, a.green, b.green, i.green, u.green, h1.green, h2.green, h3.green, h4.green, h5.green
{
	color: #9FFF00;
}
span.red, a.red, b.red, i.red, u.red, h1.red, h2.red, h3.red, h4.red, h5.red
{
	color: #FF0000;
}
span.orange, a.orange, b.orange, i.orange, u.orange, h1.orange, h2.orange, h3.orange, h4.orange, h5.orange
{
	color: #FF5022;
}
span.blue, a.blue, b.blue, i.blue, u.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue
{
	color: #3CB4CE;
}

span.bold, a.bold, b.bold, i.bold, u.bold, h1.bold, h2.bold, h3.bold, h4.bold, h5.bold
{
	font-weight: bold;
}
