
	body										{ padding:0; margin:0; font-size:71%; }
	
	
/* main page regions _______________ */
	
	#divHeader									{ position:relative; left:0; top:0; height:102px; background:#c60 url('../media/images/header/IMG-header-bg.jpg') no-repeat 0 0; }
	
	#divHeader h1								{ display:none; }
	#divUtilities								{ position:absolute; right:20px; top:14px; z-index:2; }
	#divFooter									{ background:url('../media/images/footer/IMG-footer-bg.jpg') repeat-x 0 0; }
	#divMenu									{ background-color:#000; height:22px; width:100%; }
	
/* common items ____________________ */

	/*header*/
	#divUtilities ul 							{ padding:0; margin:0; }
	#divUtilities ul li 						{ list-style-type:none; padding:1px; background-color:#c60; }
	#divUtilities ul li a						{ color:#fff; font-size:90%; white-space:nowrap; background:url('../media/images/arrows/IMG-arr-sq-bevel-sml.gif') 0 3px no-repeat; display:block; padding:1px 0 1px 14px; }
	
	
/* home page regions _______________ */
	
	#bodyHome									{ }
	#bodyHome h1								{ display:none; }
	#bodyHome h2								{ position:relative; height:22px; margin:0; padding:3px 2px; border-bottom:1px solid #555;
												  background-color:#c60; background-repeat:no-repeat; background-position:3px 3px; color:#fff; font-size:100%; }
	#bodyHome h2 span							{ display:none; }
	#bodyHome h3 								{ margin:5px 0;  }
	#bodyHome h3 span							{ display:none; }
	#bodyHome span.header-comment				{ display:block; position:absolute; right:5px; top:5px; font-weight:normal; }
	
	#divFeature									{  }
	#divFeature .header-strip					{ background-color:#509CEF; border-bottom:1px solid #555; }
	#divFeature .header-strip .outline			{ width:763px; border-width:0 1px 0 1px; border-color:#555; border-style:dashed; margin:0 auto; }
	#divFeature .header-strip .outline .body	{ padding:5px; text-align:center; color:#fff; font-style:italic; }
	
	#divFeature .header-body					{ background-color:#444; }
	#divFeature .header-body .outline			{ width:763px; border-width:0 1px 0 1px; border-color:#555; border-style:dashed; margin:0 auto; }
	
	#divSlideShow								{ float:left; width:380px; }
	
	#divBulletinBoard							{ float:right; width:380px; border-left:1px dashed #555; border-right:1px dashed #555; background-color:#4f4f4f; }
	#divBulletinBoard h2						{ background-image:url('../media/images/titles/IMG-headbg-bulletin-board.jpg');  }
	#divBulletinBoard .item						{ }
	#divBulletinBoard .item	h3					{ color:#fff; font-size:100%; }
	#divBulletinBoard .item	.body				{ color:#fff; height:190px; padding:6px; overflow:auto; font-size:95%; }
	#divBulletinBoard .item	.body img			{ float:left; margin:0 3px 0 0; }
	#divBulletinBoard .item	.body p				{ margin:4px 0; }
	#divBulletinBoard .item	.body a.link		{ display:block; float:right; }
	
	#divFeature .footer-strip					{ position:relative; top:-1px; height:8px; background-color:#EF7B1B; border-width:1px 0; border-style:solid; border-color:#555; font-size:1px; line-height:1px; }
	
	#divContent_Home							{ position:relative; left:0; top:0; width:763px; margin:6px auto;  }
	#divContent_Home .fade-to-grey				{ background:#D6D7D8 url('../media/images/bg/IMG-bg-grey-fade.jpg') repeat-x; }
	#divContent_Home a							{ color:#4f4f4f; }
	
	#divNewsStrip								{ border:1px solid #555; }
	#divNewsStrip .outline						{  }

	#divNewsStrip .left-col						{ float:left; width:379px; border-right:1px solid #555; }
	#divShortcuts								{ }
	#divShortcuts h2							{ background-image:url('../media/images/titles/IMG-headbg-shortcuts.jpg');  }
	#divShortcuts .body							{ padding:5px; }
	#divFeatureProduct							{ position:relative; top:0; background-color:#fff; border-top:1px solid #555; padding:2px 5px; }
	#divFeatureProduct h3,
	#divFeatureProduct h4						{ font-size:100%; margin:0; padding:2px 0; color:#333; }

	#divNewsStrip .right-col					{ margin:0; float:right; width:381px; }
	#divNewsEvents								{ }
	#divNewsEvents h2							{ background-image:url('../media/images/titles/IMG-headbg-news-events.jpg'); }
	#divNewsEvents h3							{ font-size:100%; }
	#divNews,
	#divEvents									{ padding:6px; }
	#divNews .read-all,
	#divEvents .read-all						{ display:block; text-align:right; color:#c60; }
	#divNews ul,
	#divEvents ul								{ margin-top:2px; margin-bottom:2px; }
	
	#divNewsStrip ul li							{ list-style-image:url('../media/images/arrows/IMG-arr-sq-bevel-sml.gif'); }
	
	#divPartners								{ margin-top:6px; position:relative; }
	#divPartners .outline						{ border:1px solid #555; }
	#divPartners .outline h2					{ background-image:url('../media/images/titles/IMG-headbg-partners.jpg'); }
	#divPartners .outline h3					{ font-size:110%; }
	#divPartners .outline .body					{ padding:4px; }
	
	#divFooterLinks								{ text-align:center; }
	#divFooterLinks .left						{ position:absolute; left:6px; }
	#divFooterLinks .right						{ position:absolute; right:6px; }
	#imgFooterLogo								{ float:right; }
	
	.home-link-grid								{ padding:4px 0; margin:0; }
	.home-link-grid h3							{ padding:0; margin:0; }
	.home-link-grid table 						{ border-collapse:collapse; }
	.home-link-grid table td					{ padding:0; vertical-align:top; width:320px; }
	.home-link-grid table td.title				{ width:204px; }
	.home-link-grid ul							{ list-style-type:none; padding:0; margin:0; }
	.home-link-grid li							{ padding:0; margin:2px 0; }
	.home-link-grid li a						{ color:#333; font-weight:bold; padding:1px 0 1px 14px; margin:0;
												  background:url('../media/images/arrows/IMG-arr-sq-bevel-sml.gif') 0 4px no-repeat; }
	
	.section 									{ position:relative; padding:4px 0; }
	.home-img-grid 								{ border-collapse:collapse; }
	.home-img-grid td							{ vertical-align:top; }
	.home-img-grid td.title						{ width:180px; }
	.home-img-grid .img-holder img				{ border:1px solid #bbb; }
	
/* content page ____________________ */
	
	#divContent_Page							{ }
	#divContent_Page h1							{ position:relative; margin:0; padding:3px 5px 5px 5px; border-bottom:1px solid #555;
												  background-color:#c60; background-repeat:no-repeat; background-position:3px 3px; color:#fff; font-size:160%; }
	#divContent_Page .outline					{ width:760px; border-width:0 1px 1px 1px; border-style:solid; border-color:#555; margin:0 auto 100px auto; }
	#divContent_Page .outline .body				{ padding:3px 8px; }
	#divContent_Page .outline .body h2			{ font-size:150%; margin:4px 0; }
	#divContent_Page .outline .body h3			{ font-size:130%; }
	#divContent_Page .outline .body h4			{ font-size:100%; }
	
	#divSeeAlso									{ float:right; width:140px; border:1px solid #555; }
	#divContent_Page #divSeeAlso h2				{ position:relative; height:18px; margin:0; padding:3px 2px; border-bottom:1px solid #555;
												  background-color:#c60; background-repeat:no-repeat; background-position:3px 3px; color:#fff; font-size:100%; }
	
	#divNavTrail								{ background-color:#509CEF; border-bottom:1px solid #555; height:20px; padding:3px 4px 0px 4px;  }
	#divNavTrail a								{ color:#333; }
	
	/* std list */
	ul.std-list									{ list-style-image:url('../media/images/arrows/ARR-sml-block-w-dot.gif'); padding:0 0 0 18px; margin:0; }
	
	
	/* listings */
	ul.preview									{ list-style-image:url('../media/images/arrows/ARR-sml-block-w-dot.gif'); padding:0 0 0 18px; margin:0; }
	ul li a.title-link							{ display:block; padding:0 0 0 4px; }
	ul li .summary								{ padding:3px 0; }
	ul li .summary-body							{ font-style:italic; color:#888; }
	ul li .summary a.read-all					{  }
	
	/* subLinksMenu */
	#divSubLinksMenu							{ width:160px; border:1px solid #333; background-color:#f0f0f0; float:right; }
	#divContent_Page .outline .body #divSubLinksMenu h3 { background-color:#c60; color:#fff; font-weight:normal; padding:3px; margin:0; font-size:100%; border-bottom:1px solid #333; }
	#divSubLinksMenu table td					{ padding:3px; }
	#divSubLinksMenu table td a					{ display:block; color:#333; font-weight:normal; background:url('../media/images/arrows/IMG-arr-sq-bevel-sml.gif') 0 4px no-repeat; display:block; padding:1px 0 1px 14px; }
	
	
/* shopping pages __________________ */
	
	.data-table									{ width:100%; border:1px solid #333; }
	.data-table td								{ padding:4px; }
	
	.info-indicator								{ display:block; float:left; width:22px; height:22px; padding:0; 
												  background-image:url('../media/images/icons/ICON-info.gif'); background-position:center; background-repeat:no-repeat;  }
	
	p .required-indicator						{ float:left; }
	.required-indicator							{ display:block; width:16px; height:16px; border:1px solid #f00; font-size:1px; line-height:1px; }
	.required-indicator span					{ display:block; width:6px; height:6px; background-color:#f00; font-size:1px; line-height:1px; margin:5px auto; }
	
	.width-user-details							{ width:260px; }
	select.width-user-details					{ width:266px; }
	
/* events pages ____________________ */
	
	table.event-data							{ }
	table.event-data th,
	table.event-data td							{ text-align:left; padding:3px 30px 3px 0; }
	table.event-data td							{ vertical-align:top; }
	
	table.event-data .indent					{ margin-left:40px; }

/* menu ____________________________ */
	
	#divMenu .body								{ padding-left:15px; }
	#divMenu a									{  }
	

/* global __________________________ */
	
	.link-group li								{ list-style-image:url('../media/images/arrows/IMG-arr-sq-bevel-sml.gif'); }
	table.link-group ul							{ padding:0; margin-top:0; margin-bottom:5px; }
	ul li a span.normal							{ font-weight:normal; }

/* custom overrides ________________ */
	
	#CommerceWizard1_btnCommerceSignInContinue	{ display:none; }


/* generic _________________________ */

	.cleaner									{ height:0px; clear:both; line-height:0px; font-size:0px; padding:0; margin:0; }
	.line-horiz									{ border-top:1px solid #999; font-size:0; line-height:0; }
	.align-center								{ text-align:center; }
	
	.horiz-sepr									{ height:1px; clear:both; line-height:0px; font-size:0px; padding:0; margin:0 auto 12px auto; border-bottom:1px solid #522; }
