body {
	text-align: center;
	background-color: #999;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.rm {
	position: absolute;
	left: -999999px;
}

#wrap {
	margin: 0 auto;
	padding: 15px 29px;
	width: 858px;
	background-image: url(images/tile.gif);
	background-repeat: repeat-y;
}

#mast {
	background-image: url(images/mast.gif);
	background-repeat: no-repeat;	
	overflow: hidden;
	margin-bottom: 5px;
}
	#mast a {
		display: block;
		margin: 74px 0 0 5px;
		height: 23px;
		width: 145px;
		background-image: url(images/nav.gif);
		float: left;
	}
	a#lnkWelcome {
		margin-left: 121px;
		width: 137px;
	}
		a#lnkWelcome:hover {
			background-position: 0 -23px;
		}
		a#lnkWelcome.current {
			background-position: 0 -46px;
		}
	a#lnkAboutUs {
		background-position: -142px 0;
	}
		a#lnkAboutUs:hover {
			background-position: -142px -23px;
		}
		a#lnkAboutUs.current {
			background-position: -142px -46px;
		}
	a#lnkContactUs {
		background-position: -292px 0;
	}
		a#lnkContactUs:hover {
			background-position: -292px -23px;
		}
		a#lnkContactUs.current {
			background-position: -292px -46px;
		}
	a#lnkClients {
		background-position: -441px 0;
	}
		a#lnkClients:hover {
			background-position: -441px -23px;
		}
		a#lnkClients.current {
			background-position: -441px -46px;
		}
	a#lnkNews {
		background-position: -592px 0;
	}
		a#lnkNews:hover {
			background-position: -592px -23px;
		}
		a#lnkNews.current {
			background-position: -592px -46px;
		}
	
#main {
	text-align: left;
	overflow: hidden;
}

img#branding {
	float: left;
	margin-right: 5px;
}

#hero {

	
/** Added for Flash Alternative content **/

	width: 516px;
	height: 387px;
	background-image: url(../img/contactus.jpg);
	background-repeat: no-repeat;
	background-color: rgb(72,72,72);
	float: left;
	margin-right: 5px;
	text-align: center;
	
	}




/**	;  **/
	

p {
	color: #FFF;
	font-size: 13px;
	line-height: 14px;
	padding: 12px 8px 0 12px;
	}
a	{
	color:#ef8300;
	text-decoration: none;
	}
	
a:hover	{
	color: #ffa73d;
	text-decoration: underline;
	}
	
.ParagraphStart	{
	color: #ffa73d;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	}
		
h1	{
	color: #ffa73d;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	padding: 8px 12px 0 12px;
	}

h2	{
	color: #ffa73d;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 12px 0 12px;
	}
			
h3	{
	color: #ffa73d;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	}
	
h4	{
	color: #000;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	}
		
a.lnkMore {
	display: block;
	width: 47px;
	height: 13px;
	background-image: url(images/more.gif);
	margin-left: 290px;
	position: absolute;
}
	a.lnkMore:hover {
		background-position: 0 -13px;
	}

a.lnkDownload {
	display: block;
	width: 71px;
	height: 13px;
	background-image: url(images/download.gif);
	margin-left: 266px;
	position: absolute;
}
	a.lnkDownload:hover {
		background-position: 0 -13px;
	}
	
#marketing {
	width: 337px;
	height: 282px;
	background-color: rgb(72,72,72);
	float: left;
	}

#solutions {
	width: 337px;
	height: 282px;
	background-color: rgb(72,72,72);
	float: left;
	}
	
	#solutions .lnkDownload {
		top: 386px;
	}

	#solutions p {
		font-size: 15px;
		line-height: 17px;
		margin: 0 10px 0 8px;
	}
	
	#solutions h1	{
	padding: 13px 0 0 20px;
	}

#downloadtext	{
	font-size: 11px;
	position: absolute;
	top: 384px;
	margin-left: 80px;
	}

