html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #111;
	text-align: center;
	background:  #c6c6c6;
	}

#wrapper { 
    display: block;
    min-height: 100%;
    padding: 0;
	margin: 0;
    text-align: center;
    }		

	*html #wrapper { height: expression('100%'); }
											
.container { 
	width: 880px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 1;
	}

.section-eservices .content {
	padding:10px;
	}

.clear { 
	clear: both; 
	}
	
			
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	background: url(../images/common/bg-topSection.gif) repeat-x;
	height: 139px;
	position: relative;
	}	

	#logo { 
		float: left;
		display: block;
		width: 352px;
		}
	
		#logo a { 
			height: 139px;
			width: 352px;
			display: block;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: 0 0;
			outline: none;
			text-indent: -5000px;
			margin: 0 0 0 0;
			background-image: url(../images/common/logo.gif);
			}
			
	#login { 
		float: right;
		width: 231px;
		position: relative;
		padding: 8px 0 0 0;
		margin: 0 10px 0 0;
		}
		
		#login a.first { 
			background: url(../images/common/clear.gif);
			height: 46px;
			width: 231px;
			display: block;
			text-decoration: none;
			outline: none;
			margin: 0 0 -46px 0;
			position: relative;
			z-index: 999;
			}
			
		#login div { 
			height: 85px;
			}
		
		#login a.loginButton { 
			background: url(../images/common/loginButton-N.png) no-repeat 0 0;
			height: 46px;
			width: 231px;
			display: block;
			text-decoration: none;
			outline: none;
			text-indent: -5000px;
			margin: 0;
			position: relative;
			z-index: 1;
			behavior: url(/_scripts/iepngfix.htc);
			}

		#login a.loginButton:hover { 
			background: url(../images/common/loginButton-O.png) no-repeat 0 0;
			}
					
		#login div.loginField { 
			background: url(../images/common/bg-loginField.png) no-repeat 0 0;
			padding: 0;
			width: 231px;
			height: 85px;
			display: block;
			behavior: url(/_scripts/iepngfix.htc);
			}

		#login div.loginField p {
			margin: 0 40px 4px 40px;
			}

			#login a.small { 
				font-size: 9px;
				line-height: 11px;
				width: 96px;
				display: block;
				color: #FFF;
				}
				
			.float { float: left; width: auto; }

		#tempLink {
			text-align:center;
			margin:0 10px;
			padding:30px 0px;
			color:#FFFFFF;
			text-decoration:none;
			cursor:pointer;
			}
			
		#eLogo { 
		float: right;
		width: 160px;
		position: relative;
		padding: 0px 0px 0px 0px;
		margin: 55px 34px 0px 0px;
		}	
			



/*  eSERVICES STYLES 
---------------------------------------------------------------------*/
				

.section-eservices #midSection div.container div.content {
	padding: 10px 20px 10px 20px;
}	

		
		
	
/*  FLASH STYLES 
---------------------------------------------------------------------*/

#flashSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	background: #000 url(../images/common/bg-flashSection.gif) repeat-x center top;
	position: relative;
	z-index: 0;	
	height: 314px;
	}

	#flashSection .container { 
		width: 1300px;
		}


/*  IMAGE STYLES 
---------------------------------------------------------------------*/

#imageSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	background: #000 url(../images/common/bg-imageSection.gif) repeat-x;
	position: relative;
	z-index: 0;	
	height: 234px;
	}

	#imageSection .container { 
		width: 960px;
		background: url(../images/common/bg-imageSectionContainer.png) no-repeat 0 0;
		text-align: center;
		behavior: url(/_scripts/iepngfix.htc);
		}
		
	#imageSection .container #imageBanner { 
		margin: 0 auto;
		display: block;
		height: 234px;
		width: 885px;
		background-repeat: none;
		background-position: 0 0;
		background-color: #000;
		}
		
		
/*  MENU STYLES 
---------------------------------------------------------------------*/

#menuSection { 
	width: 100%;
	margin: -17px 0 0 0; 
	padding: 0;
	background: url(../images/common/bg-menuSection.gif) repeat-x;
	height: 79px;
	}

