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

html, body
{
	height: 100%;
	overflow: auto; 
	text-align: center;
	background: #FFFFFF;
}

#frame-outer-top
{
	background: #FFFFFF url(../images/frame-outer-top-bg.gif) repeat-x left top;
}

		.frame-inner
		{
			margin: auto;
			width: 945px;
		}
			#frame-inner-index
			{
				background: transparent url(../images/frame-inner-index-bg.jpg) no-repeat left top;
			}
			#frame-inner-page
			{
				background: transparent url(../images/frame-inner-page-bg.jpg) no-repeat left top;
			}
				#frame-inner-top
				{
					background: transparent url(../images/frame-inner-top-bg.jpg) no-repeat left top;
				}

	#frame-inner-bottom
	{
		height: 62px;
		width: 100%;
		background: transparent url(../images/frame-inner-bottom-bg.jpg) no-repeat center bottom;
		bottom: 0;
		left: 0;
	}
	#frame-outer-bottom
	{
		height: 26px;
		width: 100%;
		background: transparent url(../images/frame-outer-bottom-bg.gif) repeat-x left bottom;
		bottom: 0;
		left: 0;
	}

.canvas
{
	text-align: left;
	width: 945px;
	background: transparent;
	margin-bottom: 62px;
}
	#index
	{
		padding: 210px 0 62px 0;
		background: transparent url(../images/index-bg.png) no-repeat center 120px;
	}
		#index img
		{
			display: block;
			margin-top: 10px;
		}
		#indexLink
		{
			text-align: center;
			margin-top: 60px;
			padding-bottom: 30px;
		}
			#indexLink a, #indexLink a:link, #indexLink a:active, #indexLink a:visited
			{
				margin: 0 120px 0 120px;
			}
			#indexLink a:hover
			{
				color: #3CB4CE;
			}
	#page
	{
		padding: 40px 0 62px 0;
	}

		#header
		{
			min-height: 100px;
			margin: 15px 0 0 20px;
			background: transparent url(../images/page-flux-icon.gif) no-repeat left top;
		}
			#menu
			{
				
			}
				#menu a.menuItem, #menu a.menuItem:link, #menu a.menuItem:active, #menu a.menuItem:visited
				{
					display: block;
					width: 110px;
					height: 50px;
					float: right;
				}
				#menu a.menuItem:hover
				{
					text-decoration: underline;
				}
				#menu a.active
				{
					background: transparent url(../images/menu-active-bg.gif) no-repeat left bottom;
				}
				#menuAnchor
				{
					height: 10px;

				}
		.content
		{

		}
			#home, #about, #contact
			{
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: 20px top;
				padding: 150px 0 0 330px;
			}

			#home
			{
				background-image: url(../images/general/page-home-bg.jpg);
			}
			#about
			{
				background-image: url(../images/general/page-about-bg.jpg);
			}
			#contact
			{
				background-image: url(../images/general/page-contact-bg.jpg);
			}
				.contactItem
				{
					padding: 20px 0 20px 0;
				}
					.contactItem .contactItemTitle
					{

					}
					.contactItem .contactItemContent
					{

					}

					.contactItemIn
					{
						padding-left: 50px;
					}
						.contactItemIn .contactItemTitle
						{

						}
						.contactItemIn .contactItemContent
						{

						}
					.contactItemOut
					{
						padding-left: 20px;
					}
						.contactItemOut .contactItemTitle
						{

						}
						.contactItemOut .contactItemContent
						{
							padding-top: 10px;
						}
					.contactItemBorder
					{
						border-bottom: 1px solid #B6B6B6;
					}


				.title
				{
					border-bottom: 1px solid #B6B6B6;
					padding-bottom: 30px;
				}

				.aboutItem
				{
					padding-top: 70px;
					line-height: 17px;
				}

				.hotItem
				{
					padding-top: 70px;
				}
					.hotItemLeft
					{
						background: transparent none no-repeat left bottom;
						text-align: left;
						padding-left: 210px;
					}
					.hotItemRight
					{
						background: transparent none no-repeat right bottom;
						text-align: left;
						padding-right: 210px;
					}
						.hotItem img.hotItem-separator
						{
							margin-top: 5px;
							margin-bottom: 5px;
						}
						.hotItemLeft .hotItem-title, .hotItemLeft .hotItem-subtitle
						{
							text-align: right;
							padding-right: 110px;
						}
						.hotItemRight .hotItem-title, .hotItemRight .hotItem-subtitle
						{
							text-align: left;
							padding-left: 110px;
						}
						.hotItem .hotItem-title
						{
							margin-top: 5px;
							margin-bottom: 5px;
						}
						.hotItem .hotItem-subtitle
						{
							margin-top: 5px;
							margin-bottom: 5px;
						}
						.hotItem .hotItem-separator
						{
							border: 0;
						}
						.hotItem .hotItem-content, .hotItem .hotItem-contentTop, .hotItem .hotItem-contentBottom
						{
							line-height: 17px;
							margin-top: 5px;
							text-align: justify;
						}

			#product
			{
				/*
				background: transparent url(../images/icon-signature.jpg) no-repeat right bottom;
				*/
			}
				.categoryBar
				{
					border-bottom: 1px solid #B6B6B6;
					text-align: center;
					padding: 10px 0 10px 0;
				}
					a.categoryItem, a.categoryItem:link, a.categoryItem:active, a.categoryItem:visited
					{
						margin: 0 20px 0 20px;
						color: #676767;
					}
					a.categoryItem:hover
					{
						color: #3CB4CE;
					}
					a.categoryItemActive, a.categoryItemActive:link, a.categoryItemActive:active, a.categoryItemActive:visited
					{
						margin: 0 20px 0 20px;
						color: #3CB4CE;
					}
					a.categoryItemActive:hover
					{
						color: #3CB4CE;
					}
				.productBar
				{
					text-align: center;
					padding: 10px 0 10px 0;
				}
					a.productItem, a.productItem:link, a.productItem:active, a.productItem:visited
					{
						margin: 0 20px 0 20px;
						color: #BBBBBB;
					}
					a.productItem:hover
					{
						color: #3CB4CE;
					}
					a.productItemActive, a.productItemActive:link, a.productItemActive:active, a.productItemActive:visited
					{
						margin: 0 20px 0 20px;
						color: #3CB4CE;
					}
					a.productItemActive:hover
					{
						color: #3CB4CE;
					}

				#productPanel
				{
					margin: 30px 0 0 0;
				}
					#productTitle
					{
						text-align: right;
						padding: 10px 530px 20px 0;
						background: transparent url(../images/productTitle-bg.jpg) no-repeat right bottom;
					}
					#productDetail
					{
						float: right;
						width: 480px;
						padding: 20px 0 20px 10px;
						text-align: justify;
					}
						.productDetail
						{
							line-height: 17px;
						}
							table.productSpec
							{
								width: 480px;
							}
								table.productSpec td
								{
									padding: 5px 10px 5px 10px;
								}

								table.productSpec td.productSpecLabel
								{
									width: 80px;
								}
								table.productSpec td.productSpecValue
								{
									width: 360px;
								}
					#productNavigation
					{
						padding: 0 500px 0 0;
						background-repeat: no-repeat;
						background-position: left top;
					}
						#productMenu
						{
							padding: 20px 0 100px 0;
							text-align: right;
							background: transparent url(../images/productNavMenu-bg.gif) repeat-y right top;
						}
							a.productMenuItem, a.productMenuItem:link, a.productMenuItem:active, a.productMenuItem:visited
							{
								cursor: pointer;
								display: block;
								padding: 10px 20px 10px 0;
							}
							a.productMenuItem:hover
							{
								background: transparent url(../images/productNavMenu-bg-active.gif) repeat-y right top;
							}
							a.productMenuItemActive, a.productMenuItemActive:link, a.productMenuItemActive:active, a.productMenuItemActive:visited
							{
								display: block;
								
							}
							a.productMenuItemActive:hover
							{

							}
						#productGallery
						{
							width: 350px;
						}
							a.productGalleryItem
							{
								float: left;
								display: block;
								width: 100px;
								height: 85px;
								margin: 5px 5px 5px 5px;
								border: 0;
							}
								a.productGalleryItem img
								{
									background: transparent url(../images/ajax-loader.gif) no-repeat center center;
									border: 0;
								}




.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;
}








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: 8px;
}

span.black, a.black, b.black, i.black, u.black, h1.black, h2.black, h3.black, h4.black, h5.black
{
	color: #676767;
}
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.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;
}
