/* CSS Document */

body { 
	padding: 0px;
	margin: 0px;
	background: #ffffff url(/persistent/images/bg_body.gif) left top repeat-x;
	font: normal 14px/1.5em Arial, Helvetica, sans-serif;
	color: #333333; }

h1, h2, h3, h4, h5, form { padding: 0px; margin: 0px; }

h1 { font: normal 28px Georgia, "Times New Roman", Times, serif; color: #9e1207; }
h2 { font: normal 21px Georgia, "Times New Roman", Times, serif; color: #000000; }
h3 { font: normal 17px Georgia, "Times New Roman", Times, serif; color: #9e1207; }

a { color: #9e1207; }
a:hover {}

.cLear { clear: both; }

#headerBar { 
	height: 163px;
	background: url(/persistent/images/bg_headerbar.gif) center bottom no-repeat; }
	#topBar { 
		margin: 0px auto;
		width: 981px;
		height: 115px; }
		#logoBar { width: 520px; height: 115px; float: left; }
		#topRightBar { width: 461px; height: 115px; float: right; }
			#topLinks { 
				height: 23px;
				padding: 10px 10px 0px 0px;
				background: url(/persistent/images/bg_top_links.gif) right top no-repeat;
				text-align: right; }
				#topLinks a { 
					padding: 0px 18px;
					font: normal 12px Arial, Helvetica, sans-serif;
					color: #ffffff;
					text-decoration: none; }
				#topLinks a:hover { color: #333333; }
			#contactDetails { 
				height: 42px;
				padding-top: 40px;
				font: normal 18px Arial, Helvetica, sans-serif;
				color: #ffffff;
				text-align: right; }
				#contactDetails strong { color: #fdc63c; }

	#navBar { 
		margin: 0px auto;
		width: 981px;
		height: 35px;
		padding: 13px 0px 0px 0px; }