#mainNav { 
	clear: both;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0 0 0 20px;
	height: 79px;
	}	
	 
	#mainNav ul { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#mainNav ul li { 
		margin: 0 5px 0 0;
		padding: 0;
		float: left; 
		width: 119px;
		height: 79px;
		background: url(../images/common/bg-menuItem.png) no-repeat 0 0;
		behavior: url(/_scripts/iepngfix.htc);
		position: relative;
		}
	
	#mainNav ul li a.mainMenu {
		height: 62px;
		width: 119px;
		display: block;
		line-height: 62px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-indent: -5000px;
		margin: 17px 0 0 0;
		}
		
		#mainNav ul li.about a.mainMenu { background-image: url(../images/mainNav/about.gif); }
		#mainNav ul li.contact a.mainMenu { background-image: url(../images/mainNav/contact.gif); }
		#mainNav ul li.eservices a.mainMenu { background-image: url(../images/mainNav/eservices.gif); }
		#mainNav ul li.gogreen a.mainMenu { background-image: url(../images/mainNav/gogreen.gif); }
		#mainNav ul li.links a.mainMenu { background-image: url(../images/mainNav/links.gif); }
		#mainNav ul li.products a.mainMenu { background-image: url(../images/mainNav/products.gif); }

	
	#mainNav ul li a.mainMenu:hover {
		background-position: 0 -62px;
		}

	#mainNav ul li.home { 
		margin: 0 5px 0 0;
		padding: 0;
		display: block;
		float: left; 
		background-image: none;
		width: 55px;
		}
	
	#mainNav ul li.home a.mainMenu {
		width: 55px;
		background-image: url(../images/mainNav/home.gif);
		}

	
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		position: relative;
		z-index: 999;
		}
		
	#nav li ul.submenu {
		display: none;
		position: absolute;
		top: -130px;
		left: -26px;
		margin: 0;
		z-index: 999;
		text-indent: 0;
		background-image: none;
		padding: 0;
		width: 171px;
		}
		
		#nav li ul.submenu li { 
			display: block;
			text-indent: 0; 
			padding: 0 9px;
			width: 153px;
			height: 20px;
			background: transparent url(../images/common/bg-subMenu.png) no-repeat 0 0;
			behavior: url(/_scripts/iepngfix.htc);
			}

		#nav li ul.submenu li.first { 
			padding: 9px 9px 0 9px;
			border-top: none;
			background: url(../images/common/bg-subMenuFirst.png) no-repeat 0 0;
			}

		#nav li ul.submenu li.last { 
			padding: 0 9px 9px 9px;
			background: url(../images/common/bg-subMenuLast.png) no-repeat 0 0;
			}
			
	#nav li:hover ul, 
	#nav li.sfHover ul {
		display: none; 
		}
		
	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul {
		display: block;
		}
		
	#nav li.about:hover ul.submenu, #nav li.about li:hover ul.submenu, #nav li.sfhover ul.subAbout { top: -150px; }
	#nav li.products:hover ul.submenu, #nav li.products li:hover ul.submenu, #nav li.sfhover ul.subProducts { top: -170px; }
	#nav li.gogreen:hover ul.submenu, #nav li.gogreen li:hover ul.submenu, #nav li.sfhover ul.subGogreen { top: -70px; }
	#nav li.contact:hover ul.submenu, #nav li.contact li:hover ul.submenu, #nav li.sfhover ul.subContact { top: -110px; }
	#nav li.links:hover ul.submenu, #nav li.links li:hover ul.submenu, #nav li.sfhover ul.sublinks { top: -30px; }

	
	
	#nav li ul a {
		width: 153px;
		height: 20px;
		display: block;
		text-decoration: none;
		color: #666;
		font-size: 11px;
		text-align: center;
		line-height: 20px;
		padding: 0;
		text-indent: 0;
		background-image: none; 
		font-weight: normal;
		}
		
		#nav li.about ul a:hover { color: #86A; }
		#nav li.products ul a:hover { color: #599; }
		#nav li.gogreen ul a:hover { color: #695; }
		#nav li.eservices ul a:hover { color: #DB3; }
		#nav li.links ul a:hover { color: #EA4; }
		#nav li.contact ul a:hover { color: #A56; }
				
	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	clear: both;
	display: block;
	margin: 25px 0 0 0;
	padding: 0 0 112px 0;
	}
	
	#midSection .leftCol { 
		float: left;
		width: 635px;
		border-right: 1px solid #FFF;
		margin: 0;
		}

		#midSection .leftCol .content { 
			margin: 10px 40px 50px 25px;
			}

	#midSection .rightCol {
		float: left;  
		width: 235px;
		border-left: 1px solid #FFF;
		margin: 0 0 0 -1px;
		}

		#midSection .rightCol .content { 
			margin: 0 0 10px 15px;
			}
		
	#lookBookHome { 
		margin: 20px 0;
		}
		
		#lookBookHome .float {
			float: left;
			width: auto;
			}

	#newsSection { 
		background: url(../images/common/bg-newsSection.gif) no-repeat 0 0;
		padding: 25px 0 10px 0;
		margin: 0 0 0 0;
		}
		
		#newsSection .newsContent { 
			margin: 0 30px 20px 30px;
			font-size: 11px;
			line-height: 13px;
			color: #111;
			}

		#newsSection .newsContent p { 
			font-weight: normal; 
			margin: 0;
			}	

		#newsSection .newsContent a { 
			font-weight: normal; 
			color: #111;
			text-decoration: none;
			}

		#newsSection .newsContent a:hover { 
			font-weight: normal; 
			color: #A20;
			text-decoration: none;
			}			
									
		#newsSection .newsContent .date { 
			font-weight: bold; 
			color: #582;
			font-size: 12px;
			margin: 15px 0 1px 0;
			}	
			
		#newsSectionBottom { 
			background: url(../images/common/bg-newsSectionBottom.gif) no-repeat 0 0;
			height: 11px;
			width: 221px;
			display: block;
			margin: 0;
			}
	
	.newsletter { 
		clear: both;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #FFF;
		padding: 0 0 5px 0;
		width:560px;
		}
		
		.newsletter p { 
			margin: 0 0 10px 0;
			}
	
	.newsletterShort { 
		clear: both;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #FFF;
		padding: 0 0 5px 0;
		}
		
		.newsletterShort p { 
			margin: 0 0 10px 0;
			}
	
	#newsSection .newsContent .featuredShort { 
		clear: both;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #FFF;
		padding: 0 0 5px 0;
		text-shadow:#333333;
		color: #000;
		font-weight:bold;
		font-size: 11px;
		font-stretch: condensed;
		text-transform:uppercase;
		}

		#newsSection .newsContent .featuredShort a.green { 
			font-stretch: condensed;
			color: #A20;
			font-weight:bold;
		}

		#newsSection .newsContent .featuredShort a:hover.green { 
			color: #111;
			}


	
	.newsTitle {
		float:left;
		width: 300px;
		}
	
	
	.newsBack {
		float:right;
		width:150px;
		margin-top:22px;
		text-align:right;
		}
	
	.lookbookBack {
		clear: both;
		float:right;
		width:160px;
		margin-top:10px;
		text-align:right;

		}


			
