
/*	-----------------------------------------------

	Utility Classes / Custom Primitives

	----------------------------------------------- */
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;	
	margin-top: -1px;	
}
.left { 
	float: left; 
}
.right { 
	float: right; 
}
.hidden { 
	display: none;
	visibility: hidden;
}
.center {
	text-align: center;
}
/*	-----------------------------------------------

	Accessibility

	----------------------------------------------- */		
.offscreen {
	position: absolute;
	display: block;
	left: -999999px;
	top: -999999px;
}
ul.skip-links,
ul.skip-links li {
	margin: 0;
}
	ul.skip-links li a {
		padding: 10px;
		z-index: 100;
	}
/*	-----------------------------------------------

	Chrome

	----------------------------------------------- */
body, html {
	margin: 0;
	padding: 0;
}	
body {
	background: #f2f0f0 url(../images/bg-body-bullseye.jpg) right bottom no-repeat;
	border-top: 6px solid #cc0000;
}
a {
	color: #c00;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

#wrapper {
	display: block;
	padding: 20px 30px 30px;
	margin: 0 auto;
	width: 740px;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
	div#global-header {
		height: 124px;
		position: relative;
		width: 100%;
		font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	}
		div#global-header a.logo {
			background: transparent url(../images/target-bullseye.png) no-repeat 0 0;
			float: left;
			display: block;
			height: 73px;
			width: 73px;
			margin: 0;
			padding: 0;
			text-decoration: none;
			text-indent: -999999em;
		}
		div#global-header h1 {
			float: left;
			margin: 0 0 0 30px;
			padding: 0;
			color: #363636;
			font-size: 36px;
			line-height: 73px;
			font-weight: bold;
		}
			
		div#global-header ul.utility-nav {
			float: right;
			list-style: none;
			margin: 0;
			padding: 0;
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
		}
			div#global-header ul.utility-nav a {
				font-weight: bold;
			}
			
	div#main-content { 
		min-height: 300px;
	}
	
			
	div#global-footer {
		background: transparent url(../images/bg-footer-store.png) no-repeat left top;
		padding-top: 106px;
		position: relative;
		width: 100%;
		font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	}
		div#global-footer div.footer-inner {
			background-color: #f2f0f0;
			border-top: 5px solid #57585b;
			width: 100%;
		}
			div#global-footer div.nav {
				background: transparent url(../images/target-bullseye.png) no-repeat left top;
				margin: 30px auto 0;
				padding: 0 0 0 100px;
				width: 630px;
				min-height: 100px;
			}
				div#global-footer ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					div#global-footer ul li {
						color: #57585b;
						float: left;
						display: block;
						margin: 0;
						padding: 0;
					}
					div#global-footer ul li a {
						display: block;
						white-space: nowrap;
					}
				
				div#global-footer ul#footer-nav {
				}
					div#global-footer ul#footer-nav li {
						margin: 0 0 20px;
					}
						div#global-footer ul#footer-nav li a {
							display: block;
							font-size: 16px;
							line-height: 20px;
							color: #363636;
							font-weight: bold;
							border-right: 1px solid #C00;
							display: block;
							padding: 0 14px;
						}
						div#global-footer ul#footer-nav li:first-child a {
							padding-left: 0;
						}		
						div#global-footer ul#footer-nav li.last a {
							border: none;
						}		
					
				div#global-footer ul#footer-utility,
				div#global-footer p.copyright {
					clear: both;
					display: block;
					font-size: 11px;
					line-height: 20px;
					margin: 0;
					padding: 0;
					font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
				}
					div#global-footer ul#footer-utility li {
						margin: 0 20px 0 0;
						padding: 0;
					}
					