#content {
	width: 858px;
	background-color: rgb(72,72,72);
	float: left;
	}

	#content p {
		font-size: 15px;
		line-height: 17px;
		margin: 0 20px 20px 20px;
	}
	
	#content h1	{
		padding: 18px 20px 0 32px;
	}
	
	#content ol {
		color: #ffa73d;
		font-size: 13px;
		line-height: 19px;
		padding: 0 32px;
		margin: 0 0 0 155px;
		list-style-type: decimal;
		font-weight: bold;
	}


.name	{
font-size: 14px;
	color: #ffa73d;
	margin: 15px 65px 10px;
	}
	
.principal	{
	font-size: 12px;
	color: #FFF;
	margin: 5px 90px;
	}

/** Affiliate logo placement **/
#affiliate	{
	/*
	position: absolute;
	top: 890px;
	margin: 0 0 0 678px;
	*/
	float: right;
	margin-top: -25px;
	}

/** News blurb on home page **/	
#news {
	margin-top: 5px;
	width: 337px;
	height: 100px;
	background-color: rgb(72,72,72);
	float: left;
}

#news p	{
	font-size: 12px;
	line-height: 14px;
	padding: 0 10px 0 12px;
	}

.date	{
	color: #ffa73d;
	font-size: 15px;
	line-height: 24px;
	font-variant: small-caps;
	padding: 0 10px 0 12px;
	}
	
.headline	{
	color: #FFF;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 0 10px 0 12px;
	font-weight: bolder;
	}
	
.newslocation	{
	color: #CCC;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	font-wieght: bold;
	font-variant: small-caps;
	}
	
#news .lnkMore {
		top: 491px;
	}

/*** NEWSPAGE **/
#newspage	{
	width: 858px;
	background-color: rgb(72,72,72);
	float: left;
	padding: 20px 0;
	}

#newspage p	{
		font-size: 15px;
		line-height: 17px;
		margin: 0 60px 5px 68px;
	}

#newspage .date	{
	color: #ffa73d;
	font-size: 15px;
	line-height: 24px;
	font-variant: small-caps;
	margin: 35px 10px 10px 16px;
	}
	
#newspage .headline	{
	color: #FFF;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 0;
	font-weight: bolder;
	}
	
#newspage .newslocation	{
	color: #CCC;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	font-wieght: bold;
	font-variant: small-caps;
	margin: 10px 80px;
	}
	
#contact	{
	padding: 25px 0 0 18px;
	}	
	
#contact p	{
	font-size: 15px;
	line-height: 19px;
	}	
	
	

#services {
	clear: both;
	position: relative;
	top: 5px;
	overflow: hidden;
}
	.service,
	.lastservice {
		height: 195px;
		width: 211px;
		background-color: #666;
		margin:  0 5px 5px 0;
		float: left;
	}
	.lastservice {
		width: 210px;
		margin: 0 0 5px 0;
	}
	.service a,
	.lastservice a {
		display: block;
		height: 58px;
		background-image: url(images/services-nav.gif);
		background-repeat: no-repeat;
	}
	#CreativeServices a {
		background-position: 0 0;
	}
		#CreativeServices a:hover {
			background-position: 0 -58px;
		}
		#CreativeServices a.current {
			background-position: 0 -116px;
		}
	#ProximityMarketing a {
		background-position: -216px 0;
	}
		#ProximityMarketing a:hover {
			background-position: -216px -58px;
		}
		#ProximityMarketing a.current {
			background-position: -216px -116px;
		}
	#DrivenBillboards a {
		background-position: -432px 0;
	}
		#DrivenBillboards a:hover {
			background-position: -432px -58px;
		}
		#DrivenBillboards a.current {
			background-position: -432px -116px;
		}
	#EventMarketing a {
		background-position: -648px 0;
	}
		#EventMarketing a:hover {
			background-position: -648px -58px;
		}
		#EventMarketing a.current {
			background-position: -648px -116px;
		}

#foot {
	margin: 5px 0 0 0;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 0;
	overflow: hidden;
	text-align: left;
}
	#foot p {
		color: #666;
		font-size: 10px;
		line-height: 18px;
		text-align: center;
	}

img#bottom {
	margin-left: 3px;
}

