				body {			margin:0; 
								padding:0; 
								font-family:Verdana, Arial, Helvetica, sans-serif; 
								AAfont-size: 0.8em;
								font-size: small;
								color:#036; }
				img {border: 0;}								
				#CentralSection { background:#fff; 
								position:relative; /* Required for TopNav's absolute positioning to work */
								margin:0 auto; padding:0; 
								width:740px;
								border-color:#343435; border-style:solid; border-width:0 2px 1px;}
				#Header {		padding:1px 0 0 0;
								border:0; /* border:1px dashed green; */
								margin:0; 
								width:740px;
								height:106px; /* needs to be 100px,  but need to subtract 2px of padding */
								background:#343435 url(images/cardtitle.jpg) no-repeat; 	 }
				#Header #Logo {	display:none; }
				#Header h1 {	margin:20px 0 0 200px;  
								font-size:18px; 
								font-family:Verdana, Arial, Helvetica, sans-serif; 
								color:#FF0000;}
				#Header h2 {	margin:10px 0 0 200px;  
								font-size:16px; 
								font-family:Verdana, Arial, Helvetica, sans-serif; 
								color:#F4B819;}
								
								
				#TopNavPlaceholder { 
								background:#343435;	/* Finishing touches */
								margin:0; 
								font-size:small; padding:0.25em 0;  /* the vertical padding MUST match the vertical padding on the TopNav menu items - change both together */
								border:0; }
				ul#TopNav {		background: #003366 url(images/menubg.jpg) repeat-x;
								position:absolute; 
								top:108px; left:0; 
								width:738px;
								margin:0; border:0; padding:0;
								font-size:small; 
								list-style:none;
								border:1px solid #ccc;
								}
				ul#TopNav li {	margin:0; 
								border:0; border-right:1px solid #ccc;
								padding:0;
								float:left; }
				ul#TopNav li a { color:#fff; 
								display:block;
								padding:0.25em 0.75em;
								text-decoration:none; }
				ul#TopNav li a:hover {
								text-decoration:underline;
								background: #02315B url(images/menubg-hw.jpg) repeat;
								}
				ul#TopNav li a.TopNavCrumbTrail {
								background:#69c; }
								
								
								
								
								
		/*		#LeftNav {		border:1px solid green; 
								margin:0; padding:0;
								background:#ffc;
								width:160px;
								float:left; }	*/

/* Start LeftNavCSS.txt */

				/* Multi-level left navigation menu */
				ul#LeftNav {		float:left;
									width:160px;
									font-size:medium;
									list-style:none; 	/* bye bye bullets */
									margin:1.5em 0 0 0;	/* push the menu down slightly */
									border:0;
									padding:0; }
				/* Generic colors for links */
				ul#LeftNav a:link {		color:#039; }
				ul#LeftNav a:visited {	color:#936; }
				ul#LeftNav a:active {	color:#f00; }


				ul#LeftNav li {		margin:2px 0; 
									border:0; 
									border-top:0; border-right:0; border-bottom:1px solid #ccc; border-left:0;
									padding:0; 
									font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;
									color:#039;}
				ul#LeftNav li.MenuTitle { margin:1em 0 0 0;
									border:0; 
									padding:0.25em 5px; 
									text-align:center;
									font-family:Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps; font-weight:bold; 
									background:#e7e7e7;
									Xbackground:#e6b24c; /* complement colour to #343435 */
									color:#039;}
								   
				ul#LeftNav li a {   display:block;
									/* 160 - 0 (a margin-left) - 10 (a padding-left) - 4 (a padding-right) - 5 (a border-right) = 160 - 19 = 141px */
									/* BrokenBox calculation (for IE5 and 5.5):  160 - 0 (a margin) = 160px = 144 */
									width:141px;	/* *** BrokenBox *** */
									Xwidth:144px;	/* *** BrokenBox *** */
									Xwidth:auto;
									margin:0;
									border-top:0; border-right:5px solid #ccc; border-bottom:0; border-left:0;
									padding:0.25em 4px 0.25em 10px; 
									font-family:Arial, Helvetica, sans-serif; font-variant:normal; font-weight:normal; /* reset the font styling (used for menu title items) */
									text-decoration:none; }
				ul#LeftNav li a:hover { text-decoration:underline; 
									border-top:0; border-right:5px solid #c96; border-bottom:0; border-left:0;
									background:#fff; }
				ul#LeftNav li a.CrumbTrail { background:#fff;
									border-top:0; border-right:5px solid #c96; border-bottom:0; border-left:0;}
									
				/* Sub-list items */										  
				ul#LeftNav ul {		width:160px;	/* match width of top-level li */
									font-size:small;
									margin:0;
									Xborder:1px solid black;
									padding:0;
									list-style:none; }
				ul#LeftNav ul li {	margin:0; 
									border:0; 
									padding:0; 
									font-family:Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps; font-weight:bold;
									color:#039;}
								   
				ul#LeftNav ul li a {    /* 160 - 0 (a margin-left) - 30 (a padding-left) - 4 (a padding-right) - 5 (a border-right) = 160 - 39 = 121px */
									/* BrokenBox calculation:  160 - 0 (a margin-right) = 160 = 144 */
									width:121px; 	/* *** BrokenBox *** */   
									Xwidth:144px;	/* *** BrokenBox *** */
									Xwidth:auto;
									margin:0;
									display:block;
									border-top:0; border-right:5px solid #ccc; border-bottom:0; border-left:0;
									xborder:1px solid black;
									padding:0 4px 2px 30px; 
									background:#ffc url(../images/TripleBullet_Small.gif) 20px 50% no-repeat;
									font-family:Arial, Helvetica, sans-serif; font-variant:normal; font-weight:normal; /* reset the font styling (used for menu title items) */
									text-decoration:none;}
				ul#LeftNav ul li a:hover { text-decoration:underline; 
									border-top:0; border-right:5px solid #c96; border-bottom:0; border-left:0;
									background:#fff url(../images/TripleBullet_Small.gif) 21px 50% no-repeat; }
				ul#LeftNav ul li a.CrumbTrail { background:#fff url(../images/TripleBullet_Small.gif) 20px 50% no-repeat;
									border-top:0; border-right:5px solid #c96; border-bottom:0; border-left:0;}

