/*
Theme Name: Exhibit Impact
Theme URI: http://www.exhibitimpact.com/
Description: Theme developed and designed by Randy Hammons for Exhibit Impact and Airo Displays
Version: 1.0
Author: Randy Hammons
Author URI: http://randyhammons.com/
Tags: fixed width, orange, green, yellow, corporate, multi-column

	Exhibit Impact 1

*/


/* Main CSS Document
 * Client: Exhibit Impact
 * Author: Randy Hammons
 */

* {
	margin: 0;
	padding: 0;
	}
	
html {
}
	
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana sans-serif;
	font-size: 62.5%;
	background: #414141 url('images/bg-viewport.gif') repeat-x;
	color: #414141;
	}
	
img {
	border: none;
	}

a:link,
a:visited {
	color: #000;
}

a:hover,
a:active {
	color: #FB8A25;
}

p a {
}

img.shadow {
}

img.right,
div.shadowRight {
	float: right;
}

img.left,
div.shadowLeft {
	float: left;
}

sup, sub {
	vertical-align: 0;
	position: relative;
}

sup { bottom: .5em; }

dfn {
	font-style: normal;
}


/* =SITE
--------------------------------------*/
#access-links {
	position:absolute; 
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
	
#viewport {
	margin:0 auto;
	width: 960px;
	
}
	#header {
		position: relative;
		height: 121px;
		background: url('images/bg-Header.gif');
	}
	
		#header h2 {
			float: left;
			width: 400px;
			height: 121px;
			background: url('images/bg-h2Logo.gif');
			overflow: 0;
			
		}
	
			#header h2 a {
				display: block;
				float: left;
				padding: 121px 0 0 0;
				width: 400px;
				height: 0;
				overflow: hidden;
			}
			
			#header h2 a:link,
			#header h2 a:visited {
			
			}
			
			#header h2 a:active,
			#header h2 a:hover {
			
			}
			
			#header div.description {
				position: absolute;
				left: -999em;
			}
			
			#header span.adr {
				position: absolute;
				left: -999em;
			}
			
			#header div.liveChat {
				position: absolute;
				left: 460px;
				top: 35px;
				opacity: .75;
			}
			
			#header div.liveChat:hover {
				opacity: 1;
			}
			
			#header div.aside {
				float: right;
				padding-top: 15px;
				width: 280px;
				color: #7b7b7b;
				text-transform: uppercase;
				font-size: 1.2em;
				
			}	
			
				#header div.aside em {
					display: block;
					height: 20px;
					color: #fb8925;
					font-size: 1.8em;
					font-weight: bold;
					line-height: 1.2em;
					font-style: normal;
				}
				
				#header div.aside strong {
					display: block;
					color: #414141;
					font-size: 2.8em;
					line-height: 1.2em;
				}
				
			#header div#testimonialLink {
				position: absolute;
				right: 12px;
				top:110px;
			}	
			
				#header div#testimonialLink a:link,
				#header div#testimonialLink a:visited {
					display: block;
					float: left;
					padding: 42px 0 0 0;
					width: 174px;
					height: 0;
					background: url(images/bg-testimonials.png) no-repeat;
					overflow: hidden;
				}
			
				#hasIE6 #header div#testimonialLink a:link,
				#hasIE6 #header div#testimonialLink a:visited {
					display: block;
					float: left;
					padding: 42px 0 0 0;
					width: 174px;
					height: 0;
					background: url(images/bg-testimonials.gif) no-repeat;
					overflow: hidden;
				}

	#navMain {
	
	}
	
		#navMain ul {
			list-style: none;
			font-size: 1.2em;
			clear:both;
			overflow: hidden;
		}
		
			#navMain ul li {
				float:left;
				background: url(images/bg-NavMainDivider.gif) right bottom no-repeat;
			}
				
				#navMain ul li a {
					float: left;
					display: block;
					padding: 5px 10px;
					height: 13px;
					text-transform: uppercase;
					text-decoration: none;
					text-shadow: 1px 1px 2px #fff; 
					
				}
				
				#navMain ul li a:link,
				#navMain ul li a:visited {
					display: block;
				}
				
				#navMain ul li a:active,
				#navMain ul li a:hover,
				#navMain ul li.hover a {
					display: block;
					background: url(images/bg-navMainAHover.gif) center bottom no-repeat;
					
				}
				
					#navMain ul li ul {
						float: left;
						clear: left;
						position: absolute;
						left: -999em;
						top: 143px;
						width: 218px;
						overflow: visible;
					}
				
					#navMain ul li.hover ul {
						left: auto;
					}
					
						#navMain ul li ul li {
							position: static;
							width: auto;
							float: none;
							clear: both;
							
						}
					
						#navMain ul li.hover ul li {
							float: none;
							display: block;
							
						}
						
							#navMain ul li.hover ul li a,
							#navMain ul li.hover ul li.hover ul li a,
							#navMain ul li.hover ul li.hover ul li.hover ul li a {
								text-shadow: none;
								background: #525252 url(images/bg-navMainulLIA.gif) right center no-repeat;
								border: #3f3f3f 1px solid;
								color: #fff;
								font-size: 11px;
								width: 180px;
							}	
						
							#navMain ul li.hover ul li.hover a,
							#navMain ul li.hover ul li.hover ul li.hover a,
							#navMain ul li.hover ul li.hover ul li.hover ul li.hover a,
							#navMain ul li.hover ul li a:hover,
							#navMain ul li.hover ul li.hover ul li a:hover {
								background: #fff url(images/bg-navMainulLIAHover.gif) right top no-repeat;
								color: #333;
							}	
						
								#navMain ul li.hover ul li ul {
									position: absolute;
									left: -999em;
								}		
						
								#navMain ul li.hover ul li.hover ul {												top: auto;
										left: 200px;
								}	
						
								#navMain ul li.hover ul li.hover ul li {
									float: none;
									clear: both;
								}	
						
								#navMain ul li.hover ul li.hover ul li ul {
									position: absolute;
									left: -999em;
								}	
						
								#navMain ul li.hover ul li.hover ul li.hover ul {
									left: 200px;
								}	
						
								#navMain ul li.hover ul li.hover ul li.hover ul li ul {
								position: absolute;
								left: -999em;
								
								}	
						
								#navMain ul li.hover ul li.hover ul li.hover ul li.hover ul {
								position: absolute;
								left: 200px;
								
								}
				
					
							
					
	#content {
		width:960px;
		min-height: 250px;
		font-size: 1.2em;
		color: #333;
		background: #fff;
		-moz-border-radius-bottomleft: 20px;
		-moz-border-radius-bottomright: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-webkit-border-bottom-right-radius: 20px;
		
	}		
					
		.home #content p {
			clear: none;
		}	
					
		 #content p {
			clear: left;
		}	
					
		#content h1 {
			font-size: 2.6em;
			color: #fb8a25;
		}		
		
		#content h2 {
			margin: 0;
			padding: 10px;
			font-size: 2em;
			text-transform: uppercase;
			letter-spacing: 0.05em;
			color: #fb8a25;
		}		
		
		#content h2 span.child {
			font-size: .9em;
			color: #333;
		}	
		
		#content h2.home  {
			position: absolute;
			left: -999em;
		}	
		
		#viewport.home #content h2 {
			font-size: 1.6em;
			color: #fb8a25;
		}
		
		#content h3 {
			font-size: 1.5em;
			color: #fb8a25;
		}
		
		#content h4 {
			font-size: 1.3em;
			color: #414141;
		}
		
		#content #productDisplay {
			float: left;
			padding: 30px;
			width: 550px;
			background: url(images/bg-productDisplay.gif) center no-repeat;
		}
		
		#content .productImage {
			float: left;
			padding: 30px;
			width: 550px;
			background: url(images/bg-productDisplay.gif) center no-repeat;
		}
		
			#content #productDisplay br {
				display: none;
			}
		
			#content #productDisplay a {
				position: relative;
				top: 30px;
				padding-left: 30px;
				height: 23px;
				background: url(images/bg-More.gif) left top no-repeat;
			}
		
		#content #productInfo {
			float: left;
			width: 325px;
		}	
		
		#content #productInfo.right {
			float: right;
		}
			
		#content #productInfo h1 {
			float: none;
			margin: 12px 0 0 8px;
		}	
		
		#content #productInfo ul {
			margin:10px 0;
			padding: 10px 20px 10px 30px;
			background: #efefef;
			border: 1px #cfcfcf solid;
		}	
		
		#content ul#productListing {
			float: left;
			margin: 10px 90px;
			padding: 0;
			list-style: none;
			background: none;
			text-align: center;
			border: none;
			clear: both;
			
		}	
		
			#content ul#productListing li {
				float: left;
				display: inline-table;
				text-align: center;
				width: 150px;
				padding: 0;
				margin: 15px;
			}
		
				#content ul#productListing li img {
					clear: both;
					display: block;
					margin: 5px;
					width: 150px;
					
				}
		
				#content ul#productListing li a {
					display: block;
					padding: 16px 0 0 0;
				}
	#productVisuals {
		float: left;
		width: 500px;
	}	
	
	#content #productVisuals #productList-3-across {
		width: 600px;
	}
		
		#content #productVisuals div#productList-3-across ul#productListing {
			float: left;
			margin: 10px 45px;
			padding: 0;
			list-style: none;
			background: none;
			text-align: center;
			border: none;
			clear: both;
		}
		
			#content #productVisuals div#productList-3-across ul#productListing li {
				float: left;
				display: inline-table;
				text-align: center;
				width: 150px;
				padding: 0;
				margin: 5px;
			}
		
				#content #productVisuals div#productList-3-across ul#productListing li img {
					clear: both;
					display: block;
					margin: 5px;
					width: 150px;
					
				}
		
				#content #productVisuals div#productList-3-across ul#productListing li a {
					display: block;
					padding: 16px 0 0 0;
				}
		
		#content div.entry {
			padding: 0 10px 0 0;
		}
		
			#content div.entry h1 {
				margin: 0 10px;
				font-size: 1.6em;
			}
		
			#content div.entry h3 {
				margin: 10px 10px 0 10px;
				font-size: 1.6em;
				color: #fb8a25;
			}
		
			#content div.entry h4 {
				margin: 10px 10px 0 10px;
				font-size: 1.5em;
			}
			
			
			#content div.entry p {
				clear: none;
				margin: 1.2em 10px;
				font-size: 1em;
				line-height: 1.5em;	
			}
			
			#content div.entry p a:link,
			#content div.entry p a:visited {
				color: #fb8a25;
				text-decoration: none;
			}
			
			#content div.entry p a:hover,
			#content div.entry p a:active {
				color: #414141;
				text-decoration: underline;
			}
			
			#content div.entry img {
				float: left;
			}
			
			#content div.entry div#productExamples {
				float: left;
				margin: 0 10px;
				width: 680px;
				min-height: 375px;
				border: 1px solid #000;
			}
			
			#content div.entry ul,
			#content div.entry ol {
				margin: 0 0 0 30px;
				padding: 5px 0 5px 0px;
			}
			
				#content div.entry ul li,
				#content div.entry ol li {
					padding: 4px 1px;
					margin: 0 0 0 10px;
					
				}
			
				#content div.entry ul li.last,
				#content div.entry ol li.last {
					border: none;
				}	
			
					#content div.entry ul li ul,
					#content div.entry ol li ul {
						margin: 0 0 0 10px;
					}
			
						#content div.entry ul li ul li,
						#content div.entry ol li ol li {
							float: none;
							width: auto;
							border: none;
						}	
			
			#content div.entry ul.productMenu,
			#content div.entry ol.productMenu {
				margin: 0 0 0 30px;
				padding: 5px 0 5px 0px;
				list-style: none;
			}
			
				#content div.entry ul.productMenu li,
				#content div.entry ol.productMenu li {
					float: left;
					padding: 4px 1px;
					margin: 0 0 0 20px;
					width: 275px;
					border-right: 1px #efefef solid;
					
				}
			
				#content div.entry ul.productMenu li.last,
				#content div.entry ol.productMenu li.last {
					border: none;
				}	
			
					#content div.entry ul.productMenu li ul,
					#content div.entry ol.productMenu li ul {
						margin: 0 0 0 10px;
					}
			
						#content div.entry ul.productMenu li ul li,
						#content div.entry ol.productMenu li ol li {
							float: none;
							width: auto;
							border: none;
						}	
				
		
		.home #content div.entry {
			padding: 15px 0 0 0;
		}
		
			.home #content div.entry h1 {
				float: right;
				margin: 0 10px;
				font-size: 1.6em;
			}
			
			.home #content div.entry p {
				float: right;
				margin: 5px 30px 5px 10px;
				font-size: 1.1em;
				line-height: 1.5em;	
			}
			
			.home #content div.entry img {
				float: left;
			}
		
	#productMenu {
		width: 960px;
		color: #333;
		overflow: hidden;
	}
	
		#productMenu div {
			float: left;
			padding: 0px;
			margin: 15px 0;
			width: 310px;
			min-height: 260px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
		}
	
		#productMenu div#portables {
			margin: 12px 12px 12px 0;
			background: #fb8925 url(images/bg-portablesDiv.gif) no-repeat;
			border-top: 1px #fdbb60 solid;
			border-left: 1px #fdbb60 solid;
			border-bottom: 1px #000 solid;
			border-right: 1px #000 solid;
		}
	
		#productMenu div#modulars {
			margin: 12px 12px 12px 0;
			background: #9cd056 url(images/bg-modularsDiv.gif) no-repeat;
			border-top: 1px #c7e694 solid;
			border-left: 1px #c7e694 solid;
			border-bottom: 1px #000 solid;
			border-right: 1px #000 solid;
		
		}
	
		#productMenu div#fabrics {
			margin: 12px 0 12px 0;
			background: #fbd349 url(images/bg-fabricsDiv.gif) no-repeat;
			border-top: 1px #fde888 solid;
			border-left: 1px #fde888 solid;
			border-bottom: 1px #000 solid;
			border-right: 1px #000 solid;
		}
	
			#productMenu div h2 {
				padding: 10px;
				font-size: 2em;
				text-transform: uppercase;
				text-shadow: 1px 1px 1px #fff;
			}
	
			#productMenu div p {
				padding: 0px 10px 5px 10px;
				font-size: 1.2em;
				line-height: 1.5em;
			}
			
			#productMenu div ul {
				padding: 0px 10px 10px 20px;
				list-style: none;
				font-size: 1.2em;
				line-height: 1.5em;
			}	
			
				#productMenu div ul li {
					padding: 2px 5px 2px 18px;
					background: url(images/productMenuLIA.gif) left 6px no-repeat;
				}
			
				#productMenu div#portables ul li {
					padding: 2px 5px 2px 18px;
					background: url(images/productMenuLIA.gif) left -48px no-repeat;
				}
			
				#productMenu div#fabrics ul li {
					padding: 2px 5px 2px 18px;
					background: url(images/productMenuLIA.gif) left -103px no-repeat;
				}
			
				#productMenu div ul li ul {
					position: absolute;
					left: -999em;
				}	
			
					#productMenu div ul li a {
						
					}
			
					#productMenu div ul li a:link,
					#productMenu div ul li a:visited {
						text-decoration: none;
						color: #333;
					}
			
					#productMenu div ul li a:active,
					#productMenu div ul li a:hover {
						text-decoration: none;
						color: #fff;
						text-shadow: 1px 1px 1px #333;
					}
	
	#footerSupportMenu {
		width: 960px;
		clear: both;
	}
	
		#footerSupportMenu ul {
			list-style: none;
		}
		
			#footerSupportMenu ul li {
				float: left;
				width: 473px;
				height: 80px;
				background: #cfcfcf;
				border-bottom: 1px #000 solid;
				border-right: 1px #000 solid;
			}
		
			#footerSupportMenu ul li.last {
				float: right;
			}
			
			#footerSupportMenu ul li a.templates {
				display: block;
				float: left;
				width: 95px;
				height: 80px;
				background: url(images/supportIcons.gif) left top no-repeat;
				overflow: hidden;
			}
			
				#footerSupportMenu ul li a.templates em,
				#footerSupportMenu ul li a.ftp em {
					display: block;
					float: left;
					padding: 80px 0 0 0;
					width: 95px;
					height: 0px;
					overflow: hidden;
				
				}
			
			#footerSupportMenu ul li a.ftp {
				display: block;
				float: left;
				width: 95px;
				height: 80px;
				background: url(images/supportIcons.gif) left bottom no-repeat;
				overflow: hidden;
			}
			
			#footerSupportMenu ul li p {
				padding: 13px;
				font-size: 1.2em;
				line-height: 1.5em;
				text-shadow: 0px 1px 0px #fff;
			}
	
	#footer {
		clear: both;
	}	
	
		#footer #resources {
			margin-top: 12px;
			width: 960px;
			height: 57px;
			background: #a0a0a0;
		}
	
		#footer #resources img.left {
			float: left;
			display:block;
			width: 386px;
		}

		#footer ul#socialNetworks {
			float: left;
			padding: 20px 0 0 10px;
			list-style: none;		
			background: url(images/connectWithUs.gif) 4px 3px no-repeat;
		}	

			#footer ul#socialNetworks li {
				float: left;
				margin: 0 5px;
				width: 32px;
				height: 32px;
				overflow: hidden;
			}	
			
				#footer ul#socialNetworks li a:link,
				#footer ul#socialNetworks li a:visited {
					float: left;
					display: block;
					padding: 32px 0 0 0;
					width: 32px;
					height: 0;
					overflow: hidden;
				}
			
				#footer ul#socialNetworks li a.facebook:link,
				#footer ul#socialNetworks li a.facebook:visited {
					background: url(images/icons/facebook_32.png) no-repeat;
				}
			
				#footer ul#socialNetworks li a.twitter:link,
				#footer ul#socialNetworks li a.twitter:visited {
					background: url(images/icons/twitter_32.png) no-repeat;
				}
			
				#footer ul#socialNetworks li a.myspace:link,
				#footer ul#socialNetworks li a.myspace:visited {
					background: url(images/icons/myspace_32.png) no-repeat;
				}
			
				#footer ul#socialNetworks li a.digg:link,
				#footer ul#socialNetworks li a.digg:visited {
					background: url(images/icons/digg_32.png) no-repeat;
				}
			
				#footer ul#socialNetworks li a.linkedin:link,
				#footer ul#socialNetworks li a.linkedin:visited {
					background: url(images/icons/linkedin_32.png) no-repeat;
				}
			
				#footer ul#socialNetworks li a.stumbleupon:link,
				#footer ul#socialNetworks li a.stumbleupon:visited {
					background: url(images/icons/stumbleupon_32.png) no-repeat;
				}
				
	#footer p.createdBy {
		float: left;
		margin: 10px 0;
		width: 200px;
	}
				
	#footer p.privDisclaimer {
		float: right;
		margin: 10px 0;
		width: 200px;
		text-align: right;
	}
				
	#footer p.createdBy a:link,
	#footer p.createdBy a:visited,
	#footer p.privDisclaimer a:link,
	#footer p.privDisclaimer a:visited {
		color: #999;
		text-decoration: none;
		
	}
				
	#footer p.createdBy a:active,
	#footer p.createdBy a:hover,
	#footer p.privDisclaimer a:active,
	#footer p.privDisclaimer a:hover {
		color: #fff;
		text-decoration: underline;
		
	}

/* =TABLES
--------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	}


/* =SELFCLEAR FLOATS
--------------------------------------*/

.clearthis:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }