/* --- Common Elements
-------------------------------------------------------*/

* { margin: 0; padding: 0; }

body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #fff;
	background: #501B09 url(/_images/bg.jpg) repeat-x;
	}

h2 { }

img {
	vertical-align: bottom;
	border: 0;
	}

ul li, ol li { list-style: none; }

fieldset { border: 0; }

a { overflow: hidden; text-decoration: none; }
a:link { color: #FB1302; }
a:visited { color: #921E0F; }
a:hover { color: #fff; }
a:active { }



/* --- Container
-------------------------------------------------------*/

#container {
	width: 822px;
	margin-bottom: 50px;
	background: url(/_images/container_bg.jpg) no-repeat;
	}



/* --- Header
-------------------------------------------------------*/

#header {
	position: relative;
	width: 793px;
	height: 105px;
	margin-bottom: 4px;
	background: url(/_images/header_bg.gif) no-repeat 242px 79px;
	}

	/* --- | Logo | --- */

	#header h1 {
		text-indent: -9999px;
		position: absolute;
		left: 18px;
		top: 20px;
		width: 179px;
		height: 85px;
		background: url(/_images/logo.gif) no-repeat;
		}

	/* --- | Primary Navigation | --- */
	
	#primary_navigation {
		font-size: 14px;
		position: absolute;
		right: 18px;
		top: 45px;
		}
		
		#primary_navigation li {
			display: inline;
			margin-left: 32px;
			}
		
			#primary_navigation li a { color: #fff; }
			#primary_navigation li a:hover { color: #FC1302; }
	
	/* --- | Auxiliary Navigation | --- */
	
	#auxiliary_navigation {
		font-family: "Trebuchet MS", Verdana, Sans-Serif;
		font-size: 10px;
		line-height: 10px;
		text-transform: uppercase;
		position: absolute;
		right: 16px;
		top: 90px;
		}
	
		#auxiliary_navigation li {
			display: inline;
			margin-left: 10px;
			}
		
			#auxiliary_navigation li a {
				padding-left: 6px;
				background: url(/_images/auxiliary_navigation_bullet.gif) no-repeat 0 50%;
				}
			
			#auxiliary_navigation li a { color: #fff; }
			#auxiliary_navigation li a:hover { color: #FC1302; }



/* --- Content
-------------------------------------------------------*/