/* End LeftNavCSS.txt */			
								
								
								
								

								
				ul#FooterNav {		Xborder:1px solid red;
									clear:both;
									Xbackground:#343435;
									background: #003366 url(images/menubg.jpg) repeat-x;
									margin:0;
									padding:0.25em 0; 
									width:740px; 
									text-align:center;
									list-style:none; 
									font-size:small; }
				ul#FooterNav li {	Xbackground:yellow;
									display:inline; 
									margin:0;
									border:0; border-left:1px solid #ccc;
									padding:0; }
				ul#FooterNav li#FooterLastItem { border-right:1px solid #ccc; }
				ul#FooterNav li a {	Xbackground:#343435;
									background: #003366 url(images/menubg.jpg) repeat-x;

									color:#fff;
									margin:0;
									border:0;
									padding:0.25em 1em; 
									text-decoration:none; }
				ul#FooterNav li a:hover { Xbackground:#69c;
										background: #02315B url(images/menubg-hw.jpg) repeat;
									text-decoration:underline; }
						



				#Footer {			margin:0.5em auto; border:0; padding:0;
									text-align:center;
									font-size:small;
									width:760px;}
			
			
				#LeftNav {		border:1px solid green; 
								margin:0; padding:0;
								background:#ffc;
								width:160px;
								float:left; }
			
			
			



			
			
			
			/* Content area styles - these apply directly to the page content region */
				#Content {		Xborder:1px dashed red; /* temporarily commented out using the 'X' prefix */
								margin:0; 
								/* 	Setting a margin on the Content region kicks over the "Internet Explorer
								  	Doubled Float-Margin Bug". The fix for this bug is to set the Content region
								  	to display:inline.  
									See http://www.positioniseverything.net/explorer/doubled-margin.html */
								/* 	display:inline; */ 
								padding:10px; /* Need to adjust the Content region width for IE5 and 5.5 later */
								background:#fff;
								width:710px; 
								float:right; }
				#Content h1 {	font-size:1em; font-weight:bold;
								border-bottom:1px solid #ccc; 
								padding:0 0 0.2em 0; /* move the border slightly away from the text */ 
								margin:1em 0 0 0; }
				#Content h2 {	font-size:1em; font-weight:bold;
								border-bottom:1px solid #ccc; 
								padding:0 0 0.2em 0; /* move the border slightly away from the text */ 
								width: 520px;
								margin:1em 0 0 0; }
				#Content h2 {	font-size:1em; font-weight:bold;
								border-bottom:1px solid #ccc; 
								padding:0 0 0.2em 0; /* move the border slightly away from the text */ 
								width: 520px;
								margin:1em 0 0 0; }
				#Content h3 {	font-size:small; font-weight:bold;
								padding:0 0 0.1em 0; /* move the border slightly away from the text */ 
								margin:1em 0 0 0; }
				#Content p, #Content li, #Content td {
								font-size:small;
								zzmargin:0.66em 0; }
				#Content ul {	list-style:none;
								padding:0; 
								margin:0;}
				#Content li {	margin:0.33em 0 0.33em 1.5em; 
								background:url(../images/TripleBullet.gif) 0 50% no-repeat; 
								padding:0 0 0 12px;}
				#Content a {	text-decoration:none; 
								border-bottom:1px dashed #343435; }
				#Content a:hover { border-bottom:1px solid #343435;
								background:#ececff;
								}
					
				#Content li:hover, #ZZZContent p:hover {	
								background-color:#f7f7ff; }
								