h1.pageTitle { 
	margin: 0 0 0 -6px;
	display: block;
	height: 44px; 
	width: 560px;
	text-indent: -5000px;
	}			
						
										
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	height: 112px;
	margin: -112px 0 0 0; 
	padding: 0 0;
	clear: both;
	display: block;
	background: url(../images/common/bg-botSection.gif) repeat-x 0 0;
	}
	
	*html #botSection { margin: expression('-112px 0 0 -1px'); }
	
		
	#botSection .container {
		display: block;
		padding: 25px 0 0 0; 
		font-size: 10px;
		letter-spacing: 0.02em;		
		display: block;
		color: #FFF;
		}			

	#botSection .leftCol {
		float: left; 
		width: 375px;
		}

	#botSection .rightCol {
		float: right; 
		text-align: center;
		width: 485px;
		margin: 28px 0 0 0;
		}
		
	#botSection a { color: #FFF; text-decoration: none; margin: 0 3px; font-weight: normal; }
	#botSection a:hover { color: #FD5; }
	#botSection p { margin: 0 0 1px 0; }
	
	#botSection .copyright { font-size: 9px; }
	
	.footerLink { float: left; width: auto; }


/*  PAGE-SPECIFIC STYLES 
---------------------------------------------------------------------*/	

.page-home h1.pageTitle { background-image: url(../images/pageTitles/welcomeToIngenuity.gif); 	}	

