@charset "utf-8";
/* CSS Document */
/*  **********  Begin Header Navigation Links - Services Page  *********  */

.specPub2x { width: 20.125rem; }												/*  tile width:  322px (20.125rem		tile height:  32px (2rem)  */

.specPub {
	display: block;
	max-width: 100%;
	height: 0;
	background: url(../../images/sprites/portfolio/navsPortfolio.png) left top no-repeat;/*  Text Left, 10 rows (40 tiles), 4 columns  */
}																		/*  sprite width: 1792px (112rem)  sprite height: 320px (20rem)  */

.specPub {
	padding-bottom: 9.9379%;													/*  tile height (32px)  ÷  tile width (322px)  X  100  */
	-webkit-background-size: 556.5217% auto;									/*  sprite width (1792px)  ÷  tile width  X  100  */
	-moz-background-size: 556.5217% auto;
	-o-background-size: 556.5217% auto;
	background-size: 556.5217% auto;
}
																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height [288])  */
																		/*  tile position (left, top) (x,y)  */
i.specPub				{ background-position: 91.4286% 22.2222%; }					/*  1344,  64  */
i.specPub:hover		{ background-position: 91.4286% 22.2222%; }					/*  1344,  64  */

/*  **********  End Headers &amp; Inline Text Navigation Links - Services &amp; Portfolio Pages  *********  */

/*  **********  Begin Headers &amp; Inline Text Navigation Links - Portfolio Specialty Publications Pages  *********  */

.book2x			{ width: 6rem; }											/*  tile width:   96px (6rem)			tile height:  32px (2rem)  */
.booklet2x		{ width: 8.5rem; }											/*  tile width:  136px (8.5rem)		tile height:  32px (2rem)  */
.catalog2x		{ width: 8.75rem; }											/*  tile width:  140px (8.75rem)		tile height:  32px (2rem)  */
.directory2x		{ width: 10.375rem; }										/*  tile width:  166px (10.375rem)		tile height:  32px (2rem)  */
.handbook2x		{ width: 10.5rem; }											/*  tile width:  168px (10.5rem)		tile height:  32px (2rem)  */
.magazine2x		{ width: 9.625rem; }										/*  tile width:  154px (9.625rem)		tile height:  32px (2rem)  */
.newsletter2x		{ width: 10.875rem; }										/*  tile width:  174px (10.875rem)		tile height:  32px (2rem)  */
.newspaper2x		{ width: 10.25rem; }										/*  tile width:  164px (10.25rem)		tile height:  32px (2rem)  */
.phonebook2x		{ width: 12.125rem; }										/*  tile width:  194px (12.125rem)		tile height:  32px (2rem)  */
.presentation2x	{ width: 21rem; }											/*  tile width:  336px (21rem)		tile height:  32px (2rem)  */
.program2x		{ width: 21.25rem; }										/*  tile width:  340px (21.25rem)		tile height:  32px (2rem)  */
.report2x			{ width: 7rem; }											/*  tile width:  112px (7rem)			tile height:  32px (2rem)  */
.trainingguide2x	{ width: 14.25rem; }										/*  tile width:  228px (14.25rem)		tile height:  32px (2rem)  */
.travelguide2x		{ width: 12.625rem; }										/*  tile width:  202px (12.625rem)		tile height:  32px (2rem)  */
.visitorguide2x	{ width: 12.875rem; }										/*  tile width:  206px (12.875rem)		tile height:  32px (2rem)  */
.yearbook2x		{ width: 11rem; }											/*  tile width:  176px (11rem)		tile height:  32px (2rem)  */

