body {
	background: #FFF;
	margin: 0px;
	padding: 11px 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F4F4F;
	line-height: 13px;

}
#container {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 0 6px;
}
#container-header {
	width: 960px;
	height: 79px;
	text-align: left;
	margin: 0 auto;
	padding: 0 6px;
}
#container-body {
	width: 966px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 6px;
}
table#contentbg {
	background: #B9D4CD;
	/*clear: both;*/
}
#container-footer {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 0 6px;
}

a {
	color: #8B4C2E;
  	text-decoration: none;
}

a:hover {
	color: #5C3928;
  	text-decoration: underline; 
}
a .more {
	color: #8B4C2E;
}
a:hover .more {
	color: #5C3928;
  	text-decoration: underline; 
}

a.imgRss img { padding:20px 0 23px 0; }

table, td, tr {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
table {
	width: 100%
}

table.table, table.table2 {
	width: 430px;
}
table.table2 {
	border-top: 1px solid #C7E5DD;
	border-bottom: 1px solid #C7E5DD;
}
p {
	margin: 13px 0 13px 0;
}
img {
	border: 0;
}

hr {
	height: 1px;
	background-color: #C7E5DD;
	color: #C7E5DD;
	border: 0;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	overflow: hidden;
}

ol {
	padding: 0 0 0 18px;
}

ul {
	padding: 0 0 0 14px;
	margin: 0;
}

li {
	padding: 0 0 2px 0; 
}

.small {
	font-size: 10px;
}
input.button-go {
	font-size: 9px;
}

/* HEADINGS */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFF;
	margin: 0;
	padding: 0;
}
h2 {
	font-weight: normal;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: -0.04em;
	color: #333;
	margin: 0;
	padding: 0;
}
.button {
	text-align: center;
	border: #FFF 1px solid;
	padding: 1px;
	background-color: #1873CC;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;	
	margin-left:2px;
}


/* HEADER */
#header {
	background: #FFF;
	float: left;
	height: 68px;
	width: 960px;
	margin: 0 0 11px 0;
	padding: 0;
}
/*logo*/
#trade-show-booth {
	float: left;
	width: 347px;
	margin: 0;
	padding: 5px 0 0 0;
}
/*tagline*/
#trade-shows {
	float: left;
	width: 163px;
	padding: 0;
	margin: 45px 0 0 0;
}


/* COMMON CSS */
/*Mainarea*/
#museum-exhibit-designers, #museum-exhibit-designers-global {
	float: left;
	margin: 0;
	padding: 0;
	width: 966px;
	height: 485px;
	background: #B9D4CD;
}
#museum-exhibit-designers-global {
	background: #B9D4CD url(../images/global-reach-map.jpg) no-repeat;
}
#subnav, #subsubnav {
	margin: 0;
	padding: 0;
	float: left;
}
#subnav {
	/*height: 20px;*/
	margin: 0;
	width: 454px;
	/*border: 1px solid #C7E5DD;*/
	border-bottom: 0;
}

.line-break { padding:25px 0 0 0; height:60px; }
.line-break-single { padding:10px 0 0 0; height:10px; }
	