.section-about	#mainNav ul li.about a.mainMenu,
.section-contact	#mainNav ul li.contact a.mainMenu,
.section-contactUs	#mainNav ul li.contact a.mainMenu,
.section-gogreen	#mainNav ul li.gogreen a.mainMenu,
.section-goGreen	#mainNav ul li.gogreen a.mainMenu,
.section-links	#mainNav ul li.links a.mainMenu,
.section-industryLinks	#mainNav ul li.links a.mainMenu,
.section-products	#mainNav ul li.products a.mainMenu {background-position: 0 -62px;}

.page-about-Overview #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-Overview.jpg); }
.page-about-Overview h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-Overview.gif); 	}	

.page-about-Hagerstown #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-Hagerstown.jpg); }
.page-about-Hagerstown h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-Hagerstown.gif); 	}	

.page-about-Rockaway #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-Rockaway.jpg); }
.page-about-Rockaway h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-Rockaway.gif); 	}	

.page-about-Milwaukee #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-Milwaukee.jpg); }
.page-about-Milwaukee h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-Milwaukee.gif); 	}	

.page-about-CustomerService #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-CustomerService.jpg); }
.page-about-CustomerService h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-CustomerService.gif); 	}	

.page-about-News #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-News.jpg); }
.page-about-News h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-News.gif); 	}	

.page-about-Awards #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-Awards.jpg); }
.page-about-Awards h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-Awards.gif); 	}	

.page-about-SiteIndex #imageSection .container #imageBanner { background-image: url(../images/imageBanners/aboutUs-SiteIndex.jpg); }
.page-about-SiteIndex h1.pageTitle { background-image: url(../images/pageTitles/aboutUs-SiteIndex.gif); 	}	



.page-products-Overview #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-Overview.jpg); }
.page-products-Overview h1.pageTitle { background-image: url(../images/pageTitles/products-Overview.gif); 	}	

.page-products-Gallery #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-Gallery.jpg); }
.page-products-Gallery h1.pageTitle { background-image: url(../images/pageTitles/products-Overview.gif); 	}	

.page-products-LookBookSeries #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-LookBookSeries h1.pageTitle { background-image: url(../images/pageTitles/products-LookBookSeries.gif); 	}	

.page-products-SpecialEffects #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-SpecialEffects.jpg); }
.page-products-SpecialEffects h1.pageTitle { background-image: url(../images/pageTitles/products-SpecialEffects.gif); 	}	

.page-products-TechnicalSpecifications #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-TechSpecs.jpg); }
.page-products-TechnicalSpecifications h1.pageTitle { background-image: url(../images/pageTitles/products-TechnicalSpecifications.gif); 	}	

.page-products-pdfTech #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-pdfTech.jpg); }
.page-products-pdfTech h1.pageTitle { background-image: url(../images/pageTitles/products-pdfTech.gif); 	}

.page-products-FSCSFI #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-FSC.jpg); }
.page-products-FSCSFI h1.pageTitle { background-image: url(../images/pageTitles/products-FSCSFI.gif); 	}	

.page-products-FAQs #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-FAQ.jpg); }
.page-products-FAQs h1.pageTitle { background-image: url(../images/pageTitles/products-FAQs.gif); 	}	

.page-products-LookBookVol1 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-LookBookVol1 h1.pageTitle { background-image: url(../images/pageTitles/products-LookBook-Vol1.gif); 	}

.page-products-LookBookVol2 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-LookBookVol2 h1.pageTitle { background-image: url(../images/pageTitles/products-LookBook-Vol2.gif); 	}

