@media all
{
	html{}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	body 
	{ 
		background-color: #000;
		font-family: Times, serif;
		font-size: 62.5%;
	}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	iframe {background: #DBF3F1;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	input,textarea,select{*font-size:100%;}
	legend{color:#000;}
	a
	{
		color: #990033;
	}
	a.pdf
	{
		background: url(/images/icons/pdficon_small.gif) no-repeat;
		display: block;
		line-height: 20px;
		padding-left: 22px;
		min-height: 20px;
		color: #990033;
	}
	a:hover
	{
		text-decoration: none;
	} 

}

#container
{
	background: #fff url(/images/site.nav.bg.png) repeat-y;
	margin: 20px auto;
	overflow: auto;
	position: relative;
	width: 975px;
}

	#container #header
	{
		background: #1b1b1c url(/images/v.png) no-repeat top left;
		border-top: 32px solid #990033; 
		height: 155px;
		position: relative;
	}

	#container #header.home 
	{
	height: 328px; 
		background: #990033;
	}
	#container #header h1 a
	{
		background: url(/images/veatch.png) no-repeat;
		display: block;
		height: 82px;
		margin-top: -20px;
		overflow: hidden;
		position: absolute;
		text-indent: -1234px;
		width: 125px;		
		z-index: 20;
	}
	#container #header.home h1 a
	{
		background: url(/images/veatch.large.png) no-repeat;
		display: block;
		height: 150px; 
		left: 20px;
		overflow: hidden;
		position: absolute;
		text-indent: -1234px;
		width: 254px;
		top: 150px;
		
		z-index: 20;
	}


	#container #header #gimg
	{	
		display: none;
		position: absolute;
		top: 18px;
/*		left: 19px;*/
		left: -10px;
		z-index: 10;
	}
	#container #header #rimg
	{	
		display: none;
		position: absolute;
		top: 81px;
		/*left: 233px;*/
		left: 300px;
		z-index: 10;
	}

	#container #header #vimg
	{		
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}

	#container #header #pageimg
	{
		position: absolute;
		top: 0;
		right: 0;
		z-index: 0;
	}

	#container #nav
	{
		float: left;
		padding-bottom: 25px;
	}

	#container #nav ul
	{	
		width: 257px;
		}

		#container #nav ul li
		{
			height: 27px;
			width: 257px;
			}

		#container #nav ul li.last
		{
			height: 125px;
		}
 
			#container #nav ul li a
			{
				background: url(/images/site.nav.png) no-repeat;
				display: block;
				height: 27px;
				overflow: hidden;
				text-indent: -1234px;
				width: 257px;
			}
				#container #nav ul li a#n_home
				{
					background-position: 0 0;
			}
				#container #nav ul li a#n_home:hover,
				#container #nav ul li a#n_home.on
				{
					background-position: -257px 0;
			}
				#container #nav ul li a#n_about
				{
					background-position: 0 -27px;
			}
				#container #nav ul li a#n_about:hover,
				#container #nav ul li a#n_about.on
				{
					background-position: -257px -27px;
			}
				#container #nav ul li a#n_services
				{
					background-position:0 -54px;
			}
				#container #nav ul li a#n_services:hover,
				#container #nav ul li a#n_services.on
				{
					background-position: -257px -54px;
			}
				#container #nav ul li a#n_marketing
				{
					background-position:0 -81px;
			}
				#container #nav ul li a#n_marketing:hover,
				#container #nav ul li a#n_marketing.on
				{
					background-position: -257px -81px;
			}
				#container #nav ul li a#n_success
				{
					background-position:0 -108px;
			}
				#container #nav ul li a#n_success:hover,
				#container #nav ul li a#n_success.on
				{
					background-position: -257px -108px;
			}
				#container #nav ul li a#n_articles
				{
					background-position:0 -135px;
			}
				#container #nav ul li a#n_articles:hover,
				#container #nav ul li a#n_articles.on
				{
					background-position: -257px -135px;
			}
				#container #nav ul li a#n_vendor
				{
					background-position:0 -162px;
			}
				#container #nav ul li a#n_vendor:hover,
				#container #nav ul li a#n_vendor.on
				{
					background-position:-257px -162px;
			}
				#container #nav ul li a#n_testimonials
				{
					background-position:0 -189px;
			}
				#container #nav ul li a#n_testimonials:hover,
				#container #nav ul li a#n_testimonials.on
				{
					background-position: -257px -189px;
			}
				#container #nav ul li a#n_contact
				{
					background-position:0 -216px;
			}
				#container #nav ul li a#n_contact:hover,
				#container #nav ul li a#n_contact.on
				{
					background-position: -257px -216px;
			}

	#container .content
	{
		background: #fff;
		float: left; 
		overflow: hidden;
		position: relative;
		width: 718px;
		}

	#container .content #title
	{		
		background: url(/images/content.header.bg.png) repeat-y top right;
		display: block;
		height: 53px;
		padding: 16px 0 0 30px;
		width: 100%;
		}
	#container .content div#title h1
	{
		display: block;
		height: 70px;
		overflow: hidden;
		text-indent: -1234px;
	}

	#container   p.from
	{
		font-style: italic;
		margin-bottom: 2em;
	}
	#container #about div#title h1
	{
		background: url(/images/title.about.png) no-repeat;	}
	#container #services div#title h1
	{
		background: url(/images/title.services.png) no-repeat;	}
	#container #marketing div#title h1
	{
		background: url(/images/title.marketing.png) no-repeat;	}
	#container #success div#title h1
	{
		background: url(/images/title.success.png) no-repeat;	}
	#container #articles div#title h1
	{
		background: url(/images/title.articles.png) no-repeat;	}
	#container #vendor-relations div#title h1
	{
		background: url(/images/title.vendor.png) no-repeat;	}
	#container #testimonials div#title h1
	{
		background: url(/images/title.testimonials.png) no-repeat;	}
	#container #contact div#title h1
	{
		background: url(/images/title.contact.png) no-repeat;	}
		
		#container #listing
		{
			overflow: hidden;
			border-right: 1px solid #990033;
			padding: 0px 30px;
			margin: 25px 235px 25px 0;
		}
		#container #listing p
		{
			font-size: 1.5em;
			line-height: 1.33em;
			margin-bottom: 1em;
		}
		#container #listing strong
		{
			color:#990033;
			font-weight: bold;
		}
		#container #listing p.from
		{
			font-style: italic;
			margin-bottom: 2em;
			font-size: 1.5em;
			line-height: 1.33em;
			margin-bottom: 2em;
		}
		#container #listing h2
		{
			color: #990033;
			font-size: 1.8em;
		}
		#container #listing h3
		{
			color: #990033;
			font-size: 1.6em;
			font-weight: bold;
			margin-bottom: 1em;
		}
		#container #listing ul
		{
			margin-bottom: 10px;
		}
			#container #listing ul li
			{
				background: url(/images/arrow.png) no-repeat 0 5px;
				font-size: 1.5em;
				line-height: 1.33em;
				padding-left: 20px;
			}
		#container #listing dl
		{
			margin-bottom: 10px;
		}
			#container #listing dl dt
			{ 
				color: #990033;
				font-size: 1.8em;
				line-height: 1.25em; 
				margin-top: 1em;
			}
			#container #listing dl dd
			{ 
				font-size: 1.5em;
				line-height: 1.33em; 
			}
 	#container #quote
		{	 
			top: 69px;
			right: 0;
			position: absolute;
			margin: 25px 0;
			width: 234px;
		}

	 	#container #quote p
		{
			color: #990033;
			font-size: 1.6em;
			line-height: 1.25em;
			padding: 0 18px 2em ;
			margin: 0;
		}

		#quote p em
		{
			font-style: italic;
		}



#footer
{
bottom: 10px;	
	left: 10px;
	position: absolute;
	width: 247px;
		}




#footer div
{
	background: url(/images/footer.png) no-repeat;
	height: 19px;
	overflow: hidden;
	text-indent: -1234px;
	width: 247px;
}


#footer span
{
	color: #fff;
	font-size: 1.3em;
	display: block;
	padding: 15px 5px;
		}
#closeBut,
#closeBut:visited,
#closeBut:active
{
 background: #000;
 color: #990066;
 text-decoration: none;
 padding: 4px 12px;
 font-size: 1.6em;

}


/*---------GLOBAL HACKS---------*/
@media screen,print
{ 
	/*CLEAR FIX */
	.cf:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.cf
	{
		display: inline-block;
	}
	/* Hides from IE-mac \*/
	* html .cf
	{
		height: 1%;
	}
	.cf
	{
		display: block;
	}
	/* End hide from IE-mac */
}