#subsubnav {
	height: 64px;
	/*border: 1px solid #C7E5DD;*/
	border-top: 0;
	z-index:-99999;
}
#pl-subnav {
	height: 64px;
	
}
#subnav ul, #subsubnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;	
	width: 454px;
	border: 1px solid #C7E5DD;
}
#subsubnav ul {
	/*background: #C4DFD8;*/
	background: #CAE2DC;
	border-top: 0;
}
#subnav li, #subsubnav li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #8B4C2E;
	float: left;
}
#subnav li a, #subsubnav li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 3px 7px 0 7px;
	height: 17px;
	color: #8B4C2E;
	float: left;
}
#subnav li a:hover, #subsubnav li a:hover {
	/*background: #CDEBE3;*/
	background: #D4EEE7;
	text-decoration: none;
}
#subnav li a.submenu_on {
	/*background: #C4DFD8;*/
	background: #CAE2DC;
	color: #333;
	text-decoration: none;
}
#subsubnav li a.submenu_on {
	/*background: #CDEBE3;*/
	background: #D4EEE7;
	color: #333;
	text-decoration: none;
}
a.shoutbox {
	display: block;
	background: #C7E5DD url(../images/bg-shout-arrow.png) center right no-repeat;;
	/*height: 48px;
	width: 422px;
	padding: 11px 17px 0 17px;*/
	height: 59px;
	width: 439px;
	padding: 0 17px 0 0;
	margin: 15px 0 0 0;
	font-size: 11px;
	color: #666;
	line-height: 12px;
}
a.shoutbox img {
	float: left;
	margin: 0 11px 0 0;
}
a.shoutbox strong {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	display: block;
	padding: 11px 0 0 0;
}
a.shoutbox:hover {
	background-color: #C5EBE2;
	text-decoration: none;
}
#thumbnails {
	position: relative;
	top: -45px;
	margin: 0;
	padding: 0;
	float: left;
}
#thumbnails a {
	display: block;
	width: 45px;
	height: 45px;
	float: left;
	margin: 0;
	border: 1px solid #B9D4CD;
	border-bottom: 0;
	border-left: 0;
}
#flashscript {
	display: none
}
a.columns {
	display: block;
	color: #4F4F4F;
	width: 300px;
	padding: 0 20px 0 0;
	float: left;
}
a.columns:hover {
	text-decoration: none;
}


#content {
	float: left;
	width: 456px;
	height: 475px;
	padding: 0;
	margin:  0 24px 0 0;
}
#h1 {
	margin: 37px 0 0 0;
	padding: 0;
	height: 24px;
}
#headergraphic {
	float: left;
	width: 480px;
	height: 475px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#contentarea {
	height: 273px;
	padding: 0 8px 0 0;
	margin: 0;
	overflow: auto;
	line-height: 12px;
}
select.inputbox {
	width: 200px;
	font-family: arial;
	font-size: 11px;
	color: #4F4F4F;
	margin: 3px 0 0 0;
	border: 1px #DCDCDC solid;
	border-top: 1px #7C7C7C solid;
	border-left: 1px #C3C3C3 solid;
}
select.directions {
	width: 200px !important;
}
table.form {
	width: 430px;
	padding: 0;
	margin: 0;
}
table.form th {
	padding: 0 0 4px 0;
	margin: 0;
	text-align: left;
}
table.form td {
	padding: 0 0 4px 0;
}
table.form td div {
	padding: 4px 0 4px 0;
}
table.form td select.inputbox {
	width: 197px;
}
table.form td input.inputbox, table.form td input.inputboxsm, table.form td input.inputboxlg, table.form td textarea.inputbox {
	width: 195px;
	font-family: arial;
	font-size: 11px;
	color: #4F4F4F;
	margin: 3px 0 0 0;
	border: 1px #DCDCDC solid;
	border-top: 1px #7C7C7C solid;
	border-left: 1px #C3C3C3 solid;
	background: #FFF !important;
}
table.form td input.inputboxsm {
	width: 100px;
}
table.form td input.inputboxlg {
	width: 390px;
}
table.form td textarea.inputbox {
	width: 415px;
}
#subsubnav {
	height: 64px;
	width: 456px;
}

/*HOME PAGE*/
#flashhome, #home-left1, #home-left2, #home-left3 {
	float: left;
	width: 480px;
	height: 399px;
	margin: 0;
	padding: 0;
}

a#home-shout {
	display: block;
	text-align: right;
	margin-top: 301px;
	height: 63px;
	padding: 5px 0 0 10px;
	line-height: 11px;
}
a#home-shout img {
	float: right;
	margin: 0 0 0 17px
}
a#home-shout strong {
	font-size: 11px;
	font-weight: bold;
	display: block;
}
a#home-shout .more {
	font-weight: bold;
	padding-top: 2px;
	display: block;
}
a#home-shout:hover {
	text-decoration: none;
}
/*BROWN BACKGROUND*/
#home-left1 a#home-shout {
	color: #CCC;
}
#home-left1 a#home-shout h1 {
	color: #FFF;
}
#home-left1 a#home-shout .more {
	color: #66FFFF;
}
#home-left1 a#home-shout:hover {
	background: #433821;
}
/*LIME BACKGROUND*/
#home-left2 a#home-shout {
	color: #333;
}
#home-left2 a#home-shout h1 {
	color: #000;
}
#home-left2 a#home-shout .more {
	color: #5F97B2;
}
#home-left2 a#home-shout:hover {
	background: #CCDE50;
}
/*TAN BACKGROUND*/
#home-left3 a#home-shout {
	color: #000;
}
#home-left3 a#home-shout h1 {
	color: #000;
}
#home-left3 a#home-shout .more {
	color: #BCE9FE;
}
#home-left3 a#home-shout:hover {
	background: #9A9465;
}

