*:focus {
	outline:			none;
}

body {
	font-size:			12px;

	color:				#666666;
	background-color:	#333333;

	margin:				0;

	font-family: ff-dagny-web-pro;
}

table {
	font-family: ff-dagny-web-pro;
}

img {
	border:				none;
}

p {
	margin:				0;
	padding:			0;
}

a {
	color:				#226597;
}

h1 {
	margin-top:			0px;
	margin-bottom:		20px;

	font-size:			20px;

	border-bottom:		1px #AAAAAA solid;
}

h3 {
	color:				#005189;
}

.PageNotice {
	padding:			10px;

	color:				white;

	background-color:	#C10000;
	margin-bottom:		20px;
}

.BreadCrumbs {
	height:				14px;
	line-height:		14px;

	background-color:	#EEEEEE;

	margin-bottom:		10px;
	padding:			6px;
	padding-left:		25px;

	background-image:	url("./gfx/BreadCrumbs.png");
	background-position: 8px center;
	background-repeat:	no-repeat;
}

.HR {
	width:				100%;

	height:				1px;

	margin-top:			1px;
	margin-bottom:		2px;

	border-top:			1px #EEEEEE solid;
}

.VisitedAdmin {
	background-image:	url("./gfx/VisitedAdmin.png");
	width:				114px;
	height:				84px;

	position:			absolute;

	right:				0px;
	top:				0px;
}

.VisitedAdminLink {
	width:				43px;
	height:				38px;

	position:			absolute;

	right:				0px;
	top:				0px;

	cursor:				pointer;
}

/*------*/
.BannersWrapper {
	width:				640px;
	height:				336px;

	position:			relative;

	margin-bottom:		20px;
}

.Banners {
	position:			absolute;

	left:				0px;
	top:				0px;

	z-index:			1;
}

.BannersImage1 {
	position:			absolute;

	top:				0px;
	left:				0px;

	background-repeat:	no-repeat;

	width:				640px;
	height:				336px;

	z-index:			1;

	opacity:			1;
	filter:				alpha(opacity=100);

	cursor:				pointer;
}

.BannersImage2 {
	position:			absolute;

	top:				0px;
	left:				0px;

	background-repeat:	no-repeat;

	width:				640px;
	height:				336px;

	z-index:			2;

	opacity:			0;
	filter:				alpha(opacity=0);

	cursor:				pointer;
}

.BannersPrevious {
	position:			absolute;

	left:				16px;
	bottom:				18px;

	z-index:			4;

	background-image:		url("./gfx/Tilesheet.png");
	background-position:	-91px 0px;
	background-repeat:		no-repeat;

	overflow:				hidden;

	width:				17px;
	height:				24px;

	cursor:				pointer;

	display:			none;
}

.BannersNext {
	position:			absolute;

	left:				41px;
	bottom:				18px;

	z-index:			4;

	background-image:		url("./gfx/Tilesheet.png");
	background-position:	-109px 0px;
	background-repeat:		no-repeat;

	overflow:				hidden;

	width:				17px;
	height:				24px;

	cursor:				pointer;

	display:			none;
}

.BannersNumbers {
	position:			absolute;

	left:				10px;
	bottom:				10px;

	z-index:			4;
}

.BannersNumber {
	background-color:	white;

	width:				18px;
	height:				18px;

	cursor:				pointer;

	float:				left;

	z-index:			2;

	cursor:				pointer;

	color:				#666666;

	font-size:			12px;
	font-weight:		bold;

	text-align:			center;

	margin-right:		6px;

	line-height:		18px;

	border:				1px #AAAAAA solid;
}

.BannersNumberActive {
	color:				#D15412;
}

.Wrapper {
	width:				894px;

	margin:				0 auto;

	background-color:	white;

	padding-left:		20px;
	padding-right:		20px;
}

.Header {
	width:				100%;
	height:				154px;

	position:			relative;
}

.HeaderLogo {
	width:				140px;
	height:				140px;

	background-image:	url("./gfx/HeaderLogo.png");

	position:			absolute;

	left:				0px;
	top:				6px;

	cursor:				pointer;
}

.HeaderLogoTagline {
	width:				383px;
	height:				19px;

	background-image:	url("./gfx/HeaderLogoTagline.png");

	position:			absolute;

	left:				146px;
	top:				106px;
}

.HeaderCart {
	width:				184px;
	height:				33px;

	background-image:	url("./gfx/HeaderCart.png");

	position:			absolute;

	right:				0px;
	top:				0px;

	color:				white;

	line-height:		33px;

	padding-left:		12px;

	cursor:				pointer;

	text-decoration:	none;
}

.HeaderLinks {
	position:			absolute;

	right:				0px;
	top:				40px;

	color:				#6D6D6D;

	font-size:			13px;
}

.HeaderLinks a {
	text-decoration:	none;

	color:				#6D6D6D;
}

.HeaderPhone {
	color:				#CC0000;

	font-size:			16px;
	font-weight:		900;

	position:			absolute;

	right:				0px;
	bottom:				10px;
}

.Navigation {
	list-style-type:	none;

	margin:				0;
	padding:			0;

	height:				36px;

	background-color:	#00599A;

	margin-bottom:		10px;
}

.Navigation li {
	margin:				0;
	padding:			0;

	float:				left;

	border-right:		1px #003862 solid;
	border-left:		1px #006BBB solid;

	height:				36px;
	line-height:		36px;
	
	padding-left:		12px;
	padding-right:		12px;

	font-weight:		bold;
	font-size:			13px;

	cursor:				pointer;
}

.Navigation li:hover {
	background-color:	#006bbb;
}