.page-products-LookBookVol3 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-LookBookVol3 h1.pageTitle { background-image: url(../images/pageTitles/products-LookBook-Vol3.gif); 	}

.page-products-SupplementalVol1 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-SupplementalVol1 h1.pageTitle { background-image: url(../images/pageTitles/products-Supplemental-Vol1.gif); 	}

.page-products-SupplementalVol2 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-SupplementalVol2 h1.pageTitle { background-image: url(../images/pageTitles/products-Supplemental-Vol2.gif); 	}

.page-products-SupplementalVol3 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-SupplementalVol3 h1.pageTitle { background-image: url(../images/pageTitles/products-Supplemental-Vol3.gif); 	}

.page-products-SupplementalVol4 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-SupplementalVol4 h1.pageTitle { background-image: url(../images/pageTitles/products-Supplemental-Vol4.gif); 	}

.page-products-SupplementalVol5 #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-LookBook.jpg); }
.page-products-SupplementalVol5 h1.pageTitle { background-image: url(../images/pageTitles/products-Supplemental-Vol5.gif); 	}

.page-products-Featured #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-Featured.jpg); }
.page-products-Featured h1.pageTitle { background-image: url(../images/pageTitles/products-Featured.gif); 	}

.page-products-CPSIA #imageSection .container #imageBanner { background-image: url(../images/imageBanners/products-Overview.jpg); }
.page-products-CPSIA h1.pageTitle { background-image: url(../images/pageTitles/products-CPSIA.gif); }



.page-goGreen-Overview #imageSection .container #imageBanner { background-image: url(../images/imageBanners/goGreen-Overview.jpg); }
.page-goGreen-Overview h1.pageTitle { background-image: url(../images/pageTitles/goGreen-Overview.gif); 	}	

.page-goGreen-Newsletter #imageSection .container #imageBanner { background-image: url(../images/imageBanners/goGreen-Newsletter.jpg); }
.page-goGreen-Newsletter h1.pageTitle { background-image: url(../images/pageTitles/goGreen-Newsletter.gif); 	}	

.page-goGreen-GreenEfforts #imageSection .container #imageBanner { background-image: url(../images/imageBanners/goGreen-GreenEfforts.jpg); }
.page-goGreen-GreenEfforts h1.pageTitle { background-image: url(../images/pageTitles/goGreen-GreenEfforts.gif); 	}	

.page-goGreen-GreenAtWork #imageSection .container #imageBanner { background-image: url(../images/imageBanners/goGreen-GreenAtWork.jpg); }
.page-goGreen-GreenAtWork h1.pageTitle { background-image: url(../images/pageTitles/goGreen-GreenAtWork.gif); 	}	



.page-industryLinks-Overview #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-Overview h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-Overview.gif); 	}	

.page-industryLinks-Visant #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-Visant h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-Visant.gif); 	}	

.page-industryLinks-LehighDirect #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-LehighDirect h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-LehighDirect.gif); 	}	

.page-industryLinks-DixonDirect #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-DixonDirect h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-DixonDirect.gif); 	}	

.page-industryLinks-Jostens #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-Jostens h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-Jostens.gif); 	}	

.page-industryLinks-ArcadeMarketing #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-ArcadeMarketing h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-ArcadeMarketing.gif); 	}	

.page-industryLinks-Neff #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-Neff h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-Neff.gif); 	}	

.page-industryLinks-Associations #imageSection .container #imageBanner { background-image: url(../images/imageBanners/industryLinks-Overview.jpg); }
.page-industryLinks-Associations h1.pageTitle { background-image: url(../images/pageTitles/industryLinks-Associations.gif); 	}	



.page-contactUs-GeneralInformation #imageSection .container #imageBanner { background-image: url(../images/imageBanners/contactUs-GeneralInformation.jpg); }
.page-contactUs-GeneralInformation h1.pageTitle { background-image: url(../images/pageTitles/contactUs-GeneralInformation.gif); 	}	