/* nav menu */
		.sf-menu, .sf-menu * {
			margin: 0px;
			padding: 0px;
			list-style: none;
			text-align: left;
			z-index: 100; }
		/* .sf-menu { line-height:	1.0; } */
		.sf-menu ul {
			position: absolute;
			top: -999em;
			width: 180px; /* left offset of submenus need to match (see below) */ }
		.sf-menu ul li { width: 180px; }
		.sf-menu li:hover {
			visibility: inherit; /* fixes IE7 'sticky bug' */ }
		.sf-menu a {
			display: block;
			position: relative;
			text-decoration: none; }
		.sf-menu li:hover ul,
		.sf-menu li.sfHover ul {
			left: 0;
			top: 35px; /* match top ul list item height */
			z-index: 99; }
		ul.sf-menu li:hover li ul,
		ul.sf-menu li.sfHover li ul { top: -999em; }
		ul.sf-menu li li:hover ul,
		ul.sf-menu li li.sfHover ul {
			left: 180px; /* match ul width */
			top: 0; }
		ul.sf-menu li li:hover li ul,
		ul.sf-menu li li.sfHover li ul { top: -999em; }
		ul.sf-menu li li li:hover ul,
		ul.sf-menu li li li.sfHover ul {
			left: 180px; /* match ul width */
			top: 0; }
		.sf-menu { float: left; }
		.sf-menu li {
			float: left;
			position: relative; }
		.sf-menu li a {
			text-decoration: none;
			color: #ffffff;
			padding: 10px 14px 10px 14px;
			font: normal 15px/15px Arial, Helvetica, sans-serif;
			text-align: center;
			margin: 0px 0px 0px 0px; }
		.sf-menu li a:hover { 
			border-top-right-radius: 10px;
			-o-border-top-right-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topright: 10px;
			border-top-left-radius: 10px;
			-o-border-top-left-radius: 10px;
			-webkit-border-top-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			background: #4395e8;
			color: #ffffff; }
		.sf-menu li a.cuRRent { 
			border-top-right-radius: 10px;
			-o-border-top-right-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topright: 10px;
			border-top-left-radius: 10px;
			-o-border-top-left-radius: 10px;
			-webkit-border-top-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			background: #ffffff;
			color: #2270c1; }
		.sf-menu li ul { 
			z-index: 100;
			background: #ffffff; }
		.sf-menu li li a { 
			margin: 0px;
			padding: 6px 15px 6px 10px;
			width: 155px;
			font: normal 12px Arial, Helvetica, sans-serif;
			text-align: left;
			color: #666666;
			background: #ffffff;
			border-bottom: 1px solid #d9d9d9; }
		.sf-menu li li a:hover { color: #2270c1; background: #ffffff; }
		.sf-menu li li { background: #ffffff; }
		.sf-menu li li li { background: #ffffff; }
		.sf-menu li:hover, .sf-menu li.sfHover,
		.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
			color: #2270c1;
			text-decoration: none; }
/* nav menu */

#bodyBar { 
	background: url(/persistent/images/bg_bodybar.gif) center top repeat-y; }
	#mainImage { 
		height: 307px;
		background: url(/persistent/images/bg_mainimage.jpg) center top no-repeat;
		overflow: hidden; }
		#membersBox { 
			margin: 260px auto 0px auto;
			width: 941px;
			padding: 0px 20px;
			font: normal 11px Arial, Helvetica, sans-serif;
			color: #ffffff; }
			#membersBox strong { float: left; padding: 1px 0px 0px 0px; font: normal 16px Georgia, "Times New Roman", Times, serif; color: #fcba33; }
			#membersBox a { float: left; padding: 5px 0px 0px 10px; color: #fcba33; text-decoration: none; }
			#membersBox label { float: left; padding: 5px 5px 0px 10px; }
			#membersBox input.inputBox { 
				float: left; 
				height: 18px;
				width: 130px;
				border: 1px solid #b11c11;
				background: #750900;
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #ffffff;
				padding: 0px;
				margin: 0px; }
			#membersBox input.buTTon { 
				float: left; 
				height: 23px;
				width: 28px;
				border: none;
				background: url(/persistent/images/btn_members_box.gif) left top no-repeat;
				font: bold 11px Arial, Helvetica, sans-serif;
				color: #9e1207;
				padding: 0px;
				margin: 0px 0px 0px 10px; }
	#mainBody { 
		background: url(/persistent/images/bg_mainbody.gif) center top no-repeat; }
		#contentBar { 
			width: 981px;
			margin: 0px auto; }
			#leftBar { 
				float: left;
				width: 214px;
				padding: 0px 12px 20px 12px; }
				#leftBar h2 { 
					color: #642e00;
					font: normal 20px/24px Georgia, "Times New Roman", Times, serif;
					border-bottom: 1px dotted #642e00;
					margin-bottom: 10px; }
				#leftBar ul { 
					padding: 0px;
					margin: 0px;
					list-style: none; }
					#leftBar ul li { 
						padding: 0px;
						margin: -1px 0px 0px 0px;
						list-style: none;
						font-size: 0px;
						line-height: 0px; }
						#leftBar ul li a { 
							font: normal 15px/15px Arial, Helvetica, sans-serif;
							color: #666666;
							height: 15px;
							padding: 11px 20px 11px 10px;
							border-bottom: 1px solid #e0e0e0;
							text-decoration: none;
							display: block;
							overflow: hidden; }
							#leftBar ul li a.cuRRent {
								color: #930d02;
								background: url(/persistent/images/bg_leftbar_nav.gif) left top no-repeat;
								border-bottom: 1px solid #ffffff; }
						#leftBar ul li a:hover { 
							color: #930d02;
							background: url(/persistent/images/bg_leftbar_nav.gif) left top no-repeat;
							border-bottom: 1px solid #ffffff; }
							#leftBar ul li ul li a { 
								font: normal 14px/16px Arial, Helvetica, sans-serif;
								color: #9e1207;
								height: auto;
								padding: 5px 10px 5px 20px;
								border: none;
								text-decoration: none;
								display: block; }
								#leftBar ul li ul li a.cuRRent {
									background: #ffffff;
									border: none;
									color: #422105; }
							#leftBar ul li ul li a:hover { 
								background: #ffffff;
								border: none;
								color: #422105; }

			#rightBar { 
				float: right;
				width: 700px;
				padding: 0px 15px 0px 0px; }
				#cRumbs { 
					font: normal 12px Arial, Helvetica, sans-serif;
					padding: 0px 0px 10px 0px;
					float: left; }
					#cRumbs a { 
						text-decoration: none; }
				#miniCart { 
					float: right;
					width: 262px;
					height: 30px;
					padding: 15px 5px 0px 5px;
					border: 1px solid #dedddd;
					border--radius: 4px;
					-o-border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					font: normal 12px Arial, Helvetica, sans-serif;
					color: #333333;
					background: #f1f1f1 url(/persistent/images/bg_minicart.gif) left top repeat-x; }
					#miniCart a { 
						font-weight: bold;
						color: #b62419;
						text-decoration: none;
						padding-left: 25px;
						background: url(/persistent/images/icn_minicart.gif) left center no-repeat; }
				#productList { padding: 10px; text-align: right; }
					#productList .buTTon { 
						padding: 0px;
						margin: 4px 0px;
						width: 82px;
						height: 27px;
						border: none;
						font: normal 12px/12px Arial, Helvetica, sans-serif;
						color: #9e1207;
						text-transform: uppercase;
						background: url(/persistent/images/bg_button.gif) left center no-repeat; }
					.productList { 
						border-bottom: 1px solid #cccccc;
						overflow: hidden;
						padding: 5px;
						margin: 0px;
						text-align: left; }
						.productListTitle { 
							float: left;
							width: 390px;
							text-align: left; }
							.productListTitle small { padding: 0px; margin: 0px; font-size: 12px; color: #7a7979; display: block; }
						.productListData { 
							float: left;
							width: 90px;
							text-align: right; }
							.productListTitle p, .productListData p { padding: 0px; margin: 0px; }
							.productListData input { border: 1px solid #999999; }
				.checkoutTable { font: normal 12px/14px Arial, Helvetica, sans-serif; }
					.checkoutTable td a, .checkoutTable td small { font-size: 9px; text-decoration: none; text-transform: uppercase; }
					.checkoutTopRow { font-weight: bold; background: #dedddd; }
					.checkoutTd { border: 1px solid #dedddd; }
						.checkoutTd input { border: 1px solid #999999; }
				.checkoutButton { 
					padding: 0px;
					margin: 4px 0px;
					width: 100px;
					height: 27px;
					border: none;
					font: normal 12px/12px Arial, Helvetica, sans-serif;
					color: #9e1207;
					text-transform: uppercase;
					background: url(/persistent/images/bg_button_med.gif) left center no-repeat; }
				a.checkoutButton { 
					display: block;
					padding: 0px;
					margin: 4px 0px;
					padding: 7px 0px 0px 0px;
					width: 100px;
					height: 20px;
					border: none;
					font: normal 12px/12px Arial, Helvetica, sans-serif;
					color: #9e1207;
					text-transform: uppercase;
					text-decoration: none;
					text-align: center;
					background: url(/persistent/images/bg_button_med.gif) left center no-repeat; }
				.checkoutButtonLong, .checkout_button { 
					padding: 0px;
					margin: 4px 0px;
					width: 150px;
					height: 27px;
					border: none;
					font: normal 12px/12px Arial, Helvetica, sans-serif;
					color: #9e1207;
					text-transform: uppercase;
					background: url(/persistent/images/bg_button_long.gif) left center no-repeat; }
				a.checkoutButtonLong { 
					display: block;
					padding: 0px;
					margin: 4px 0px;
					padding: 7px 0px 0px 0px;
					width: 150px;
					height: 20px;
					border: none;
					font: normal 12px/12px Arial, Helvetica, sans-serif;
					color: #9e1207;
					text-transform: uppercase;
					text-decoration: none;
					text-align: center;
					background: url(/persistent/images/bg_button_long.gif) left center no-repeat; }
			#siteMap ul { list-style: none; margin: 0px; padding: 0px 0px 0px 15px; }
			#siteMap li a  { text-decoration: none; }
			#siteMap li li a  { text-decoration: none; font-size: 13px; }
			#siteMap li li li a  { text-decoration: none; font-size: 12px; }
			#siteMap li li li li a  { text-decoration: none; font-size: 11px; }

#footerBar { 
	background: url(/persistent/images/bg_footerbar.gif) center top no-repeat; }
	#footerContent { 
		width: 971px;
		margin: 0px auto;
		padding: 15px 5px;
		font: normal 12px/20px Arial, Helvetica, sans-serif; }
		#footerContent a { text-decoration: none; }
		#footerLeft { float: left; }
		#footerRight { float: right; }

#statsCode { display: none; }