body {
	margin: 				0px;
	min-width: 				1000px;
	background-color: 		#b6b6b6;
	text-align: 			center;
}
#wrapper {
	text-align: 			center;
	width: 					1000px;
	margin-right: 			auto;
	margin-left: 			auto;
	background-color: 		#4688be;
	background-image:		url(images/background.jpg);
	background-repeat:		repeat-x;
	border: 2px solid black;
}
#headerpanel {
	_height:				214px;
	width:					990px;
	margin-top:				20px;
	padding:				0;
}
#headerlogo {
	float:					left;
	width:					261px;
	height: 				214px;
	background-image: 		url(images/logo_panel.gif);
	background-repeat: 		no-repeat;
}
#headerimage {
	float:					right;
	width:					729px;
	height: 				214px;
	background-image: 		url(images/header_panel.jpg);
	background-repeat: 		no-repeat;
}
#topstrip {
	height: 30px;
	background-image: 		url(images/menu-strip.gif);
	background-repeat: 		no-repeat;
	color: 					#FFFFFF;
	font-family : 			Verdana, Helvetica, Arial;
	font-weight : 			bold;
	font-size : 			15px;
	text-align : 			left;
	padding-left : 			50px;
}
#topstrip ul {
	padding: 				0;
	list-style-type: 		none;
	margin-top: 			0;
	margin-left:			0;
	border-bottom: 			1px solid #5f93b0;
}
#topstrip ul li {
	position: 				relative;
	display: 				inline;
	float: 					left;
	text-align: 			left;
	margin-top: 			1px;
}
#topstrip ul li a {
	display: 				inline;
	height:					22px;
	font-family: 			Verdana, Helvetica, Arial;
	font-weight: 			bold;
	font-size: 				14pt;
	padding: 				3px 20px;
	text-decoration: 		none;
	color: 					#454e55;
	margin-top: 			0;
	width: 				auto;
}
#topstrip ul li a:hover {
	background-image: 		url(images/menu-strip-inverse.gif);
	background-repeat: 		repeat-x;
	background-color:		#c9d7e6;
}
/* Holly Hack for IE \*/

 



* html #topstrip ul li {
	float: left;
	height: 1%;
}
* html #topstrip ul li a {
	height: 1%;
}
/* End */