.page-contactUs-SalesTeam #imageSection .container #imageBanner { background-image: url(../images/imageBanners/contactUs-Sales.jpg); }
.page-contactUs-SalesTeam h1.pageTitle { background-image: url(../images/pageTitles/contactUs-SalesTeam.gif); 	}	

.page-contactUs-Locations #imageSection .container #imageBanner { background-image: url(../images/imageBanners/contactUs-Locations.jpg); }
.page-contactUs-Locations h1.pageTitle { background-image: url(../images/pageTitles/contactUs-Locations.gif); 	}	

.page-contactUs-DrivingDirections #imageSection .container #imageBanner { background-image: url(../images/imageBanners/contactUs-Directions.jpg); }
.page-contactUs-DrivingDirections h1.pageTitle { background-image: url(../images/pageTitles/contactUs-DrivingDirections.gif); 	}	

.page-contactUs-Careers #imageSection .container #imageBanner { background-image: url(../images/imageBanners/contactUs-Careers.jpg); }
.page-contactUs-Careers h1.pageTitle { background-image: url(../images/pageTitles/contactUs-Careers.gif); 	}	

.page-contactUs-employeeServices #imageSection .container #imageBanner { background-image: url(../images/imageBanners/contactUs-Careers.jpg); }
.page-contactUs-employeeServices h1.pageTitle { background-image: url(../images/pageTitles/contactUs-EmployeeServices.gif); 	}


/*  eSERVICES STYLES 
---------------------------------------------------------------------*/	

.section-eservices #wrapper {
	background: #c6c6c6 url(../images/common/bg-eServices.gif) no-repeat center bottom;
	}
	
.section-eservices #menuSection { 
	width: 100%;
	margin: 0 0 0 0; 
	padding: 0 0 20px 0;
	background: #c6c6c6 url(../images/common/bg-menuSection.gif) repeat-x;
	height: 79px;
	position: relative;
	z-index: 999;	
	}

.section-eservices #botSection {
	background: url(../images/common/bg-botSectionEservices.gif) repeat-x 0 0;
	}

.section-eservices #mainNav { 
	clear: both;
	display: block;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	}	
	
		#mainNav ul li.mainMenuLink a.mainMenu { background-image: url(../images/mainNav/mainMenu.gif); }
		#mainNav ul li.selectAccount a.mainMenu { background-image: url(../images/mainNav/selectAccount.gif); }
		#mainNav ul li.jobStatus a.mainMenu { background-image: url(../images/mainNav/jobStatus.gif); }
		#mainNav ul li.viewQuotes a.mainMenu { background-image: url(../images/mainNav/viewQuotes.gif); }
		#mainNav ul li.quickQuote a.mainMenu { background-image: url(../images/mainNav/quickQuote.gif); }
		#mainNav ul li.feedback a.mainMenu { background-image: url(../images/mainNav/feedback.gif); }
		
		#nav li.mainMenuLink ul a:hover { color: #86A; }

	#mainNav ul li.logOut { 
		margin: 0 0 0 15px;
		padding: 0;
		display: block;
		float: left; 
		background-image: none;
		}
	
	#mainNav ul li.logOut a.mainMenu {
		width: 50px;
		background-image: url(../images/mainNav/logOut.gif);
		}


/* GALLERY STYLES 
---------------------------------------------------------------------*/	


#gallery {
	width:186px;
	margin:0 4px 20px 0px;
	float:left;
	}
	
#gallery #thumb {
	background: url(../images/gallery/galleryThumb-BG.jpg) no-repeat center;
	padding:0px;
	margin:0px;
	}

#gallery #thumb img {
	margin:15px 15px 15px 15px;
	margin: expression('15px 15px 12px 15px');
	padding:0px;
	}

#gallery h3 {
	font-size:12px;
	margin:0px 0px 0px 16px;
	padding:0px;
	}

#galleryDetail {
	width:350px;
	margin:0 4px 20px -8px;
	float:left;
	}

#galleryDetail #large {
	background: url(../images/gallery/gallery-ImageBG.jpg) no-repeat left center;
	padding:0px;
	margin:0px;
	}

#galleryDetail #large img {
	margin:15px 15px 15px 15px;
	margin: expression('15px 15px 12px 15px');
	padding:0px;
	}

