@media screen {
	* {
	   padding: 0;
	   margin: 0;
	}
	body {
	   color: #666;
	   background: #641115 url(../images/bg.png) repeat-x 0 0;
	   font: normal 12px/1.6em 'Lucida Grande', 'Lucida Sans', Lucida, sans-serif;
	}
	a {
	   color: #900;
	   text-decoration: none;
	}
		a:hover {
		   text-decoration: underline;
		}
		a img {
			border: none;
		}
	.primary ul {
		list-style-type: none;
		margin-bottom: 1.5em;
		padding-left: 18px;
	}
		.primary ul li {
			list-style-image: url(../images/bullet-arrow.gif);
			margin-bottom: 7px;
		}
	article,
	aside,
	footer,
	header,
	nav,
	section {
	   display: block;
	}
	footer {
	   clear: both;
		padding: 10px 0;
		background: url(../images/line.png) no-repeat center 0;
	   text-align: center;
	}
	footer a {
	   color: #c66;
		border-left: 1px solid #666666;
		color: #c66;
		margin-left: 8px;
		padding-left: 10px;
	}
	header {
		width: 935px;
		height: 74px;
		margin: 0 auto;
	}
		header a {
		   color: #666;
		}
		header li {
		   display: inline;
		}
	li ul,
	li ol {
		padding: 0 0 0 1.5em;
	}
	nav li {
		list-style-type: none;
	}
	.ir {
	   position: relative;
		display: block;
	   text-indent: -2000em;
	   overflow: hidden;
	}

	#container {
	   position: relative;
		max-width: 1024px;
	   min-width: 960px;
		width: 100%;
	   padding: 30px 0;
	   margin: 0 auto;
	   background: #fff;
	}

	#logo {
	   width: 574px;
	   height: 26px;
		margin-bottom: 20px;
	   background: url(../images/logo.png) no-repeat 0 0;
	}
	#mainnav {
		position: relative;
	   font: italic 14px/31px Futura, "Trebuchet MS", Trebuchet, sans-serif;
		text-align: right;
	   text-transform: uppercase;
		margin-top: -6px;
	}
		#mainnav a {
			padding: 0 13px 7px;
			padding-bottom: 15px;
			background: none;
			display: inline-block;
		}
			#mainnav a:hover,
			#mainnav a.active {
				color: #900;
				text-decoration: none;
				background: url(../images/arrow-mainnav.png) no-repeat center bottom;
			}
		#mainnav li {
			border-left: solid 2px #d5d3d3;
			line-height: 1em;
		}
		#mainnav li:first-child,
		#topnav li:first-child a {
			border-left: none;
		}
		#mainnav ul {
			position: relative;
			padding: 0 46px 0 0;
			overflow: hidden;
			line-height: 1em;
		}
	#topnav {
	   position: absolute;
	   top: 3px;
	   right: 32px;
		padding: 0 0 3px;
		background: url(../images/underline.png) no-repeat 0 100%;
	}
		#topnav a {
			text-transform: uppercase;
			font-size: 11px;
			padding: 0 8px;
			border-left: solid 1px #d5d3d3;
		}
}

@media handheld {
	
}