.PageHeader {
	visibility: 		hidden;
	height: 			0px;
	top: 				0px;
	font-size: 			0px;
	position: 			absolute;
}
.Basket {
	color : #F2BD49;
	font-family : Verdana, Helvetica, Arial;
	font-weight : normal;
	font-size : 12px;
	text-align : right;
	padding-top: 87px;
	padding-right: 10px;
}
#topheader .Basket a, #topheader .Basket a:link, #topheader .Basket a:visited, #topheader .Basket a:active {
	color : #ffffff;
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 12px;
	text-decoration: none;
}
#topheader .Basket a:hover {
	color : #F2BD49;
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 12px;
}
#contentbox {
	position:			relative;
	overflow: 			hidden;
	padding-left: 		265px;		/* Left Column fullwidth */
	padding-right: 		0px;		/* Right Column fullwidth*/
	min-height: 		700px;
	_height: 			700px;
	background-color: 	#4688be;
}
* html #contentbox {
	overflow: 			visible;
	margin-top:			0;
}
#contentbox .column {
	float: left;
	position: relative;
	padding-bottom: 10010px;  		/* X + padding-bottom */
	margin-bottom: -10010px;  		/* X */
}
#content {
	width: 				100%;
	font-size : 		10pt;
	font-weight : 		normal;
	color : 			#000000;
	vertical-align : 	top;
	text-align: 		left;
	min-height: 		670px;
	_height: 			670px;
	padding-top: 		0;
	padding-bottom: 	20px;
	font-family: 		Verdana, Helvetica, Arial;
	line-height: 		19px;
	margin-bottom: 		0px;
	background-image: 	url(images/content_body.gif);
	background-repeat: 	repeat-y;
}
#content #bottom {
	width:				729px;
	height:				32px;
	background-image: 	url(images/content_bottom.gif);
	background-repeat: 	no-repeat;
}
#content #top {
	width:				729px;
	height:				45px;
	background-image: 	url(images/content_top.gif);
	background-repeat: 	no-repeat;
	color:				#286697;
	padding:			20px 0 0 15px;
	font-family: 		Verdana, Helvetica, Arial;
	font-weight:		bold;
	font-size:			22px;
	line-height: 		26px;
}
#content b, #content strong {
	color:				#000000;
	font-weight:		bold;
}
#content a:link, #content a:visited {
	text-decoration:	none;
	font-weight:		bold;
	color:				#000099;
}
#content a:hover {
	text-decoration:	underline;
	font-weight:		bold;
}
#content h5 {
	background-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddddd;
	color: #999999;
	display: block;
	float: right;
	font-family: Verdana, Helvetica, Arial;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14pt;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 1em;
	text-transform: none;
	width: 11em;
}
#sitefooter {
	position: 			relative;
	height: 			55px;
	padding-top:		25px;
	color:				#ffffff;
}
#sitefooter a {
	color : #000000;
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 11px;
}
#Sections {
	padding-left: 		12px;
	padding-right: 		25px;
	min-height: 		670px;
	_height: 			670px;
}
#LeftMenu {
	width: 				270px;	  /* LC width */
	left: 				-270px;
	background-color: 	#4688be;
	margin-left: 		-100%;
	padding-bottom: 	5000px;  /* X + padding-bottom */
	margin-bottom: 		-5000px;  /* X */
}
#content > #LeftMenu {
	left: -270px;             /* -LC width for others */
}
#RightMenu {
	width: 				181px;
	margin-right: 		-181px;
	background-image: 	url(images/menu-right.gif);
	background-repeat: 	repeat-y;
}
#LeftMenu H1, #RightMenu H1 {
	height: 			22px;
	font-size:			16px;
	margin-top: 		0;
	color: 				#000000;
	padding-top: 		3px;
}
#HomePagePanel {
	margin-top:			20px;
	width:				160px;
	font-size:			12px;
	font-family: 		Verdana, Helvetica, Arial;
	line-height: 		18px;
}
#ContactPagePanel {
	margin-top:			20px;
	width:				160px;
	font-size:			12px;
	font-family: 		Verdana, Helvetica, Arial;
	line-height: 		18px;
}
#ContactPagePanel A:link, #ContactPagePanel A:visited, #ContactPagePanel A:active {
	COLOR: 				#454e55;
	text-decoration: 	none;
}
#ContactPagePanel A:hover {
	text-decoration: 	underline;
}
#MenuPanel {
	width:				240px;
	margin-left:		15px;
}
#SpecialPanel, #CartPanel {
	margin-top:			20px;
	background-image: 	url(images/menu-panel-back.gif);
	background-repeat: 	repeat-y;
	margin-left:		30px;
}
#SpecialPanel H1, #CartPanel H1 {
	font-family: 		Verdana, Helvetica, Arial;
	font-weight:		bold;
	FONT-SIZE: 			12pt;
	text-align:			left;
	padding-left:		20px;
	margin-bottom:		0px;
}
#MenuPanel .Top, #SpecialPanel .Top, #CartPanel .Top {
	height:				10px;
	background-image: 	url(images/menu-panel-top.gif);
	background-repeat: 	no-repeat;
}
* #MenuPanel .Top, #SpecialPanel .Top, #CartPanel .Top {
	margin-bottom: 		-10;
}
#MenuPanel .Bottom, #SpecialPanel .Bottom, #CartPanel .Bottom {
	height:				10px;
	background-image: 	url(images/menu-panel-bottom.gif);
	background-repeat: 	no-repeat;
}
#SpecialPanel .Bottom, #CartPanel .Bottom {
	margin-bottom: 		-9;
}
#LeftMenu ul {
	list-style: 		none;
	background-image: 	url(images/menu-panel-back.gif);
	background-repeat: 	repeat-y;
	margin:				0;
	padding:			0 4px 0 4px;
}
#LeftMenu li {
	font-family: 		Verdana, Helvetica, Arial;
	font-weight:		bold;
	FONT-SIZE: 			14pt;
	text-decoration: 	none;
	text-align:			left;
	padding: 			4px 10px 6px 15px;
	border-bottom:		1px dotted #2c3c32;
}
#LeftMenu .menubottom {
	font-family: 		Verdana, Helvetica, Arial;
	font-weight:		bold;
	FONT-SIZE: 			14pt;
	text-decoration: 	none;
	text-align:			left;
	padding: 			4px 10px 6px 15px;
	border-bottom: 	none;
}
#LeftMenu li .MenuPoint {
	font-family: 		"Comic Sans MS", "Brush Script MT", cursive;
	font-weight:		normal;
	FONT-SIZE: 			12pt;
	text-decoration: 	none;
	text-align:			left;
}
#LeftMenu li A:link, #LeftMenu li A:visited, #LeftMenu li A:active {
	COLOR: 				#454e55;
	text-decoration: 	none;
}
#LeftMenu li A:hover {
	text-decoration: 	underline;
}
.Clearer {
	clear:				both;
}
#SearchPanel {
	width:				231px;
	height:				77px;
	background-image: 	url(images/searchpanel.gif);
	background-repeat: 	no-repeat;
	margin-left:		30px;
	margin-top:			20px;
	text-align: 		left;
}
#SearchPanel H1 {
	color:				#FFFFFF;
	font-family: 		Verdana, Helvetica, Arial;
	font-weight:		bold;
	FONT-SIZE: 			12pt;
	text-align:			left;
	padding:			10px 0 0 20px;
	margin-bottom:		5px;
}
#SearchPanel input.SearchBox {
	font-family: 		Verdana, Helvetica, Arial;
	font-weight:		bold;
	font-size: 			11pt;
	color: 				#006600;
	width: 				155px;
	border: 			1px solid #999999;
	margin-left:		0;
}
#SearchPane {
	padding-left:		20px;
}
#ClickPane {
	text-align:			right;
	padding-right: 		20px;
}
.ClicktoPlay {
	margin-top: 		25px;
}
.MenuSpacer {
	height:				30px;
}
#NewsletterPanel {
	color:				white;
	width:				160px;
}
#NewsletterPanel a:link, #NewsletterPanel a:visited, #NewsletterPanel a:active {
	color:				white;
	text-decoration:	none;
}
#NewsletterPanel a:hover {
	text-decoration:	underline;
}
#CartInfoPanel {
	margin: 			10px 8px 10px 3px;
	font-family : 		Verdana, Helvetica, Arial;
	FONT-SIZE: 			14px;
	FONT-WEIGHT: 		bold;
	COLOR: 				#000000;
}
#CartInfoPanel TH {
	text-align: 		left;
	padding-right:		8px;
	padding-bottom: 	8px;
}
#CartInfoPanel TD {
	text-align: 		right;
	padding-right:		8px;
	padding-bottom: 	8px;
}
.PageNavigationBox {		/* Outer Div for panel placement */
 *float:				right;
	text-align: 		right;
}
.PageNavigationBox li {
	display:			inline;
	padding:			.3em .5em .3em .5em;
 *padding: 			.3em .2em .3em .5em;
	margin:				.25em .25em;
	text-align:			center;
	width:				25px;
}
.PageNavigationText {		/* Pages: text panel */
	font-weight:		bold;
}
.PageNavigationPrev {		/* <<Prev Text */
	cursor:				pointer;
	border: 			1px solid #CBDCF9;
	margin-right: 		8px;
}
.PageNavigationCurrent {	/* Current Page Text */
	font-weight:		bold;
	width: 				25px;
	height:				25px;
	border:				1px solid #e6e6e6;
	background-color:	#CBDCF9;
	margin-right: 		8px;
}
.PageNavigationLink {	/* Current Page Text */
	cursor:				pointer;
	border:				1px solid #CBDCF9;
	width: 				25px;
	height:				25px;
	margin-right: 		8px;
}
.PageNavigationNext {		/* Next>> Text */
	cursor:				pointer;
	border: 			1px solid #CBDCF9;
}
.PageNavigationBox a {
	color:				#0066a7;
	text-decoration:	none;
}
.ProductPricingTable th {
	font-family : Verdana, Helvetica, Arial;
	FONT-SIZE: 			9pt;
	FONT-WEIGHT: 		bold;
	text-align:			left;
	COLOR: 				#000000;
}
.ProductPricingTable .ProductPriceLine {
	font-family : Verdana, Helvetica, Arial;
	FONT-SIZE: 			9pt;
	FONT-WEIGHT: 		bold;
	text-align:			left;
	COLOR: 				#000000;
}
.standout {
	color:				#2c3c32;
	font-weight:		bold;
}
em.standout {
	color: 				red;
	font-style: 		normal;
}
.standoutred {
	color:				red;
	font-weight:		bold;
}
.underline {
	text-decoration:	underline;
}
.DVDProductTable {
	margin:				0 15px 0 0;
}
.DVDProductTable h1 {
	margin-top: 		0;
}
.DVDProductTable .Description {
	width:				600px;
}
.DVDProductDescription .Preview {
	float:				right;
	margin-top: 		10px;
}
.DVDProductTable table {
	margin-top:			15px;
}
.DVDProductTable table th {
	text-align:			left;
	font-size:			10pt;
	font-weight:		bold;
}
.DVDProductTable table td {
	text-align:			left;
	font-size:			10pt;
	font-weight:		normal;
}
/*------------------------ Start Styles Required for Cart and Checkout ---------------------------*/