#Content table {	border-collapse:collapse;
					ZZZcolor:#002346;
					border-spacing: 0px;
					ZZZbackground:#E9EAEC;									
					font-family: Arial, Verdana, Helvetica, sans-serif; 
					border-top:1px solid #eee; border-right:2px ridge #B6B6B6;; border-bottom:2px ridge #B6B6B6;; border-left:1px solid #eee;
					margin:0.7em 0;
}
#Content Zth { 		padding:0.2em 0.5em; 
					font-family: Arial, Verdana, Helvetica, sans-serif; 
					font-size:small;
					font-weight:normal;
					ZZbackground: #003366 url(images/menubg.jpg) repeat-x;
					color: white;
					border:solid 1px;
					ZZborder-left: solid #FAFCFE 1px;
					border: solid #FAFCFE 1px;
					ZZborder-color: #FAFCFE;
}

#Content thead Ztd { padding:0.2em 0.5em; 
					font-family: Arial, Verdana, Helvetica, sans-serif; 
					font-size:small;
					font-weight:normal;
					ZZbackground: #003366 url(images/menubg.jpg) repeat-x;
					color: white;
					border:solid 1px;
					ZZborder-left: solid #FAFCFE 1px;
					border: solid #FAFCFE 1px;
					ZZborder-color: #FAFCFE;
}

#Content td { 		padding:0.3em 0.5em; 
}
#Content tbody td{
					border-width:1px 0 1px 0;
					border-style:solid;
					border-top:solid 1px;
					border-bottom:solid 1px;
					border-top-color: #FAFCFE;
					border-bottom-color: #B6B6B6;
					Xpadding: 4px 2px 2px 4px;
}

			

div.RoundBox140 {   float:right;
					clear:right;
                    margin:10px 10px 10px 0; border:0; padding:0;
                    width:140px; /* width MUST be the same width as the background image */
                    background:url(images/RoundedRect_140w.gif) top left no-repeat; 
					margin-left:17px;
				}
 
div.RoundBox140 p {	display:block; 
                    background:url(images/RoundedRect_140w.gif) bottom left no-repeat; 
                    margin:10px 0 0 0;  
                    border:0; padding:0 17px 17px 10px;	
                    font-family: "Times New Roman", Times, serif; font-style:italic; font-weight:bold; 
                    color:#039; 
					text-align:center;
					}

div.bnbox {   float:right;
					clear:right;
                    margin:2px 2px 10px 0; border:0; padding:0;
                    width:180px; /* width MUST be the same width as the background image */
                    background:url(images/bnbox-b.gif) bottom left no-repeat; 
					amargin-left:17px;
				}
 
div.bnbox p {	display:block; 
                    background:url(images/bnbox-t.gif) top left no-repeat; 
                    margin:10px 0 0 0;  
                    border:0; padding:0 10px 17px 14px;	
					font-family: Arial, Verdana, Helvetica, sans-serif; font-size:small; afont-style:italic; afont-weight:bold; 
					ZZZcolor:#002346;					
                    color:#039; 
					text-align:center;
					
					}
div.bnbox #hd {	
                    margin:0px 0px 0 0;  
					padding:0px 0px 0px 0px;	
					display:inline; 
                    border:0; 
                    color:white; 
					text-align:center;
					
				}

div.bnbox button {margin: 5px 0 0 0;
				 }
.bt2cart{
	background-image:url(images/btadd2cart.gif);
	margin: 0;
	padding: 0 28px 1px 0;
	margin: 0 0 2px 0;
	height:22px;
	width:96px;
	text-align:right;
}
.btorder{
	background-image:url(images/btMoreInfo.gif);
	margin: 0;
	padding: 0 28px 1px 0;
	margin: 0 0 2px 0;
	height:22px;
	width:92px;
	text-align:right;
}
.bt2cartlong{
	background-image:url(images/btadd2cartLong.gif);
	padding-right:30px;
	height:22px;
	width:110px;
	text-align:right;
}

button	{
	padding: 0; margin: 0;
	border-width:0;
	border-style:outset;
	font:bold 90% verdana;
	font-size: 10px;
	cursor:pointer; cursor:hand;
	color:#47505C;
	background-color:#CFE3F3;
	text-align:right;
	line-height:22px;
	vertical-align:middle;
	padding-bottom:1px;
	apadding: 3px 0 4px 0;
}

