/* CSS Document */

* {margin:0;padding:0;}

#container {
background: #FFF url("images/bg-inside.jpg");
background-repeat:repeat-x;
}

#center-flash {
width:760px;
margin:auto;
}

#center {
width:760px;
margin:auto;
}

#headerlinespace {
	margin-bottom: 0px;
}

#marginleft {
	margin-left:40px;

}

#sitemap-cats {
	margin-bottom:2px;
}

#exhibits-margin {
	margin-left:35px;
}

#sitemap-margin-squares {
	margin-left:65px;
}

.news {
	background: #FFF;
	font-weight: bold;
	margin: 0px 40px 10px 40px;
	padding-bottom: 10px;
	border-bottom: 0px solid #AAA;
	width: 440px;
}

.news-alt {
	background: #FFF;
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 1px solid #AAA;
	width: 440px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
}

body {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 18px;
}

.body-inside {
margin: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #444;
line-height: 18px;
background: #FFF url("images/bg-inside.jpg");
background-repeat:repeat-x;
}

.body-banner-bg {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 18px;
	background: #FFF url("images/bg-inside.jpg");
	background-repeat: repeat-x;
}

.body-orange {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 18px;
	background: #FFF url("images/bg.jpg");
	background-repeat: repeat-x;
}
A:link{
	color: #F37A1F;
	text-decoration: underline;
	font-weight: bold;
}
A:visited{
	color: #F37A1F;
	text-decoration: underline;
	font-weight: bold;
}
A:hover{
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.body-blue {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 18px;
	background: #FFF url("images/bg-blue.jpg");
	background-repeat: repeat-x;
}
.body-blue A:link{
	color: #82AEDB;
	text-decoration: underline;
	font-weight: bold;
}
.body-blue A:visited{
	color: #82AEDB;
	text-decoration: underline;
	font-weight: bold;
}
.body-blue A:hover{
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.body-green {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 18px;
	background: #FFF url("images/bg-green.jpg");
	background-repeat: repeat-x;
}
.body-green A:link{
	color: #A4BC3A;
	text-decoration: underline;
	font-weight: bold;
}
.body-green A:visited{
	color: #A4BC3A;
	text-decoration: underline;
	font-weight: bold;
}
.body-green A:hover{
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
h1 {
	font-family: "Trebuchet MS", helvetica, arial, sans-serif;
	font-size: 24px;
	color: #F37A1F;
	margin-top: 0px;
	line-height: 18px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
h2 {
	font-family: "Trebuchet MS", helvetica, arial, sans-serif;
	margin-bottom: 5px;
	font-size: 14px;
	color: #F99A1C;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.legal {
	font-size: 9px;
	color: #555;
}

.footerlinks {
	font-size: 10px;
	color: #555;
	margin-left:165px;
}

.main_shell {
	padding-top: 10px;
	padding-bottom: 10px;
}
.main_shell-wide {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #AAA;
}
.gray {
	background: #FFF;
	padding: 13px 20px 13px 20px;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	width: 520px;
}

.gray-wide {
	background: #FFF;
	padding: 13px 20px 13px 20px;
	border-bottom: 1px solid #AAA;
	width: 720px;
}
.nav {
	width: 200px;
	border-bottom: 1px solid #AAA;
}
.experiential_button {
	background: #EEE url("images/button_experiential.gif");
	background-repeat: no-repeat;
	width: 250px;
	padding: 0px 5px 0px 10px;
	margin-bottom: -5px;
	line-height: 14px;
	border-left: 1px solid #AAA;
	height: 20px;
	text-transform: lowercase;
	color: #F37A1F;
	letter-spacing: 1px;
	font-weight: bold;
}
.nav_button {
	background: #EEE url("images/button.gif");
	background-repeat: no-repeat;
	width: 185px;
	padding: 5px 5px 0px 10px;
	margin-bottom: -5px;
	line-height: 16px;
	height: 20px;
	text-transform: lowercase;
	color: #F37A1F;
	letter-spacing: 1px;
	font-weight: bold;
}
.nav_button A:link{
	color: #F37A1F;
	text-decoration: none;
}
.nav_button A:visited{
	color: #F37A1F;
	text-decoration: none;
}
.nav_button A:hover{
	color: #000;
	text-decoration: none;
}
.nav_button2 {
	background: #EEE url("images/button2.gif");
	background-repeat: no-repeat;
	width: 185px;
	padding: 5px 5px 0px 10px;
	text-align: right;
	margin-bottom: -5px;
	line-height: 16px;
	height: 20px;
	text-transform: lowercase;
	color: #F37A1F;
	letter-spacing: 1px;
	font-weight: bold;
}
.nav_button2 A:link{
	color: #F37A1F;
	text-decoration: none;
}
.nav_button2 A:visited{
	color: #F37A1F;
	text-decoration: none;
}
.nav_button2 A:hover{
	color: #000;
	text-decoration: none;
}
.nav_button3 {
	background: #EEE url("images/button.gif");
	background-repeat: no-repeat;
	width: 185px;
	padding: 5px 5px 0px 10px;
	margin-bottom: -5px;
	line-height: 16px;
	border-left: 1px solid #AAA;
	height: 20px;
	text-transform: lowercase;
	color: #F37A1F;
	letter-spacing: 1px;
	font-weight: bold;
}
.nav_button3 A:link{
	color: #F37A1F;
	text-decoration: none;
}
.nav_button3 A:visited{
	color: #F37A1F;
	text-decoration: none;
}
.nav_button3 A:hover{
	color: #000;
	text-decoration: none;
}
.nav_cap {
	background: #FFF url("images/nav_cap-top.gif");
	background-repeat: no-repeat;
	width: 200px;
	height: 9px;
}
.nav_cap2 {
	background: #FFF url("images/nav_cap-top2.gif");
	background-repeat: no-repeat;
	width: 200px;
	height: 9px;
}
.nav_cap3 {
	background: #FFF url("images/nav_cap-top.gif");
	background-repeat: no-repeat;
	width: 200px;
	height: 9px;
	border-left: 1px solid #AAA;
}
.nav_cap-bottom {
	background: #FFF url("images/nav_cap.gif");
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
}
.nav_cap-bottom2 {
	background: #FFF url("images/nav_cap2.gif");
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
}
.nav_cap-bottom3 {
	background: #FFF url("images/nav_cap.gif");
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
	border-left: 1px solid #AAA;
}
.sub_nav {
	display: none;
	width: 180px;
	border-top: 1px solid #AAA;
	margin: 0px;
	padding: 5px;
}
.sub_button {
	background: #BBB;
	padding: 3px;
	padding-left: 7px;
	margin: 2px;
	text-transform: lowercase;
	font-size: 11px;
	color: #FFF;
	letter-spacing: 1px;
	font-weight: bold;
}
.sub_button A:link{
	color: #FFF;
	text-decoration: none;
}
.sub_button A:visited{
	color: #FFF;
	text-decoration: none;
}
.sub_button A:hover{
	color: #000;
	text-decoration: none;
}
.sub_nav2 {
	margin-bottom: 1em;
	font-size: 9px;
	line-height: 12px;
	text-transform: lowercase;
}
.sub_nav2 ul {
	width: 177px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
}
.sub_nav2 ul li {
	float: left;
	width: 88px;
	margin-bottom: 5px;
}
.sub_nav2 ul li strong{
	color: #F37A1F;
}
.sub_nav2 br {
	clear: left;
}
.sub_nav2 A:link{
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
.sub_nav2 A:visited{
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
.sub_nav2 A:hover{
	color: #F37A1F;
	text-decoration: underline;
	font-weight: bold;
}
.orange {
	color: #F37A1F;
}
.port_table {
	border: 1px solid #AAA;
	margin-bottom: 5px;
}
.port_copy {
	background: #E7E7E7;
	padding: 5px;
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
}
.hidden {
	height: 1px;
	overflow: hidden;
}
blockquote {
	background: #F99A1C url("images/orange_gradient.jpg");
	background-repeat: repeat-x;
	padding: 10px;
	line-height: 20px;
	font-size: 16px;
	border: 1px solid #F37A1F;
	color: #FFF;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
}
.blockquote_footer {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#working-bullet,
#locations-bullet,
#careers-bullet,
#strat_planning-bullet,
#strat_planning-bullet2,
#creative_services-bullet,
#production-bullet,
#prog_management-bullet,
#prog_management-bullet2,
#internet_tools-bullet,
#internet_tools-bullet2,
#measurement-bullet,
#measurement-bullet2,
#rental-bullet,
#international-bullet,
#onsite_labor-bullet,
#onsite_labor-bullet2,
#resource-bullet,
#newsletter-bullet,
#newsletter1-bullet,
#press-bullet,
#experiential-bullet,
#trade_show-bullet,
#environments-bullet,
#events-bullet,
#international_cr-bullet,
#rentals-bullet,
#history-bullet,
#experiential_marketing-bullet,
#experiential_marketing-bullet2,
#fabrication-bullet {
	display: none;
}
body#working_with_us #working-bullet,
body#locations #locations-bullet,
body#careers #careers-bullet,
body#strat_planning #strat_planning-bullet,
body#strat_planning2 #strat_planning-bullet2,
body#creative_services #creative_services-bullet,
body#production #production-bullet,
body#prog_management #prog_management-bullet,
body#prog_management2 #prog_management-bullet2,
body#internet_tools #internet_tools-bullet,
body#internet_tools2 #internet_tools-bullet2,
body#measurement #measurement-bullet,
body#measurement2 #measurement-bullet2,
body#rental #rental-bullet,
body#international #international-bullet,
body#onsite_labor #onsite_labor-bullet,
body#onsite_labor2 #onsite_labor-bullet2,
body#resource #resource-bullet,
body#newsletter #newsletter-bullet,
body#newsletter1 #newsletter1-bullet,
body#press #press-bullet,
body#experiential #experiential-bullet,
body#trade_show #trade_show-bullet,
body#environments #environments-bullet,
body#events #events-bullet,
body#international_cr #international_cr-bullet,
body#rentals #rentals-bullet,
body#history #history-bullet,
body#experiential_marketing #experiential_marketing-bullet,
body#experiential_marketing2 #experiential_marketing-bullet2,
body#fabrication #fabrication-bullet {
	display: inline;
}
#apparel-bullet,
#food_service-bullet,
#automotive-bullet,
#healthcare-bullet,
#building-bullet,
#manufacturing-bullet,
#electronics-bullet,
#recreation-bullet,
#finance-bullet,
#other-bullet {
	color: #444;
}
body#apparel #apparel-bullet a,
body#food_service #food_service-bullet a,
body#automotive #automotive-bullet a,
body#healthcare #healthcare-bullet a,
body#building #building-bullet a,
body#manufacturing #manufacturing-bullet a,
body#electronics #electronics-bullet a,
body#recreation #recreation-bullet a,
body#finance #finance-bullet a,
body#other #other-bullet a {
	color: #F37A1F;
}

div#flashcontent {}
div#flashcontent h1, h2, h3, p {font-family: "Trebuchet MS", helvetica, arial, sans-serif; padding:5px 10px;}
div#flashcontent h2 {font-size:15px;}
div#flashcontent p {font-size:11px;}
div#sidebar {width:140px; padding-right:155px; float:right; clear:right; padding-top:35px;}
div#sidebar img {padding:12px; border:none; float:right;}

/* =Fixes
---------------------------------------------------------- */

/* Wraps all floated children of #flashcontent */
#flashconent:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;}

/* Wraps all floated children */
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;}
/* Ends Clearfix */

/* history page fix */

#historyfix{
	margin-top:10px;
	margin-left:40px;
	margin-bottom:25px;
	
}

#aboutfix {

	margin-top:10px;
	margin-left:40px;
	margin-bottom:25px;
    font-family: "Trebuchet MS", helvetica, arial, sans-serif;
	font-size:12px;
	color: #444;
	line-height: 18px;
}