.carttable, .checktable {
	border:				0;
	font-family: 		Verdana, Helvetica, Arial;
}
.carttable th, .checktable th {
	height: 			30px;
	font-weight:		bold;
	font-size:			10pt;
	background-color:	#262925;
	color:				white;
}
.carthead_code {
	width: 				50px;
}
.carthead_desc {
	width: 				400px;
	padding-left:		15px;
}
.checkhead_desc {
	width: 				350px;
	padding-left:		15px;
}
.carthead_price {
	width: 				75px;
	text-align:			right;
	padding-right:		15px;
}
.carthead_qty {
	width: 				75px;
	text-align:			center;
}
.carthead_subtotal {
	width: 				80px;
	text-align:			right;
	padding-right:		15px;
}
.carthead_actions {
	text-align:			center;
}
.cartbody_code_off, .cartbody_code_on {
	FONT-SIZE: 			9pt;
	font-weight:		bold;
}
.cartbody_code_on {
	background-color:	#dee0de;
}
.cartbody_desc_off, .cartbody_desc_on {
	FONT-SIZE: 			9pt;
	padding-left:		10px;
}
.cartbody_desc_on {
	background-color:	#dee0de;
}
.cartbody_desc_off a:link, .cartbody_desc_off a:visited {
	text-decoration:	none;
	font-weight:		bold;
	color:				#003A6F;
}
.cartbody_desc_on a:link, .cartbody_desc_on a:visited {
	text-decoration:	none;
	font-weight:		bold;
	color:				#003A6F;
}
.cartbody_desc_off a:hover, .cartbody_desc_on a:hover {
	text-decoration:	underline;
	font-weight:		bold;
	color:				red;
}
.cartbody_price_off, .cartbody_price_on {
	FONT-SIZE: 			9pt;
	font-weight:		bold;
	text-align:			right;
	padding-right:		10px;
}
.cartbody_price_on {
	background-color:	#dee0de;
}
.cartbody_qty_off, .cartbody_qty_on {
	FONT-SIZE: 			9pt;
	font-weight:		bold;
	text-align:			center;
}
.cartbody_qty_on {
	background-color:	#dee0de;
}
.cartbody_subtotal_off, .cartbody_subtotal_on {
	FONT-SIZE: 			9pt;
	font-weight:		bold;
	padding-right: 		10px;
	text-align:			right;
}
.checktable .cartbody_code_off, .checktable .cartbody_code_on, .checktable .cartbody_desc_off, .checktable .cartbody_desc_on, .checktable .cartbody_price_off, .checktable .cartbody_pricel_on, .checktable .cartbody_subtotal_off, .checktable .cartbody_subtotal_on {
	padding-top: 		3px;
}
.cartbody_subtotal_on {
	background-color:	#dee0de;
}
.cartbody_actions_on {
	background-color: 	#dee0de;
}
.carttotal_text {
	font-weight:		bold;
	text-align: 		right;
	padding-right:		10px;
	padding-top:		6px;
}
.carttotal_value {
	font-weight:		bold;
	text-align: 		right;
	padding-right:		10px;
	padding-top:		6px;
}
.cartqtyoff input {
	font-size: 			12px;
	font-weight:		bold;
}
/*------------------------ Finish Styles Required for Cart and Checkout ---------------------------*/

