@import url(/css/menu.css);
* {
	margin:0;
	padding:0;
}
html, body { 
  height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/st_bg.gif) repeat-x #d7d7d7;
}
img {
	border:0;
}
h1 {	
	font-size:20px;
	color:#e07412;
	margin-bottom:12px;
}
h2 {
	font-size:18px;		
	margin-bottom:10px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;	
	margin-bottom:10px;
}
a {	
	text-decoration:underline;
	color:#075faa;
}
a:hover {
	color:#e07412;	
}
a.orange_link {
	color:#ea981a;	
}
a.emerald {
	color:#158794;
}
h1 a {
	color:#e07412;
	text-decoration:none;
}
h2 a , h3 a {
	color:#000;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration:underline;	
}
dfn {
	display:none;
}
table {
	border-collapse:collapse;	
}
td {
	vertical-align:top;
	padding:0px;
}
hr {
	color:#dedbd1;
	background-color:#dedbd1;
	height: 1px;
	border-width:0px;
	margin-top:8px;
	margin-bottom:8px;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input:focus, textarea:focus, select:focus {
	outline: none;
}
ul {
	margin-left:25px;
	padding:8px 0px 8px 0px;
}
li, ol {
	padding: 4px 0px 4px 0px;
}
p {	
	padding: 0px 0px 8px 0px;	
}
p.title1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding-bottom:17px;
}
p.title2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;		
	padding-bottom:22px;
}
p.title3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding-bottom:15px;
}
p.welcometitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#4395aa;
	padding-top:15px;
}
p.sidebar_title {
	font-size:14px;
	font-weight:bold;
	padding-bottom:12px;
	text-transform:uppercase;
}
p.testimonials_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:25px;
	padding-bottom:12px;
}
p.testimonials_author {
	text-align:right;
	color:#787878;
	font-style:italic;
	font-size:16px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.hidden {
	display:none;
}
.largefont {
	font-size:15px;	
}
.smaller {
	font-size:12px;	
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#main_area {
	display:block;	
	margin: 0 auto;		
	height:auto!important;
	height:100%;
	min-height:100%;
	position:relative;	
}
div#pagewrapper {
	display:block;
	width:960px;
	margin: 0 auto;
	text-align:left;
	overflow:hidden;
}
div#bottom_space_holder {
	display:block;
	height:100px;
	overflow:hidden;
}
div#bottom_holder {
	position:absolute;
	bottom:0px;
	left:0px;	
	width:100%;	
}
div#bottom_holder #inner { 
	display:block;	
	height:95px;
	padding-top:5px;
	overflow:hidden;
	background:url(../images/st_footer_bg.gif) repeat-x;
	text-align:center;
	font-size:11px;
	color:#7f7e7e;	
}
div#bottom_holder #inner a {
	color:#7f7e7e;
	text-decoration:underline;
}
div#bottom_holder #inner a:hover {
	color:#e07412;	
}
div#bottom_holder #inner img {
	vertical-align:middle;	
}
div#store_links_holder {
	display:block;	
	height:27px;
	overflow:hidden;
	background:url(../images/st_white_corner1.gif) top left no-repeat;
	padding:0px 0px 0px 636px;
}
div#store_links_holder td {
	height:27px;
	vertical-align:middle;
	font-size:11px;
	color:#FFF;
}
div#store_links_holder td  a {
	color:#FFF;
	text-decoration:underline;
}
div#store_links_holder td  a:hover {
	color:#EAEAEA;
}
div#cart_dev {
	display:block;
	width:35px;
	height:13px;
	overflow:hidden;
	background:url(../images/cart_dev.gif) center no-repeat;
	margin-top:3px;
}
div#logo_block {
	display:block;	
	height:110px;
	overflow:hidden;
	background:url(../images/st_white_corner2.gif) top right no-repeat #fff;
	text-align:right;
}
div#logo_block #top_contacts {
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-size:16px;
	font-weight:bold;
	padding: 70px 18px 0px 0px;	
	color:#e86d1d;	
}
div#logo_block #top_contacts img {
	vertical-align:middle;
}
div#logo {
	display:block;
	position:absolute;
	top:23px;
	z-index:1;
	margin-left:45px;
}
div#logo h2 {
	margin:0;
	padding:0;
}
div#logo .alt  {
	display:none;
}
.LogoBox {
	display:block;	
	text-decoration:none;
	height:74px;
	width:245px;
	text-align:justify;
	overflow:hidden;
	font-size:15px;
	color:#000000;	
	background:url(../images/exhibitionco.jpg) no-repeat;
}
div#menu_block {
	display:block;
	width:960px;
	height:45px;	
	background:url(../images/menu_bg.gif) bottom left no-repeat #8f8f8f;
}

