/*

Theme Name: NPC Robotics Theme

Theme URI: http://npcrobotics.com

Version: 1.0

Author: Nate Uri of Intercom Agency

Author URI: http://intercomagency.com

*/



/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {line-height:1.5;}

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}

table, td, th {vertical-align:middle;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}

a img {border:none;}

a {text-decoration:none;}



img {outline: none;}													



.left {float:left;}

.right {float:right;}

.clear {clear:both;}

.hide {display: none;}



/* Main Styles */



body {

	background: #ffffff url(images/bg.png) top center repeat-x;

	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

	font-size: 62.5%;

}



body.hr {

	background: #37383c	url(images/body-hr-bg.jpg) top center repeat-x;

}



#container {

	width: 962px;

	margin: 0px auto;	

}

	

	#header #logo {

		float:left;

		margin: 0 0 0 30px;	

	}
	
	#header #logo_blackdog {
		float: left;
		margin: 30px 0 0 30px;
		width: 145px;
		overflow: hidden;
	}
	
	#header #logo_blackdog img {
		width: 100%;
	}

	

	#header #top-linkbar {

		padding-top: 10px;
		padding-right:10px;

		clear:right;	
		margin-right: -10px;

	}

	

		#header #top-linkbar a {

			background: url(images/accent-arrow-red.png) 0px 12px no-repeat;

			padding: 10px 10px 10px 13px;

			font-size: 1.1em;

			color: #fff;

			text-transform: uppercase;

		}

		

		#header #top-linkbar a.dropdown {

			padding-left: 16px;	

			background: url(images/accent-arrow-red.png) 3px 12px no-repeat;	

		}

		

		#header #top-linkbar a:hover {

			text-decoration: underline;

		}

		

		#header #top-linkbar a.dropdown:hover, #header #top-linkbar a.dropdown.active {

			text-decoration: none;

			background: #545454 url(images/accent-arrow-white.png) 3px 12px no-repeat;	

		}



		#header form#search {

			clear:right;

			margin-top: 10px;	

		}

			

			#header form#search input[type=text] {

				background: #3a3a3a;

				border: 1px solid #777777;

				padding: 2px 5px;

				font-size: 1.2em;

				color: white;

				float: left;

				font-family: Helvetica Neue, Helvetica, sans-serif;

			}

			

			#header form#search input[type=image] {

				margin: 2px 0 0 5px;

			}

	

	#linkbar {

		border-top-right-radius: 7px;

		-webkit-border-top-right-radius: 7px;

		-moz-border-radius-topright: 7px;

		border-top-right-radius: 7px;

		-webkit-border-top-right-radius: 7px;

		-moz-border-radius-topright: 7px;

		box-shadow: 0 0 8px rgba(0,0,0,0.5);

		-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);

		-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);	

	}

	

		#linkbar a {

			background: url(images/linkbar-button-bg.png);

			padding: 9px 0 10px 0;

			width: 191px;

			border-bottom: 1px solid #525252;	

			border-right: 1px solid #787878;

			float: left;

			color: #CC092F;

			font-size: 1.8em;

			font-weight: 400;

			letter-spacing: 0.07em;

			text-align: center;

			text-transform: uppercase;

		}

		

		#linkbar a.active {

			background: url(images/linkbar-button-active-bg.png);

			border-bottom: 1px solid #5f0e1b;

			width: 191px;

			color: white;

		}

		

		#linkbar a.active:hover {

			background: url(images/linkbar-button-active-bg.png);

			color: white;

		}

		

		#linkbar a.last {

			border-right: none;

			width: 192px;

			border-top-right-radius: 7px;

			-webkit-border-top-right-radius: 7px;

			-moz-border-radius-topright: 7px;

		}

		

		#linkbar a.first,#linkbar div.first {

			border-top-left-radius: 7px;

			-webkit-border-top-left-radius: 7px;

			-moz-border-radius-topleft: 7px;

		}
		#linkbar div.first {
			background: url(images/linkbar-button-bg.png);
			border-bottom: 1px solid #5f0e1b;
			width: 191px;
			color: white;

			display: inline-block;
			float: left;
			height: 46px;
		}

		

		#linkbar a:hover {

			background: url(images/linkbar-button-over-bg.png);

		}



	#breadcrumbs {

		padding: 7px 9px 7px 12px;

		width: 940px;

		background: #a6a6a6 url(images/breadcrumbs-bg.png) top repeat-x;	

		font-size: 1.2em;

		line-height: 10px;

		color: #000;

	}

	

	body.hr #breadcrumbs {

		width: 940px;

		background: url(images/breadcrumbs-hr-bg.png) top repeat-x;		

	}

	

		#breadcrumbs a {

			color: #000;

			text-decoration: underline;

		}

		

		#breadcrumbs .active {

			color: #ffffff;

		}

		

		#breadcrumbs a:hover {

			text-decoration: none;

		}

		

	#secondary-nav {

		width: 229px;

		float: left;

		margin: 0px 12px 0 0;

		padding-bottom: 161px;

		background: url(images/secondary-nav-footer-bg.png) bottom repeat-x;

	}

		

		#secondary-nav ul li {

			list-style: none;

			width: 230px;

			margin-bottom: 2px;

		}

		

		#secondary-nav ul li.last {

			margin-bottom: 0px;

		}

		

			#secondary-nav ul li a {

				background: url(images/secondary-nav-bg.png) repeat-x;

				font-size: 1.5em;

				color: #ffffff;

				line-height: 16px;

				padding: 13px 0 13px 12px;

				width: 217px;

				height: 16px;	

				display:block;

				font-family: Arial;

			}

			

			#secondary-nav ul li a:hover {

				opacity: .9;

				filter: alpha(opacity=90);

			}

			

			#secondary-nav ul li.current_page_item a {

				background: url(images/secondary-nav-active-bg.png) repeat-x;

				font-weight: bold;

			}

			

			#secondary-nav ul li.current_page_item a:hover {	

				opacity: 1.0;

			}

				

				#secondary-nav ul li ul {

					margin: 2px 0;	

				}

			

				#secondary-nav ul li ul li a, #secondary-nav ul li.current_page_item ul li a {

					background: url(images/secondary-nav-sub-nav-bg.png) top right no-repeat;

					font-size: 1.5em;

					color: #343333;

					font-weight: normal;

					line-height: 16px;

					margin-left: 8px;

					padding: 13px 0 13px 13px;

					width: 209px;

					height: 16px;

					display:block;

				}

				

				#secondary-nav ul li ul li.current_page_item a  {

					background: url(images/secondary-nav-sub-nav-active-bg.png) top right no-repeat;

					color: #fff;

					font-weight: bold;

				}

				

				#secondary-nav ul li ul li a:hover {

					opacity: .9;

				}

				

				#secondary-nav ul li ul li.current_page_item a:hover {

					color: #fff;

					background: url(images/secondary-nav-sub-nav-active-over-bg.png) top right no-repeat;	

				}

			

	/* Deprecated - Apparently, you can use rgba color selectors to get transparency on shadows!

	#content-shadow {

		display:none;

		height: 300px;

		position: absolute;

		top: 165px;

		left: 50%;

		z-index: -1;

		box-shadow: 0 0 13px #000000;

		-moz-box-shadow: 0 0 13px #000000;

		-webkit-box-shadow: 0 0 13px #000000;

		opacity: .1;	

	}

	

	body.hr #content-shadow {

		opacity: .5;

	}

	

	#content-shadow.home, #content-shadow.fullpage {

		width: 960px;

		margin: 0 0 0 -481px;

	}

	

	#content-shadow.page {

		width: 720px;

		margin: 0 0 0 -242px;

	}

	

	*/

	

	#content {

		float: left;

		width: 720px;

		padding: 0 0 45px 0px;

		background: #fff url(images/content-bg.png) bottom center repeat-x;

		box-shadow: 0 0 10px rgba(0,0,0,0.3);

		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);

		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	}

	

	body.hr #content {

		border: none;

	}

	

	#content.home, #content.fullpage {

		width: 960px;

		padding: 0;	

		border-top: none;

	}

		

		#content #main {

			width: 430px;

			float: left;

			padding-left: 20px;	

		}

		

		#content #main.wide {

			width: 680px;	

		}

		

		#content.fullpage #main {

			width: 680px;

			padding: 12px 0px 45px 20px;	

		}

		

			#content #main ul {

				max-width: 350px;

				margin: 15px 0 0 15px;	

			}

			

				#content #main ul li {

					list-style-image: url(images/content-bullet.png);

					color: #7d7d7d;

					font-size: 1.3em;

					letter-spacing: -0.03em;

					line-height: 17px;

					margin-bottom: 10px;

				}

		

		#content h1 {

			font-size: 1.9em;

			font-family: Helvetica Neue, Helvetica;

			line-height: 20px;

			color: #cc092f;	

			font-weight: bold;

		}

		

		#content pageheader, #content .pageheader {

			background: url(images/page-header-copy-bg.png) repeat-x;

			color: #cc092f;

			height: 44px;

			padding: 2px 16px 21px 10px;

			font-size: 2.5em;

			letter-spacing: 0.06em;

			text-transform: uppercase;

			position: absolute;

			z-index: 2;

			top: 226px;

			left: 50%;

			margin: 0 0 0 -240px;

			display: none;

		}

		

		#content pageheader.first, #content .pageheader.first {

			top: 182px;

		}

		

			#content h1 a, #content h2 a {

				color: #cc092f;	

			}
			
			#content h1 a:hover, #content h2 a:hover {
				border-bottom: 1px dotted #cc092f;
			}

		

		#content pagetitle, #content .pagetitle {

			background: url(images/page-name-bg.png) top right;

			color: #cc092f;

			font-size: 2.5em;

			letter-spacing: 0.06em;

			text-transform: uppercase;

			padding: 2px 16px 21px 10px;

			margin: 22px 0 0 0;

			float: left;

		}

		

		body.hr #content pagetitle, body.hr #content .pagetitle {

			background: url(images/page-name-hr-bg.png) top right;

			color: #fff;	

		}

		

		#content h2 {

			font-size: 1.9em;

			line-height: 20px;

			color: #cc092f;	

			margin: 13px 0 0 0;

		}

		

		#content.home h2 {

			margin-top: 25px;	

		}

		

		#content h3 {

			font-size: 1.5em;

			letter-spacing: 0.055em;

			font-weight: bold;

			line-height: 20px;

			color: #cc092f;	

			margin: 10px 0 0 0;

		}

		

		#content h3 a {

			color: #cc092f;	

		}

		

		#content h3 a:hover {

			border-bottom: 1px dotted #cc092f;

		}

		

		#content p {

			font-size: 1.3em;

			line-height: 20px;

			color: #333333;

			margin: 10px 0 0 0;

		}

		

		#content p.expanded {

			font-size: 1.5em;

			line-height:24px;

			color: #626262;

			margin: 15px 0 25px 0;

		}

		

		#content p.no-margin {

			margin: 0;	

		}

		

		#content p a {

			color: #cc092f;

		}

		

		#content p a:hover {

			color: #E70033;	

			border-bottom: 1px dotted #E70033;

		}

		

		#content p a.arrow {

			background: url(images/accent-arrow-red.png) 0px 13px no-repeat;

			padding: 10px 0 0 15px;

			color: #cc092f;

		}

		

		#content .callout {

			background: #fff url(images/callout-body-bg.png) bottom center repeat-x;

			float: right;

			width: 213px;

			border: 1px solid #e6e6e6;

			-webkit-box-shadow: 0 0 10px #eaeaea;

			-moz-box-shadow: 0 0 10px #eaeaea;

			box-shadow: 0 0 10px #eaeaea;	

			margin: 25px 25px 0 0;

			padding-bottom: 7px;

		}
		
		#content.home .callout.news {
			margin-bottom: 30px;	
		}

		

		#content.page .callout {

			margin-top: 12px;	

		}

		

		#content .callout.press-release {

			margin: 0 0 20px 20px;	

		}

		

			#content .callout h2 {

				background: url(images/callout-header-bg.png) repeat-x;

				width: 195px;

				padding: 7px 9px 9px 9px;

				font-size: 1.5em;

				letter-spacing: 0.07em;

				line-height: 19px;

				text-transform: uppercase;	

				margin-top: 0;

			}

			

			body.hr #content .callout h2 {

				background: url(images/callout-header-hr-bg.png) repeat-x;

				color: #ffffff;

			}

			

			#content .callout h3 {

				padding: 5px 9px 0 9px;

				margin-bottom: -5px;

				font-weight: normal;

				font-size: 13px;

			}

			

			#content .callout.news h3 {

				margin-bottom: 2px;

				font-weight: bold;	

				line-height: 18px;

			}

			

			#content .callout p {

				padding: 15px 9px 9px 9px;

				margin-top: 0;	

			}

			

			#content .callout.news p.date {

				color: #7d7d7d;	

			}

			

			#content .callout p.extra {

				padding-top: 20px;	

			}

			

			#content .callout.news p {

				padding-top: 0;	

				padding-bottom: 0;

			}

			

			#content .callout img {

				float: left;

				margin: 4px 9px 0px 0;	

			}

			

			#content .callout ul {

				padding: 0 10px;	

			}

			

				#content .callout ul li a {

					font-size: 15px;

					line-height: 17px;

					color: #cc092f;	

				}
				
				#content .callout.sitemap {
					margin-bottom: 40px;	
				}
				
				#content .callout ul.sitemap {
					margin: 10px;	
				}
				
				#content .callout ul.sitemap li {
					list-style: none;
					margin-bottom: 7px;
				}
				
					#content .callout ul.sitemap li ul li a {
						text-decoration: underline;
						list-style: none;
						font-size: 12px;
						font-weight: normal;
					}
					
					#content .callout ul.sitemap li ul li a:hover {
						text-decoration: none;	
					}
					
					#content .callout ul.sitemap li > a {
						font-size: 12px;
						text-decoration: none;
						font-weight: bold;	
					}
					
					#content .callout ul.sitemap li ul {
						margin-top: 6px;	
					}

	

		#home-sidebar {

			background: #545454 url(images/sidebar-bg.png) bottom center repeat-x;

			width: 240px;

			float: left;

			padding-bottom: 45px;

		}

		

		body.hr #home-sidebar {

			background: #242424 none;	

		}

			

			#home-sidebar h2 {

				color: white;

				background: url(images/sidebar-bullet.png) center left no-repeat;

				padding: 0 0 0 15px;

				font-size: 15px;

				margin: 25px 25px 0px 15px;

				text-transform: uppercase;

			}

			

			#home-sidebar h4 {

				font-size: 1.5em;

				color: #cc092f;

				font-weight: bold;

				margin: 10px 25px 0px 15px;

			}

			

			#home-sidebar p {

				font-size: 1.3em;

				color: #fff;

				margin: 0 25px 0px 15px;

			}

			

			#home-sidebar ul {

				width: 190px;

				margin: 23px 12px 20px 28px;	

			}

			

				#home-sidebar ul li {

					list-style-image: url(images/sidebar-bullet.png);

					color: #ebebeb;

					line-height: 20px;

					margin-bottom: 35px;

				}

				

					#home-sidebar ul li a {

						color: #ebebeb;

						font-size: 1.3em;

						line-height: 20px;						

					}

					

					#home-sidebar ul li a:hover {

						border-bottom: 1px dotted #ebebeb;	

					}

				

		#content #main .entry {

			border-bottom: 1px solid #e4e4e4;

			margin-top: 25px;

			padding-bottom: 25px;	

		}

		

			#content #main .entry h1 {

				margin: 0 0 15px 0;

				font-weight: normal;	

			}

		

		#content #main .entry.first {

			margin-top: 13px;

		}

		

		#content #main .entry.last {

			border-bottom: none;

		}

		

		#content #main .entry.news {

			border-bottom: none;

			padding-bottom: 0;

		}

		

		#content #main .entry.gallery {

			width: 780px;

			float: left;

			margin-right: 22px;	

			border: none;

		}
		
			#content #main .entry.gallery dl.gallery-item {
				width: 173px;	
			}

		

		#content #main .entry.gallery.rowend {

			margin-right: 0;	

		}

		

			#content #main .entry.gallery h2 a {

				font-size: 15px;

				color: #cc092f;

				text-decoration: underline;

			}

		

			#content #main .entry.gallery img {

				float: none;

			}

				

			#content #main .gallery-box {

				 display: none;	

			}

		

			#content #main .entry img{

				float: left;

				box-shadow: 5px 5px 5px #dbdbdb;

				-moz-box-shadow: 5px 5px 5px #dbdbdb;

				-webkit-box-shadow: 5px 5px 5px #dbdbdb;

				filter: progid:DXImageTransform.Microsoft.dropShadow(color=#dbdbdb, offX=5, offY=5, positive=true);

				margin-right: 20px;	

			}

		

			#content #main .entry entrytitle, #content #main .entry .entrytitle, clientheader, .clientheader, eventheader, .eventheader {

				color: #cc092f;

				background: #e5e3d9;

				padding: 5px 8px;

				font-size: 1.8em;

			}

			

			#content #main .entry h2 {

				font-size: 1.5em;

				font-weight: bold;	

			}

			

			#content #main .entry p a.read-more {

				background: url(images/content-bullet.png) right 2px no-repeat;

				padding: 0px 15px 0 0;	

			}

			

			#content #main .entry p a.read-more:hover {

				border-bottom: 1px dotted #CC092F;	

			}

		

		#content #main .article {

			margin-top: 13px;

		}

				

			#content #main .article img {

				box-shadow: 5px 5px 5px #dbdbdb;

				-moz-box-shadow: 5px 5px 5px #dbdbdb;

				-webkit-box-shadow: 5px 5px 5px #dbdbdb;

				margin: 20px 20px 20px 0;	

			}

			

			#content #main .article img.featured {

				float: left;	

			}

			

			#content #main .article h2 {

				margin-top: 20px;

				font-size: 15px;

				font-weight: bold;	

			}

			

			#content #main .article .date {

				font-size: 1.5em;	

				color: #7d7d7d;

			}

		

		#content #main eventheader, #content #main .eventheader {

			margin-left: 220px;	

		}

		

		#content #main img.eventimage {

			float: left;	

			margin-top: 20px;

			clear: both;

		}

			

		#content #main .event {

			float: right;

			width: 440px;

			border-bottom: 1px solid #e4e4e4;

			padding-bottom: 20px;

			margin: 20px 20px 0 0;	

		}

		

		#content #main .event.last {

			border: none;

			padding-bottom: 60px;

		}

		

			#content #main .event h2 {

				font-size: 1.5em;

				font-weight: bold;	

			}

			

			#content #main .event p {

				margin-top: 0;	

			}

			

		#content #main .client {

			text-align: center;	

			width: 157px;

			float: left;

			margin: 25px 34px 0 34px;

		}

		

			#content #main .client img {	

				box-shadow: 0 0 8px #e0e0e0;

				-webkit-box-shadow: 0 0 8px #e0e0e0;		

			}		

				

	#footer {

		margin: 25px 0;

		padding: 19px 0 0 0;

		border-top: 1px solid #d8d8d8;

		font-size: 1.2em;

		color: #8c8c8c;

	}

	

	body.hr #footer {

		border-top: 1px solid #5b5c5f;

		color: #bfbfc0;	

	}

	

		#footer ul {

			width: 110px;

			list-style: none;

			float: left;

			margin-right: 50px;

		}

		

			#footer ul li {
				line-height: 14px;	
				margin-bottom: 8px;

			}

			

				body.hr #footer ul li a {

					color: #bfbfc0;

				}

		

				#footer ul li a {

					color: #8c8c8c;

				}

				

				#footer ul li a:hover {

					text-decoration: underline;	

				}

				

				#footer ul li.first a {

					font-weight: bold; 	

				}	

				

					#footer ul li ul {

						list-style: none;

						padding-left: 10px;

						width: 100px;
						margin-top: 8px;

					}

					

						#footer ul li ul li:nth-child(1) a {

							font-weight: normal; 	

						}

			

		#footer .copyright {

			color: #b8b8b8; 	

		}

		

		#footer a#footer-home-link {

			background: url(images/logo-footer.png) left no-repeat;

			border-top: 1px solid #d8d8d8;

			border-bottom: 1px solid #d8d8d8;

			margin: 7px 0 15px 0;

			padding: 15px 0 15px 59px;

			color: #808080;

			width: 905px;

			display: block;

		}

		

		body.hr #footer a#footer-home-link {

			border-top: 1px solid #5b5c5f;

			border-bottom: 1px solid #5b5c5f;

			color: #bfbfc0;

		}

		

		

	#content #contact-form {

		width: 685px;

		padding: 20px 0 40px 0;

		background: #f5f4f0;

		margin: 20px 0 30px 0;

	}

	

		#content #contact-form label {

			text-align: right;

			width: 210px;

			display: block;

			font-weight: bold;

			font-size: 1.3em;

			font-weight: bold;

			color: #808080;

			float: left;

			display: inline;	

			margin-right: 20px;

			padding-top: 8px;

		}

		

		#content #contact-form input[type=text] {

			border: 1px solid #d9d9d9;

			padding: 4px 8px;

			width: 280px;

			color: #808080;	

			float: left;

			display: inline;

			font-size: 1.3em;

		}
		
		#content #contact-form input[type=text].error, #content #contact-form textarea.error {
			background: yellow;	
		}

		

		#content #contact-form select {

			float: left;

			display: inline;

			margin-top: 8px;	

		}

		

		#content #contact-form textarea {

			border: 1px solid #d9d9d9;

			padding: 4px 8px;

			color: #808080;	

			float: left;

			display: inline;

			font-size: 1.3em;

			width: 410px;

			height: 150px;

			margin: 10px 0 20px 0;

		}

		

		#content #contact-form .clear {

			padding: 3px 0;	

		}

			

		

