html, body																																		{font:normal normal 100.1%/1.2em verdana, tahoma, sans-serif; text-align:center; color:#5e4b39; background:#fff url(/sitegraphics/goldplated_left.jpg) repeat-y top left;}
html, body, #wrapper																													{margin:0; padding:0; width:100%; height:100%; min-height:100%;}
html>body, html>body #wrapper 																								{height:auto;}
div#wrapper 																																	{position:absolute; top:0; left:0;}
#contentholder																																{margin:0; padding:0; width:100%;}

/*=== BASE STYLES	===*/
div																																						{font-size:1em;}
p																																							{font-size:1em; text-align:justify; line-height:1.4em;}
a, a:visited																																	{font:normal bold 1em/1.4em verdana, arial, helvetica, sans-serif; color:#5e4b39; text-decoration:none;}
a:hover																																				{font:normal bold 1em/1.4em verdana, arial, helvetica, sans-serif; color:#c00; text-decoration:none;}

/*=== LEFT COLUMN STYLES	===*/
#leftcol																																			{float:left; width:139px; text-align:left;}
* html #leftcol																																{width:140px; text-align:left;}
#leftcol ul																																		{width:139px; padding:0; margin:10px 0 0; border-top:1px solid #907357; border-right:1px solid #5e4b39; background:#fff;}
* html #leftcol ul																														{width:100%;}
#leftcol ul li																																{width:100%; padding:0; margin:0; border-bottom:1px solid #907357;}
#leftcol ul li a, #leftcol ul li a:visited																		{display:block; padding:0 0 0 4px; margin:0; width:135px; font:normal normal 0.75em/2em arial, helvetica, sans-serif; color:#5e4b39; text-decoration:none;}
* html #leftcol ul li a, * html #leftcol ul li a:visited											{width:100%;}
#leftcol ul li a:hover																												{width:135px; color:#5e4b39; background:#ded3c8; text-decoration:none;}
* html #leftcol ul li a:hover																									{width:100%;}
#leftcol ul li a.caton, #leftcol ul li a.caton:visited												{display:block; background:#ded3c8; padding:0 0 0 4px; margin:0; width:135px; font:normal normal 0.75em/2em arial, helvetica, sans-serif; color:#5e4b39; text-decoration:none;}
* html #leftcol ul li a.caton, * html #leftcol ul li a.caton:visited					{width:100%;}
#leftcol ul li a.caton:hover																									{width:135px; color:#c00; background:#ded3c8; text-decoration:underline;}
* html #leftcol ul li a.caton:hover																						{width:100%;}

#leftcol ul.subnav																														{width:139px; padding:0; margin:0; border-bottom:1px solid #eee9e4; background:#eee9e4;}
* html #leftcol ul.subnav																											{width:100%; border-right:none;}
#leftcol ul.subnav li.sn																											{width:100%; border-bottom:1px solid #eee9e4; margin:0;}
#leftcol ul.subnav li.sn a, #leftcol ul.subnav li.sn a:visited								{display:block; width:123px; padding-left:16px; font:normal normal 0.7em/1.8em arial, helvetica, sans-serif; color:#5e4b39; text-decoration:none;}
* html #leftcol ul.subnav li.sn a, * html #leftcol ul.subnav li.sn a:visited	{width:100%;}
#leftcol ul.subnav li.sn a:hover																							{background:url(/sitegraphics/bulletgold.gif) no-repeat 2px 1px; color:#907357; text-decoration:underline;}
#leftcol ul.subnav li.sn a.subon, #leftcol ul.subnav li.sn a.subon:visited		{display:block; width:123px; padding-left:16px; font:normal normal 0.7em/1.8em arial, helvetica, sans-serif; background:url(/sitegraphics/bulletgold.gif) no-repeat 2px 1px; color:#907357; text-decoration:underline;}
#leftcol ul.subnav li.sn a.subon:hover																				{background:url(/sitegraphics/bulletfashion.gif) no-repeat 2px 1px; color:#c00; text-decoration:underline;}

#leftcol ul.lln																																{list-style-type:disc; width:119px; padding:10px 0 10px 20px; margin:10px 0 0 0; border-top:1px solid #907357; border-bottom:1px solid #907357; border-right:1px solid #5e4b39; background:#fff;}
* html #leftcol ul.lln																												{width:100%;}
#leftcol ul li.lowleftnavhead																									{list-style-type:none; padding:0; width:129px; margin-left:-10px; border-bottom:1px solid #fff; font-size:0.8em; font-weight:bold;}
#leftcol ul li.lowleftnav																											{padding:0; width:119px; margin:0; border-bottom:1px solid #fff;}
#leftcol ul.lln li.lowleftnav a, #leftcol ul.lln li.lowleftnav a:visited			{display:inline; padding:0; margin:0; font:normal normal 0.75em/2em arial, helvetica, sans-serif; color:#5e4b39; text-decoration:none;}
#leftcol ul.lln li.lowleftnav a:hover																					{color:#c00; background:#fff; text-decoration:underline;}
#leftcol ul li.lowleftnav .navon																							{padding:0; margin:0; background:#fff; font:normal normal 0.75em/2em arial, helvetica, sans-serif; color:#8f0000; text-decoration:underline;}

#leftcol p																																		{font-size:0.7em; margin:5px 0 0; padding:0; color:#5e4b39; text-align:center;}
#leftcol .notice																															{margin:10px 0 0; padding:6px; border-bottom:1px solid #907357; border-top:1px solid #907357; background:#fff;}
* html #leftcol .notice																												{width:139px;}
#leftcol .notice p																														{font-size:0.7em; color:#5e4b39; text-align:center;}
#leftcol .bbholder																														{width:139px; height:18px; margin:10px auto; text-align:center;}
#leftcol a.basketbutton 																											{padding:0 8px 2px; background:#5e4b39; border:1px solid #5e4b39; font:normal bold 0.7em/1.4em verdana, sans-serif; color:#eee9e4; cursor:pointer; text-decoration:none;}
#leftcol a.basketbutton:hover 																								{background:#eee9e4; color:#5e4b39; text-decoration:none;}
#leftcol .form																																{margin:0; padding:0 0 10px 0;}
*html #leftcol .form																													{margin:0; padding:0 0 10px 0; line-height:0; height:0;}
#leftcol .forminput																														{background:#fff; border:2px inset #eee9e4; font:normal bold 0.7em/1.4em verdana, arial, helvetica, sans-serif; color:#5e4b39; margin:5px;}
#leftcol .formsubmit																													{background:#5e4b39; border:1px outset #ded3c8; font:normal bold 0.7em/1.4em verdana, arial, helvetica, sans-serif; color:#eee9e4; cursor:pointer; margin:0 2px 0 5px;}
#leftcol a.howto, #leftcol a.howto:visited																		{padding:0 0 0 5px; font:normal normal 0.7em/1.4em arial, helvetica, sans-serif; color:#8f0000; text-decoration:none; cursor:help;}
#leftcol a.howto:hover 																												{color:#c00; text-decoration:none; cursor:help;}
/*=== MAIN COLUMN STYLES	===*/
#maincol																																			{margin:0 0 0 140px; padding:20px; text-align:center; min-height:300px;}
* html #maincol 																															{height:300px;}

#maincol ul.topnav																														{width:100%; text-align:center; list-style-type.none; padding:0 0 10px; margin:-10px 0 10px; border-bottom:1px solid #ae9379;}
* html #maincol ul.topnav																											{margin:-4px 0 10px;}
#maincol ul.topnav li.tn																											{display:inline; border:0; padding:0; margin:0; font:normal normal 0.7em/1em arial, helvetica, sans-serif;}
#maincol ul.topnav li.sep																											{display:inline; border:0; padding:0; margin:0 -2px; font:normal normal 0.7em/1em arial, helvetica, sans-serif; color:#ae9379;}
* html #maincol ul.topnav li.sep																							{padding:0 1px; margin:0;}
#maincol ul.topnav li.tn .topon																								{font-weight:bold; padding:0; margin:0; text-decoration:underline; color:#8f0000;}
#maincol ul.topnav li.tn a.top, #maincol ul.topnav li.tn a.top:visited				{font:normal normal 1em/1em arial, helvetica, sans-serif; padding:0; margin:0; text-decoration:none; color:#5e4b39;}
#maincol ul.topnav li.tn a.top:hover																					{text-decoration:underline; color:#c00;}

#maincol ul#search																														{text-align:left; padding:0 0 40px 40px; margin:0;}
#maincol ul#search li																													{text-align:left; padding:0; margin:0; list-style:disc outside; font-size:0.8em;}
#maincol img.gem																															{float:left; margin-right:10px; width:50px; height:43px; border:none;}
#maincol img.gem2																															{float:none; margin:0 auto; padding:20px 0; width:50px; height:43px; border:none;}

#maincol img.rfloat																														{float:right; margin-left:10px; border:none;}
#maincol img.lfloat																														{float:left; margin-left:10px; border:none;}
#maincol img.banner																														{width:570px; height:74px; border:none; margin-top:10px;}
#maincol .lfloat																															{float:left; border:3px double #ded3c8; margin:5px 20px 10px 0;}
#maincol .lfloat img																													{border:none; margin:10px;}
#maincol .rfloat																															{float:right; border:3px double #ded3c8; margin:5px 0 10px 20px;}
#maincol .rfloat img																													{border:none; margin:10px;}

#maincol h1					 																													{font:italic bold 1.5em/1.3em 'times new roman', georgia, serif; color:#8F0000; text-align:center; margin:0; padding:0 0 0.2em; text-decoration:underline;}
#maincol h2					 																													{font:italic bold 1.3em/1.3em 'times new roman', georgia, serif; color:#8F0000; text-align:center; margin:0; padding:0; text-decoration:underline;}
#maincol h1.info		 																													{font:normal normal 1.1em/1.5em arial, helvetica, sans-serif; color:#8F0000; text-align:left; margin:0; padding:0.5em 0 0; text-decoration:underline;}
#maincol h2.blue					 																										{font:normal bold 1em/1.5em arial, helvetica, sans-serif; color:#009; text-align:center; margin:0; padding:0; text-decoration:none;}
#maincol h2.purple					 																									{font:normal bold 1em/1.5em arial, helvetica, sans-serif; color:#90c; text-align:center; margin:0; padding:0; text-decoration:none;}
#maincol h2.cerise					 																									{font:normal bold 1em/1.5em arial, helvetica, sans-serif; color:#c0c; text-align:center; margin:0; padding:0; text-decoration:none;}
#maincol h2.turq					 																										{font:normal bold 1em/1.5em arial, helvetica, sans-serif; color:#09f; text-align:center; margin:0; padding:0; text-decoration:none;}

#maincol p 																																		{font-size:0.8em; text-align:justify;}
#maincol p.center 																														{text-align:center;}
#maincol p.frcenter 																													{width:550px; margin-left:auto; margin-right:auto; text-align:center;}
#maincol p.frcenterlined 																											{width:550px; margin-left:auto; margin-right:auto; text-align:center; padding:1em 0; border-top:1px solid #ae9379; border-bottom:1px solid #ae9379;}
#maincol p.edit 																															{font-size:0.7em; text-align:center;}
#maincol p.centertopborder 																										{text-align:center; border-top:1px solid #ae9379; margin-top:20px; padding-top:10px;}
#maincol p.right	 																														{text-align:right;}
#maincol p.subdesc																														{font-size:0.7em; text-align:left; padding:0 0 1em 0; margin:0;}
#maincol p.nickelsafe																													{text-align:left; margin:0; padding:0 0 20px 60px;}
#maincol p.welcome																														{margin:0; padding:0;}
#maincol p.comments																														{margin:0 0 10px; padding:10px 0 20px 0; border-bottom:1px solid #ae9379;}
#maincol p.deserve																														{font:italic bold 1.4em/1.5em 'times new roman', georgia, serif; text-align:center; color:#8f0000; margin:0; padding:1em 0; }
#maincol p.cont																																{text-align:left; margin:0; padding:0 0 0 60px;}
#maincol p.quote																															{width:550px; color:#8f0000; font:normal normal 0.8em/1.4em arial, helvetica, sans-serif; text-align:justify; margin:0 auto; padding:10px; border:1px solid #8f0000;}
#maincol p img.gem																														{float:left; margin-right:10px; width:50px; height:43px; border:none;}

#maincol ul.nickel, #maincol ol.nickel																				{margin:0; padding:0 0 20px 80px; text-align:left;}
#maincol ul.nickel li												 																	{padding:0; margin:0; list-style:disc outside; font-size:0.8em; color:#5e4b39;}
#maincol ol.nickel li 																												{padding:0; margin:0; list-style:decimal outside; font-size:0.8em; color:#5e4b39;}

#maincol ul.fundraise																													{margin:10px 0 0 30px; padding:0 0 0 30px; text-align:left;}
#maincol ul.fundraise li												 															{padding:0 0 10px 0; margin:0; list-style-type:none; font:normal normal 0.7em/1.4em verdana, arial, helvetica, sans-serif; color:#000099;}
#maincol ul.fundraise li.star												 													{padding:0; margin:0; height:24px; list-style-image:url(/sitegraphics/bullethair.gif); font:normal bold 0.75em/1.4em verdana, arial, helvetica, sans-serif; color:#8f0000;}

#maincol .subhead 																														{font:normal bold 1em/1.6em arial, helvetica, sans-serif; color:#5e4b39; text-align:left; padding:20px 0 0; margin:0;}
#maincol .subhead .uline																											{border-bottom:3px double #5e4b39;}
#maincol .subhead .smaller 																										{font-size:0.8em; font-weight:normal;}

#maincol #addressholder																												{text-align:center; margin:0 auto; padding:1em 0; width:550px; height:90px; background:url(/sitegraphics/address.jpg) no-repeat 0 15px;}
#maincol #addressholder .text																									{font:normal normal 0.8em/1.4em verdana, arial helvetica, sans-serif;}
#maincol #addressholder img.left																							{float:left; width:130px; height:90px; border:none;}
#maincol #addressholder img.right																							{float:right; width:130px; height:90px; border:none;}

#maincol .wrapholder																													{width:100%; border-bottom:1px solid #ae9379; text-align:left; margin:0; padding:10px 0;}
#maincol .contact																															{width:100%; border-bottom:1px solid #ae9379; text-align:left; margin:0; padding:5px 0 20px;}
#maincol .borderedbox																													{width:500px; border:1px solid #ae9379; padding:10px; margin:0 auto 10px;}

/*--- Form Styles ---*/
#maincol .fullcontainer																												{width:100%;}
#maincol .fullcontainer .updatebutton																					{margin:5px; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 0.75em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:0 20px;}
* html #maincol .fullcontainer .updatebutton																	{padding:0;}

#maincol .formcontainer																												{float:right; padding:0; margin:0 6%;}
* html #maincol .formcontainer																								{float:right; padding:0 6%; margin:0;}

#maincol .formholder																													{width:70%; padding:0; margin:0 auto; text-align:center;}
#maincol .formholder .fullform																								{font-size:0.75em; margin:10px 0;}
#maincol .formholder .formleft																								{clear:left; float:left; width:80px; font-size:0.75em; margin:0 0 10px;}
#maincol .formholder .formright																								{font-size:0.75em; margin:0 0 10px;}
#maincol .formholder .forminput 																							{margin:0; padding:1px 2px 2px; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .formholder .formselect																							{margin:0; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .formholder .formsubmit																							{background:#5e4b39; border:1px outset #ded3c8; font:normal bold 1em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; margin:0;}
#maincol .formholder .proceedbutton																						{margin:5px; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 1em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:0 20px;}
* html #maincol .formholder .proceedbutton																		{padding:0;}

#maincol .formholder2																													{width:90%; padding:0; margin:0 auto; text-align:center;}
#maincol .formholder2 h2.minihead																							{text-align:center; font:normal normal 1em/1.5em arial, helvetica, sans-serif; color:#009; text-decoration:none;} 
#maincol .formholder2 .fullform2																							{font-size:0.75em; margin:10px 0; height:180px;}
#maincol .formholder2 .fullform2 .forminput 																	{margin:5px 2px 2px; padding:1px 2px 2px; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .formholder2 .fullform2 .inlinebutton																{margin:5px 2px 2px; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 1em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:1px 20px 2px;}
* html #maincol .formholder2 .fullform2 .inlinebutton													{font:normal bold 0.9em/1.2em verdana, arial, helvetica, sans-serif; padding:1px 0 0;}
#maincol .formholder2 .fullform3																							{font-size:0.75em; margin:10px 0;}
#maincol .formholder2 .fullform3 .forminput 																	{margin:5px 2px 2px; padding:1px 2px 2px; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .formholder2 .fullform3 .inlinebutton																{margin:5px 2px 2px; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 1em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:1px 20px 2px;}
* html #maincol .formholder2 .fullform3 .inlinebutton													{font:normal bold 0.9em/1.2em verdana, arial, helvetica, sans-serif; padding:1px 0 0;}


#maincol .emailformholder																											{float:right; width:100%; padding:0; margin:0 auto; text-align:left;}
#maincol .emailformholder .formleft																						{clear:left; float:left; width:6em; font:normal normal 0.8em/1.4em verdana, arial, helvetica, sans-serif; margin:0 10px 0 0;}
#maincol .emailformholder .formright																					{float:left; font:normal normal 0.8em/1.4em verdana, arial, helvetica, sans-serif; margin:0;}
#maincol .emailformholder .form 																							{margin:0; padding:0;}
#maincol .emailformholder .forminput 																					{margin:0 0 5px 0; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .emailformholder .formselect																					{margin:0 0 5px 0; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .emailformholder .formta 																						{margin:0 0 5px 0; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .emailformholder .formcheckbox 																			{margin:0 0 5px 0; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .emailformholder .formbutton																					{margin:0 0 5px 0; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 1em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:2px 0 0;}

/*--- Payment Form ---*/
#maincol .formcontainer .pfcontainer																					{float:left; width:100%; padding:0 20px 10px; margin:10px 0 20px; border:1px solid #5e4b39; background:#eee9e4; text-align:center;}
* html #maincol .formcontainer .pfcontainer																		{padding:10px 20px 10px; margin:10px 0 20px;}
#maincol .pfcontainer p																												{font-size:0.75em; font-weight:normal; color:#5e4b39; text-align:left;}
#maincol .pfcontainer p.center																								{width:100%; text-align:center;}
#maincol .pfcontainer .formleft1																							{clear:left; float:left; width:150px; font:normal normal 0.75em/1.4em verdana, arial, helvetica, sans-serif; margin:0 0 5px; text-align:left;}
#maincol .pfcontainer .formright1																							{float:left; font:normal normal 0.75em/1.4em verdana, arial, helvetica, sans-serif; margin:0 0 5px; text-align:left;}
#maincol .pfcontainer .formleft2																							{clear:left; float:left; width:20px; font-size:0.8em; margin:0 0 5px 50px; text-align:left;}
#maincol .pfcontainer .formright2																							{font-size:0.8em; margin:0 0 5px; text-align:left;}
#maincol .pfcontainer .formleft3																							{clear:left; float:left; width:150px; text-align:left; font-size:0.8em; margin:0 0 5px;}
#maincol .pfcontainer .formright3																							{text-align:left; font-size:0.8em; margin:0 0 5px;}
#maincol .pfcontainer .fullform																								{font-size:0.75em; margin:10px auto;}

#maincol .pfcontainer .forminput 																							{margin:0; padding:1px 2px 2px; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .pfcontainer .forminputreq 																					{margin:0; padding:1px 2px 2px; background:#fff; border:1px solid #c00; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#c00;}
#maincol .pfcontainer .formselect																							{margin:0; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .pfcontainer .formcheckbox																						{margin:0; background:#fff; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .pfcontainer .formta		 																							{margin:0; padding-left:4px; background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .pfcontainer .formbutton																							{background:#5e4b39; border:1px outset #ded3c8; font:normal bold 1em/1em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; margin:0; padding:1px 20px 2px;}

#maincol .pfcontainer a, #maincol .paymentformholder a:visited								{font-size:0.9em; font-weight:bold; text-decoration:underline;}
#maincol .pfcontainer a:hover																									{color:#ae9379;}
#maincol .pfcontainer strong																									{font-size:0.95em;}
#maincol .pfcontainer .copybutton																							{margin-right:5px; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 0.85em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:1px 5px 2px;}
#maincol .pfcontainer .center400 																							{font-size:0.8em; line-height:4em; width:400px; margin:0 auto; text-align:right;}

#maincol .postage																															{width:70%; margin:0 auto; text-align:center; padding:10px;}
#maincol .postage p																														{font-size:0.75em; font-weight:normal; color:#5e4b39; text-align:left;}
#maincol .postage p.center																										{text-align:center;}

#maincol p.alert1 																														{width:50%; margin:0 auto; padding:10px 0; font-size:0.75em; font-weight:bold; color:#c00; text-align:center;}
#maincol p.alert2 																														{width:70%; margin:0 auto; padding:10px 0; font-size:0.75em; font-weight:normal; color:#5e4b39; text-align:center;}
#maincol p.alert2 strong																											{font-size:1.05em;}
#maincol p.alert3 																														{width:70%; margin:0 auto; font-size:0.7em; font-weight:normal; color:#5e4b39; text-align:left;}
#maincol p.alert3 .red																												{color:#c00;}
#maincol p.alert3 .center																											{text-align:center; margin:0 auto;}
#maincol p.alert4 																														{width:70%; margin:0 auto; font-size:0.7em; font-weight:normal; color:#c00; text-align:center;}

#maincol .forminput 																													{margin:5px; background:#fff; border:1px solid #907357; font:normal normal 0.8em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .formselect																													{margin:5px; background:#fff; border:1px solid #907357; font:normal normal 0.8em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .formsubmit																													{margin:5px; background:#5e4b39; border:1px outset #ded3c8; font:normal bold 0.8em/1.2em verdana, arial, helvetica, sans-serif; color:#fff; cursor:pointer; padding:2px 0 0;}

#maincol .pix400																															{width:400px; margin:0 auto;}
#maincol .formholder3																													{width:100%; float:right; margin:0; padding:0 0 0 200px; text-align:left;}
#maincol .formholder3 .form																										{width:100%; float:right; padding:0; margin:0 0 0 200px;}
#maincol .formholder3 .form .formleft																					{clear:left; float:left; width:20%; font-size:0.8em; margin:0 0 10px;}
#maincol .formholder3 .form .formright																				{float:left; width:75%; font-size:0.85em; margin:0 0 10px;}

/*--- Category Page Styles ---*/
#maincol .catholder 																													{float:right; width:100%; padding:2% 0; margin:0 auto; text-align:center;}
* html #maincol .catholder 																										{padding:20px 0 0; margin:0 auto;}
#maincol .catholder .catpicholder 																						{float:left; margin:0.5% 1.5%; padding:5px; border:1px solid #ae9379; background:#eee9e4;}
#maincol .catholder .catpicholder p.cat				 																{margin:5px 0 0; padding:0; text-align:center; font-size:0.7em; font-weight:normal;}
#maincol .catholder .catpicholder p.cat a																			{font-weight:normal;}
#maincol .catholder .catpicholder p.cat a:hover																{text-decoration:underline;}
#maincol img.catpic																														{width:150px; border:1px solid #ae9379;}
#maincol img.subcatpic																												{width:100px; border:1px solid #ae9379;}

/*--- SubCat Page Styles ---*/
#maincol .subcatholder 																												{margin:0; padding:0;}
#maincol .itemholder 																													{float:left; margin:5px 0; padding:5px; border:1px solid #ae9379; background:#eee9e4;}
* html #maincol .itemholder 																									{float:left; margin:5px 0; padding:5px; border:1px solid #ae9379; background:#eee9e4;}
#maincol .itemholder .itemthumbnail																						{float:left; width:135px;}
#maincol .itemholder .itemtext																								{float:left; width:40%; text-align:left;}
#maincol .itemholder .miniform																								{margin:5px 5px 0 15px; padding:0; text-align:left;}
#maincol .itemholder .itemthumbnail .thumbnail																{width:102px; margin:5px; padding:5px; border:1px solid #ae9379; background:#fff;}
* html #maincol .itemholder .itemthumbnail .thumbnail 												{}
#maincol .itemholder .itemthumbnail img.sorry																	{width:100px; border:1px solid #ae9379;}
#maincol .itemholder .itemthumbnail img.subcatpic															{width:100px; border:1px solid #ae9379;}
#maincol .itemholder .itemthumbnail img.zoom																	{width:82px; height:30px; border:none;}
#maincol .itemholder .itemtext h2																							{font:normal bold 0.9em/1.4em arial, helvetica, sans-serif; text-align:left; margin:0; padding:3px 0 0; color:#8f0000;}
#maincol .itemholder .itemtext p																							{font-size:0.9em; text-align:left; margin-top:0;}
#maincol .itemholder .itemtext p.text																					{font-size:0.7em;}
#maincol .itemholder .miniform p.scred																				{font-size:0.7em; color:#c00; margin-top:0; padding-top:0;}
#maincol .itemholder .miniform .sformholder 																	{text-align:right; padding:0; margin:0;}
#maincol .itemholder .miniform .sformholder .theform 													{margin:0; padding:0;}
#maincol .itemholder .miniform .sformholder .sformleft												{font-size:0.7em; padding:0 0 10px 0; text-align:right;}
#maincol .itemholder .miniform .sformholder .sforminput			 									{background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .itemholder .miniform .sformholder .sformselect											{background:#fff; border:1px solid #907357; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#5e4b39;}
#maincol .itemholder .miniform .sformholder .sformbutton											{background:#5e4b39; border:1px outset #ded3c8; font:normal normal 1.1em/1.2em arial, helvetica, sans-serif; color:#eee9e4; cursor:pointer; margin:10px 0 0;}

/*--- Item Page Styles ---*/
#maincol .detailsholder 																											{float:left; margin:0; padding:0; text-align:center;}
#maincol .detailsholder .itempic 																							{float:left; max-width:350px; min-height:250px; text-align:left; margin:10px 20px 0 0;}
* html #maincol .detailsholder .itempic 																			{height:200px;}
#maincol .detailsholder .itempic .image 																			{float:left; border:3px double #ae9379; padding:10px;}
#maincol .detailsholder .itempic .image img.mainpic 													{border:1px solid #ae9379;}

#maincol .detailsholder .detailsright 																				{text-align:left; margin:0; padding:0 0 15px 0;}
* html #maincol .detailsholder .detailsright 																	{height:200px; width:auto;}
#maincol .detailsholder .detailsright .textholder 														{padding:8px 0 0 0; font-size:0.7em; text-align:left; font-weight:normal; line-height:1.6em;}
#maincol .detailsholder .detailsright .textholder .strike											{text-decoration:line-through; color:#c00;}
#maincol .detailsholder .detailsright .textholder p.os												{margin:0 auto; padding:2em 0 0; font-size:1em; line-height:1.5em; color:#c00; text-align:center;}

#maincol .detailsholder .detailsright .specoff 																{font:normal bold 1.05em/1.4em verdana, arial, helvetica, sans-serif; color:#c00;}
#maincol .detailsholder .detailsright .price			 														{color:#5e4b39; text-align:left; font-size:1.05em; line-height:1.4em; padding:0;}
#maincol .detailsholder .detailsright .text			 															{font-size:1em; }
#maincol .detailsholder .detailsright .larger 																{font-size:1.2em; text-align:left; font-weight:bold; border-bottom:1px solid #ae9379;}
#maincol .detailsholder .detailsright .larger2 																{font-size:1.2em; text-align:left; font-weight:bold; color:#c00;}

#maincol .detailsholder .detailsright .iformholder 														{float:right; padding:20px 10px 0 0; margin:0;}
#maincol .detailsholder .detailsright .iformholder .itemform 									{float:right; margin:0; padding:0;}
#maincol .detailsholder .detailsright .iformholder .iformleft									{float:left; font-size:1em; padding:0 0 10px 0; margin-left:10px; text-align:right;}
#maincol .detailsholder .detailsright .iformholder .iforminput			 					{background:#eee9e4; border:1px solid #8f0000; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#8f0000; padding:1px 2px; margin:3px 0 0 0;}
#maincol .detailsholder .detailsright .iformholder .iformselect								{background:#eee9e4; border:1px solid #8f0000; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#8f0000; padding:0; margin:3px 0 0 0;}
#maincol .detailsholder .detailsright .iformholder .iformbutton								{background:#5e4b39; border:1px outset #ded3c8; font:normal normal 1.1em/1em arial, helvetica, sans-serif; color:#eee9e4; cursor:pointer; padding:0 2px; margin:2px 0 0 0;}

#maincol .detailsholder .fullitem																							{float:left; width:95%; margin:0; padding:20px 0 0; text-align:left;} 
#maincol .detailsholder .fullitem p.os																				{margin:0 auto; padding:0; font-size:0.75em; line-height:1.5em; color:#c00; text-align:center;}

#maincol .detailsholder .fullitem .iformholder 																{float:right; padding:0; margin:0;}
#maincol .detailsholder .fullitem .iformholder .itemform 											{float:right; margin:0; padding:0;}
#maincol .detailsholder .fullitem .iformholder .iformleft											{float:left; font-size:0.7em; padding:0 0 10px 0; margin-left:10px; text-align:right;}
#maincol .detailsholder .fullitem .iformholder .iforminput			 							{background:#eee9e4; border:1px solid #8f0000; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#8f0000; padding:1px 2px; margin:3px 0 0 0;}
#maincol .detailsholder .fullitem .iformholder .iformselect										{background:#eee9e4; border:1px solid #8f0000; font:normal normal 1em/1em verdana, arial, helvetica, sans-serif; color:#8f0000; padding:0; margin:3px 0 0 0;}
#maincol .detailsholder .fullitem .iformholder .iformbutton										{background:#5e4b39; border:1px outset #ded3c8; font:normal normal 1.1em/1em arial, helvetica, sans-serif; color:#eee9e4; cursor:pointer; padding:0 2px; margin:2px 0 0 0;}

/*--- Anchor Styles ---*/
#maincol a.button, #maincol a.button:visited																	{background:#5e4b39; border:1px outset #ded3c8; padding:0 30px 2px; font:normal bold 1em/2em verdana, arial, helvetica, sans-serif; color:#fff; margin:5px; text-decoration:none;}
#maincol a.button:hover 																											{text-decoration:none; cursor:pointer;}

#maincol a.intext, #maincol a.intext:visited																	{font-size:1em; font-weight:bold; color:#8f0000; text-decoration:underline;}
#maincol a.intext:hover																												{color:#c00;}

/*--- Edit Basket Form Input ---*/
#maincol .tableforminput 																											{margin:0; padding:1px 2px; background:#fff; border:1px solid #8f0000; font:normal normal 0.8em/1em verdana, arial, helvetica, sans-serif; color:#8f0000;}

/*=== UNKNOWN ===*/

/*--- List Styles ---*/
#maincol ul#pnos 																															{padding:5px; margin:0; text-align:center;}
#maincol ul#pnos li 																													{display:inline; padding:0; margin:2px; text-align:center;}
#maincol ul#pnos li a.pno, #maincol ul#pnos li a.pno:visited									{border:3px double #ded3c8; padding:3px 6px; color:#ae9379; font-size:0.7em; font-weight:bold; text-decoration:none;}
#maincol ul#pnos li a.pno:hover 																							{border:3px double #fff; background:#ae9379; color:#fff; text-decoration:none;}


#maincol .fundraiser																													{border:3px double #ded3c8; width:504px; height:379px; padding:10px; margin:20px auto 5px;}
#maincol .fundraisersml																												{border:none; padding:10px; margin:20px auto 5px;}
#maincol .vary																																{font-size:0.7em;}
#maincol img.fundraise																												{width:500px; height:375px; border:2px solid #ded3c8;}
#maincol img.fundraisesml																											{width:200px; height:160px; padding:10px; border:3px double #ded3c8;}
#maincol img.giftwrap																													{float:right; margin-left:30px;}
#maincol img.adimgr																														{border:none; margin:10px;}
#maincol img.ordering																													{float:right; border:none; margin:0 0 20px 20px;}
#maincol .rimgholder																													{float:right; border:3px double #ded3c8; margin:5px 0 10px 20px;}
#maincol .soaptable 																													{clear:left; font-size:0.7em; text-align:left; padding:10px 0 20px;}
#maincol .mainimage img.mainpic 																							{border:none;}
#maincol .mainimage 																													{border:1px solid #5e4b39; padding:10px;}
#maincol .soaptable 																													{clear:left; font-size:0.7em; text-align:left; padding:10px 0 20px;}
#maincol .spacer100																														{float:left; height:100px;}

/*=== FOOTER STYLES ===*/
#footer 																																			{clear:both; bottom:1px; left:0; width:100%; margin:20px 0 0; padding:20px 0 0; text-align:center; border-bottom:1px solid #5e4b39;}
* html #footer 																																{bottom:0;}
#footer .ffccholder																														{margin:0 0 0 140px; padding:0; text-align:center;}/*to centralise ccimage in FireFox*/
* html #footer .ffccholder																										{margin:0 0 0 140px; padding:0; text-align:center;}/*to centralise ccimage in FireFox*/
#footer .creditcards 																													{border:1px solid #ae9379; padding:5px; width:300px; text-align:center; font-size:0.6em; font-weight:normal; margin:0 auto 20px;}
ul#botnav																																			{margin:0 20px 0 160px; padding:0 0 5px; text-align:center; border-top:1px solid #ded3c8;}
* html ul#botnav																															{width:100%;}
ul#botnav li																																	{display:inline; margin:0 3px; padding:0; border:none;}
ul#botnav li a, ul#botnav li a:visited																				{border:1px solid #fff; padding:0; font:normal normal 0.7em/2em verdana, arial, helvetica, sans-serif; color:#5e4b39; text-decoration:underline;}
ul#botnav li a:hover																													{border:1px solid #5e4b39; background:#eee9e4; color:#5e4b39; text-decoration:none;}
#footer2																																			{width:100%; margin:0; min-height:70px; background:#ded3c8 URL(/sitegraphics/goldplated_bot.gif) no-repeat right center; border-top:1px solid #5e4b39; padding:0.5em 0;}
#footer2 .left 																																{font-size:0.6em; line-height:1.2em; padding:0; float:left; text-align:center; width:45%;}
#footer2 .left a, #footer2 .left a:visited 																		{padding:0; font-size:1em; font-weight:bold; text-decoration:underline; color:#5e4b39;}
#footer2 .left a:hover 																												{padding:0; color:#c00;}
#footer2 .rightlogo 																													{padding:0; width:45%; float:right;}
/*--- extra footer styles to create the bottom aligned footer ---*/
#footer 																																			{position:static;}
#contentholder 																																{padding:0;}
/* \*/
* html #footer 																																{position:absolute;}
* html #contentholder 																												{padding-bottom:340px;} /* */
/* \*/
head:first-child+body div#footer 																							{position:absolute;}
head:first-child+body div#contentholder 																			{padding-bottom:340px;} /* */

/*=== MISCELLANEOUS STYLES ===*/
.cb																																						{clear:both; line-height:0; height:0; font-size:0.1em;}
.cr																																						{clear:right; line-height:0; height:0; font-size:0.1em;}
.cl																																						{clear:left; line-height:0; height:0; font-size:0.1em;}
.warn																																					{font-size:1em; color:#c00; font-weight:bold;}
.help																																					{float:right;}
.smallred																																			{font-size:0.9em; vertical-align:text-top; font-weight:bold; color:#c00; }
.redbold																																			{font-weight:bold; color:#c00;}
.red																																					{color:#c00;}
.blue 																																				{color:#009;}
.cerise 																																			{color:#c0c;}
.turq 																																				{color:#09f;}
.purple																																				{color:#90c;}
.green																																				{color:#57908F;}
.rose																																					{color:#8f0000;}
.strike																																				{text-decoration:line-through; color:#c00;}
.uline																																				{border-bottom:1px solid;}
.customer																																			{color:#8f0000;}
hr 																																						{padding:0; margin:0; height:3px; border-bottom:3px double #ded3c8;}

table																																					{width:100%; border:none; background:#5e4b39; text-align:center;}
table.basket																																	{width:100%; border:none; background:#5e4b39; text-align:center; margin-top:10px;}
th																																						{background:#eee9e4; padding:4px; text-align:center; font:normal bold 0.8em/1.4em arial, helvetica, sans-serif; color:#5e4b39;}
th.left																																				{text-align:left;}
th.right																																			{text-align:right;}
td																																						{background:#fff; padding:4px; text-align:center; font:normal normal 0.75em/1.4em arial, helvetica, sans-serif; color:#5e4b39;}
td.left																																				{text-align:left;}
td.right																																			{text-align:right;}