.cartactionoff {
}
.cartqtyon input {
	font-size: 			12px;
	font-weight:		bold;
}
 .  .CartCheckout {
 float:				right;
 padding-right: 		60px;
}
.basketstatus {
	font-family : 		Verdana, Helvetica, Arial;
	FONT-SIZE: 			14px;
	FONT-WEIGHT: 		bold;
	COLOR: 				#ffffff;
}
ul {
	margin-left:20px;
	margin-right:30px;
	margin-top: 6px;
}
LI {
}
.ProductBox {
	width:				580px;
	margin-left:		auto;
	margin-right:		auto;
	border:				1px solid #045f93;
	margin-bottom: 20px;
	overflow: auto;
}
.ProductHeader {
	width:				582px;
	margin-left:		auto;
	margin-right:		auto;
	height: 			39px;
	background-image: 	url(images/product-header.gif);
	background-repeat: 	repeat-x;
}
.ProductHeader H1 {
	font-family : 		Verdana, Helvetica, Arial;
	FONT-SIZE: 			20px;
	FONT-WEIGHT: 		bold;
	COLOR: 				#ffffff;
	padding-top: 		4px;
	padding-left:		25px;
}
.ProductHeading {
	margin-bottom:		6px;
	color:				#2c3c32;
	font-weight:		bold;
}
.ProductImage {
	float:				right;
	width: 				120px;
	border:				0;
}
.ProductDetails {
	text-align: 		left;
	width:				560px;
	border-bottom:		1px dotted #2c3c32;
	padding-bottom:		7px;
	margin-bottom:		15px;
	_height:			170px;
	min-height:			170px;
}
.ProductDetails UL {
	padding-top: 		0px;
	margin-top:			4px;
	padding-bottom:		2px;
}
.ProductDetailsSmall {
	margin-left:		230px;
	padding-top:		8px;
	padding-left:		8px;
	padding-right: 		10px;
	text-align: left;
}
#mainbody {
	float: left;
	background-color: white;
	font-family: Verdana, Helvetica, Arial;
	color: black;
	font-size: 13px;
	font-weight: normal;
	text-align: justify;
	_height: 825px;
	min-height: 825px;
	width: 810px;
	padding-right: 15px;
	padding-left: 15px;
}
#menubody ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
.hilite {
	background-color:	yellow;
}
H1 {
	font-family: Verdana, Helvetica, Arial;
	font-size: 20px;
	color: #262626;
	font-weight: normal;
}
H2 {
	font-family: Verdana, Helvetica, Arial;
	font-size: 18px;
	font-weight: normal;
}
H3 {
	font-family: Verdana, Helvetica, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #2d3c32;
}
H4 {
	font-family: Verdana, Helvetica, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #2d3c32;
}
.TemplateText {
	text-align: left;
}
.formtext, .FormText {
	font-weight: 		bold;
	font-size:			10pt;
	padding-bottom:		7px;
	padding-top:		7px;
}
.CheckoutRequired {
	color:				red;
}
.Required {
	color:				red;
	font-size:			9px;
}
#CatHead {
	height: 25px;
	background-image: url(images/strip-bak.jpg);
	background-repeat: repeat-x;
	color : #FFFFFF;
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 11px;
	text-align : left;
	vertical-align : bottom;
	margin-right : 10px;
	padding-top : 4px;
	padding-left: 15px;
}
a.CatBox {
	float: left;
	text-decoration: none;
	color: black;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #ddd;
	width: 195px;
	height: 190px;
	border: 1px solid green;
	text-align: center;
}
a.CatBox:hover {
	background-color: #80b380;
}
.CatBox .itemcode {
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 3px;
}
.CatBox .itemname {
	font-weight: normal;
}
.CatBox .itemcost {
	font-weight: bold;
	margin-top: 5px;
}
#ShowItemImgCol {
	float: left;
	margin-top: 10px;
	width: 250px;
}
#ShowItemTxtCol {
	float: left;
	margin-top: 10px;
	width: 355px;
}
#ShowItemTxtCol .ItemName {
	font-size : 20px;
	margin-bottom: 10px;
}
#ShowItemTxtCol .ItemCode {
	margin-bottom: 6px;
}
#ShowItemTxtCol .ItemCost {
	font-size : 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#ShowItemTxtCol .ItemDescription {
	margin-bottom: 10px;
}
#ShowItemAlternative {
	padding-left: 7px;
	padding-right: 7px;
}
#ShowItemAlternative h3 {
	font-size : 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