div#home_banner_white_space {
	display:block;
	height:372px;
	overflow:hidden;
}
div#home_banner {
	display:block;
	width:980px;
	height:366px;
	position:absolute;
	background:url(../images/one_stop_shop.jpg) top left no-repeat;
	font-size:18px;
	color:#2d2d2d;
	top:189px;
	z-index:2;	
}
div#home_banner #inner {
	padding:85px 0px 0px 40px;
}
div#home_banner #inner p {
	padding-right:10px;
	line-height:26px;
}
a.home_banner_more {
	display:block;
	width:411px;
	height:32px;
	background:url(../images/pixClear.gif) top left no-repeat;	
}
div#contacts_bottom {
	display:block;
	height:46px;
	padding-top:26px;
	overflow:hidden;
	background:url(../images/contacts_bottom.gif) bottom left no-repeat #999;
	text-align:center;
	/** font-size:13px; **/
	color:#dedede;
}
div#contacts_bottom a {
	color:#FFF;
}
div#contacts_bottom a:hover {
	color:#EAEAEA;
}
div#contacts_bottom img {
	vertical-align:middle;
}
div#footer_menu {
	background:url(../images/footer_menu_bg.gif) repeat-y;
	padding:17px 0px 20px 25px;
	color:#bcbbbb;
}
#anchor_top {
	font-size:11px;
	text-transform:uppercase;
	padding-top:5px;
}
#anchor_top a {
	color:#bcbbbb;
	text-decoration:none;
}
#anchor_top a:hover {
	color:#FFF;
}
#anchor_top img {
	margin-left:3px;
}
div#btitle1 {
	font-size:20px;
	padding-bottom:12px;
	padding-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#bslogan {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:12px;
}
div#b_menublock1, div#b_menublock2, div#b_menublock3, div#b_menublock4 {
	float:left;
	white-space:normal;	
	display:block;
	width:115px;
	border-top:1px solid #aaaaaa;
	margin-right:10px;
	padding-top:6px;	
}
div#b_menublock1 a, div#b_menublock2 a, div#b_menublock3 a, div#b_menublock4 a {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	margin-bottom:7px;
}
div#b_menublock1 a:hover, div#b_menublock2 a:hover, div#b_menublock3 a:hover, div#b_menublock4 a:hover {
	color:#e07412;
}
div#footer_menu_end {
	display:block;	
	height:4px;
	overflow:hidden;
	background:url(../images/footer_menu_bottom.gif) top left no-repeat;
	margin-bottom:25px;
}
div#content_area_top {
	display:block;	
	height:3px;
	overflow:hidden;
	background:url(../images/content_top.gif) top left no-repeat;
	margin-top:7px;
}
div#content_area {
	background:#FFF;
	padding:20px 20px 20px 20px;	
}
div#content_bottom {
	display:block;	
	height:7px;
	overflow:hidden;
	background:url(../images/content_bottom.gif) top left no-repeat;	
}
div#page_title {
	color:#e07412;
	font-size:24px;
	font-weight:bold;
	padding:0px 0px 15px 0px;
}
div#page_title h2 {
	font-size:24px;
	font-weight:bold;
	margin-bottom: 0px;
}
div#content {
line-height: 1.4em;
}
div#content_terms {
font-family: courier, sans-serif;
line-height:1.4em;
}
div#content_terms h3{
font-weight: bold;
}