.book15x			{ width: 4.5rem; }						/*  2x X 75%			    tile width:   72px (4.5rem)		tile height:  24px (1.5rem)  */
.booklet15x		{ width: 6.375rem; }					/*  2x X 75%			    tile width:  102px (6.375rem)		tile height:  24px (1.5rem)  */
.catalog15x		{ width: 6.5625rem; }					/*  2x X 75%			    tile width:  105px (6.5625rem)		tile height:  24px (1.5rem)  */
.directory15x		{ width: 7.7813rem }					/*  2x X 75%			    tile width:  124.5px (7.7813rem)	tile height:  24px (1.5rem)  */
.handbook15x		{ width: 7.875rem; }					/*  2x X 75%			    tile width:  126px (7.875rem)		tile height:  24px (1.5rem)  */
.magazine15x		{ width: 7.2188rem; }					/*  2x X 75%			    tile width:  115.5px (7.2188rem)	tile height:  24px (1.5rem)  */
.newsletter15x		{ width: 8.1563rem; }					/*  2x X 75%			    tile width:  130.5px (8.1563rem)	tile height:  24px (1.5rem)  */
.newspaper15x		{ width: 7.6875rem; }					/*  2x X 75%			    tile width:  123px (7.6875rem)		tile height:  24px (1.5rem)  */
.phonebook15x		{ width: 9.0938rem; }					/*  2x X 75%			    tile width:  145.5px (9.0938rem)	tile height:  24px (1.5rem)  */
.presentation15x	{ width: 15.75rem; }					/*  2x X 75%			    tile width:  252px (15.75rem)		tile height:  24px (1.5rem)  */
.program15x		{ width: 15.9375rem; }					/*  2x X 75%			    tile width:  255px (15.9375rem)	tile height:  24px (1.5rem)  */
.report15x		{ width: 5.25rem; }						/*  2x X 75%			    tile width:  84px (5.25rem)		tile height:  24px (1.5rem)  */
.trainingguide15x	{ width: 10.6875rem; }					/*  2x X 75%			    tile width:  171px (10.6875rem)	tile height:  24px (1.5rem)  */
.travelguide15x	{ width: 9.4688rem; }					/*  2x X 75%			    tile width:  151.5px (9.4688rem)	tile height:  24px (1.5rem)  */
.visitorguide15x	{ width: 9.6563rem; }					/*  2x X 75%			    tile width:  154.5px (9.6563rem)	tile height:  24px (1.5rem)  */
.yearbook15x		{ width: 8.25rem; }						/*  2x X 75%			    tile width:  132px (8.25rem)		tile height:  24px (1.5rem)  */

.book, .booklet, .catalog, .directory, .handbook, .magazine, .newsletter, .newspaper, .phonebook, .presentation, .program, .report, .trainingguide, .travelguide, .visitorguide, .yearbook {
	display: block;
	max-width: 100%;
	height: 0;
	background: url(../../images/sprites/portfolio/navscSpecPub.png) left top no-repeat;	/*  Text Left, 16 rows (68 tiles), 4 columns  */
}																		/*  sprite width: 1376px (86rem)  sprite height: 512px (32rem)  */

.book {																		
	padding-bottom: 33.3333%;												/*  tile height (32px)  ÷  tile width (96px)  X  100  */
	-webkit-background-size: 1433.3333% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 1433.3333% auto;
	-o-background-size: 1433.3333% auto;
	background-size: 1433.3333% auto;
}
																		
.booklet {																		
	padding-bottom: 23.5294%;												/*  tile height (32px)  ÷  tile width (136px)  X  100  */
	-webkit-background-size: 1011.7647% auto;									
	-moz-background-size: 1011.7647% auto;										/*  sprite width (1376px)  ÷  tile width  X  100  */
	-o-background-size: 1011.7647% auto;
	background-size: 1011.7647% auto;
}
																		
.catalog {																		
	padding-bottom: 22.8571%;												/*  tile height (32px)  ÷  tile width (140px)  X  100  */
	-webkit-background-size: 982.8571% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 982.8571% auto;
	-o-background-size: 982.8571% auto;
	background-size: 982.8571% auto;
}
																		
.directory {																		
	padding-bottom: 19.2771%;												/*  tile height (32px)  ÷  tile width (166px)  X  100  */
	-webkit-background-size: 828.9157% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 828.9157% auto;
	-o-background-size: 828.9157% auto;
	background-size: 828.9157% auto;
}
																		
.handbook {																		
	padding-bottom: 19.0476%;												/*  tile height (32px)  ÷  tile width (168px)  X  100  */
	-webkit-background-size: 819.0476% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 819.0476% auto;
	-o-background-size: 819.0476% auto;
	background-size: 819.0476% auto;
}
																		
.magazine {																		
	padding-bottom: 20.7792%;												/*  tile height (32px)  ÷  tile width (154px)  X  100  */
	-webkit-background-size: 893.5065% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 893.5065% auto;
	-o-background-size: 893.5065% auto;
	background-size: 893.5065% auto;
}
																		
.newsletter {																		
	padding-bottom: 18.3908%;												/*  tile height (32px)  ÷  tile width (174px)  X  100  */
	-webkit-background-size: 790.8046% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 790.8046% auto;
	-o-background-size: 790.8046% auto;
	background-size: 790.8046% auto;
}
																		
.newspaper {																		
	padding-bottom: 19.5122%;												/*  tile height (32px)  ÷  tile width (164px)  X  100  */
	-webkit-background-size: 839.0244% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 839.0244% auto;
	-o-background-size: 839.0244% auto;
	background-size: 839.0244% auto;
}

.phonebook {																		
	padding-bottom: 16.4948%;												/*  tile height (32px)  ÷  tile width (194px)  X  100  */
	-webkit-background-size: 709.2784% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 709.2784% auto;
	-o-background-size: 709.2784% auto;
	background-size: 709.2784% auto;
}
																		
.presentation {																		
	padding-bottom: 9.5238%;													/*  tile height (32px)  ÷  tile width (336px)  X  100  */
	-webkit-background-size: 409.5238% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 409.5238% auto;
	-o-background-size: 409.5238% auto;
	background-size: 409.5238% auto;
}
																		
.program {																		
	padding-bottom: 9.4118%;													/*  tile height (32px)  ÷  tile width (340px)  X  100  */
	-webkit-background-size: 404.7059% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 404.7059% auto;
	-o-background-size: 404.7059% auto;
	background-size: 404.7059% auto;
}
																		
.report {																		
	padding-bottom: 28.5714%;												/*  tile height (32px)  ÷  tile width (112px)  X  100  */
	-webkit-background-size: 1228.5714% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 1228.5714% auto;
	-o-background-size: 1228.5714% auto;
	background-size: 1228.5714% auto;
}
																		
.trainingguide {																	
	padding-bottom: 14.0351%;												/*  tile height (32px)  ÷  tile width (228px)  X  100  */
	-webkit-background-size: 603.5088% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 603.5088% auto;
	-o-background-size: 603.5088% auto;
	background-size: 603.5088% auto;
}
																		
.travelguide {																	
	padding-bottom: 15.8416%;												/*  tile height (32px)  ÷  tile width (202px)  X  100  */
	-webkit-background-size: 681.1881% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 681.1881% auto;
	-o-background-size: 681.1881% auto;
	background-size: 681.1881% auto;
}
																		
.visitorguide {																		
	padding-bottom: 15.534%;													/*  tile height (32px)  ÷  tile width (206px)  X  100  */
	-webkit-background-size: 667.9612% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 667.9612% auto;
	-o-background-size: 667.9612% auto;
	background-size: 667.9612% auto;
}
																		
.yearbook {																		
	padding-bottom: 18.1818%;												/*  tile height (32px)  ÷  tile width (176px)  X  100  */
	-webkit-background-size: 781.8182% auto;									/*  sprite width (1376px)  ÷  tile width  X  100  */									
	-moz-background-size: 781.8182% auto;
	-o-background-size: 781.8182% auto;
	background-size: 781.8182% auto;
}
																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height [480])  */
																		/*  tile position (left, top) (x,y)  */
.book				{ background-position: 0 0; }								/*  0,   0  		tile width:   96px  */
.booklet				{ background-position: 0 6.6667%; }						/*  0,  32  		tile width:  136px  */
.catalog				{ background-position: 0 13.3333%; }						/*  0,  64  		tile width:  140px  */
.directory			{ background-position: 0 20%; }							/*  0,  96  		tile width:  166px  */
.handbook				{ background-position: 0 26.6667%; }						/*  0, 128  		tile width:  168px  */
.magazine				{ background-position: 0 33.3333%; }						/*  0, 160  		tile width:  154px  */
.newsletter			{ background-position: 0 40%; }							/*  0, 192  		tile width:  174px  */
.newspaper			{ background-position: 0 46.6667%; }						/*  0, 224  		tile width:  164px  */
.phonebook			{ background-position: 0 53.3333%; }						/*  0, 256  		tile width:  194px  */
.presentation			{ background-position: 0 60%; }							/*  0, 288  		tile width:  336px  */
.program				{ background-position: 0 66.6667%; }						/*  0, 320  		tile width:  340px  */
.report				{ background-position: 0 73.3333%; }						/*  0, 352  		tile width:  112px  */
.trainingguide			{ background-position: 0 80%; }							/*  0, 384  		tile width:  228px  */
.travelguide			{ background-position: 0 86.6667%; }						/*  0, 416  		tile width:  202px  */
.visitorguide			{ background-position: 0 93.3333%; }						/*  0, 448  		tile width:  206px  */
.yearbook				{ background-position: 0 100%; }							/*  0, 480  		tile width:  176px  */

.book:visited			{ background-position: 26.875% 0; }						/*  344,   0  */
.booklet:visited		{ background-position: 27.7419% 6.6667%; }					/*  344,  32  */
.catalog:visited		{ background-position: 27.8317% 13.3333%; }					/*  344,  64  */
.directory:visited		{ background-position: 28.4298% 20%; }						/*  344,  96  */
.handbook:visited		{ background-position: 28.4768% 26.6667%; }					/*  344, 128  */
.magazine:visited		{ background-position: 28.1506% 33.3333%; }					/*  344, 160  */
.newsletter:visited		{ background-position: 28.619% 40%; }						/*  344, 192  */
.newspaper:visited		{ background-position: 28.3828% 46.6667%; }					/*  344, 224  */
.phonebook:visited		{ background-position: 29.1032% 53.3333%; }					/*  344, 256  */
.presentation:visited	{ background-position: 33.0769% 60%; }						/*  344, 288  */
.program:visited		{ background-position: 33.2046% 66.6667%; }					/*  344, 320  */
.report:visited		{ background-position: 27.2152% 73.3333%; }					/*  344, 352  */
.trainingguide:visited	{ background-position: 29.9652% 80%; }						/*  344, 384  */
.travelguide:visited	{ background-position: 29.3015% 86.6667%; }					/*  344, 416  */
.visitorguide:visited	{ background-position: 29.4017% 93.3333%; }					/*  344, 448  */
.yearbook:visited		{ background-position: 28.6667% 100%; }						/*  344, 480  */

.book:hover			{ background-position: 53.75% 0; }							/*  688,   0  */
.booklet:hover			{ background-position: 55.4839% 6.6667%; }					/*  688,  32  */
.catalog:hover			{ background-position: 55.6634% 13.3333%; }					/*  688,  64  */
.directory:hover		{ background-position: 56.8595% 20%; }						/*  688,  96  */
.handbook:hover		{ background-position: 56.9536% 26.6667%; }					/*  688, 128  */
.magazine:hover		{ background-position: 56.3011% 33.3333%; }					/*  688, 160  */
.newsletter:hover		{ background-position: 57.2379% 40%; }						/*  688, 192  */
.newspaper:hover		{ background-position: 56.7657% 46.6667%; }					/*  688, 224  */
.phonebook:hover		{ background-position: 58.2064% 53.3333%; }					/*  688, 256  */
.presentation:hover		{ background-position: 66.1538% 60%; }						/*  688, 288  */
.program:hover			{ background-position: 66.4093% 66.6667%; }					/*  688, 320  */
.report:hover			{ background-position: 54.4304% 73.3333%; }					/*  688, 352  */
.trainingguide:hover	{ background-position: 59.9303% 80%; }						/*  688, 384  */
.travelguide:hover		{ background-position: 58.6031% 86.6667%; }					/*  688, 416  */
.visitorguide:hover		{ background-position: 58.8034% 93.3333%; }					/*  688, 448  */
.yearbook:hover		{ background-position: 57.3333% 100%; }						/*  688, 480  */

.book:active			{ background-position: 80.625% 0; }						/*  1032,   0  */
.booklet:active		{ background-position: 83.2258% 6.6667%; }					/*  1032,  32  */
.catalog:active		{ background-position: 83.4951% 13.3333%; }					/*  1032,  64  */
.directory:active		{ background-position: 85.2893% 20%; }						/*  1032,  96  */
.handbook:active		{ background-position: 85.4305% 26.6667%; }					/*  1032, 128  */
.magazine:active		{ background-position: 84.4517% 33.3333%; }					/*  1032, 160  */
.newsletter:active		{ background-position: 85.8569% 40%; }						/*  1032, 192  */
.newspaper:active		{ background-position: 85.1485% 46.6667%; }					/*  1032, 224  */
.phonebook:active		{ background-position: 87.3096% 53.3333%; }					/*  1032, 256  */
.presentation:active	{ background-position: 99.2308% 60%; }						/*  1032, 288  */
.program:active		{ background-position: 99.6139% 66.6667%; }					/*  1032, 320  */
.report:active			{ background-position: 81.6456% 73.3333%; }					/*  1032, 352  */
.trainingguide:active	{ background-position: 89.8955% 80%; }						/*  1032, 384  */
.travelguide:active		{ background-position: 87.9046% 86.6667%; }					/*  1032, 416  */
.visitorguide:active	{ background-position: 88.2051% 93.3333%; }					/*  1032, 448  */
.yearbook:active		{ background-position: 86% 100%; }							/*  1032, 480  */

/*  SAME AS :ACTIVE  */

i.book				{ background-position: 80.625% 0; }						/*  1032,   0  */
i.booklet				{ background-position: 83.2258% 6.6667%; }					/*  1032,  32  */
i.catalog				{ background-position: 83.4951% 13.3333%; }					/*  1032,  64  */
i.directory			{ background-position: 85.2893% 20%; }						/*  1032,  96  */
i.handbook			{ background-position: 85.4305% 26.6667%; }					/*  1032, 128  */
i.magazine			{ background-position: 84.4517% 33.3333%; }					/*  1032, 160  */
i.newsletter			{ background-position: 85.8569% 40%; }						/*  1032, 192  */
i.newspaper			{ background-position: 85.1485% 46.6667%; }					/*  1032, 224  */
i.phonebook			{ background-position: 87.3096% 53.3333%; }					/*  1032, 256  */
i.presentation			{ background-position: 99.2308% 60%; }						/*  1032, 288  */
i.program				{ background-position: 99.6139% 66.6667%; }					/*  1032, 320  */
i.report				{ background-position: 81.6456% 73.3333%; }					/*  1032, 352  */
i.trainingguide		{ background-position: 89.8955% 80%; }						/*  1032, 384  */
i.travelguide			{ background-position: 87.9046% 86.6667%; }					/*  1032, 416  */
i.visitorguide			{ background-position: 88.2051% 93.3333%; }					/*  1032, 448  */
i.yearbook			{ background-position: 86% 100%; }							/*  1032, 480  */

i.book:hover			{ background-position: 80.625% 0; }						/*  1032,   0  */
i.booklet:hover		{ background-position: 83.2258% 6.6667%; }					/*  1032,  32  */
i.catalog:hover		{ background-position: 83.4951% 13.3333%; }					/*  1032,  64  */
i.directory:hover		{ background-position: 85.2893% 20%; }						/*  1032,  96  */
i.handbook:hover		{ background-position: 85.4305% 26.6667%; }					/*  1032, 128  */
i.magazine:hover		{ background-position: 84.4517% 33.3333%; }					/*  1032, 160  */
i.newsletter:hover		{ background-position: 85.8569% 40%; }						/*  1032, 192  */
i.newspaper:hover		{ background-position: 85.1485% 46.6667%; }					/*  1032, 224  */
i.phonebook:hover		{ background-position: 87.3096% 53.3333%; }					/*  1032, 256  */
i.presentation:hover	{ background-position: 99.2308% 60%; }						/*  1032, 288  */
i.program:hover		{ background-position: 99.6139% 66.6667%; }					/*  1032, 320  */
i.report:hover			{ background-position: 81.6456% 73.3333%; }					/*  1032, 352  */
i.trainingguide:hover	{ background-position: 89.8955% 80%; }						/*  1032, 384  */
i.travelguide:hover		{ background-position: 87.9046% 86.6667%; }					/*  1032, 416  */
i.visitorguide:hover	{ background-position: 88.2051% 93.3333%; }					/*  1032, 448  */
i.yearbook:hover		{ background-position: 86% 100%; }							/*  1032, 480  */

/*  **********  End Headers &amp; Inline Text Navigation Links - Portfolio Specialty Publications Page  *********  */