#content {
	overflow: auto;	/* Come back to this */
	width: 794px;
	margin-bottom: 50px;
	}
	
	#content h1 {
		text-indent: -9999px;
		height: 166px;
		margin-bottom: 13px;
		}
	
	
	
	/* --- Primary Content
	-------------------------------------------------------*/	
	
	#primary_content {
		font-size: 11px;
		line-height: 18px;
		float: right;
		display: inline;
		position: relative;
		margin-right: 16px;
		padding-bottom: 100px;
		width: 536px;
		background: #300D00;
		}
		
		#primary_content_min_height {
			padding: 21px 26px;
			}
	
	/* for Mozilla/Safari/Opera */
	*>#primary_content {
	 padding-top: 700px;
	 min-height: 1px;
	}
	*>#primary_content #primary_content_min_height {
	 margin-top: -700px;
	}
	/* for IE, with IE5/Mac backslash filter \*/
	* html #primary_content {
	 height: 700px;
	}
	/* end filter */
	
		#primary_content h2 {
			color: #FF1F00;
			font-size: 15px;
			font-weight: normal;
			margin: 2em 0 .2em;
			}
			
			#primary_content h2.intro {
				margin-top: 0;
				}
		
		#primary_content h3 {
			font-family: "Trebuchet MS", Verdana, Sans-Serif;
			font-size: 12px;
			font-weight: bold;
			color: #FF1F00;
			}
		
		#primary_content p {
			margin-bottom: 1em;
			}
		
		#primary_content ul {
			margin: 0 0 1em 18px;
			}
			
			#primary_content ul li {
				padding-left: 6px;
				background: url(/_images/bullet_vertical.gif) no-repeat 0 8px;
				}
		
		#primary_content ol {
			margin: 0 3em 1em;
			}
			
			#primary_content ol li {
				list-style: decimal;
				}
		
		#primary_content a {
			text-decoration: underline;
			}
		
		
		/* --- | Questions list for FAQ | --- */
		
		#primary_content ul.questions {
			font-family: "Trebuchet MS", Verdana, Sans-Serif;
			font-size: 12px;
			line-height: 20px;
			margin: 0 0 3em 0;
			}
		
			#primary_content ul.questions li {
				padding: 0;
				background: none;
				}
			
			#primary_content ul.questions li.alt {
				background: #3C0F02;
				}
	
	
	
	/* --- Secondary Content
	-------------------------------------------------------*/
	
	#secondary_content {
		position: absolute;
		left: -230px;
		top: 0;
		width: 216px;
		}
		
		#secondary_content .questions {
			text-indent: -9999px;
			width: 215px;
			height: 54px;
			background: url(/_images/questions_click_here_to_learn_more.gif) no-repeat 0 -54px;
			}
			
			#secondary_content .questions a {
				display: block;
				height: 54px;
				background: url(/_images/questions_click_here_to_learn_more.gif) no-repeat;
				}
				
				#secondary_content .questions a:hover {
					background: none;
					}
		
		
		
		/* --- Secondary Navigation
		-------------------------------------------------------*/
		
		#secondary_navigation {
			font-family: "Trebuchet MS", Verdana, Sans-Serif;
			font-size: 15px;
			line-height: 20px;
			margin-bottom: 1em;
			padding-bottom: 125px;
			background: url(/_images/secondary_navigation_bottom.gif) no-repeat 0 100%;
			}

			#secondary_navigation ul {
				height: 1%;	/* IE Bug */
				margin: 0;
				padding: 0 23px 0 18px;
				background: url(/_images/secondary_navigation_top.gif) no-repeat;
				}
				
				#secondary_navigation ul li {
					padding: 0;
					background: none;
					border-bottom: 1px solid #000;
					}
				
					#secondary_navigation ul li a {
						display: block;
						padding: 20px 0;
						}
					
					#secondary_navigation ul li a { color: #fff; text-decoration: none; }
					#secondary_navigation ul li a:hover { color: #000; }
	
	
	
	/* --- Footer
	-------------------------------------------------------*/
	
	#footer {
		font-size: 10px;
		color: #FF1F00;
		position: absolute;
		bottom: 0;
		width: 484px;
		padding: 5px 0 20px;
		border-top: 1px solid #D51C04;
		}
		
		#footer a { color: #FF1F00; text-decoration: none; }
		#footer a:hover { color: #fff; }
		
		#footer p {
			margin-bottom: .3em;
			}
		
		#footer #copyright {
			color: #921E0F;
			}



/* --- Universal Classes
-------------------------------------------------------*/

/* --- | Hide | --- */

.hide { display: none; }



/* --- Banners
-------------------------------------------------------*/

#banner_about_us {
	background: url(/_images/banners/about_us.gif) no-repeat;
	}

#banner_avoiding_id_theft {
	background: url(/_images/banners/avoiding_id_theft.gif) no-repeat;
	}

#banner_careers {
	background: url(/_images/banners/careers.gif) no-repeat;
	}

#banner_consumers {
	background: url(/_images/banners/consumers.gif) no-repeat;
	}

#banner_contact_us {
	background: url(/_images/banners/contact_us.gif) no-repeat;
	}

#banner_frequently_asked_questions {
	background: url(/_images/banners/frequently_asked_questions.gif) no-repeat;
	}

#banner_intelligent_solutions_for_return_authorization {
	background: url(/_images/banners/intelligent_solutions_for_return_authorization.gif) no-repeat;
	}

#banner_press_room {
	background: url(/_images/banners/press_room.gif) no-repeat;
	}

#banner_privacy_policy {
	background: url(/_images/banners/privacy_policy.gif) no-repeat;
	}

#banner_products {
	background: url(/_images/banners/products.gif) no-repeat;
	}

#banner_receipt_verification {
	background: url(/_images/banners/receipt_verification.gif) no-repeat;
	}

#banner_retailers {
	background: url(/_images/banners/retailers.gif) no-repeat;
	}

#banner_return_rewards {
	background: url(/_images/banners/return_rewards.gif) no-repeat;
	}

#banner_verify_1_fraud_detection_system {
	background: url(/_images/banners/verify_2_return_autorization_system.gif) no-repeat;
	}