/* Misc Styles */

.download-box {

	background: #f3f2ed url(images/download-bg.png) repeat-x;

	padding: 15px;

	margin: 13px 0 25px 0; 

	border: 1px solid #e6e6e6;

	-webkit-box-shadow: 0 0 5px #eaeaea;

	-moz-box-shadow: 0 0 10px #eaeaea;

	box-shadow: 0 0 10px #eaeaea;		

}



.download-box.small {

	width: 181px;	

	margin: 0 0 20px 20px;

}

	

	.download-box h1 {

		margin-top: 12px;	

	}

	

	#content .download-box h2 {

		font-size: 17px;

		font-weight: bold;

		margin-top: 3px;	

	}

	

	.download-box a img {

		margin: 0 10px 0px 0;	

	}

	

div.dropdown {

	display: none;

	width: 200px;

	position: absolute;	

	z-index: 10;

	left: 50%;

}

	

.dropdown.dark {	

	top: 0;

	margin: 34px 0 0 281px;

}

.dropdown.dark #header-dropdown-active-area {
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -25px;
}



#capabilities-dropdown {

	margin-left: -289px;	

}



#fielded-systems-dropdown {

	margin-left: -97px;	

}

#about-npc-dropdown {

	margin-left: 95px;	

}

	

		.dropdown ul li {

			list-style:none;

			width: 200px;	

			background: #545454;

		}

		

		.dropdown.light ul li {

			list-style:none;

			width: 200px;	

			background: #f3f2e9;

		}

		

		.dropdown ul li:hover {

			background: #c30026;

		}

		

		.dropdown.light ul li:hover {

			background: #2d2d2d;	

		}

		

			.dropdown ul li a {

				padding: 5px 10px;	

				color: #fff;

				font-size: 1.3em;

				width: 180px;

				display: block;

			}

			

			.dropdown.light ul li a {

				color: #c30026;	

			}

			

			.dropdown.light ul li a:hover {

				color: #fff;	

			}

			

			.dropdown ul li.first a {

				padding: 10px 10px 5px 10px;		

			}

			

			.dropdown ul li.last a {

				padding: 10px 5px 10px 10px;		

			}


div.page-header-box {
	width: 720px;
	height: 130px;
	display: block;	
	margin-bottom: 7px;
}



#altcontent {

	display:none;	

}

#flash-feature {
	position: relative;
	height: 337px;	
	width: 960px;
}

.flash-feature-coming-soon {
	position: absolute;
	top: 24px;
	right: -1px;
	background: url(images/page-header-copy-bg.png) repeat-x;
	color: #cc092f;
	height: 40px;
	line-height: 40px;
	padding: 0 16px 4px 10px;
	font-size: 2em;
	font-family: "purista-web",arial,sans-serif;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	position: absolute;
	z-index: 2;
}