﻿	body 
	{
		margin: 0px;
		padding: 0px;
		background-color: #000;
		font-family: arial, helvetica, verdana, sans-serif;
	}
	
	img	
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		display: block;
	}
	
	
		
	/*	+++++++++++++++++++++++
		LAYOUT COLUMNS AND DIVS
		+++++++++++++++++++++++ */
	
	#wrapper
	{
		width: 740px;
		margin: 8px auto 0px auto;
		padding: 0px;
		background-color: #000;
	}
	
	#header
	{
		width: 740px;
		margin: 0px 0px 9px 0px;
		padding: 0px;
		float: left;
	}
	
	#header img
	{
		float: left;
	}
	
	#mainLogo {
		padding-left: 13px;
		padding-top: 3px;
		}
	
	#mainPanel
	{
		width: 740px;
		margin: 0px;
		padding: 0px;
		background: url(../img/panel-bottom.gif) #fff no-repeat left bottom;
		float: left;
	}
	
	#contentContainer
	{
		width: 702px;
		margin: 0px;
		padding: 10px 19px 20px 19px;
		float: left;
	}
	
	
	/*	HOMEPAGE MAIN PANEL LAYOUT STYLES */
	
	#peopleImage
	{
		width: 702px;
		height: 143px;
		margin: 13px 0px 0px 0px;
		padding: 0px;
		background: url(../img/people-image.jpg) no-repeat left top;
	}
	
	#peopleMore	
	{
		width: 702px;
		height: 23px;
		margin: 0px;
		padding: 0px;
	}
	
	#col1 
	{
		width: 170px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#col2
	{
		width: 178px;
		border-left: 1px solid #ddd;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#col3
	{
		width: 178px;
		border-left: 1px solid #ddd;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#col4
	{
		width: 173px;
		border-left: 1px solid #ddd;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	
	/*	HOMEPAGE BOTTOM PANEL STYLES */
	
	#bottomPanel
	{
		width: 740px;
		margin: 15px 0px 0px 0px;
		padding: 16px 0px 0px 0px;
		background: url(../img/panel-top.gif) #fff no-repeat left top;
		float: left;
	}
	
	#bottomPanelRow
	{
		width: 740px;
		margin: 0px;
		padding: 0px;
		background: url(../img/panel-bottom-bg.gif) #fff repeat-y left top;
		float: left;
	}
	
	#bottomCol1
	{
		width: 105px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#bottomCol2
	{
		width: 175px;
		margin: 0px 0px 0px 1px;
		padding: 0px;
		float: left;
	}
	
	#bottomCol2 img
	{
		margin: auto;
	}
	
	#bottomCol3
	{
		width: 177px;
		margin: 0px 0px 0px 1px;
		padding: 0px;
		float: left;
	}
	
	#bottomCol4
	{
		width: 176px;
		margin: 0px 0px 0px 1px;
		padding: 0px;
		float: left;
	}
	
	#bottomCol5
	{
		width: 100px;
		margin: 0px 0px 0px 1px;
		padding: 0px;
		float: left;
	}
	
	/*	INSIDE PAGE LAYOUT STYLES */
	
	#colMain
	{
		width: 516px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#colSide
	{
		width: 186px;
		margin: 0px;
		padding: 20px 0px 0px 0px;
		float: left;
	}
	
	
	
	/*	+++++++++++++++++++++++
		HEADER STYLES
		+++++++++++++++++++++++ */
	
	#headerNav
	{
		width: 300px;
		margin: 26px 0px 0px 0px;
		padding: 0px 8px 0px 0px;
		float: right;
	}
	
	#searchForm
	{
		width: 148px;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		float: right;
	}
	
	#headerNav form
	{
		margin: 0px;
		padding: 0px;
	}
	
	input.searchField
	{
		font-size: 0.7em;
		width: 90px;
		height: 15px;
		border: 1px solid #999;
		background-image: url(../img/form-text-input.gif);
		background-repeat: repeat-x;
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	
	.searchBtn	
	{
		padding: 0px;
		margin: 0px 0px 0px 4px;
		vertical-align: middle;
	}
	
	#header p
	{
		width: 120px;
		margin: 2px 4px 0px 0px;
		padding: 0px;
		font-size: 0.7em;
		color: #666;
		text-align: right;
		float: right;
	}
	
	
	
	/*	+++++++++++++++++++++++
		NAVIGATION STYLES
		+++++++++++++++++++++++ */
	
	#navContainer
	{
		height: 34px;
		margin: 0px;
		padding: 0px;
		background: url(../img/nav-bg.gif) no-repeat left top;
		/*border: 1px solid blue;*/
	}

  	#nav  	
  	{
  		width: 688px;
  		height: 29px;
  		padding: 0px;
  		margin: 0px;
  		position: relative;
  		top: 0px;
  		left: 26px;
  	}
	
	#nav ul
	{
		width: 688px;
		height: 29px;
		margin: 0px;
		padding: 0px;
		background: url(../img/nav-combo.gif) no-repeat left top;
	}
	
	#nav ul li
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		display: inline;
		float: left;
	}
	
	#nav ul li a
	{
		float: left;
		text-decoration: none;
		border: 0px;
		text-indent: -1000em;
		font-size: 0.1em;
		height: 29px;
	}
	
	/* off states */
	#nav #navAboutAPS a { width: 88px; }
	#nav #navProducts a { width: 80px; }
	#nav #navMarkets a { width: 75px; }
	#nav #navSelling a { width: 142px; }
	#nav #navCoBranded a { width: 129px; }
	#nav #navNetworks a { width: 110px; }
	#nav #navNews a { width: 64px; }
	
	/* over and active states */
	#nav #navAboutAPS a:hover, #navAboutAPS.active a { background: url(../img/nav-combo.gif) no-repeat 0px -29px; }
	#nav #navProducts a:hover, #navProducts.active a { background: url(../img/nav-combo.gif) no-repeat -88px -29px; }
	#nav #navMarkets a:hover, #navMarkets.active a { background: url(../img/nav-combo.gif) no-repeat -168px -29px; }
	#nav #navSelling a:hover, #navSelling.active a { background: url(../img/nav-combo.gif) no-repeat -243px -29px; }
	#nav #navCoBranded a:hover, #navCoBranded.active a { background: url(../img/nav-combo.gif) no-repeat -385px -29px; }
	#nav #navNetworks a:hover, #navNetworks.active a { background: url(../img/nav-combo.gif) no-repeat -514px -29px; }
	#nav #navNews a:hover, #navNews.active a { background: url(../img/nav-combo.gif) no-repeat -624px -29px; }
	
	
	/*	SUB NAVIGATION STYLES */
	
	#subNav
	{
		width: 494px;
		margin: 20px 0px 10px 0px;
		padding: 0px 0px 6px 0px;
		background: url(../img/subnav-bg.gif) no-repeat left top;
		border-bottom: 1px solid #E3D4B7;
		float: left;
	}
	
	#subNav ul
	{
		width: 480px;
		margin: 0px;
		padding: 10px 0px 2px 4px;
		float: left;
	}
	
	#subNav ul li
	{
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 3px 0px;
		list-style-type: none;
		display: inline;
		float: left;
		border-left: 1px solid #E3D4B7;
	}
	
	#subNav ul li.first
	{
		border: 0px;
	}
		
	#subNav ul li a	
	{
		margin: 0px 8px 0px 8px;
		padding: 0px;
		color: #960;
		text-decoration: none;
		border-bottom: 1px solid #D4C6AA;
		white-space: nowrap;
	}
	
	#subNav ul li.first a	
	{
		margin: 0px 8px 0px 9px;
	}
		
	#subNav ul li a:hover, #subNav ul li a.selected
	{
		color: #630;
		text-decoration: none;
		border-bottom: 1px solid #960;
	}
	
	
	
	/*	+++++++++++++++++++++++
		FOOTER STYLES
		+++++++++++++++++++++++ */
		
	#footer
	{
		width: 740px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		background: url(../img/panel-bottom.gif) no-repeat left top;
		float: left;
	}
	
	#footerInside
	{
		width: 740px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		float: left;
	}
	
	#footer p
	{
		margin: 30px 0px 0px 19px;
		padding: 0px;
		font-size: 0.7em;
		color: #666;
	}
	
	#footerInside p
	{
		margin: 14px 0px 0px 19px;
		padding: 0px;
		font-size: 0.7em;
		color: #666;
	}
	
	#footer p a, #footerInside p a, #headerNav p a
	{
		color: #999;
		text-decoration: none;
		border-bottom: 1px solid #444;
	}
	
	#footer p a:hover, #footerInside p a:hover, #headerNav p a:hover
	{
		color: #960;
		text-decoration: none;
		border-bottom: 1px solid #630;
	}
	
	
	
	/*	+++++++++++++++++++++++++++++++++
		INSIDE PAGE HEADING PANEL STYLES
		+++++++++++++++++++++++++++++++++ */
	
	#headingQuote
	{
		width: 702px;
		margin: 0px;
		padding: 0px;
		background: url(../img/h-inside-bg-top.gif) no-repeat left top;
		float: left;
	}
	
	#headingQuoteBottom
	{
		width: 702px;
		height: 15px;
		margin: 0px;
		padding: 0px;
		background: url(../img/h-inside-bg-bottom.gif) no-repeat left top;
		float: left;
	}
	
	#headingQuoteBottom p
	{
		font-size: 0.1em;
		margin: 0px;
		padding: 0px;
	}
	
	#headingQuote h1
	{
		font-size: 0.1em;
		height: 62px;
		width: 162px;
		margin: 0px;
		padding: 0px;
		text-indent: -1000em;
		float: left;
	}
	
	h1#hiAbout { background: url(../img/h-inside-about.gif) no-repeat 16px 15px; }
	h1#hiAboutAFL { background: url(../img/h-inside-about-afl.gif) no-repeat 16px 15px; }
	h1#hiProducts { background: url(../img/h-inside-products.gif) no-repeat 16px 15px; }
	h1#hiMarkets { background: url(../img/h-inside-markets.gif) no-repeat 16px 15px; }
	h1#hiSelling { background: url(../img/h-inside-selling.gif) no-repeat 16px 15px; }
	h1#hiCobranded { background: url(../img/h-inside-cobranded.gif) no-repeat 16px 15px; }
	h1#hiNetworks { background: url(../img/h-inside-networks.gif) no-repeat 16px 15px; }
	h1#hiNews { background: url(../img/h-inside-news.gif) no-repeat 16px 15px; }
	
	p.quote
	{
		font-size: 1.0em;
		width: 500px;
		font-weight: normal;
		line-height: 140%;
		color: #61686D;
		border-left: 1px solid #DFE4E8;
		margin: 12px 0px 0px 0px;
		padding: 3px 0px 4px 10px;
		float: left;
	}
	

	
	/*	+++++++++++++++++++++++
		SIDE PANEL STYLES
		+++++++++++++++++++++++ */
		
	#colSide h3
	{
		font-size: 0.1em;
		height: 35px;
		width: 186px;
		margin: 0px;
		padding: 0px;
		text-indent: -1000em;
	}
	
	h3#hiPartners { background: url(../img/hi-partners.gif) no-repeat top left; }
	
	.sidePanelWrapper
	{
		width: 186px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 12px 0px;
		background: url(../img/sidepanel-bottom.gif) no-repeat left bottom;
	}
	
	.sidePanel
	{
		width: 186px;
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		background: url(../img/sidepanel-bg.gif) no-repeat left top;
	}
		
	.sidePanel p
	{
		font-size: 0.7em;
		margin: 0px 0px 0px 0px;
		padding: 6px 14px 6px 14px;
	}
	
	.sidePanel img
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 6px;
	}
	
	.sidePanel img
	{
		display: block;
	}
	
	
	
	/*	+++++++++++++++++++++++
		GENERAL TEXT STYLES
		+++++++++++++++++++++++ */
		
	
	/*	HOMEPAGE TEXT STYLES */
	
	h1
	{
		font-size: 0.1em;
		height: 22px;
		margin: 0px;
		padding: 0px;
		text-indent: -1000em;
	}
	
	h1#hProducts { background: url(../img/h-products.gif) no-repeat top left; width: 70px; }
	h1#hCoBranded { background: url(../img/h-cobranded.gif) no-repeat top left; width: 138px; }
	h1#hSelling { background: url(../img/h-selling-products.gif) no-repeat top left; width: 153px; }
	h1#hNews { background: url(../img/h-news.gif) no-repeat top left; width: 109px; }
	
	#bottomPanelRow h2
	{
		font-size: 0.1em;
		height: 20px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		text-indent: -1000em;
	}
	
	h2#hAbout { background: url(../img/h-about.gif) no-repeat top left; width: 86px; }
	h2#hAboutAFL { background: url(../img/h-about-afl.gif) no-repeat top left; width: 86px; }
	h2#hCards { background: url(../img/h-cards.gif) no-repeat top left; width: 79px; }
	h2#hContact { background: url(../img/h-contact.gif) no-repeat top left; width: 112px; }
	h2#hAwards { background: url(../img/h-awards.gif) no-repeat top left; width: 112px; }
	h2#hPartners { background: url(../img/h-partners.gif) no-repeat top left; width: 93px; }
	
	#bottomPanel p
	{
		font-size: 0.7em;
		line-height: 130%;
		color: #666;
		margin: 0px;
		padding: 8px 8px 4px 11px;
	}
	
	#bottomPanel #bottomCol4 p
	{
		padding: 8px 8px 0px 11px;
	}
	
	p.more
	{
		height: 23px;
		width: 91px;
		margin: 0px 0px 0px 11px;
		padding: 0px;
		background: url(../img/btn-more-combo.gif) no-repeat top left;
	}
	
	#col1 p.more { margin-left: 5px; }
	
	#peopleMore p.more
	{
		position: relative;
		top: -26px;
		right: 5px;
		float: right;
		background: url(../img/btn-peoplemore-combo.gif) no-repeat top left;
	}
	
	p.more a
	{
		height: 23px;
		width: 91px;
		margin: 0px;
		padding: 0px;
		font-size: 0.1em;
		text-indent: -1000em;
		text-decoration: none;
		background: url(../img/btn-more-combo.gif) no-repeat top left;
		display: block;
	}
	
	#peopleMore p.more a { background: url(../img/btn-peoplemore-combo.gif) no-repeat top left; }
	
	p.more a:hover { background: url(../img/btn-more-combo.gif) no-repeat 0px -23px; }
	
	#peopleMore p.more a:hover { background: url(../img/btn-peoplemore-combo.gif) no-repeat 0px -23px; }
	
	
	/*	GENERAL TEXT STYLES */
	
	h2
	{
		font-size: 0.9em;
		font-weight: bold;
		color: #960;
		border-top: 1px solid #E3D4B7;
		margin: 10px 20px 0px 0px;
		padding: 20px 8px 12px 0px;
	}
	
	h2.first
	{
		border: 0px;
		clear: both;
	}
	
	h2.firstGeneral
	{
		font-size: 0.9em;
		font-weight: bold;
		color: #960;
		border: 0px;
		margin: 10px 20px 0px 0px;
		padding: 0px 8px 12px 0px;
	}
	
	h3
	{
		font-size: 0.8em;
		font-weight: bold;
		color: #848E93;
		margin: 0px 20px 0px 0px;
		padding: 8px 8px 8px 0px;
	}
	
	h4
	{
		font-size: 0.7em;
		font-weight: normal;
		line-height: 140%;
		color: #666;
		margin: 0px;
		padding: 2px 8px 12px 1px;
	}
	
	p
	{
		font-size: 0.75em;
		font-weight: normal;
		line-height: 145%;
		color: #666;
		margin: 0px;
		padding: 2px 26px 12px 0px;
	}
	
.newsItem p
	{
		width: 480px;
	}
	
	table {
		color: #666;
		font-size: 0.75em;
	}
	
	td {
		padding-bottom: 5px;
		padding-right: 10px;
		vertical-align: top;
	}
		
	dt, dd
	{
		font-size: 0.75em;
		font-weight: normal;
		line-height: 145%;
		color: #666;
	}
	
	dd
	{
		margin-left: 20px;
	}
	
	#searchResults strong
	{
		font-size: 0.9em;
		font-weight: bold;
		line-height: 145%;
		color: #666;
	}
	
	#col4 h4 { padding: 7px 6px 4px 9px; }
	
	ul
	{
		padding: 0px;
		margin: 7px 3px 8px 24px;
	}
	
	#col1 ul { margin-left: 18px; }
	
	li
	{
		padding: 0px 0px 7px 0px;
		font-size: 0.75em;
		line-height: 130%;
		color: #666;
	}
	
	li li { font-size: 1.0em; }
	
	li a 
	{
		color: #666;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
	}
	
	li a:hover 
	{
		color: #960;
		text-decoration: none;
		border-bottom: 1px solid #c90;
	}
	
	li a:visited
	{
		color: #7B8E9A;
		text-decoration: none;
		border-bottom: 1px solid #D8DDE1;
	}
	
	.pleaseContact
	{
		background: #eee;
		border-top: 1px solid #ddd;
		width: 90%;
		color: #666;
		margin: 0px 0px 14px 0px;
		padding: 4px 8px 0px 8px;
	}
	
	#colMain a, .sidePanel a
	{
		color: #960;
		text-decoration: none;
		border-bottom: 1px solid #D4C6AA;
	}
		
	#colMain a:hover, .sidePanel a:hover
	{
		color: #630;
		text-decoration: none;
		border-bottom: 1px solid #960;
	}
	
	#colMain a:visited, .sidePanel a:visited
	{
		color: #966;
		text-decoration: none;
		border-bottom: 1px solid #D7C3BA;
	}
	
	p.topper
	{
		height: 18px;
		width: 494px;
		margin: 0px 0px 16px 0px;
		padding: 0px;
		background: url(../img/btn-topper-combo.gif) no-repeat top right;
		border-bottom: 1px solid #E3D4B7;
	}
	
	p.topper a
	{
		
		height: 18px;
		width: 50px;
		margin: 0px;
		padding: 0px;
		font-size: 0.1em;
		text-indent: -1000em;
		text-decoration: none;
		background: url(../img/btn-topper-combo.gif) no-repeat top left;
		display: block;
		float: right;
	}
	
	p.topper a:hover { background: url(../img/btn-topper-combo.gif) no-repeat 0px -18px; }
	
	a.linkNoStyle, #colMain a.linkNoStyle
	{
		color: #666;
		border-bottom: 0px;
		text-decoration: none;
	}
	
	.linkWithStyle a
	{
		color: #666;
	}
	
	.linkWithStyle a:visited
	{
		color: #7B8E9A;
		text-decoration: none;

	}
	
	.linkWithStyle a:hover
	{
		color: #960;
	}
	
	.accesskeys th 
	{
		text-align: left;
		background-color: #ccc;
	}
	
	.accesskeys th p, .accesskeys td p { padding: 8px; }
	
	.accesskeys .rowOdd { background-color: #eee; }
	
	
	.note, .blockquote { font-style: italic; }
	

	/*	+++++++++++++++++++++++
		FORM STYLES
		+++++++++++++++++++++++ */
  	
	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	fieldset
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	
	.formBlock
	{
		width: 494px;
		padding: 8px 0px 12px 4px;
		margin: 0px;
		border-top: 1px solid #e7ecee;
		clear: both;
	}
	
	.formBlock2ColA
	{
		width: 180px;
		float: left;
		padding: 0px;
		margin: 0px 0px 12px 0px;
	}
	
	.formBlock2ColB
	{
		width: 182px;
		float: left;
		padding: 0px;
		margin: 0px 0px 12px 0px;
	}
	
	input.textField
	{
		width: 350px;
		height: 18px;
		border: 1px solid #d2d2cf;
		background-image: url(../img/form-text-input.gif);
		background-repeat: repeat-x;
		padding: 0px;
		margin: 0px 0px 4px 0px;
	}
	
	input.textFieldShort
	{
		width: 100px;
		height: 18px;
		border: 1px solid #d2d2cf;
		background-image: url(../img/form-text-input.gif);
		background-repeat: repeat-x;
		padding: 0px;
		margin: 0px 0px 4px 0px;
	}
	
	input.textFieldWhichOne
	{
		width: 270px;
		height: 18px;
		border: 1px solid #d2d2cf;
		background-image: url(../img/form-text-input.gif);
		background-repeat: repeat-x;
		padding: 0px;
		margin: 0px 0px 12px 0px;
		float: left;
	}
	
	.formBlock2ColA input.textField, .formBlock2ColB input.textField
	{
		width: 170px;
		padding: 0px;
		margin: 0px 0px 4px 0px;
	}
	
	textarea.textAreaInput
	{
		width: 350px;
		height: 60px;
		border: 1px solid #d2d2cf;
		background-image: url(../img/form-textarea.gif);
		background-repeat: repeat-x;
		background-color: #fffffe;
		padding: 0px;
		margin: 0px 0px 2px 0px;
	}
	
	.formBlock h5, .formBlock2ColA h5, .formBlock2ColB h5
	{	
		font-size: 0.70em;
		font-weight: normal;
		color: #666;
		padding: 4px 0px 4px 0px;
		margin: 0px;
	}
	
	.question
	{
		font-size: 0.70em;
		color: #666;
		padding: 0px 0px 4px 0px;
		margin: 0px;
	}
	
	p.whichOne
	{
		font-size: 0.70em;
		width: 80px;
		padding: 0px;
		margin: 0px;
		float: left;
	}
	
	.formBtn
	{
		padding: 0px;
		margin: 8px 0px 20px 0px;
	}
	
	.searchBtnPgs
	{
		padding: 0px 4px 0px 4px;
		margin: 4px 0px 4px 0px;
		border: 1px solid #aaa;
		font-size: 0.70em;
		color: #444;
	}