@import url(core.css);

/* Layout */

body {
	padding:0;
	margin:0;
}

.cleardiv {
	clear:both;
}

#outer_1 {
	overflow: hidden; 
	min-width: 970px;
}

#outer_2 {
	width: 970px;
	margin:0 auto;
}

#background {
	background-image:url(/images/bg/background.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:2000px;
	margin:0 -515px;
	display:inline-block;
}
.hidden { display: none; }
/*#background-overview {
	background-position:top;
	background-repeat:no-repeat;
	width:2000px;
	margin:0 -515px;
	display:inline-block;
}*/

#container {
	width:970px;
	margin:0 auto;
}

#header {
	height:85px;
	position:relative;
}

#main {
	position:relative;		
}

#util {
	position:absolute;
	top:1px;
	right:35px;
	padding-top:4px;
	z-index:2000;
}

#content #util-contact {
	padding-right:25px;
	background-image:url(/images/util/util-contact.gif);
}

#content #util-jp {
	background-image:url(/images/util/util-mouse.gif);	
}

#content .util-item {
	float:left;
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 4px 23px;
	cursor:pointer;
}

#content-wrapper {
	background-image:url(/images/bg/border.gif);
	background-position:top right;
	background-repeat:repeat-y;	
	width:970px;	
}

#content {
	min-height:469px;
	position:relative;
	background-image:url(/images/bg/content-border.gif);
	background-position:top left;
	background-repeat:repeat-x;	
}

#content-inner {
	padding:1px 0 20px 34px;
}

.column-box {
	overflow:hidden;
}

.left-column {
	width:432px;
	margin-right:36px;	
	display:inline;
	text-align:left;		
	float:left;	
}

.right-column {
	width:432px;
	float:left;	
	text-align:left;		
}

.right-column-extends {
	width:469px;
	float:left;	
	text-align:left;		
}

.photo-box {
	width:100%;
}

.photo-box span img, .photo-box-bottom span img {
	padding-right:32px;
}

.photo-box-bottom {
	padding-top:21px;
}


.three-column .left-column {
	width:396px;
	margin-right:35px;
}

.three-column .middle-column {
	width:217px;
	float:left;	
	display:inline;	
	margin-right:35px;
	display:inline;	
	text-align:left;	
}

.three-column .right-column {
	width:217px;
}

/* expanding section */

.expanding-section {
	zoom:1;	
}

.expanding-section .expander {
	cursor: pointer;
	margin-bottom:8px;
	height:30px;
}

.expanding-target {
	overflow: hidden;
	height:165px;
}
.expanding-section a:hover {
	padding-top:2px;
}
.expanding-section .more {
	zoom:1;
	background-image:url(/images/bg/readMore-3column-large.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.expanding-section .more:hover {
	background-position:bottom right;
}

.expanding-section .close {
	zoom:1;
	background-image:url(/images/bg/close-3column-large.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.expanding-section .close:hover {
	background-position:bottom right;
}

#overview-content {
	background-image:url(/images/overview/packaging.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:240px;
	padding-bottom:229px;
}

#overview-content-inner {
	width:398px;
	padding:24px 0 0 42px;
}
/* PHOTO GALLERY */
#overview-content-photo {
	width:100%;
	padding:0px;
	position:relative;
	z-index:1000;
	height: 240px;
}
	#overview-content-photo .photo-gallery {
		position: absolute;
		width: 50%;
		heigh: 240px;
		left: 0;
		top: 0;
		padding-left: 5px;
	}
	#overview-content-photo .photo-gallery li {
		float: left;
		display: inline;
		margin: 20px 0 2px 16px;
		border: 1px solid black;
		position: relative;
		height: 45px;
		width: 97px;
	}
	.photo-gallery a {
		position: absolute;
		right: 0;
		width: 97px;
		height: 45px;
		z-index: 10;
		background-color: White;
	}
	.photo-gallery img {
		position: relative;
		z-index: 5;
	}
	.photo-gallery > li > a {
		background-color: White;
	}
	.photo-gallery a:hover {
		background: transparent url('/images/frameSMALL.png');
	}
	#overview-content-photo .instructions {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 20px;
		font-size: 11px;
		color: #555;
		font-family: Verdana, Sans-Serif;
		background:transparent url(/images/arrow.png) left no-repeat;
		padding-left:12px;
	}
	#photo-large {
		position: absolute;
		left: 50%;
		top: 0;
		width: 50%;
		height: 240px;
	}
		#photo-fader, #photo-shadow {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 240px;
			z-index: 50;
		}
		#photo-shadow { 
			z-index: 100; 
			background-image: url('/images/frameLARGE.png');
		}

#footer {
	padding-top:104px;
	height:57px;
	background-image:url(/images/bg/footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	width:970px;
	margin-bottom:20px;
}

#footer-logo {
	position:absolute;
	top:45px;
	left:28px;
	width:93px;
	height:1px;
	padding-top:91px;
	overflow:hidden;
	display:block;
	background-image:url(/images/bg/top100.gif);
}

#footer-sales {
	position:absolute;
	height:1px;
	padding-top:13px;
	overflow:hidden;
	width:393px;
	background-image:url(/images/bg/footer-sales.gif);
	background-position:top left;
	background-repeat:no-repeat;
	left:197px;
	top:71px;
}

#footer-left {
	float:left;
	padding-left:129px;
}

#footer-right {
	float:right;
	padding-right:122px;
}

/* Breadcrumbs */
#breadcrumbs, .breadcrumbs {
	position:absolute;
	left:12px;
	top:60px;
}

/* Main Navigation */

#nav, .main-nav{
	background-image:url(/images/nav/nav.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:970px;
	padding-bottom:62px;
}

.home .main-nav {
	padding:7px 0 11px;
	background-position:0 7px;
}

#nav ul, .main-nav ul {
	overflow:hidden;
}

#nav li, .main-nav li {
	float:left;
}

#nav li a, .main-nav li a{
	background-image:url(/images/nav/nav.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:1px;
	padding-top:27px;
	display:block;
	overflow:hidden;
	margin-right:12px;
}

#nav li a:hover, .main-nav li a:hover {
	background-image:url(/images/nav/nav-over.gif);
}

#nav li a.active, #nav li a.active:hover, .main-nav li a.active, .main-nav li a.active:hover {
	background-image:url(/images/nav/nav-active.gif);
}

#nav li#corporate-nav a, .main-nav li#corporate-nav a {
	width:73px;
}

#nav li#automotive-nav a, .main-nav li#automotive-nav a {
	width:93px;
	background-position:-85px 0;
}

#nav li#entertainment-nav a, .main-nav li#entertainment-nav a {
	width:109px;
	background-position:-190px 0;	
}

#nav li#export_financial-nav a, .main-nav li#export_financial-nav a {
	width:133px;
	background-position:-311px 0;	
}

#nav li#food-nav a, .main-nav li#food-nav a {
	width:51px;
	background-position:-456px 0;	
}

#nav li#illuminated_signs-nav a, .main-nav li#illuminated_signs-nav a {
	width:128px;
	background-position:-519px 0;	
}

#nav li#media-nav a, .main-nav li#media-nav a {
	width:58px;
	background-position:-659px 0;	
}

#nav li#packaging-nav a, .main-nav li#packaging-nav a {
	width:83px;
	background-position:-729px 0;	
}

#nav li#periodical_distribution-nav a, .main-nav li#periodical_distribution-nav a {
	width:146px;
	background-position:-824px 0;	
	margin-right:0;	
}

#nav ul.nav, #nav ul.nav li, .main-nav ul.nav, .main-nav ul.nav li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* Sub Navigation */
#subnav ul.nav, #subnav ul.nav li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#subnav {
	position:absolute;
	top:30px;
}

#subnav-inner {
	width:100%;
}

#subnav ul {
	float:left;
}

#subnav li {
	display:inline;
}

#subnav .nl .first a {
	background-image:none;
	padding-left:0;
}

#subnav .L2 .first-child a {
	background-image:none;
	padding-left:0;
}

#subnav .L3 .first-child a {
	background-image:none;
	padding-left:13px;
}

#subnav li a {
	background-image:url(/images/bg/dot.gif);
	background-position:8px 7px;
	background-repeat:no-repeat;
	padding-left:21px;
	float:left;	
}

#subnav .nl .section-title {
	display:none;
}

#subnav .nl ul {
	margin-left:0;
	padding-bottom:13px;
}

#subnav .nl ul .first a {
	padding-left:13px;
}

#subnav .nl ul li a {
	padding-left:17px;
	padding-top:2px;
	background-image:url(/images/bg/subnav-line.gif);
	background-position:7px 9px;
}

#subnav .L3 a {
	padding-left:17px;
	padding-top:2px;
	background-image:url(/images/bg/subnav-line.gif);
	background-position:7px 9px;
}


#Food #subnav ul.L3, #media #subnav ul.L3, #entertainment #subnav ul.L3  {
	display:none;
}
/* Calls to Action */
#cta-left {
	position:absolute;
	top:341px;
	left:16px;
	z-index:1;
}

#cta-middle {
	position:absolute;
	top:341px;
	left:256px;
	z-index:2;
}

#cta-right {
	position:absolute;
	top:341px;
	left:501px;
}

.overview-cta {
	padding-top:157px;
	padding-left:13px;	
	width:214px;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}

#cta-photo {
	width:214px;
	height:1px;
	padding-top:56px;
	overflow:hidden;
	display:block;
	background-image:url(/images/overview/cta/cta-photos.gif);
	position:absolute;
	top:342px;
	right:12px;
}

#cta-photo:hover {
	background-image:url(/images/overview/cta/cta-photos-over.gif);
}

#cta-overview {
	width:214px;
	height:1px;
	padding-top:56px;
	overflow:hidden;
	display:block;
	background-image:url(/images/overview/cta/cta-overview.gif);
	position:absolute;
	top:342px;
	right:10px;
}

#cta-overview:hover {
	background-image:url(/images/overview/cta/cta-overview-over.gif);
}

/* Corporate Section */
#corporate #background{
	background-image:url(/images/bg/corporate-bg.jpg);
}

#corporate #subnav {
	left:1px;
}

#corporate #overview-content {
	background-image:url(/images/overview/corporate.jpg);
	padding-bottom:11px;
}

#corporate #overview-content-inner {
	padding-left:28px;
	padding-top:20px;
}

#corporate .overview-cta-container {
	width:970px;;
	height:167px;
	position:relative;
}

#corporate .overview-cta-container h2 {
	padding-bottom:1px;
}

#corporate .cta-left {
	position:absolute;
	top:0;
	left:16px;
	background-position:top left;
	background-repeat:no-repeat;
	width: 218px;
}

#corporate .cta-middle-left {
	position:absolute;
	top:-1px;
	left:258px;
	background-position:top left;
	background-repeat:no-repeat;
	width: 213px;
}

#corporate .cta-middle-right {
	position:absolute;
	top:0px;
	left:498px;
	background-position:top left;
	background-repeat:no-repeat;
	width: 226px;
}

#corporate .cta-right {
	position:absolute;
	top:0;
	left:741px;
	background-position:top left;
	background-repeat:no-repeat;
	width: 224px;
}

#corporate .overview-cta {
	padding-top:111px;
}

#corporate #row_1 .cta-left {
	background-image:url(/images/overview/cta/CTA_corporate_01_about.jpg);
}

#corporate #row_1 .cta-left a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_01_about.jpg);
}

#corporate #row_1 .cta-middle-left {
	background-image:url(/images/overview/cta/CTA_corporate_02_presidentMessage.jpg);
}

#corporate #row_1 .cta-middle-left a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_02_presidentMessage.jpg);
}

#corporate #row_1 .cta-middle-right {
	background-image:url(/images/overview/cta/CTA_corporate_03_acquistions.jpg);
}

#corporate #row_1 .cta-middle-right a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_03_acquistions.jpg);
}

#corporate #row_1 .cta-right {
	background-image:url(/images/overview/cta/CTA_corporate_04_execs.jpg);
}

#corporate #row_1 .cta-right a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_04_execs.jpg);
}

#corporate #row_2 .cta-left {
	background-image:url(/images/overview/cta/CTA_corporate_05_programs.jpg);
}

#corporate #row_2 .cta-left a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_05_programs.jpg);
}

#corporate #row_2 .cta-middle-left {
	background-image:url(/images/overview/cta/CTA_corporate_06_news.jpg);
}

#corporate #row_2 .cta-middle-left a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_06_news.jpg);
}

#corporate #row_2 .cta-middle-right {
	background-image:url(/images/overview/cta/CTA_corporate_07_careers.jpg);
}

#corporate #row_2 .cta-middle-right a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_07_careers.jpg);
}

#corporate #row_2 .cta-right {
	background-image:url(/images/overview/cta/CTA_corporate_08_contact.jpg);
}

#corporate #row_2 .cta-right a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_08_contact.jpg);
}

#corporate #row_3 .cta-left {
	background-image:url(/images/overview/cta/CTA_corporate_09_green.jpg);
}

#corporate #row_3 .cta-left a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_09_green.jpg);
}

#corporate #row_3 .cta-middle-left {
	background-image:url(/images/overview/cta/CTA_corporate_10_news.jpg);
}

#corporate #row_3 .cta-middle-left a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_10_news.jpg);
}

#corporate #row_3 .cta-middle-right {
	background-image:url(/images/overview/cta/CTA_corporate_11_careers.jpg);
}

#corporate #row_3 .cta-middle-right a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_11_careers.jpg);
}

#corporate #row_3 .cta-right {
	background-image:url(/images/overview/cta/CTA_corporate_12_contactUs.jpg);
}

#corporate #row_3 .cta-right a:hover {
	background-image:url(/images/overview/cta/corporate_over/CTA_corporate_12_contactUs.jpg);
}

.spacer {
	padding-top:22px;
	padding-bottom:16px;
}

.headshot {
	width: 130px;
	height: 235px;
	padding-right: 14px;
	float: left;
	text-align:left;
}

/* Automotive Section */
#automotive #background{
	background-image:url(/images/bg/automotive-bg.jpg);
}

#automotive #subnav {
	left:22px;
}

#automotive #overview-content {
	background-image:url(/images/overview/automotive.jpg);
}

#automotive #cta-left a {
	background-image:url(/images/overview/cta/CTA-overview_auto-lease.jpg);
}

#automotive #cta-left a:hover {
	background-image:url(/images/overview/cta/CTA-overview_auto-lease_over.jpg);
}

#automotive #cta-middle a {
	background-image:url(/images/overview/cta/CTA-overview_auto-autogroup.jpg);
}

#automotive #cta-middle a:hover {
	background-image:url(/images/overview/cta/CTA-overview_auto-autogroup_over.jpg);
}

#car-logos {
	position:absolute;
	width:270px;
	top:341px;
	left:463px;
}

#car-logos li {
	float:left;
}

#car-logos li a {
	height:1px;
	padding-top:51px;
	display:block;
	overflow:hidden;
	background-image:url(/images/overview/overview-carlogos.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#car-logos li a:hover {
	background-image:url(/images/overview/overview-carlogos-over.gif);
}

#car-logos li#logo-toyota a {
	width:59px;
}

#car-logos li#logo-lexus a {
	width:80px;
	background-position:-59px 0;
}

#car-logos li#logo-hyundai a {
	width:74px;
	background-position:-139px 0;
}

#car-logos li#logo-volvo a {
	width:57px;
	background-position:-213px 0;
}

#car-logos li#logo-chrysler a {
	width:59px;
	background-position:0 -52px;
}

#car-logos li#logo-suzuki a {
	width:80px;
	background-position:-59px -52px;
}

#car-logos li#logo-jp a {
	width:131px;
	background-position:-139px -52px;
}

#content #car-logos {
	top:40px;
	right:35px;
	width:auto;
	left:auto;
}

#content #car-logos li {
	float:left;
}

#content #car-logos li a {
	padding-top:63px;
	background-image:url(/images/bg/car-logos.gif);
}

#content #car-logos li a:hover {
	background-image:url(/images/bg/car-logos-over.gif);
}

#content #car-logos li#logo-toyota a {
	width:77px;
}

#content #car-logos li#logo-lexus a {
	width:87px;
	background-position:-77px 0;
}

#content #car-logos li#logo-hyundai a {
	width:91px;
	background-position:-164px 0;
}

#content #car-logos li#logo-volvo a {
	width:74px;
	background-position:-255px 0;
}

#content #car-logos li#logo-chrysler a {
	width:64px;
	background-position:-329px 0;
}

#content #car-logos li#logo-suzuki a {
	width:82px;
	background-position:-393px 0;
}

#content #car-logos li#logo-jp a {
	width:106px;
	background-position:-475px 0;
}

.dealership { 
	clear: left;
	margin-bottom: 12px;
	margin-top: 10px;
}

.column { float: left; width: 50%; }
.dealership-details {
	float: left;
	width: 310px;
	margin-bottom: 18px;
}


/* Entertainment Section */
#entertainment #background{
	background-image:url(/images/bg/entertainment-bg.jpg);
} 

#entertainment #overview-content {
	background-image:url(/images/overview/entertainment.jpg);
}

#entertainment #subnav {
	left:88px;
}

#entertainment #overview-content-inner {
	width:419px;
	padding:20px 0 0 35px;
}

#entertainment #cta-left a {
	background-image:url(/images/overview/cta/entertainment_ripley.jpg);
}

#entertainment #cta-left a:hover {
	background-image:url(/images/overview/cta/entertainment_ripley_over.jpg);
}

#entertainment #cta-middle {
	top:289px;
	left:190px;
}

#entertainment #cta-right a {
	background-image:url(/images/overview/cta/entertainment_guinness.jpg);
}

#entertainment #cta-right a:hover {
	background-image:url(/images/overview/cta/entertainment_guinness_over.jpg);
}

#ripley-logos {
	position:absolute;
	top:1px;
	right:35px;
	z-index:1;
}

#ripley-logos ul {
	position:relative;
	width:774px;
	height:105px;
}

#ripley-logos li a {
	position:absolute;
	background-image:url(/images/logo/logos_ripleys_attractions.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	height:1px;
	display:block;
}

#ripley-logos li a:hover {
	background-image:url(/images/logo/logos_ripleys_attractions-over.gif);
}

#ripley-logos li#ripley-believe a {
	width:155px;
	padding-top:48px;
	top:0;
	left:0;
}

#ripley-logos li#ripley-aquariums a {
	width:133px;
	padding-top:50px;
	background-position:0 -54px;
	top:54px;
	left:0;
}

#ripley-logos li#ripley-haunted a {
	width:93px;
	padding-top:66px;
	background-image:url(/images/logo/logo_ripley_haunted.gif);
	background-position:top left;
	background-repeat:no-repeat;
	top:39px;
	left:133px;
}

#ripley-logos li#ripley-haunted a:hover {
	background-image:url(/images/logo/logo_ripley_haunted_over.gif);
}

#ripley-logos li#ripley-wolf a {
	width:100px;
	padding-top:59px;
	background-position:-217px 0;
	top:0;
	left:217px;
}

#ripley-logos li#ripley-golf a {
	width:121px;
	padding-top:44px;
	background-image:url(/images/logo/logo_ripley_golf.gif);
	background-position:top left;
	background-repeat:no-repeat;
	top:60px;
	left:234px;
}

#ripley-logos li#ripley-golf a:hover {
	background-image:url(/images/logo/logo_ripley_golf_over.gif);
}

#ripley-logos li#ripley-sightseeing a {
	width:140px;
	padding-top:41px;
	background-image:url(/images/logo/logo_ripley_sightseeing.gif);
	background-position:top left;
	background-repeat:no-repeat;
	top:30px;
	left:337px;
}

#ripley-logos li#ripley-sightseeing a:hover {
	background-image:url(/images/logo/logo_ripley_sightseeing_over.gif);
}

#ripley-logos li#ripley-maze a {
	width:124px;
	padding-top:44px;
	background-image:url(/images/logo/logo_ripley_maze.gif);
	background-position:top left;
	background-repeat:no-repeat;
	top:61px;
	left:366px;
}

#ripley-logos li#ripley-maze a:hover {
	background-image:url(/images/logo/logo_ripley_maze_over.gif);
}

#ripley-logos li#ripley-guiness a {
	width:75px;
	padding-top:66px;
	background-position:-490px -33px;
	top:33px;
	left:490px;
}

#ripley-logos li#ripley-theater a {
	width:101px;
	padding-top:70px;
	background-position:-565px -29px;
	top:29px;
	left:565px;
}

#ripley-logos li#ripley-tussaud a {
	width:108px;
	padding-top:59px;
	background-position:right -29px;
	top:29px;
	right:0;
}


/* Export and Financial Section */
#export_and_financial #background{
	background-image:url(/images/bg/export-and-financial-bg.jpg);
}

#export_and_financial #subnav {
	left:163px;
}

#export_and_financial #overview-content {
	background-image:url(/images/overview/export-and-financial.jpg);
}

#export_and_financial #cta-left a {
	background-image:url(/images/overview/cta/ef_westshore.jpg);
}

#export_and_financial #cta-left a:hover {
	background-image:url(/images/overview/cta/ef_westshore_over.jpg);
}

#export_and_financial #cta-middle a {
	background-image:url(/images/overview/cta/ef_realestate.jpg);
}

#export_and_financial #cta-middle a:hover {
	background-image:url(/images/overview/cta/ef_realestate_over.jpg);
}

#export_and_financial #cta-right a {
	background-image:url(/images/overview/cta/ef_greatpacific.jpg);
}

#export_and_financial #cta-right a:hover {
	background-image:url(/images/overview/cta/ef_greatpacific_over.jpg);
}

/* Food Section */
#Food #background{
	background-image:url(/images/bg/food-bg.jpg);
}

#Food .overwaitea #background{
	background-image:url(/images/bg/overwaitea-bg.jpg);
}

#Food #overview-content {
	background-image:url(/images/overview/food.jpg);
}

#Food #overview-content-inner {
	width:419px;
	padding:20px 0 0 31px;
}

#Food #subnav {
	left:242px;
}

#Food #cta-left a {
	background-image:url(/images/overview/cta/CTA-overview_food-overwaitea.jpg);
}

#Food #cta-left a:hover {
	background-image:url(/images/overview/cta/CTA-overview_food-overwaitea_over.jpg);
}

#Food #cta-middle a {
	background-image:url(/images/overview/cta/CTA-overview_food-buylow.jpg);
}

#Food #cta-middle a:hover {
	background-image:url(/images/overview/cta/CTA-overview_food-buylow_over.jpg);
}

#Food #cta-right a {
	background-image:url(/images/overview/cta/CTA-overview_food-goldseal.jpg);
}

#Food #cta-right a:hover {
	background-image:url(/images/overview/cta/CTA-overview_food-goldseal_over.jpg);
}

#OFG-nav {
	padding-bottom:10px;
	width:100%;
}

#OFG-nav ul {
	overflow:hidden;
}

#OFG-nav li {
	float:left;
}

#OFG-nav li a {
	background-image:url(/images/logo/OFG_storeLogos.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:1px;
	padding-top:47px;
	overflow:hidden;
	display:block;
}

#OFG-nav li a:hover {
	background-image:url(/images/logo/OFG_storeLogos_over.gif);
}

#OFG-nav li#OFG-nav-saveon a {
	width:146px;
}

#OFG-nav li#OFG-nav-overwaitea a {
	width:127px;
	background-position:-146px 0;
}

#OFG-nav li#OFG-nav-pricemart a {
	width:143px;
	background-position:-273px 0;
}

#OFG-nav li#OFG-nav-urban a {
	width:64px;
	background-position:-416px 0;
}

#OFG-nav li#OFG-nav-cooper a {
	width:152px;
	background-position:-480px 0;
}

#OFG-nav li#OFG-nav-bulkley a {
	width:117px;
	background-position:-632px 0;
}

#OFG-nav li#OFG-nav-more a {
	width:83px;
	background-position:-749px 0;
}

#OFG-nav li#OFG-nav-western a {
	width:68px;
	background-position:-832px 0;
}

.vertical-logo img {
	float:left;
	display:inline;
	margin-right:10px;
}

.vertical-logo p, .vertical-logo-wide p {
	padding-top:16px;
}

#buylow-logos {
	position:absolute;
	top:30px;
	left:467px;
}

#buylow-logos ul {
	overflow:hidden;
}

#buylow-logos li {
	float:left;
}

#buylow-logos li a {
	background-image:url(/images/logo/buyLow_partnerLogos.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:1px;
	padding-top:58px;
	overflow:hidden;
	display:block;
}

#buylow-logos li a:hover {
	background-image:url(/images/logo/buyLow_partnerLogos_over.gif);
}

#buylow-logos li#buylow-grocers a {
	width:127px;
}

#buylow-logos li#buylow-van-whole a {
	width:193px;
	background-position:-127px 0;
}

#buylow-logos li#buylow-nesters a {
	width:148px;
	background-position:-320px 0;
}

/* Illuminated Signs Section */
#illuminated_signs #background{
	background-image:url(/images/bg/illuminated-signs-bg.jpg);
}

#illuminated_signs #subnav {
	left:491px;
}

#illuminated_signs #overview-content {
	background-image:url(/images/overview/illuminated-signs.jpg);
}

#illuminated_signs #cta-left {
	left:26px;
	top:198px;
}

#illuminated_signs #overview-content-inner {
	width:419px;
	padding:10px 0 0 31px;
}

