	/* --------------------COLOURS ------------------
	g1 f2f2f2	g2 e6e6e6 	g3 d9d9d9	g4 cccccc	g5bfbfbf
	g6	b3b3b3	g7	a6a6a6	g8 999999	g9 8c8c8c	g10 7f7f7f 
	
	b1 fdf9fa	b2 f7e6ea	b3 f0d3da	b4 eabfca	b5 e4acba
	b6 de99ab	b7 d7869b	b8 d1738b	b9 cb5f7b	b10 c44c6b	b11 ba3d5d 
	
	g1 fafdf9	g2 eaf7e6	g3 dbf0d3	g4 cbeabf	g5 bbe4ac
	
	triad colours
	green eaf7e6	blue e6ebf7		pink  f7e6ea
	
	box codes
	colour       grad?        size  	float		border   	margin
	b, g or w    g or blank   in px		l or r		b or n		l, r or n
	
	Mainnav widths:
	offers, shopping, front page, banking & discounts = 49em
	shopping, banking & insurance & discounts = 31em  
	
	*/
	
	
	/* ----------------Container vs Float Error Correction --------------*/
/*	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-table; }
	/* Hides from IE-mac \*/
/*	* html .clearfix { height: 1%;}
	.clearfix { display: block;}
	/* End hide from IE-mac */	
	
	/*---------------------MAIN-----------------------*/
	
	body {font: 0.625em/1em Verdana, Arial, sans-serif;	padding: 0; line-height:120%; margin:0;}
	
	a img{	border:none; text-align:center;}
	a:link {	font-weight: bold;	text-decoration: none;	color: #333333;}
	a:visited {	text-decoration: none;	font-weight: bold;	color: #333333;}
	a:hover {	color: #c00000;	text-decoration: none;	font-weight: bold;}
	a:active {	text-decoration: none;	font-weight: bold;}
	
	a.green:link{text-decoration: none;	color: #009900; font-weight: normal;}	
	a.green:visited {text-decoration: none;	color: #009900; font-weight:normal;}
	a.green:hover{text-decoration: none; color: #c00000; font-weight: normal;}
	
	a.burgundy:link{font-weight: bold;	text-decoration: none;	color: #c00000;}
	a.burgundy:visited {text-decoration: none;	font-weight: bold;	color: #c00000;}
		
	a.pale:link{font-weight: normal; text-decoration:none; color:#333333;}
	a.pale:visited{text-decoration: none;	font-weight: normal;	color: #333333;}
	a.pale:hover {	color: #c00000;	text-decoration: none;	font-weight: normal;}
	a.pale:active {	text-decoration: none;	font-weight: normal;}
	
	a.blue:link{font-weight: bold; text-decoration: none; color:#000099;}
	a.blue:visited{text-decoration: none;	font-weight: bold;	color: #000099;}
	a.blue:hover {	color: #c00000;	text-decoration: none;	font-weight: bold;}
	a.blue:active {	text-decoration: none;	font-weight: bold;}
	
	a.white:link{ text-decoration:none; color:#ffffff;}
	a.white:visited{text-decoration: none;	color: #ffffff;}
	a.white:hover {	color: #FFCCCC;	text-decoration: none;}
	a.white:active {text-decoration: none;}	
	
	a.menu:link{ text-decoration:none; color:#333333; display:block;}
	a.menu:visited{text-decoration: none; color: #333333; display:block;}
	a.menu:hover {	color: #f2f2f2; background-color:#666666; text-decoration: none; display:block;}
	a.menu:active {text-decoration: none;}

	p {	text-align: justify;line-height: 140%;	font-size:120%;	padding: 0;	margin: 0 0 6px 0;}
	h1{ margin:0; padding:0; font-size:130%; color:#c00000; line-height:140%;}
	h3{padding:5px; margin:0; font-size:110%; font-weight:bold; background-color:#660000; color:#FFFFFF; }
	
	ol{margin: 15px; font-size: 100%; }	
	
	/*--------------------TEXT--------------------------*/
	
	.indexhead{ font-size:100%; font-weight:bold; color:#003300; padding: 3px 0 6px 15px; }
	.tableft{ text-align:left; font-size: 120%; margin-top:0; line-height:130%;}
	.pale{font-weight:100;}
	.blue{ color:#000099;}
	.green{color:#009900;}
	.red{ color:#FF0000;}
	.redbold{ color:#FF0000; font-weight:bold;}
	.greencentre{color:#009900; text-align:center;}
	.greenbold {font-weight: bold;color: #009900;}
	.nopad{ padding:0;}
	.greybold {font-weight: bold;color: #555555;}
	.greyboldcentre {font-weight: bold;color: #555555; text-align:center;}
	.grey {color: #555555;}
	.burgundy{color:#c00000;}
	.burgundybold{color:#c00000; font-weight:bold;}
	.burgundy140{color:#c00000; font-weight:bold; font-size:140%;}
	.burgundy140centre{color:#c00000; font-weight:bold; font-size:140%; text-align:center;}
	.burgundycentre{color:#c00000; text-align:center;}
	.burgundyboldcentre{color:#c00000; font-weight:bold; text-align:center;}
	.burgundyboldcentre95{color:#c00000; font-weight:bold; text-align:center; font-size:95%;}
	.biggreen{ color:#66CC66; font-size:240%; font-family:Verdana, Arial, Helvetica, sans-serif;  }
	.caption{color:#666666; font-size:10px; text-align:center; font-weight:bold;}
	.captionburg{color:#c00000; font-size:10px; text-align:center; font-weight:bold;}
	.captionburgleft{color:#c00000; font-size:10px; text-align:left; font-weight:bold;}
	.captionleft{color:#666666; font-size:10px; text-align:left; font-weight:bold;}
	.captionright{color:#666666; font-size:10px; text-align:right; font-weight:bold;}
	.captionburgright{color:#c00000; font-size:10px; text-align:right; font-weight:bold;}
	.captionjust{color:#666666; font-size:10px; text-align:justify; font-weight:bold;}
	.pinktable{color:#333333; text-align:left; font-weight:bold;}
		
	.maglabel{color:#333333; font-size:9px;  padding:0; margin:-4px 0 0 0; text-align:center; font-weight:bold;}
	
	.label{color:#666666; font-size:10px; text-align:center; font-weight:bold; clear:both;}
	.text9boldcentre{color:#666666; font-size:9px; text-align:center; font-weight:bold;}
	.text9burgcentre{color:#c00000; font-size:9px; text-align:center;}
	.text10reg{color:#666666; font-size:10px; text-align:left; font-weight:normal;}
	.text10{color:#666666; font-size:10px; text-align:left; font-weight:bold;}
	.text10justreg{color:#333333; font-size:10px; text-align:justify;}
	.text10just{color:#666666; font-size:10px; text-align: justify; font-weight:bold;}
	.text10burg{color:#c00000; font-size:10px; text-align:left; font-weight:bold;}	
	.text10justburgback{ background-color:#c00000; color:#ffffff; font-size:10px; text-align:center; font-weight:bold;}
	.text11burg{color:#c00000; font-size:11px; text-align:left; font-weight:bold;}

	.text90centre{font-size:90%; text-align:center; }
	.em90{ font-size:90%;} 
	.em90centre{ font-size:.9em; text-align:center;}
	.text95{font-size:95%;}
	.text100{font-size:100%;}
	.text120{ font-size:120%; line-height:130%;} 
	.text160boldcentre{font-size:160%; font-weight:bold; text-align:center;}
	
	.listheader{background:#333333; font-size:10px; font-weight:bold; color:#FFFFFF; text-align:left; padding: 0 0 0 5px;}
	.thispage{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%; padding:0 .5em .5em .5em; font-weight:bold; color:#333333; background-color:fafdf9;}
	
	/*-------------------NAVIGATION--------------------*/
	
	#mainnav{ width:25em; line-height:140%; padding:0; margin:-14px auto 0 auto; vertical-align:top; }
	
	.subnav{ background:url(tab/ovalslice.gif) repeat-x; line-height:140%; color:#666666; font-size:10px; text-align:center; font-weight:bold; }
	
	#basenav { }
	ol#basenav	{margin: 5px 0 5px 0;padding: 0;font-size:100%;	line-height: 150%; text-align:center}
	ol#basenav a	{ padding:0 2px 0 2px; } 
	ol#basenav a:hover	{	}
	ol#basenav li	{  display:inline; list-style-type:none;}
	
	#sidenav { display:block; }
	ul#sidenav	{margin: 0;padding: 0;font-size:100%; line-height: 150%; text-align:left;}
	ul#sidenav a	{ padding:0 2px 0 2px; } 
	ul#sidenav a:hover	{	}
	ul#sidenav li	{list-style-type:none; border-top: #ffffff 3px solid; padding:0 0 0 5px;}
	ul#sidenav li.indent{padding:0 0 0 5px; font-size:93%; background-color:#f2f2f2; border-top: #cccccc 1px solid; }
	ul#sidenav li.pale{ background-color:#f2f2f2; font-size:93%;}
/*	ul#sidenav li.main{  background-color: #f2f2f2;  }*/
	ul#sidenav li.xmas{background:url(images/santa.gif) right no-repeat;  }	
	ul#sidenav li.valentine{background:url(images/heart.gif) right no-repeat;  } 
	ul#sidenav li.new{background:url(images/new.png) right no-repeat; } 
	ul#sidenav li.soon{background:url(images/coming_soon.jpg) right no-repeat; } 
	
	#subnav{display:block; background-color:#e6e6e6;}
	ul#subnav {margin: 0;font-size:100%; line-height: 150%; text-align:left; padding:2px;}
	ul#subnav a	{ color:#0000ff;} 
	ul#subnav a:hover	{ color:#ff0000; background-color:#CCCCCC; }
	ul#subnav li	{list-style-type:none; border-top: #ffffff 1px solid;}
	
	/*---------------------STRUCTURE-------------------*/	
	
	#masthead{margin:10px 10px 0 10px; padding:0; text-align:right; font-size:100%; vertical-align:bottom; }
	.strap {font-weight: bold;color: #555555;text-align: right;	display: block;	padding: 20px 0 2px 0;	margin: 0; font-size:110%;}

	#stripe{clear:both; margin:0; padding:0; background:url(images/stripe.gif)  repeat-x; width:100%; line-height:10px; text-align:right;}
	#newstripe{ margin:0; padding:0; background:url(images/stripe.gif)  repeat-x; width:100%; line-height:24px; text-align:right;}

	.indexstrip{ background: url(images/longtwiddle8.gif) no-repeat bottom right;}/*new one*/
	#indexstrip{background-color:#cac5c5; height:17px;  float:right; line-height:100%;}/*current one*/
	#indexstrip p{ margin: -16px 0 0 0;font-size:10px;}

	#column{width:110px; float:right; height:auto; text-align:center; background-color:#f2f2f2;}
	#column p{margin:5px 0 0 0;}
	
	.listcolumn{width:135px; float:left; text-align:left; padding:5px; background-color:#f2f2f2; margin: 0 5px 5px 0; height:38em; color:#a6a6a6;}
	.listcolumn2{width:135px; float:left; text-align:left; padding:5px; background-color:#e6e6e6; margin: 0 5px 5px 0; height:38em; color:#a6a6a6;}

	#singlecolumn{width:120px; float:right; height:100%; text-align:center; background-color:#f2f2f2; margin: 0 0 0 15px;}
	#doublecolumn{width:230px; float:right; height:100%; text-align:center; background-color:#f2f2f2; margin: 0 0 0 15px;}
	#doublecolumn p{margin:5px 0 0 0;}
	#treblecolumn{width:340px; float:right; height:100%; text-align:center; background-color:#f2f2f2; margin:0 0 0 15px;}
	#treblecolumn p{margin:5px 0 0 0;}
	#quadcolumn{width:450px; float:right; height:100%; text-align:center; background-color:#f2f2f2; margin:0 0 0 15px;}
	#quadcolumn p{margin:5px 0 0 0;}
	
	#leftcolumn{ width:120px; margin: 0 15px 0 0; float:left; background-color:#f2f2f2;}
	
	#mainbox{ height:auto; margin: 0 10px 0 10px; padding:0; vertical-align:top; }
	#editbox{ border:#ffffff 2px solid; padding:0 0 10px 0; margin:0 0 0 135px;}
	#editboxmaintext{ margin:25px 0 0 145px;}
	#editbox2glance{ border:#ffffff 2px solid; padding:0 0 10px 0; margin:0 245px 0 135px;}
	#editbox3glance{ border:#ffffff 2px solid; padding:0 0 10px 0; margin:0 355px 0 135px;}
	#editbox4glance{ border:#ffffff 2px solid; padding:0 0 10px 0; margin:0 465px 0 135px;}
	
	#indexpagecentrecolumn{width: 59.9%; float:left; text-align:center; margin:0 auto 0 auto; vertical-align:top;}
	#indexpagerightcolumn{width: 20%; float:right; text-align:center; margin:0 auto 0 auto; vertical-align:top; }
	#indexpageleftcolumn{width: 20%; float:left; text-align:center; margin:0 auto 0 auto; vertical-align:top; }
	
	.centerthird{width: 33.2%; float:left; text-align:center; margin:0 auto 0 auto; vertical-align:top;}
	.rightthird{width: 33.2%; float:right; text-align:center; margin:0 auto 0 auto; vertical-align:top; }
	.leftthird{width: 33.2%; float:left; text-align:center; margin:0 auto 0 auto; vertical-align:top; }
		
	#content{min-width:950px; max-width:1400px; background:#FFFFFF; vertical-align:top;height:auto; text-align:center;}
	.center { margin: auto; } 
	
	.glanceheader137{background: url(tab/silver137.gif) no-repeat;color:#c00000;	font-weight:bold; font-size:100%;	text-align:center;	width:137px;height:23px;float:right;padding-top: 3px;line-height: 15px;}	
	.glanceheader230{background: url(tab/silver230.gif) no-repeat;color:#c00000;	font-weight:bold; font-size:100%;	text-align:center;	width:230px;height:23px;float:right;padding-top: 3px;line-height: 15px;}	

	.glanceheader340{background: url(tab/silver340.gif) no-repeat;color:#c00000;	font-weight:bold; font-size:100%;	text-align:center;	width:340px;height:23px;float:right;padding-top: 3px;line-height: 15px;}
	.glanceheader450{background: url(tab/silver450.gif) no-repeat;color:#c00000;	font-weight:bold; font-size:100%;	text-align:center;	width:450px;height:23px;float:right;padding-top: 3px;line-height: 15px;}		
	.glancetitle{background: url(tab/ovallongleft.gif) no-repeat;color:#c00000;	font-weight:bold; font-size:100%;	text-align:center;	width:220px;height:23px;float:right;padding-top: 3px;line-height: 15px;}	
	.glancetitle330{background: url(tab/ovallongleft330.gif) no-repeat;color:#c00000;	font-weight:bold; font-size:100%;	text-align:center;	width:330px;height:23px;float:right;padding-top: 3px;line-height: 15px;}		  
	.titleextension{ float: left; background:url(tab/ovalsliceext.gif) repeat-x; height:23px; padding-top:4px; font-size:10px; font-weight:700;}
	
	.titleend{background:url(tab/ovalrightendext.gif) no-repeat; width:12px; float: left; height:23px;} 
	.youarehere{float:left; background:url(tab/ovalpagetitle.gif) no-repeat; width:133px;  height:23px; text-align: center; font-size:100%; font-weight: bold; padding:4px 12px 0 0; color:#c00000;}
	
	.discountbanner{ background:url(tab/greenslice.gif) repeat-x; line-height:140%; color:#333333; font-size:100%; text-align:center; font-weight:bold; clear:both; overflow:auto; _height:100%; outline:0; }
	
	.greencolumnheader{ background:url(tab/greenslice.gif) repeat-x; line-height:140%; color: #333333; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; clear:both; overflow:auto; _height:100%; outline:0; margin-bottom:0px; }
	
	.thispagebanner{ background:url(tab/greenslice.gif) repeat-x; line-height:140%; color:#333333; font-size:100%; text-align:center; font-weight:bold; clear:both; overflow:auto; _height:100%; outline:0; }
	.padded{padding:0.5em; font-size:120%; color:#333333; line-height:125%;}

	/*---------------------LAYOUT----------------------*/

	.separator{clear:both; height:1px;}
	.separator2{clear:both; height:2px;}
	.separator4{clear:both; height:4px;}	
	.separator5{clear:both; height:5px;}
	.separator6{clear:both; height:6px;}	
	.separator8{clear:both; height:8px;}
	.separator15{clear:both; height:15px;}
	.separator15a{clear:both; height:15px; line-height:100%;}
	.clearleft{ clear:left;}
	
	.table{ padding:5px; width:230px;}
	.container{width: 99%;}
	.container90{width: 90%;}
	.container100{width: 100%; float:left;}
	.holdit{ overflow:auto; _height:100%; outline:0;}
	.searchbox{width:250px; float:right; margin-top:2px;}
/*	#r120columnholder{width:135px; float:right;}*/

	.menuheader{background: url(tab/silver120.gif) no-repeat;color:#c00000;	width:120px;height:23px; padding: 0;}	
	.menuheader p{ padding:3px 0 0 12px; margin:0; font-size:10px; font-weight:bold;}
	
	/*---------------------BOXES-----------------------*/
	
	.pagesummary{padding:0; width:135px; float:left; margin: 25px 20px 10px 0; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%;}
	
	.pagesummary125{padding:0; width:125px; float:left; margin: 25px 20px 10px 0; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%;}
	
	.featurecolumn{padding:0; width:125px; float:left; margin: 25px 20px 10px 0; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%;}
	
	.lefthalf{ width:45%; float:left; }
	.righthalf{ width:45%; float:right; }
	
	.halfboxheader{ background:url(tab/ovalslice.gif) repeat-x; line-height:140%; color: #333333; font-size:10px; text-align:center; font-weight:bold; }
	.halfboxtextbox{ height:13em; border:#f2f2f2 2px solid; }
	
/*	.departmentbox{width: 125px; height:125px; border:0; padding:0; margin:0 9px 18px 9px; float:left;}
	.departmentboxborder{width: 123px; height:123px; border: #999999 solid 1px; padding:0; margin:0 9px 18px 9px; float:left;}		
	.boxlogo{ background-color:#FFFFFF; height:35px; text-align: center; border-left:#990000 solid 1px; border-right:#990000 solid 1px; padding-top:2px;}*/
	.magbox{ float: left; background:#FFFFFF; border:#999999 1px solid; width:90px; height:140px; margin:5px 5px 0 5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center; font-weight: bold; font-size:10px; color: #555555;}
	.maggiftbox{ float: left; background:#FFFFFF; border:#999999 1px solid; width:111px; height:290px; margin:5px 5px 0 5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center; font-weight: bold; font-size:10px; color: #555555;}
	
	/*--------- burgundy topped boxes-----*/
	
	.burgbox120right{ margin:5px 0 0 15px; float:right; width:120px;}
	.burgbox120right h5{background:url(boxes/burgroundboxtoplong.gif) no-repeat 0% 0%; margin:0; padding:0; font-size:95%; color:#ffffff;}	
	.burgbox120right p{background-color:#e6e6e6; border-left:#990000 solid 1px; border-right:#990000 solid 1px; padding:5px; margin:0; font-size:95%; line-height:130%; }
	.burgbox120right em{background:url(boxes/burgroundboxbottom.gif) no-repeat 100% 100%; font-style:normal; width:120px; display:block; color:#FFFFFF; height:1.2em; font-weight:bold; }	
	
	.burgbox120left{ margin:5px 15px 0 0; float:left; width:120px;}
	.burgbox120left h5{background:url(boxes/burgroundboxtoplong.gif) no-repeat 0% 0%; margin:0; padding:0; font-size:95%; color:#ffffff;}
	.burgbox120left p{background-color:#e6e6e6; border:#990000 solid 1px; padding:5px; margin:0; font-size:95%; line-height:140%; }
	.burgbox120left em{background:url(boxes/burgroundboxbottom.gif) no-repeat 100% 100%; font-style:normal; width:120px; display:block; color:#FFFFFF; height:10px;}	
	

	/*--tabbed boxes ----------------*/
	
	.tabbedbox{width:240px; background-color:#e6e6e6; border-bottom:1px solid #990000; float:left; margin: 5px 8px 5px 0;} 
	.tabbedbox h5{background:url(boxes/burgtab240.gif) no-repeat 0% 0%; margin:0; border-bottom:1px solid #990000; padding:0 120px 0 0; font-size:93%; color:#ffffff; text-align: center;}
	.tabbedbox p{ border-left:#990000 solid 1px; border-right:#990000 solid 1px; padding:5px; margin:0; font-size:95%; font-weight:500; line-height:130%; color:#333333;}
	
	.tabbedbox400left{width:400px; background-color:#e6e6e6; border-bottom:1px solid #990000; float:left; margin: 15px 8px 5px 0;} 
	.tabbedbox400left h5{background:url(boxes/burgtab400.gif) no-repeat 0% 0%; margin:0; border-bottom:1px solid #990000; padding:0 120px 0 0; font-size:93%; color:#ffffff; text-align: left;}
	.tabbedbox400left p{ border-left:#990000 solid 1px; border-right:#990000 solid 1px; padding:5px; margin:0; font-size:95%; font-weight:500; line-height:130%; color:#333333;}
	
	.tabbedboxright{width:600px; background-color:#e6e6e6; border-bottom:1px solid #990000; float:right; margin: 5px 0 5px 8px;} 
	.tabbedboxright h5{background:url(boxes/burgtab600right.gif) no-repeat 0% 0%; margin:0;border-bottom:1px solid #990000; padding:0 0 0 480px; font-size:93%; color:#ffffff; text-align: center;}
	.tabbedboxright p{ border-left:#990000 solid 1px; border-right:#990000 solid 1px; padding:3px; margin:0; font-size:95%; font-weight:500; line-height:130%; color:#333333;}
	
	.tabbedbox240right{width:240px; background-color:#e6e6e6; border-bottom:1px solid #990000; float:right; margin: 5px 0 5px 8px;} 
	.tabbedbox240right h5{background:url(boxes/burgtab240right.gif) no-repeat 0% 0%; margin:0;border-bottom:1px solid #990000; padding:0 0 0 120px; font-size:93%; color:#ffffff; text-align: center;}
	.tabbedbox240right p{ border-left:#990000 solid 1px; border-right:#990000 solid 1px; padding:3px; margin:0; font-size:95%; font-weight:500; line-height:130%; color:#333333;}
	
/* --- Glanceboxes	---*/

	.glancebox{ float: left; background:#FFFFFF; border:#999999 1px solid; width:88px; height:17.7em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:0.93em; line-height:120%; }
	.glancebox p{line-height:120%; font-size:1em;}

	.doubleglancebox{ float:left; background:#e6e6e6; border:#999999 1px solid; width:198px; height:11.5em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; line-height:110%; }
	.glanceboxdoubleshort{ float:left; background:#e6e6e6; border:#999999 1px solid; width:198px; height:14.5em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; line-height:110%; }
	.glancebox100{ float: left; background:#FFFFFF; border:#999999 1px solid; width:88px; height:10.5em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; line-height:110%; }
	.glanceboxnotext{ float:left; background:#FFFFFF; border:#999999 1px solid; width:88px; height:4.9em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; line-height:110%; }
	.glanceboxshort{ float:left; background:#FFFFFF; border:#999999 1px solid; width:88px; height:6.4em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; line-height:110%; }
	.glancebox8em{ float:left; background:#FFFFFF; border:#999999 1px solid; width:88px; height:8em; margin:5px 5px 0 5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; line-height:110%; }
	.glancebox8em p{ font-size:95%;}

/*------------standard boxes -------------*/
	
	/*.w125box{ margin:0 0 10px 0; padding:0; border:0; height:125px; width:33%; float:left;}
	.w125tophalf{ height:60px; margin:0 0 5px 0;}
	.w125tallbox{ margin:0 6px 6px 0; padding:0; border:0; height:200px; width:125px; float:left;}
	.w125rnl{padding:0; width:125px; float:right; margin: 5px 0 0 10px;}*/
	.w135lbr{padding:5px 5px 10px 5px; width:135px; float:left; margin-right:10px; border:#cccccc 2px solid;}
	.w200nnn{padding:0 5px 10px 5px; width:200px; margin:auto;}
	.w260lnr{padding:5px 5px 10px 5px; width:260px; float:left; margin-right:10px;}
	/*.w300lnr{padding:5px 0 10px 0; width:300px; float:left; margin:0 10px 0 0;}*/
	.w340lnr{padding:5px 0 10px 0; width:340px; float:left; margin:0 10px 0 0;}	
	.w410rnl{padding:0 0 10px 5px; width:410px; float:right; margin: 10px 0 0 10px;}
	.w440rnl{padding:0 0 10px 5px; width:440px; float:right; margin-left:10px;}

	.indextopbox{width:99.9%; margin:0 auto 10px auto; background-color:#FFFFFF; text-align:center;}
	
	.indexheaderbox{ background: url(boxes/shadow_line_top_left.gif) top left no-repeat; padding:0; width:99%;margin:0 auto 10px auto;}
	.indexheaderbox h1{ background:url(boxes/shadow_line_top_right.gif) top right no-repeat; color:#66CC66; font-size:130%; line-height:340%; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0; font-weight: bold; } 
	.indexheaderbox p{ background: url(boxes/shadow_line_right_slice.gif) right repeat-y; padding:0 12px 0 12px; margin:0; text-align:center; font-size:95%; }
	.indexheaderboxbase{ background:url(boxes/shadow_line_bottom_left.gif) left bottom no-repeat; line-height:200%; padding:0;}
	.indexheaderboxbase h1{ background:url(boxes/shadow_line_bottom_right.gif) bottom right no-repeat; line-height:16px;}
	.indexheaderboxcontainer{ background:url(boxes/shadow_line_right_slice.gif) right repeat-y; width:100%;}
	.greenbox{ background: url(boxes/shadow_line_top_left_green.gif) top left no-repeat; padding:0; width:90%;margin:0 auto 10px auto;}
	.greenbox h1{ background:url(boxes/shadow_line_top_right_green.gif) top right no-repeat; color:#66CC66; font-size:130%; line-height:340%; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0; font-weight: bold; } 
	.greenbox p{ background: url(boxes/shadow_line_right_slice_green.gif) right repeat-y; padding:0 12px 0 12px; margin:0; text-align:center; font-size:95%; }
	.greenboxbase{ background:url(boxes/shadow_line_bottom_left_green.gif) left bottom no-repeat; line-height:200%; padding:0;}
	.greenboxbase h1{ background:url(boxes/shadow_line_bottom_right_green.gif) bottom right no-repeat; line-height:16px;}
	.greenboxcontainer{ background:url(boxes/shadow_line_right_slice_green.gif) right repeat-y; width:100%;}
	
	.indexfeaturebox{ float: left; width:33.2%; height:240px; margin:0 auto 20px auto; padding:0;}
	.indexfeatureinner{ width:125px; margin:auto;}		
	.indexfeatureinnerleft{ width:125px; float:left; margin:0 0 0 12px;}
	.indexfeatureinnerright{ width:125px; float:right; margin:0 12px 0 0;}
	.indexfeaturehalfbox{ float: left; width:33.2%; height:148px; margin:0 auto 20px auto; padding:0;}
	.indexfeaturebox p{color: #333333; font-size:1em; text-align:center; } 
	.indexfeatureimage{height: 175px; margin-bottom:4px; text-align:center; padding:0;}
	.indexfeaturehalfimage{height: 85px; margin-bottom:4px; text-align:center; padding:0;}
	.indexfeaturetext{ height:45px; color:#009900; font-weight: bold;}
	/*.indexfeaturetext1{ height:28px; color:#009900; font-weight: bold;}
	..indexfeaturetoptext{height:15px; color:#009900; font-weight:bold;}
	indexfeaturenote{width:55px; height:28px; color:#333333; margin-top:0; font-weight: bold; float:left; text-align:left;}*/
	.indexfeaturetextbottom{width:55px; height:28px; color:#333333; margin-top:2px; font-weight: bold; float:left; text-align:left;}
	
	.indexfeatureprice{ color: #FF0000; font-weight: bold; margin-top:10px; font-size:140%; text-align:right;}
	.indexmorebutton{ background:url(tab/greybutton100.jpg) bottom no-repeat; width:100px; height:14px; line-height:14px; font-weight:bold; color:#333333; text-align:center; float:right;}
	.indexibutton{ width:20px; height:14px; line-height:14px; float:left;}
	
		
	.indexfeaturehalfboxdw{ float: left; width:66.4%; height:148px; margin:0 auto 20px auto; padding:0;}
	.indexfeatureinnerdw{ width:266px; margin:auto;}
	.indexfeatureleftside{ float:left; width:88px; } 
	
	.ifeaturebox{ float: left; width:33.2%; height:240px; margin:0 auto 20px auto; padding:0;}
	.ifeaturehalfbox{ float: left; width:33.2%; height:148px; margin:0 auto 20px auto; padding:0;}
	.ifeatureinner{ width:125px; margin:auto;}
	.ifeaturetitle{height:14px; color:#009900; font-weight:bold;}
	.ifeature90image{ width:125px; height:90px;} 
	.ifeature180image{ width:125px; height:180px;}
	.ifeature139imagedw{ height:139px;}
	.ifeature156imagesw{ height:156px;}
	.ifeatureibutton{ width:20px; height:14px; line-height:14px; float:left;}
	.ifeaturebasetext{width:125px; height:28px; color:#333333; margin-top:2px; font-weight: bold; text-align:left;}
	.ifeaturebasetextdw{width:266px; height:28px; color:#333333; margin-top:2px; font-weight: bold; text-align:left;}
	.ifeaturebasetextsw{width:125px; height:28px; color:#333333; margin-top:2px; font-weight: bold; text-align:left;}
	.ifeaturenote{width:55px; height:28px; color:#333333; margin-top:0; font-weight: bold; float:left; text-align:left;}
	.ifeaturemorebutton{ background:url(tab/greybutton100.jpg) bottom no-repeat; width:100px; height:14px; line-height:14px; font-weight:bold; color:#333333; text-align:center; float:right;}	
	.ifeatureprice{ float:right; color: #FF0000; font-weight: bold; margin-top:8px; font-size:140%; text-align:right; line-height:18px;}
	.ifeatureboxdw{background: url(boxes/shadow_line_top_left.gif) top left no-repeat; float: left; width:66.4%; height:240px; margin:0 auto 20px auto; padding:0;}
	.ifeatureboxdw h1{ background:url(boxes/shadow_line_top_right.gif) top right no-repeat; color:#66CC66; font-size:130%; line-height:340%; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0; font-weight: bold; }	
	.ifeatureboxsw{background: url(boxes/shadow_line_top_left.gif) top left no-repeat; float: left; width:33.2%; height:240px; margin:0 auto 20px auto; padding:0;}
	.ifeatureboxsw h1{ background:url(boxes/shadow_line_top_right.gif) top right no-repeat; color:#66CC66; font-size:130%; line-height:340%; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0; font-weight: bold; }	
	.ifeatureinnerdw{ width:266px; margin:auto;}
	.ifeatureinnersw{ width:125px; margin:auto;}
	.ifeatureboxcontainer{ background:url(boxes/shadow_line_right_slice.gif) right repeat-y; width:100%;}
	.ifeatureboxcontainersw{ background:url(boxes/shadow_line_right_slice.gif) right repeat-y;}
	.ifeatureboxbase{ background:url(boxes/shadow_line_bottom_left.gif) left bottom no-repeat; line-height:200%; padding:0; border:0;}
	.ifeatureboxbase h1{ background:url(boxes/shadow_line_bottom_right.gif) bottom right no-repeat; line-height:16px;}
	.ifeatureboxx3{background: url(boxes/shadow_line_top_left.gif) top left no-repeat; float: left; width:100%; height:240px; margin:0 auto 20px auto; padding:0;}
	.ifeatureboxx3 h1{ background:url(boxes/shadow_line_top_right.gif) top right no-repeat; color:#66CC66; font-size:130%; line-height:340%; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0; margin-top:0; font-weight: bold; }	
	.ifeatureinnerx3{ width:407px; margin:auto;}
	.ifeaturebasetextx3{width:407px; height:28px; color:#333333; margin-top:2px; font-weight: bold; text-align:left;}
	
	
	.featureinner{ width:125px; margin:auto;}
	.featurebox{ margin:0 auto 20px auto; padding:0;}	
	.featurebox p{color: #333333; font-size:1em; text-align:center; } 
	.featureimage{ margin-bottom:4px; text-align:center; padding:0;}
	.featuretext{color:#333333; font-weight: bold; text-align:center;}
	.featuretextbottom{ width:55px; height:28px; color:#333333; margin-top:2px; font-weight: bold; float:left; text-align:left;}
	.featureprice{ color: #FF0000; font-weight: bold; margin-top:10px; font-size:160%; text-align:right;}
	
	
/*	.indexrightcolbox{ width:125px; margin:0 auto 15px auto; padding:0;}*/
	.indexrightcolheaderbox{ background: url(boxes/shadow_line_top_left.gif) top left no-repeat; padding:0; width:145px; margin:0 auto 10px auto;}
	.indexrightcolheaderbox h1{ background:url(boxes/shadow_line_top_right.gif) top right no-repeat; color:#ff0000; font-size:130%; line-height:280%; padding-top:0; margin-top:0; font-weight: bold;  } 
	
	.indexrightcolgreenbox{ background: url(boxes/shadow_line_top_left_green_750.gif) top left no-repeat; padding:0; width:145px; margin:0 auto 10px auto;}
	.indexrightcolgreenbox h1{ background:url(boxes/shadow_line_top_right_green.gif) top right no-repeat; color:#ff0000; font-size:130%; line-height:280%; padding-top:0; margin-top:0; font-weight: bold;  } 			
	.indexrightcolgreencontainer{ background:url(boxes/shadow_line_right_slice_green.gif) right repeat-y; width:100%;}
	.indexrightcolgreenboxbase{ background:url(boxes/shadow_line_bottom_left_green.gif) left bottom no-repeat; line-height:200%; padding:0;}
	.indexrightcolgreenboxbase h1{ background:url(boxes/shadow_line_bottom_right_green.gif) bottom right no-repeat; line-height:16px;}
	
	
	.greenshadowbox100{ background: url(boxes/shadow_line_top_left_green.gif) top left no-repeat; padding:0; float:right; width:100px; margin:5px -5px 0 10px;}
	.greenshadowbox100 h1{ background:url(boxes/shadow_line_top_right_green.gif) top right no-repeat; color:#ff0000; padding-top:0; margin-top:0; font-weight: bold;  } 			
	.greenshadowboxcontainer100{ background:url(boxes/shadow_line_right_slice_green.gif) right repeat-y; text-align:justify; padding: 0 12px 0 12px; font-family:Geneva, Arial, Helvetica, sans-serif;}
	.greenshadowboxbase{ background:url(boxes/shadow_line_bottom_left_green.gif) left bottom no-repeat; line-height:200%; padding:0;}
	.greenshadowboxbase h1{ background:url(boxes/shadow_line_bottom_right_green.gif) bottom right no-repeat; line-height:16px;}
	
	.indexrightcolcontainer{ background:url(boxes/shadow_line_right_slice.gif) right repeat-y; width:100%;}
	.indexrightcolcontainer2{ background:url(boxes/shadow_line_right_slice.gif) right repeat-y; width:100%; margin-top:-1em;}
	.indexrightcolheaderboxbase{ background:url(boxes/shadow_line_bottom_left.gif) left bottom no-repeat; line-height:200%; padding:0;}
	.indexrightcolheaderboxbase h1{ background:url(boxes/shadow_line_bottom_right.gif) bottom right no-repeat; line-height:16px;}	
	
	.indexrightcolprice{ color: #FF0000; font-weight: bold; margin-top:10px; font-size:160%; line-height:160%;}
	
	.boxedtext{ margin:0 15px 15px 15px; border:1px solid #FF0000; padding-top:4px;}

	.w3for2box{ float: left; background:#e6ebf7; border:#000066 1px solid; width:88px; height:8.4em; margin:0 7px 8px 0; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:95%; padding:0;}	
	.w3for2box p{color: #333333; font-size:1em; font-weight: 600; text-align:center; } 
	.w3for2logo{height:31px; margin-bottom:4px; text-align:center; padding:0;}
	.w3for2text{ height:5.3em;}
	

	/* Christmas pages */
	#xdoublecolumn{width:230px; float:right; text-align:center; background-color: #FF0000; margin: 0 0 0 15px;}
	.xglancebox{ float: left; background:#FFFFFF; border:#ff0000 1px solid; width:88px; height:18.2em; margin:0 4px 8px 3px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; font-size:95%; }	
	.xglancebox p{color:#666666; font-size:1em; text-align:center; font-weight: 700;} 
	.xillustration{height:110px; margin-bottom:4px; text-align:center;}
	.xtext{ height:4.8em; line-height:120%; text-align:center;}
	.xbase{ height:1.2em; background-color:#FF0000; font-weight:900; text-align:center; display:block; color: #FFFFFF; padding-bottom:2px;}

	
	