div#content td, div#content th {
	padding:4px;	
}
div#content table.nopadding td, div#content table.nopadding th {
	padding:0px;	
}
div#under_content {
	margin-top:20px;
	border:1px solid #e4e1d9;
	background:#f7f6f3;
	padding:17px 20px 17px 20px;
	line-height: 1.4em;
	/** font-size:13px; **/
}
div#under_content a {
	color:#289ebf;
}
div#under_content a:hover {
	color:#e07412;	
}
div#under_content img {
	vertical-align:middle;
}
div#breadcrumbs {	
	font-size:11px;
	color:#616161;
	padding:2px 0px 15px 0px;	
}
div#breadcrumbs a {	
	color:#616161;
}
div#breadcrumbs a:hover {
	color:#e07412;
}
div#print_page {
	padding-top:25px;	
}
div#print_page a {
	color:#616161;
	font-size:11px;
}
div#print_page a:hover {
	color:#e07412;
}
div#print_page img {
	vertical-align:middle;
}
div#sidebar_area {
	display:block;		
	width:221px;
	overflow:hidden;
	background:url(../images/sidebar_bg.gif) repeat-y;
	font-size:12px;
}
div#sidebar_top {
	display:block;
	background:url(../images/sidebar_top.gif) top left no-repeat;	
	padding:12px 15px 10px 15px;
	white-space:normal;
}
div#sidebar_bottom {
	display:block;	
	height:5px;
	width:221px;
	overflow:hidden;
	background:url(../images/sidebar_bottom.gif) top left no-repeat;
	margin-bottom:12px;
}
td#contact_us_info {
	font-size:14px;	
}
td#contact_us_info a {
	color:#e07412;	
}
div#h_dev {
	display:block;
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin-top:7px;
	margin-bottom:7px;	
}
div#logged_in {
	position:absolute;
	z-index:3;
	top:7px;		
	text-align:right;
	display:block;
	width:600px;
	font-size:12px;
}
div#logged_in a {
	color:#000;
}
div#logged_in a:hover {
	color:#e07412;
}
#search_part1 {
	padding-bottom:12px;	
}
#search_part1 select {
	width:146px;
	font-size:12px;
	padding:1px 0px 1px 5px;
}
#search_part1 select option {
	padding-left:5px;	
}
#custom_search {
	padding-bottom:9px;	
}
#custom_search td {
	vertical-align:top;
}
#custom_search input {
	padding:1px 0px 1px 5px;
	font-size:12px;
	width:135px;	
}
#custom_search img {	
	cursor:pointer;	
}
#advanced_search {
	font-size:10px;	
}
#sitemap {
	padding-top:5px;
	font-size:10px;	
}
#advanced_search a, #sitemap a {
	color:#515151;	
}
#advanced_search a:hover, #sitemap a:hover {
	color:#e07412;
}
table#partners_testimonials {
	margin-top:30px;	
}
#client_partners {
	padding-top:10px;	
}
#client_partners img {
	margin-top:5px;
}
#testimonials {
	background:#f2f2f2;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:25px 15px 15px 15px;
}
div#promotional_banner_start {
	display:block;
	width:221px;
	overflow:hidden;
	padding:15px 0px 15px 0px;
	text-align:center;
}





div#guide_submission_form {
	padding-bottom:6px;	
}
div#guide_submission_form td {
	padding:2px 2px 2px 2px;	
	vertical-align:middle;
}
div#guide_submission_form input[type="text"] {
	padding:1px 0px 1px 4px;
}
div#guide_submission_form input[type="submit"] {
	background:#f0f0f0;		
	cursor:pointer;
	padding:2px 2px 2px 2px;
}
div#guide_submission_form input {
	border:1px solid #cacaca;
	padding:1px 0px 1px 0px;
	margin:0px;
	color:#333;
	padding:expression(this.type=='text' ? '1px 0px 1px 4px' : '2px 2px 2px 2px');
	cursor:expression(this.type=='submit' ? 'pointer' : 'default');
	background:expression(this.type=='submit' ? '#f0f0f0' : '#fff');	
}



div#form_top_content {
	padding:0px 0px 10px 0px;
}
div#form_top {
	display:block;	
	height:10px;
	width:920px;
	overflow:hidden;
	background:url(../images/form_area_top.gif) top left no-repeat;	
}
div#form_area {
	background:#f1f1f1;
	padding:10px 20px 10px 20px;
}
div#form_bottom {
	display:block;	
	height:10px;
	width:920px;
	overflow:hidden;
	background:url(../images/form_area_bottom.gif) top left no-repeat;		
}
#error_message_block {
	display:none;
}
.error_message {
	display:block;
	margin-bottom:7px;
	border:1px solid #ff2500;
	background:#ffe1d5;
	font-size:12px;
	padding:5px 12px 5px 12px;
}
.error_message ul {
	margin:0px;
	padding:0px;
	list-style:none;	
}
.error_message li {
	padding:2px 0px 2px 0px;	
}
#output_message {
	display:block;	
	border:1px solid #8dd22c;
	background:#e8f7dc;
	padding:10px 15px 10px 15px;
	margin-bottom: 50px;
}
#cse-search-results {		
}