#galleryDescription {
	width:218px;
	float:left;
	margin:15px 0 0 6px;
	}

#galleryDescription h3 {
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	padding:0px;
	}

#galleryDescription a {
	font-weight:normal;
	}



/* FEATURED STYLES 
---------------------------------------------------------------------*/	

#featured {
	width:186px;
	margin:0 4px 8px -8px;
	float:left;
	}

#featured #thumb {
	background: url(../images/gallery/galleryThumb-BG.jpg) no-repeat center;
	padding:0px;
	margin:0px;
	}

#featured #thumb img {
	margin:15px 15px 15px 15px;
	margin: expression('15px 15px 12px 15px');
	padding:0px;
	}

#featuredDescription {
	width:380px;
	float:left;
	margin:10px 0 0 6px;
	line-height:16px;
	}

#featuredDescription h3 {
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:16px;
	padding:0px;
	display:inline;
	}

#featuredDescription a {
	font-weight:normal;
	}

#featuredList {
	margin-left:2px;
	}

#featuredList a {
	color:#000000;
	font-weight:normal;
	}

#featuredList h3 {
	padding-bottom:5px;
		}




/*  LOOK BOOK STYLES 
---------------------------------------------------------------------*/	

#lookbook {
	width:129px;
	margin:0 4px 8px -8px;
	float:left;
	}

#lookbook #thumb {
	background: url(../images/gallery/lookbook-image-bg.jpg) no-repeat center;
	padding:0px;
	margin:0px;
	}

#lookbook #thumb img {
	margin:15px 15px 15px 15px;
	margin: expression('15px 15px 12px 15px');
	padding:0px;
	}
	
#lookbookDescription {
	width:424px;
	float:left;
	margin:10px 0 0 6px;
	line-height:16px;
	}

#lookbookDescription h3 {
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:16px;
	padding:0px;
	}	


.greyboxdesc {
	width:100%;
	color:#666666;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	}


/*  GOOGLE MAP STYLES 
---------------------------------------------------------------------*/	

#mapContainer {
	background: url(../images/gallery/maps-bg.jpg) no-repeat left center;
	padding:0px;
	margin:0 0 0 -10px;
	width:366px;
	height:300px;
	}

#mapContainer #map {
	margin:0px;
	padding:20px;
	}





/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
	
a { 
	color: #A20;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
	}
	
a:hover { 
	color: #333; 
	text-decoration: underline;
	}
	
	a.pdf { 
		background: url(../images/common/icon-pdf.gif) no-repeat 0 0; 
		padding: 0 0 0 20px;
		}
		
a.black { 
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
	}
	
a:hover.black { 
	color: #A20; 
	text-decoration: underline;
	}
	
	a.pdf.black { 
		background: url(../images/common/icon-pdf.gif) no-repeat 0 0; 
		padding: 0 0 0 20px;
		}		
	
p { 
	margin: 6px 0 12px 0; 
	}
	
strong { 
	font-weight: bold;
	}
	
h1 { 
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	margin: 10px 0;
	}

h2 { 
	font-size: 15px;
	font-weight: normal;
	color: #073;
	margin: 5px 0;
	}

h3 { 
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 5px 0 0 0;
	}
	
h4 {
	font-size: 12px;
	color: #A20;
	font-weight: normal;
	margin: 0;
	}
		
table { 
	margin: 0;
	padding: 0;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222;
	}
	
	th { 
		background: #898989; 
		color: #FFF;
		font-weight: normal;
		padding: 3px 10px;
		}
			
	td { 
		padding: 3px 2px;
		}

	
img { behavior: url(/_scripts/iepngfix.htc); }


.button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #83a060;
	border: 1px solid #666666;
	vertical-align: text-bottom;
	color: #ffffff;
	font-weight: normal;

}

.bodyimage {
	margin: -5px 5px 0 -10px;
}	


/*  SITE INDEX STYLES 
---------------------------------------------------------------------*/

#siteindexLeft {
	float: left;
}

#siteindexRight {
	float: right;
	padding-right: 70px;
}