a.columns-home {
	display: block;
	color: #4F4F4F;
	width: 286px;
	padding: 0 18px 0 18px;
	height: 56px;
	margin: 15px 0 0 0;
	float: left;
	background: url(../images/bg-home-column.gif) no-repeat;
	line-height: 12px;
}
a.columns-home:hover {
	text-decoration: none;
	background-position: 100% -56px;
}






/* FOOTER */
#exhibit-display {
	margin: 0;
	padding: 10px 0 25px 0;
	color: #AFAFAF;
	font-size: 11px;
	float: right;
	width: 960px;
}
#retail-display {
	float: left;
}
#exhibit-display ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#exhibit-display ul li {
	margin: 0;
	padding: 4px 8px 0 0;
	display: inline;
}
#exhibit-display a {
	font-weight: bold;
	color: #AFAFAF;
}
#trade-show {
	float: right;
	overflow: hidden;
}
#live-communications {
	float: right;
	overflow: hidden;
	/*display: none;*/
}

#trade-show input#search_searchword {
	font-size: 11px;
	color: #AFAFAF;
	padding: 2px 3px;
	width: 135px;
	margin: 0 8px 0 0;
	border: 1px #DCDCDC solid;
	border-top: 1px #7C7C7C solid;
	border-left: 1px #C3C3C3 solid;
}
select.inputbox-language {
	width: 125px;
	font-family: arial;
	font-size: 11px;
	color: #666;
	border: 1px #DCDCDC solid;
	border-top: 1px #7C7C7C solid;
	border-left: 1px #C3C3C3 solid;
}

ul.bulletedarrow_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.bulletedarrow_list li {
	margin: 0;
	padding: 0;
}

a.case-study {
    display: block;
    padding: 2px 3px;
    color: #4F4F4F;
    margin-bottom: 1px;
}
a.case-study strong {
    font-weight: bold;
    color: #8B4C2E;
}
a.case-study:hover, a.case-study2:hover, .bulletedarrowsmall a:hover, ul.bulletedarrow_list li a:hover   {
    color: #4F4F4F;
  	text-decoration: none;
  	background: #C2DDD6;
}
a.case-study2, .bulletedarrowsmall a, ul.bulletedarrow_list li a {
    display: block;
    padding: 2px 3px;
    color: #8B4C2E;
    margin-bottom: 0;
}
#biophotos {
	margin-top: 1px;
}
#biophotos a, #biophotos img.blank {
	float: left;
	display: block;
	width: 119px;
	height: 118px;
	overflow: hidden;
	margin: 0 1px 1px 0;
}

#biophotos a:hover, #biophotos a.selected {
	background-position: 100% -118px; 
}
#bioname {
	height: 40px;
	background: #BBD027;
	color: #FFF;
	padding: 18px 0 0 18px
}
#bioname strong {
	text-transform: uppercase;
	font-weight: normal;
}



/*SITE MAP*/
ul.menu_sitemap {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu_sitemap li  {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu_sitemap .mainmenu_sitemap {
	font-weight: bold;
	display: block;
	padding: 3px 0 0 0;
}



/* CLIENTS */
.clientcolumn {
	float: left;
	width: 210px;
	display: block;
}
.clientcolumn ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.clientcolumn ul li {
	margin: 0;
	padding: 0;
}

/*OPTION CLASS*/
.optionhead {
	font-weight: bold;
	color: #000;
}
.optionsep {
	
}

#client-logos {
	position: absolute;
	z-layer: 12;
	top: 195px;	
}

form.directionform {
	border-top: 1px solid #c6e5dd;
	border-bottom: 1px solid #c6e5dd;
	padding: 10px 0;
}
input.submitcontact {
	margin: 10px 0 0;
}