#ShowItemAlternative ul {
	list-style: none;
	margin-top: 0px;
	padding-top: 4px;
	margin-left: 3px;
}
#ShowItemAlternative li {
	font-size : 12px;
	font-weight: bold;
}
#ShowItemAlternative a {
	color : #194f01;
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 12px;
	text-decoration: none;
}
#ShowItemAlternative a:hover {
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 12px;
	text-decoration: underline;
}
#OptionPanel {
	border: 1px solid green;
	width: 250px;
	background-color: #80b380;
	padding-bottom: 9px;
}
#OptionPanel .head {
	height: 25px;
	background-image: url(images/strip-bak.jpg);
	background-repeat: repeat-x;
	color : #FFFFFF;
	font-family : Verdana, Helvetica, Arial;
	font-weight : bold;
	font-size : 11px;
	text-align : left;
	vertical-align : bottom;
	padding-top : 4px;
	padding-left: 10px;
	margin-bottom: 9px;
}
select.ItemOptions {
	font-family : Verdana, Helvetica, Arial;
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	width : 200px;
	margin-left: 10px;
}
input.ItemOrder {
	font-family : Verdana, Helvetica, Arial;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	border:1px solid #000000;
	text-align:center;
	background-image: url(images/strip-bak.jpg);
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-top: 12px;
}
select, option {
	behavior: url(disable_option.htc);
}
#footer-wrapper {
	width:				990px;
	height:				48px;
	background-image: 	url(images/bottom_footer.gif);
	background-repeat: 	no-repeat;
}