div.ibox {  float:right;
			clear:right;
            margin:10px 2px 10px 0; border:0; padding:0;
            width:180px; /* width MUST be the same width as the background image */
            background:url(images/bnbox.gif) top left no-repeat; 
			amargin-left:17px;
			}
 
div.ibox p {display:block; 
            background:url(images/bnbox.gif) bottom left no-repeat; 
            margin:10px 0 0 0;  
            border:0; padding:0 10px 17px 14px;	
			font-family: Arial, Verdana, Helvetica, sans-serif; font-size:small; afont-style:italic; afont-weight:bold; 
            color:#039; 
			text-align:center;
     		}
#featretes .country {
	display:block;
	height:16px;
	clear:both;
	vertical-align:middle;
	text-align:left;
	padding: 5px 0 5px 0; margin:0 0 0 0px;
	border: 0;
	border-bottom: solid 1px #B6B6B6;
}
#featretes .crate {
	float:right;
	margin: 0;
	padding: 0 5px 0 0;
}
#featretes .cname {
	float:left;
	padding:0; 	margin:0 0 0 3px;
	width:110px;
}
#featretes img {
	padding: 0 6px 0 0px;
	position:relative;
	top: 1px;
}
					
/* Shopping Cart */
.btcontinueshopping{
	background-image:url(images/btContinueShoppng.gif);
	padding-right:30px;
	height:22px;
	width:150px;
	text-align:right;
}
.btrecalculate{
	background-image:url(images/btRecalculate.gif);
	padding-right:24px;
	height:22px;
	width:107px;
	text-align:right;
}
#scart {
}
#scart p, #scart li, #scart td {
	font-size: small;
}
#scart #content {
	text-align:right;
	border-collapse:collapse;
}
#scart #content td {
	padding: 3px 5px 3px 12px;
}

#scart  #info-message {
	float:left;
	margin: 20px 5px;
	border-width:1px 1px 1px 1px;border-style:solid;border-color:#EA9800;
	width:250px;
	padding: 3px;
    background:#E6E6FF;
}
#scart #warn-message {
	padding: 4px 6px;
}

#scart  #info-message  img {
	margin: 2px 3px 0 0;
}

#scart #totals {
	border-collapse:collapse;
	float:right;
	text-align:right;
	padding: 4px;
	margin: 3px 0 4px 0;
}
#scart #totals td {
	padding: 1px 5px 2px 5px;
}

#scart .red {
	font-weight: bold;
	color:red;
}
#scart .bold {
	font-weight: bold;
}


#scart #checkout {
}

#scart #checkout .c1{
	padding: 3px 8px 3px 6px;
	border-left-color:#FAFCFE;
	border-left-style:solid;
	border-left-width:1px;
}
#scart #checkout .c2{
	padding: 0 3px 0 2px;
	text-align:right;
}
#scart #checkout .c3{
	padding: 0 2px 0 4px;
	text-align:right;
}
#scart #checkout .c4{
	padding: 0 2px 0 4px;
	text-align:right;
}
#scart #checkout .c5{
	padding: 4px 3px;
}


#scart #terms {
	padding: 6px 6px;
}
#terms ul {
	padding: 4px 0; margin:0;
}
#terms li {
	list-style:none;
	padding: 2px 0 2px 15px;
	line-height:1.2em;
	background: url(images/tbullet-s.gif) 4px 5px no-repeat;
	margin:0;
}

#shopcartemty {
	text-align:center;
	ZZborder: solid red 1px;
	width: 370px;
	padding: 60px 100px 280px 100px;
}
#scart  #empty-cart-message {
	font-size:1.1em;
	margin: 20px 12px;
	border-width:1px 1px 1px 1px;border-style:solid;border-color:#EA9800;
	width:350px;
	padding: 15px 5px;
}
#scart  #empty-cart-message img{
	float:left;
	margin: -2px 10px;
}





.header-box {
	ZZcolor: #14161B;
	color: #036;
	border-width:1px 1px 1px 0;
	border-style:solid;
	ZZZborder-top-color: #FAFCFE;
	border-top-color: #FAFAFA;
	ZZborder-bottom-color: #7794C4;
	border-bottom-color: #9B9FAA;
	ZZborder-right-color: #569AD8;
	border-right-color: #9B9FAA;
	background:url(images/px_w_fb.gif);
	ZZbackground:url(images/px_w.gif); 
	background-color: #A2C8EA;
	font-weight: bold;
	padding:2px 3px 2px 5px;
}