div#news_item {
	font-size:12px;
	margin-right:25px;
	margin-bottom:8px;
	padding-bottom:7px;
	border-bottom:1px solid #666;
}
div#news_item a {
	color:#bcbbbb;
	text-decoration:none;
}
div#news_item a:hover {
	color:#e07412;
}
#news_summary {
	padding-bottom:25px;	
}
#news_title {
	font-weight:bold;
	padding-bottom:5px;
}
#news_title a {
	color:#000;
	text-decoration:none;
}
#news_title a:hover {
	color:#e07412;
	text-decoration:underline;	
}
span#news_postdate {
	font-weight:bold;
	color:#949191;	
}
#news_more_link {
	padding-top:5px;	
}
#news_navigation {
	font-size:12px;
	padding-bottom:15px;
}
#news_navigation a {
	text-decoration:none;
	font-weight:bold;
	color:#949191;
}
#news_navigation a:hover {
	color:#e07412;
}
#news_detail_title {
	font-size:18px;	
	color:#e07412;
	padding-bottom:2px;
}
#news_detail_postdate {
	font-size:12px;
	color:#999;
	padding-bottom:15px;	
}
div#news_return_link {
	font-size:12px;
	padding-top:5px;
}



.submenu {
	margin-bottom:12px;	
}
.submenu_header {
	display:block;	
	height:22px;
	width:199px;
	overflow:hidden;
	background:url(../images/submenu_header.gif) top left no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:6px 0px 0px 22px;
	margin-bottom:5px;
}
.submenu_header a {
	color:#FFF;
	text-decoration:none;
}
.submenu_header a:hover {
	text-decoration:underline;
}
.subitem {
	font-size:13px;
	padding:6px 0px 6px 17px;
}
.subitem a {
	color:#000;
}
.subitem a:hover {
	color:#e07412;	
}
.subitem_current {
	display:block;	
	height:22px;
	width:204px;
	overflow:hidden;
	background:url(../images/submenu_selected.gif) top left no-repeat;	
	font-weight:bold;
	font-size:13px;
	padding:6px 0px 0px 17px;
	margin-top:2px;
	margin-bottom:2px;	
}




ul.subscribe_list {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.subscribe_list img {
	vertical-align:middle;
}
ul.subscribe_list a {
	color:#000;
	text-decoration:none;
}
ul.subscribe_list a:hover {
	color:#e07412;
	text-decoration:underline;
}
ul.subscribe_list li {
	padding:7px 0px;
	border-bottom:1px solid #f1f1ed;
}


ul.site_tree {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:20px;
}
ul.site_tree ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.site_tree li {
	padding:0px;
	margin:0px;
}	
ul.site_tree li li {
	padding-left:25px;
}
ul.site_tree li a {
	display: block;		
	padding:6px 0px 6px 11px;		
	background:url(../images/pointer1.gif) center left no-repeat ;		
	white-space:normal;
	height:1%;
	font-size:14px;	
}
ul.site_tree li li a {
	background:none;
	font-size:12px;
	padding:4px 0px 4px 0px;
}


ul.search_results { 
   list-style: none; 
   margin: 0px;
   padding:0px;
   margin-left:20px;
}
ul.search_results li {
	display: block;		
	padding:5px 0px 5px 11px;		
	background:url(../images/pointer1.gif) center left no-repeat ;		
	white-space:normal;
	height:1%;
	font-size:13px;	
}
ul.search_results li #s_weight {
	font-size:12px;	
}