/*new nav button code */

.about-selected
{
background: url(images/about-over.jpg) no-repeat;
}

.about
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/about-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 102px;
height: 85px;
margin: 0;
padding: 0;
}

.about a
{
display: block;
color: #000000;
font-size: 11px;
width: 102px;
height: 85px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.about img
{
width: 102px;
height: 85px;
border: 0
}

* html a:hover
{
visibility:visible
}

.about a:hover img
{
visibility:hidden
}





.creative
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/creative-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 103px;
height: 85px;
margin: 0;
padding: 0;
}

.creative a
{
display: block;
color: #000000;
font-size: 11px;
width: 103px;
height: 85px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.creative img
{
width: 103px;
height: 85px;
border: 0
}

* html a:hover
{
visibility:visible
}

.creative a:hover img
{
visibility:hidden
}



.products
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/products-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 108px;
height: 85px;
margin: 0;
padding: 0;
}

.products a
{
display: block;
color: #000000;
font-size: 11px;
width: 108px;
height: 85px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.products img
{
width: 108px;
height: 85px;
border: 0
}

* html a:hover
{
visibility:visible
}

.products a:hover img
{
visibility:hidden
}




.news
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/news-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 104px;
height: 85px;
margin: 0;
padding: 0;
}

.news a
{
display: block;
color: #000000;
font-size: 11px;
width: 104px;
height: 85px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.news img
{
width: 104px;
height: 85px;
border: 0
}

* html a:hover
{
visibility:visible
}

.news a:hover img
{
visibility:hidden
}



.contact
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/contact-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 91px;
height: 85px;
margin: 0;
padding: 0;
}

.contact a
{
display: block;
color: #000000;
font-size: 11px;
width: 91px;
height: 85px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.contact img
{
width: 91px;
height: 85px;
border: 0
}

* html a:hover
{
visibility:visible
}

.contact a:hover img
{
visibility:hidden
}



.strategic
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/strategic-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 144px;
height: 30px;
margin: 0;
padding: 0;
}

.strategic a
{
display: block;
color: #000000;
font-size: 11px;
width: 144px;
height: 30px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.strategic img
{
width: 144px;
height: 30px;
border: 0
}

* html a:hover
{
visibility:visible
}

.strategic a:hover img
{
visibility:hidden
}


.tactical
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/tactical-over.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 124px;
height: 30px;
margin: 0;
padding: 0;
}

.tactical a
{
display: block;
color: #000000;
font-size: 11px;
width: 124px;
height: 30px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.tactical img
{
width: 124px;
height: 30px;
border: 0
}

* html a:hover
{
visibility:visible
}

.tactical a:hover img
{
visibility:hidden
}