#illuminated_signs #cta-right a {
	background-image:url(/images/overview/cta/CTA-overview_is-signgroup.jpg);
}

#illuminated_signs #cta-right a:hover {
	background-image:url(/images/overview/cta/CTA-overview_is-signgroup_over.jpg);
}

/* Media Section */
#media #subnav {
	left:538px;
}

#media #background{
	background-image:url(/images/bg/media-bg.jpg);
}

#media #cta-left {
	left:20px;
	top:99px;
}

#media #overview-content {
	background-image:url(/images/overview/media.jpg);
}

#media #overview-content-inner {
	width:240px;
	padding:59px 0 0 212px;
}

#media #cta-middle a {
	background-image:url(/images/overview/cta/CTA-overview_media-broadcast.jpg);
}

#media #cta-middle a:hover {
	background-image:url(/images/overview/cta/CTA-overview_media-broadcast_over.jpg);
}

#media #cta-right a {
	background-image:url(/images/overview/cta/CTA-overview_media-outdoor.jpg);
}

#media #cta-right a:hover {
	background-image:url(/images/overview/cta/CTA-overview_media-outdoor_over.jpg);
}

#bcg-nav {
	position:absolute;
	top:38px;
	left:349px;
}

#bcg-nav ul {
	overflow:hidden;
}

#bcg-nav li {
	float:left;
}

#bcg-nav li a {
	background-image:url(/images/nav/broadcastGroupNav.gif);
	height:1px;
	padding-top:43px;
	overflow:hidden;
	display:block;
}

#bcg-nav li a:hover {
	background-image:url(/images/nav/broadcastGroupNav-over.gif);
}

#bcg-nav li a.active {
	background-image:url(/images/nav/broadcastGroupNav-active.gif);
}

#bcg-nav li#bcg-nav-radio a {
	width:185px;
}

#bcg-nav li#bcg-nav-tv a {
	width:156px;
	background-position:-185px 0;
}

/* Packaging Section */
#packaging #background{
	background-image:url(/images/bg/packaging-bg.jpg);
}

#packaging #subnav {
	left:603px;
}

#packaging #cta-left a {
	background-image:url(/images/overview/cta/CTA-overview_packaging-genpak.jpg);
}

#packaging #cta-left a:hover {
	background-image:url(/images/overview/cta/CTA-overview_packaging-genpak_over.jpg);
}

#packaging #cta-middle a {
	background-image:url(/images/overview/cta/CTA-overview_packaging-coroplast.jpg);
}

#packaging #cta-middle a:hover {
	background-image:url(/images/overview/cta/CTA-overview_packaging-coroplast_over.jpg);
}

#packaging #cta-right a {
	background-image:url(/images/overview/cta/CTA-overview_packaging-montebello.jpg);
}

#packaging #cta-right a:hover {
	background-image:url(/images/overview/cta/CTA-overview_packaging-montebello_over.jpg);
}

/* Periodical Distribution Section */
#periodical_distribution #background{
	background-image:url(/images/bg/periodical_distribution-bg.jpg);
}

#periodical_distribution #subnav {
	right:0;
}

#periodical_distribution #overview-content {
	background-image:url(/images/overview/periodical-distribution.jpg);
}

#periodical_distribution #cta-left a {
	background-image:url(/images/overview/cta/CTA-overview_pd-ng.jpg);
}

#periodical_distribution #cta-left a:hover {
	background-image:url(/images/overview/cta/CTA-overview_pd-ng_over.jpg);
}

#periodical_distribution #cta-middle a {
	background-image:url(/images/overview/cta/CTA-overview_pd-prologix.jpg);
}

#periodical_distribution #cta-middle a:hover {
	background-image:url(/images/overview/cta/CTA-overview_pd-prologix_over.jpg);
}

#periodical_distribution #cta-right a {
	background-image:url(/images/overview/cta/CTA-overview_pd-select.jpg);
}

#periodical_distribution #cta-right a:hover {
	background-image:url(/images/overview/cta/CTA-overview_pd-select_over.jpg);
}
.contact-info {
	width: 95%;
	margin-top: -2px;
}
.contact-info td { 
	padding: 0 8px 0 0; 
}

.vertical-logo{
	position:relative;
	padding-left: 150px;
}

.vertical-logo-wide{
	position:relative;
	padding-left: 175px;
}

.vertical-logo img, .vertical-logo-wide img {
	position:absolute;
	left:0; top:0;
}