.glossymenu {
}
.glossymenu a {	
	text-decoration:none;
	color:#000;
}
.glossymenu a:hover {
	text-decoration:underline;
	color:#e07412;	
}
.glossymenu a.menuitem {
	display: block;
	position: relative;
	width: auto;			
	background:url(http://www.exhibitionco.com.au/images/pointer_categories.gif) top left no-repeat ;
	border-top: 1px solid #f1f1ed;
	padding:7px 0px 7px 12px;
	font-weight:bold;
	font-size:13px;
	height:1%;
}
.glossymenu a.menuitem:hover, .glossymenu a.menuitem_top:hover {
	text-decoration:underline;
}
.glossymenu a.menuitem .statusicon { 
	position: absolute;
	top: 12px;
	left: 0px;
	border: none;
}
.glossymenu a.submenuheader {
	background:none;	
}
.header_opened {
	color:#000;
}
.header_closed {
	color:#000;
}
.glossymenu div.submenu {
}
.glossymenu div.submenu ul, .glossymenu div.submenu_top ul {
	margin:0px;
	padding:0px;
}
.glossymenu div.submenu ul li, .glossymenu div.submenu_top ul li  {
	list-style: none;
	margin:0px;
	padding:0px;
	display: block;
	background:none;
	border:none;
	color:#000;
}
.glossymenu div.submenu ul li a, .glossymenu div.submenu_top ul li a {
	display: block;
	border-top:none;
	background:none;
	padding:0px 0px 8px 12px;
	font-weight:normal;
	height:1%;	
}

.pdfdownload {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	float:right;
	margin-left:15px;
	padding: 10px;
	width: 135px;
}

.pdfdownloadimg {
	margin: 0 auto;
	text-align: center;
}

.pdfdownload p {
	padding-top: 5px;
	text-align: center;
	font-size: 13px;
	line-height:1.2em;
}

.pdfpresentation {
	padding-top:15px;
	padding-bottom:15px;
}


.staffprofile {
	padding-top:15px;
	padding-bottom:15px;
}


.zoomthumbs {
	margin-bottom:30px;
	overflow:hidden;
	margin-top: 20px;
}
.zoomthumb {
 	float:left;
	margin-right:17px;
}


/* members area tables and forms */
.memberarea {
margin: 0 auto;
}

.memberarea input {
font-family:arial,helvetica,san-serif;
font-size: 16px;
margin:4px;
padding:6px;
background:#f0f0f0 none repeat scroll 0 0;
border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
border-style:solid;
border-width: 1px;
}

.memberarea th {
text-align: right;
font-weight: normal;
}

.memberarea .submit {
background:#EA981A;
border:1px solid #BE5B01;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}

.memberpwd {
margin: 0 auto;
font-size: 14px;
}

.memberpwd input {
font-family:arial,helvetica,san-serif;
font-size: 14px;
margin:3px;
padding:6px;
background:#f0f0f0 none repeat scroll 0 0;
border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
border-style:solid;
border-width: 1px;
}

.memberpwd .submit {
background:#EA981A;
border:1px solid #BE5B01;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}


.casestudy {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom:1px dotted #BBBBBB;
}

.casestudy .left {
float:left;
width: 470px;
}

.casestudy .right {
float: right;
width:200px;
}

.casestudy img {
padding-top: 6px;
padding-bottom: 6px;
}

.casestudy  .clearrow {
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
}



.membertable {
	border-color: #dddddd;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	border-collapse: collapse;
}

.membertable th {

	text-align: right;
	font-weight: normal;
	padding: 4px;
	margin: 6px;
}

.membertable td {
	padding: 4px;
	margin: 6px;
}


div#dashTopBg {
	display:block;
	height:28px;
	background:#e07412;
	white-space:nowrap;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:10px;
	width: 95%;
}
div#dashTopP1 {
	float: left;
	display:block;
	height:28px;
	width: 4px;
	padding:0px;
	background:url(../images/orange_header_left.gif) top left no-repeat;
}
div#dashTopP2 {
	margin: 0 0 0 5px;
	padding:0px;
	display:block;
	height:22px;
	background:url(../images/orange_header_right.gif) top right no-repeat;
	padding:6px 0px 0px 8px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.testimonial_page {
}

.testimonial_column {
	float:left;
	overflow:hidden;
	width:390px;
}

.customerlogos {
	text-align: center;
	width: 255px;
	padding-left: 30px;
}

.customerlogos img {
margin:0 25px 0 0;
}

.testimonial_highlight {
	border: 1px #ADDDE6 solid;
	background:#E3F0F2 none repeat scroll 0%;
	margin-bottom:15px;
	padding:5px;
}

.testimonial_block {
	margin-bottom:15px;
	padding:5px;
}

.bottom_nav {
margin-bottom:30px;
overflow:hidden;
margin-top: 20px;
}
.bottom_nav .nav_box {
float:left;
margin-right:10px;
}
 	