.Navigation a {
	color:				white;

	text-decoration:	none;
}

.Body {
	width:				100%;
}

.Sidebar {
	width:				233px;
}

.SidebarSearch {
	width:				100%;
	height:				37px;

	margin-bottom:		20px;

	background-color:	#EAA32E;
	background-image:	url("./gfx/SidebarSearch.jpg");

	position:			relative;
}

.SidebarSearch > input {
	width:				164px;
	height:				24px;

	line-height:		24px;

	border:				none;

	background-color:	white;

	color:				#333333;

	font-size:			12px;

	position:			absolute;

	left:				6px;
	top:				6px;

	padding-left:		6px;
}

.SidebarSearchGo {
	width:				46px;
	height:				27px;

	background-image:	url("./gfx/SidebarSearchGo.jpg");

	cursor:				pointer;

	position:			absolute;

	right:				6px;
	top:				6px;
}

.SidebarCategories {
	background-color:	#E5E5E5;

	margin:				0;
	padding:			0;

	margin-bottom:		20px;
}

.SidebarCategories li {
	margin:				0;
	padding:			0;

	line-height:		36px;

	height:				36px;

	border-bottom:		1px #CDCDCD solid;

	padding-left:		10px;

	list-style-type:	none;

	font-weight:		900;
	font-size:			13px;
}

.SidebarCategories li:hover {
	background-color:	#DDDDDD;
}

.SidebarCategories a {
	color:				#666666;

	text-decoration:	none;
}

.Content { 
	width:				640px;

	text-align:			left;
}

.Footer {
	width:				934px;
	height:				258px;
	
	background-image:	url("./gfx/FooterBG.jpg");
	
	position:			relative;

	margin:				0 auto;
}

.FooterList {
	list-style-type:	none;

	margin:				0;
	padding:			0;

	float:				left;

	width:				200px;

	margin-left:		20px;
	margin-top:			20px;

	color:				white;

	font-size:			13px;
}

.FooterListFirst {
	border-bottom:		1px white solid;

	font-weight:		bold;

	margin-bottom:		6px;

	font-size:			14px;
}

.FooterList li {
	line-height:		18px
}

.FooterList li a {
	color:				white;

	text-decoration:	none;
}

.FooterCopyright {
	position:			absolute;

	left:				12px;
	bottom:				0px;

	line-height:		40px;
	height:				40px;

	color:				white;

	font-size:			12px;
	font-weight:		bold;
}

.FooterTop {
	width:				106px;
	height:				40px;

	background-image:	url("./gfx/FooterTop.jpg");

	cursor:				pointer;

	position:			absolute;

	right:				0px;
	bottom:				0px;
}

.GetInTouch {
	width:				638px;
	height:				250px;

	border:				1px #E5A336 solid;

	margin-bottom:		20px;

	background-image:	url("./gfx/GetInTouch.jpg");
	background-color:	#FDC569;

	position:			relative;
}

.GetInTouch h3 {
	margin:				0;
	padding:			0;

	margin-left:		14px;
	margin-top:			7px;

	font-size:			28px;
	font-weight:		bold;

	color:				#DE8C03;
}

#GetInTouchYourName {
	position:			absolute;

	left:				20px;
	top:				50px;

	width:				269px;
	height:				10px;

	padding:			10px;

	color:				#DE8C03;

	background-color:	white;

	border:				none;

	font-family:		ff-dagny-web-pro;
}

#GetInTouchYourEmail {
	position:			absolute;

	left:				329px;
	top:				50px;

	width:				269px;
	height:				10px;

	padding:			10px;

	color:				#DE8C03;

	background-color:	white;

	border:				none;

	font-family:		ff-dagny-web-pro;
}

#GetInTouchComments {
	position:			absolute;

	left:				20px;
	top:				100px;

	width:				578px;
	height:				80px;

	padding:			10px;

	color:				#DE8C03;

	background-color:	white;

	border:				none;

	font-family:		ff-dagny-web-pro;
}

.GetInTouchSubmit {
	width:				121px;
	height:				29px;

	background-image:	url("./gfx/GetInTouchSubmit.jpg");
	background-color:	#DE8C03;

	position:			absolute;

	bottom:				10px;
	right:				20px;

	cursor:				pointer;
}

.ViewCategoryProduct {
	float:				left;

	width:				143px;
	
	text-align:			center;

	margin-right:		16px;
	margin-bottom:		40px;
}

.ViewCategoryProduct a {
	text-decoration:	none;
}

.ViewCategoryProduct h2 {
	margin:				0;
	padding:			0;

	font-weight:		bold;
	font-size:			14px;

	color:				#00599A;

	margin-bottom:		16px;

	height:				26px;
	
	line-height:		18px;
}

.ViewCategoryProductImage {
	width:				143px;
	height:				143px;

	background-color:	white;
	background-repeat:	no-repeat;
	background-position: center center;

	margin-bottom:		10px;
}

.ViewCategoryProductPrice {
	font-size:			11px;

	color:				#9D9D9D;

	font-style:			italic;
}

.ViewCategoryProductPrice span {
	font-size:			13px;
	font-weight:		bold;

	color:				#2DA647;
}

.ColorChoice {
	float:				left;

	width:				38px;
	height:				63px;

	margin-right:		6px;
	margin-bottom:		10px;

	cursor:				pointer;

	font-size:			10px;
	line-height:		12px;

	color:				#333333;

	text-align:			center;
}

.ColorChoiceSelected {
	background-color:	#1685af;
	color:				white;
}

.ColorChoiceBox {
	width:				31px;
	height:				31px;

	border:				1px #333333 solid;

	margin-top:			3px;
	margin-left:		3px;
}