@charset "utf-8";
/* CSS Document */

/*  **********  Begin Page Button Navigation - Vertical  **********  */

.homeV, .servicesV, .portfolioV, .policyV, .contactV { width: 3rem; }

.homeV, .servicesV, .portfolioV, .policyV, .contactV {
	display: block;
	max-width: 100%;
	height: 0;
	padding-bottom: 250%;													/*  tile Height(120px) ÷ tile Width(48px) X 100  */
	background: url(../images/sprites/main/navsPageButtonV.png) left top no-repeat;
	-webkit-background-size: 400% auto;
	-moz-background-size: 400% auto;
	-o-background-size: 400% auto;
	background-size: 400% auto;												/*  sprite width:  192px     sprite height:  600px  */
}																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height)  */
																		/*  tile position (left, top) (x,y)  */
.homeV			{ background-position: 0 0; }									/*  0, 0			Green  #78942c  */
.servicesV		{ background-position: 0 25%; }								/*  0, 120  */
.portfolioV		{ background-position: 0 50%; }								/*  0, 240  */
.policyV			{ background-position: 0 75%; }								/*  0, 360  */
.contactV			{ background-position: 0 100%; }								/*  0, 480  */

.homeV:visited		{ background-position: 33.3333% 0; }							/*  48, 0			Red  #941114  */	
.servicesV:visited	{ background-position: 33.3333% 25%; }							/*  48, 120  */
.portfolioV:visited	{ background-position: 33.3333% 50%; }							/*  48, 240  */
.policyV:visited	{ background-position: 33.3333% 75%; }							/*  48, 360  */
.contactV:visited	{ background-position: 33.3333% 100%; }							/*  48, 480  */

.homeV:hover		{ background-position: 66.6667% 0; }							/*  96, 0			Cool Gray  #878a8f  */	
.servicesV:hover	{ background-position: 66.6667% 25%; }							/*  96, 120  */
.portfolioV:hover	{ background-position: 66.6667% 50%; }							/*  96, 240  */
.policyV:hover		{ background-position: 66.6667% 75%; }							/*  96, 360  */
.contactV:hover	{ background-position: 66.6667% 100%; }							/*  96, 480  */

.homeV:active		{ background-position: 100% 0; }								/*  144, 0		Gold  #c7911b  */	
.servicesV:active	{ background-position: 100% 25%; }								/*  144, 120  */
.portfolioV:active	{ background-position: 100% 50%; }								/*  144, 240  */
.policyV:active	{ background-position: 100% 75%; }								/*  144, 360  */
.contactV:active	{ background-position: 100% 100%; }							/*  144, 480  */

/*  **********  End Page Button Navigation - Vertical  **********  */

/*  **********  Begin Page Button Navigation - Horizontal  **********  */

.homeH, .servicesH, .portfolioH, .policyH, .contactH, .contactFormH { width: 7.5rem; }

.homeH, .servicesH, .portfolioH, .policyH, .contactH, .contactFormH {
	display: block;
	max-width: 100%;
	height: 0;
	padding-bottom: 40%;										/*  tile height(48px) ÷  tile width(120px)  */
	background: url(../images/sprites/main/navsPageButtonH.png) top left no-repeat;
	-webkit-background-size: 400% auto;
	-moz-background-size: 400% auto;
	-o-background-size: 400% auto;
	background-size: 400% auto;									/*  sprite width:  480px     sprite height:  288px  */
}															/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
															/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height[240])  */
															/*  tile position (left, top) (x,y)  */
.homeH				{ background-position: 0 0; }					/*    0,   0  */	
.servicesH			{ background-position: 0 20%; }				/*    0,  48  */
.portfolioH			{ background-position: 0 40%; }				/*    0,  96  */
.policyH				{ background-position: 0 60%; }				/*    0, 144  */
.contactH				{ background-position: 0 80%; }				/*    0, 192  */
.contactFormH			{ background-position: 0 100%; }				/*    0, 240  */

.homeH:visited			{ background-position: 33.3333% 0; }			/*  120,   0  */	
.servicesH:visited		{ background-position: 33.3333% 20%; }			/*  120,  48  */
.portfolioH:visited		{ background-position: 33.3333% 40%; }			/*  120,  96  */
.policyH:visited		{ background-position: 33.3333% 60%; }			/*  120, 144  */
.contactH:visited		{ background-position: 33.3333% 80%; }			/*  120, 192  */
.contactFormH:visited	{ background-position: 33.3333% 100%; }			/*  120, 240  */

.homeH:hover			{ background-position: 66.6667% 0; }			/*  240,   0  */	
.servicesH:hover		{ background-position: 66.6667% 20%; }			/*  240,  48  */
.portfolioH:hover		{ background-position: 66.6667% 40%; }			/*  240,  96  */
.policyH:hover			{ background-position: 66.6667% 60%; }			/*  240, 144  */
.contactH:hover		{ background-position: 66.6667% 80%; }			/*  240, 192  */
.contactFormH:hover		{ background-position: 66.6667% 100%; }			/*  240, 240  */

.homeH:active			{ background-position: 100% 0; }				/*  360,   0  */	
.servicesH:active		{ background-position: 100% 20%; }				/*  360,  48  */
.portfolioH:active		{ background-position: 100% 40%; }				/*  360,  96  */
.policyH:active		{ background-position: 100% 60%; }				/*  360, 144  */
.contactH:active		{ background-position: 100% 80%; }				/*  360, 192  */
.contactFormH:active	{ background-position: 100% 100%; }			/*  360, 240  */

/*  **********  End Page Button Navigation - Horizontal  **********  */

/*  **********  Begin Headers Main Pages  *********  */

.homeHdr, .servicesHdr, .portfolioHdr, .policyHdr, .contactHdr, .contactFormHdr, .contactConfirmHdr { width: 18rem; }
																		/*  tile width:  288px (18rem)	tile height:  48px (3rem)  */
.homeHdr, .servicesHdr, .portfolioHdr, .policyHdr, .contactHdr, .contactFormHdr, .contactConfirmHdr {
	display: block;
	max-width: 100%;
	height: 0;
	padding-bottom: 16.6667%;												/*  tile height (48px)  ÷  tile width (288px)  X  100  */
	background: url(../images/sprites/main/hdrPage.png) left top no-repeat;			/*  Text Center, 288 X 336	7 rows (7 tiles), 1 columns (0 links)  */
	-webkit-background-size: 100% auto;										/*  sprite width (288px)  ÷  tile width  X  100  */
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height)  */
																		/*  tile position (left, top) (x,y)  */
.homeHdr			{ background-position: 0 0; }									/*  0,    0  */
.servicesHdr		{ background-position: 0 16.6667%; }							/*  0,   48  */
.portfolioHdr		{ background-position: 0 33.3333%; }							/*  0,   96  */
.policyHdr		{ background-position: 0 50%; }								/*  0,  144  */
.contactHdr		{ background-position: 0 66.6667%; }							/*  0,  192  */
.contactFormHdr	{ background-position: 0 83.3333%; }							/*  0,  240  */
.contactConfirmHdr	{ background-position: 0 100%; }								/*  0,  288  */

/*  **********  End Headers Main Pages  *********  */

/*  **********  Begin Main Pages Inline Text Navigation Links  *********  */
																		/*  PageRight 80%, Content 95%, 76% = Size Adjustment 124%  */
.home1x				{ width: 3.72%;	min-width: 2.79rem; }					/*  tile width:  48px (3rem)		x 1.24	tile height:  16px (1rem)  */
.services1x			{ width: 5.115%;	min-width: 3.83625rem; }					/*  tile width:  66px (4.125rem)	x 1.24	tile height:  16px (1rem)  */
.portfolio1x			{ width: 6.045%;	min-width: 4.53375rem; }					/*  tile width:  78px (4.875rem)	x 1.24	tile height:  16px (1rem)  */
.policy1x				{ width: 4.185%;	min-width: 3.13875rem; }					/*  tile width:  54px (3.375rem)	x 1.24	tile height:  16px (1rem)  */
.contact1x			{ width: 7.13%;	min-width: 5.3475rem; }					/*  tile width:  92px (5.75rem)	x 1.24	tile height:  16px (1rem)  */
.contactform1x			{ width: 8.68%;	min-width: 6.51rem; }					/*  tile width:  112px (7rem)		x 1.24	tile height:  16px (1rem)  */ 

.home, .services, .portfolio, .policy, .contact, .contactform {
	display: block;
	max-width: 100%;														
	height: 0;										
	background: url(../images/sprites/main/navsPage1x.png) left top no-repeat;			/*  Text Left, 448 X 288	6 rows (24 tiles), 4 columns (4 links)  */
}																		/*  sprite width: 1040px		sprite height: 96px  */

.home {
	padding-bottom: 33.3333%;												/*  tile height (16px)  ÷  tile width (48px)  X  100  */
	-webkit-background-size: 933.3333% auto;									/*  sprite width (448px)  ÷  tile width  X  100  */
	-moz-background-size: 933.3333% auto;
	-o-background-size: 933.3333% auto;
	background-size: 933.3333% auto;
}

.services {
	padding-top: 24.2424%;													/*  tile height (16px)  ÷  tile width (66px)  X  100  */
	-webkit-background-size: 678.7879% auto;									/*  sprite width (448px)  ÷  tile width  X  100  */
	-moz-background-size: 678.7879% auto;
	-o-background-size: 678.7879% auto;
	background-size: 678.7879% auto;
}

.portfolio {
	padding-bottom: 20.5128%;												/*  tile height (16px)  ÷  tile width (78px)  X  100  */
	-webkit-background-size: 574.359% auto;										/*  sprite width (448px)  ÷  tile width  X  100  */
	-moz-background-size: 574.359% auto;
	-o-background-size: 574.359% auto;
	background-size: 574.359% auto;
}

.policy {
	padding-bottom: 29.6296%;												/*  tile height (16px)  ÷  tile width (54px)  X  100  */
	-webkit-background-size: 829.6296% auto;									/*  sprite width (448px)  ÷  tile width  X  100  */
	-moz-background-size: 829.6296% auto;
	-o-background-size: 829.6296% auto;
	background-size: 829.6296% auto;
}

.contact {
	padding-bottom: 17.3913%;												/*  tile height (16px)  ÷  tile width (92px)  X  100  */
	-webkit-background-size: 486.9565% auto;									/*  sprite width (448px)  ÷  tile width  X  100  */
	-moz-background-size: 486.9565% auto;
	-o-background-size: 486.9565% auto;
	background-size: 486.9565% auto;
}

.contactform {
	padding-bottom: 14.2857%;												/*  tile height (16px)  ÷  tile width (112px)  X  100  */
	-webkit-background-size: 400% auto;										/*  sprite width (448px)  ÷  tile width  X  100  */
	-moz-background-size: 400% auto;
	-o-background-size: 400% auto;
	background-size: 400% auto;
}
																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height [80])  */
																		/*  tile position (left, top, right, bottom) (x,y)  */
.home				{ background-position: 0 0; }								/*  0, 0			tile width:  48px  */
.services				{ background-position: 0 20%; }							/*  0, 16			tile width:  66px  */
.portfolio			{ background-position: 0 40%; }							/*  0, 32			tile width:  78px  */
.policy				{ background-position: 0 60%; }							/*  0, 48			tile width:  54px  */
.contact				{ background-position: 0 80%; }							/*  0, 64			tile width:  92px  */
.contactform			{ background-position: 0 100%; }							/*  0, 80			tile width:  112px  */

.home:visited			{ background-position: 28% 0; }							/*  112, 0  */
.services:visited		{ background-position: 29.3194% 20%; }						/*  112, 16  */
.portfolio:visited		{ background-position: 30.2703% 40%; }						/*  112, 32  */
.policy:visited		{ background-position: 28.4264% 60%; }						/*  112, 48  */
.contact:visited		{ background-position: 31.4607% 80%; }						/*  112, 64  */
.contactform:visited	{ background-position: 33.3333% 100%; }						/*  112, 80  */

.home:hover			{ background-position: 56% 0; }							/*  224, 0  */
.services:hover		{ background-position: 58.6387% 20%; }						/*  224, 16  */
.portfolio:hover		{ background-position: 60.5405% 40%; }						/*  224, 32  */
.policy:hover			{ background-position: 56.8528% 60%; }						/*  224, 48  */
.contact:hover			{ background-position: 62.9213% 80%; }						/*  224, 64  */
.contactform:hover		{ background-position: 66.6667% 100%; }						/*  224, 80  */

.home:active			{ background-position: 84% 0; }							/*  336, 0  */
.services:active		{ background-position: 87.9581% 20%; }						/*  336, 16  */
.portfolio:active		{ background-position: 90.8108% 40%; }						/*  336, 32  */
.policy:active			{ background-position: 85.2792% 60%; }						/*  336, 48  */
.contact:active		{ background-position: 94.382% 80%; }						/*  336, 64  */
.contactform:active		{ background-position: 100% 100%; }						/*  336, 80  */

/*  **********  End Main Pages Inline Text Navigation Links  *********  */

/*  **********  Begin Directional Navigation Links  *********  */

.up, .down, .first, .back, .previous, .play, .next, .last, .pause { width: 3.5rem; height: 2rem; }
																		/*  tile width:  56px (3.5rem)	tile height:  32px (2rem)  */
.up, .down, .first, .back, .previous, .play, .next, .last, .pause {
	display: block;
	max-width: 100%;
	height: 0;
	padding-bottom: 57.1429%;												/*  tile height (32px)  ÷  tile width (56px)  X  100  */
	background: url(../images/sprites/main/navsDirectional.png) center center no-repeat;
	-webkit-background-size: 400% auto;										/*  sprite width (224px)  ÷  tile width  X  100  */
	-moz-background-size: 400% auto;
	-o-background-size: 400% auto;
	background-size: 400% auto;
}
																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width) [168]  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height [192])  */
																		/*  tile position (left, top, right, bottom) (x,y)  */
.up					{ background-position: 0 0; }								/*  0,   0  */
.down				{ background-position: 0 16.6667%; }						/*  0,  32  */
.first				{ background-position: 0 33.3333%; }						/*  0,  64  */
.back				{ background-position: 0 50%; }							/*  0,  96  */
.previous				{ background-position: 0 50%; }							/*  0,  96  */
.play				{ background-position: 0 66.6667%; }						/*  0, 128  */
.next				{ background-position: 0 66.6667%; }						/*  0, 128  */
.last				{ background-position: 0 83.3333%; }						/*  0, 160  */
.pause				{ background-position: 0 100%; }							/*  0, 192  */

.up:visited			{ background-position: 33.3333% 0; }						/*  56,   0  */
.down:visited			{ background-position: 33.3333% 16.6667%; }					/*  56,  32  */
.first:visited			{ background-position: 33.3333% 33.3333%; }					/*  56,  64  */
.back:visited			{ background-position: 33.3333% 50%; }						/*  56,  96  */
.previous:visited		{ background-position: 33.3333% 50%; }						/*  56,  96  */
.play:visited			{ background-position: 33.3333% 66.6667%; }					/*  56, 128  */
.next:visited			{ background-position: 33.3333% 66.6667%; }					/*  56, 128  */
.last:visited			{ background-position: 33.3333% 83.3333%; }					/*  56, 160  */
.pause:visited			{ background-position: 33.3333% 100%; }						/*  56, 192  */

.up:hover				{ background-position: 66.6667% 0; }						/*  112,   0  */
.down:hover			{ background-position: 66.6667% 16.6667%; }					/*  112,  32  */
.first:hover			{ background-position: 66.6667% 33.3333%; }					/*  112,  64  */
.back:hover			{ background-position: 66.6667% 50%; }						/*  112,  96  */
.previous:hover		{ background-position: 66.6667% 50%; }						/*  112,  96  */
.play:hover			{ background-position: 66.6667% 66.6667%; }					/*  112, 128  */
.next:hover			{ background-position: 66.6667% 66.6667%; }					/*  112, 128  */
.last:hover			{ background-position: 66.6667% 83.3333%; }					/*  112, 160  */
.pause:hover			{ background-position: 66.6667% 100%; }						/*  112, 192  */

.up:active			{ background-position: 100% 0; }							/*  168,   0  */
.down:active			{ background-position: 100% 16.6667%; }						/*  168,  32  */
.first:active			{ background-position: 100% 33.3333%; }						/*  168,  64  */
.back:active			{ background-position: 100% 50%; }							/*  168,  96  */
.previous:active		{ background-position: 100% 50%; }							/*  168,  96  */
.play:active			{ background-position: 100% 66.6667%; }						/*  168, 128  */
.next:active			{ background-position: 100% 66.6667%; }						/*  168, 128  */
.last:active			{ background-position: 100% 83.3333%; }						/*  168, 160  */
.pause:active			{ background-position: 100% 100%; }						/*  168, 192  */

/*  **********  End Directional Navigation Links  *********  */

/*  **********  Begin Promotion Navigation Links  *********  */

.pburgterr2018Promo, .pburgterr2019Promo, .pburgterr2020Promo, .pburgterr2021Promo, .pburgterr2022Promo, .pburgterr2023Promo, .pburgterr2024Promo, .pburgterr2025Promo, .pburgterr2026Promo, .pburgterr2027Promo, .pburgterr2028Promo { width: 12.5rem; min-width: 6.25rem; height: 8rem; }
																		/*  tile width:  200px (12.5rem)	tile height:  128px (8rem)  */
.pburgterr2018Promo, .pburgterr2019Promo, .pburgterr2020Promo, .pburgterr2021Promo, .pburgterr2022Promo, .pburgterr2023Promo, .pburgterr2024Promo, .pburgterr2025Promo, .pburgterr2026Promo, .pburgterr2027Promo, .pburgterr2028Promo {
	display: block;
	max-width: 100%;
	height: 0;
	padding-bottom: 64%;													/*  tile height (128px)  ÷  tile width (200px)  X  100  */
	background: url(../images/sprites/main/navsPromo.png) center center no-repeat;
	-webkit-background-size: 400% auto;										
	-moz-background-size: 400% auto;
	-o-background-size: 400% auto;
	background-size: 400% auto;
}                                                                                         /*  sprite width (800px)     sprite height (1408)     44 tiles  */
																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height)  */
.pburgterr2018Promo			{ background-position: 0 0; }							/*    0,    0  */
.pburgterr2019Promo			{ background-position: 0 10%; }					     /*    0,  128  */
.pburgterr2020Promo			{ background-position: 0 20%; }					     /*    0,  256  */
.pburgterr2021Promo			{ background-position: 0 30%; }					     /*    0,  384  */
.pburgterr2022Promo			{ background-position: 0 40%; }					     /*    0,  512  */
.pburgterr2023Promo			{ background-position: 0 50%; }					     /*    0,  640  */
.pburgterr2024Promo			{ background-position: 0 60%; }					     /*    0,  768  */
.pburgterr2025Promo			{ background-position: 0 70%; }						/*    0,  896  */
.pburgterr2026Promo			{ background-position: 0 80%; }						/*    0, 1024  */
.pburgterr2027Promo			{ background-position: 0 80%; }						/*    0, 1152  */
.pburgterr2028Promo			{ background-position: 0 100%; }						/*    0, 1280  */

.pburgterr2018Promo:visited	{ background-position: 33.3333% 0; }				     /*  200,    0  */
.pburgterr2019Promo:visited	{ background-position: 33.3333% 10%; }				     /*  200,  128  */
.pburgterr2020Promo:visited	{ background-position: 33.3333% 20%; }				     /*  200,  256  */
.pburgterr2021Promo:visited	{ background-position: 33.3333% 30%; }				     /*  200,  384  */
.pburgterr2022Promo:visited	{ background-position: 33.3333% 40%; }				     /*  200,  512  */
.pburgterr2023Promo:visited	{ background-position: 33.3333% 50%; }				     /*  200,  640  */
.pburgterr2024Promo:visited	{ background-position: 33.3333% 60%; }				     /*  200,  768  */
.pburgterr2025Promo:visited	{ background-position: 33.3333% 70%; }					/*  200,  896  */
.pburgterr2026Promo:visited	{ background-position: 33.3333% 80%; }					/*  200, 1024  */
.pburgterr2027Promo:visited	{ background-position: 33.3333% 80%; }					/*  200, 1152  */
.pburgterr2028Promo:visited	{ background-position: 33.3333% 100%; }					/*  200, 1280  */

.pburgterr2018Promo:hover	{ background-position: 66.6667% 0; }					/*  400,    0  */
.pburgterr2019Promo:hover	{ background-position: 66.6667% 10%; }				     /*  400,  128  */
.pburgterr2020Promo:hover	{ background-position: 66.6667% 20%; }				     /*  400,  256  */
.pburgterr2021Promo:hover	{ background-position: 66.6667% 30%; }				     /*  400,  384  */
.pburgterr2022Promo:hover	{ background-position: 66.6667% 40%; }				     /*  400,  512  */
.pburgterr2023Promo:hover	{ background-position: 66.6667% 50%; }				     /*  400,  640  */
.pburgterr2024Promo:hover	{ background-position: 66.6667% 60%; }				     /*  400,  768  */
.pburgterr2025Promo:hover	{ background-position: 66.6667% 70%; }					/*  400,  896  */
.pburgterr2026Promo:hover	{ background-position: 66.6667% 80%; }					/*  400, 1024  */
.pburgterr2027Promo:hover	{ background-position: 66.6667% 90%; }					/*  400, 1152  */
.pburgterr2028Promo:hover	{ background-position: 66.6667% 100%; }					/*  400, 1280  */

.pburgterr2018Promo:active	{ background-position: 100% 0; }						/*  600,    0  */
.pburgterr2019Promo:active	{ background-position: 100% 10%; }					     /*  600,  128  */
.pburgterr2020Promo:active	{ background-position: 100% 20%; }					     /*  600,  256  */
.pburgterr2021Promo:active	{ background-position: 100% 30%; }					     /*  600,  384  */
.pburgterr2022Promo:active	{ background-position: 100% 40%; }				          /*  600,  512  */		
.pburgterr2023Promo:active	{ background-position: 100% 50%; }					     /*  600,  640  */
.pburgterr2024Promo:active	{ background-position: 100% 60%; }					     /*  600,  768  */
.pburgterr2025Promo:active	{ background-position: 100% 70%; }					     /*  600,  896  */		
.pburgterr2026Promo:active	{ background-position: 100% 80%; }					     /*  600, 1024  */		
.pburgterr2027Promo:active	{ background-position: 100% 90%; }					     /*  600, 1152  */		
.pburgterr2028Promo:active	{ background-position: 100% 100%; }					/*  600, 1280  */		

/*  **********  End Promotion Navigation Links  *********  */

/*  **********  Networking Navigation  **********  */

.google, .linkedIn, .manta { width: 2.75rem; height: 2.75rem; }		

.instagram, .google, .linkedIn, .manta {
	display: block;
	max-width: 100%;
	height: 0;
	padding-bottom: 100%;										/*  tile height(44px)  ÷  tile width(44px) X 100   */
	background: url(../images/sprites/main/navsNetworking.png) left top no-repeat;
	-webkit-background-size: 600% auto;
	-moz-background-size: 600% auto;
	-o-background-size: 600% auto;
	background-size: 600% auto;									/*  sprite width:  264px     sprite height:  176px  */
}															/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
															/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height)  */
															/*  tile position (left, top) (x,y)  */
.facebook 		{ background-position: 0 0; }						/*    0, 0  */
.twitter	 		{ background-position: 20% 0; }					/*   44, 0  */
.instagram		{ background-position: 40% 0; } 					/*   88, 0  */
.google	 		{ background-position: 60% 0; }					/*  132, 0  */
.linkedIn			{ background-position: 80% 0; }					/*  176, 0  */
.manta 			{ background-position: 100% 0; }					/*  220, 0  */

.facebook:visited	{ background-position: 0 33.3333%; }				/*    0, 44  */
.twitter:visited 	{ background-position: 20% 33.3333%; }				/*   44, 44  */
.instagram:visited	{ background-position: 40% 33.3333%; } 				/*   88, 44  */
.google:visited 	{ background-position: 60% 33.3333%; }				/*  132, 44  */
.linkedIn:visited	{ background-position: 80% 33.3333%; }				/*  176, 44  */
.manta:visited 	{ background-position: 100% 33.3333%; }				/*  220, 44  */

.facebook:hover	{ background-position: 0 66.6667%; }				/*    0, 88  */
.twitter:hover		{ background-position: 20% 66.6667%; }				/*   44, 88  */
.instagram:hover	{ background-position: 40% 66.6667%; } 				/*   88, 88  */
.google:hover		{ background-position: 60% 66.6667%; }				/*  132, 88  */
.linkedIn:hover	{ background-position: 80% 66.6667%; }				/*  176, 88  */
.manta:hover		{ background-position: 100% 66.6667%; }				/*  220, 88  */

.facebook:active	{ background-position: 0 100%; }					/*    0, 132  */
.twitter:active	{ background-position: 20% 100%; }					/*   44, 132  */
.instagram:active	{ background-position: 40% 100%; } 				/*   88, 132  */
.google:active		{ background-position: 60% 100%; }					/*  132, 132  */
.linkedIn:active	{ background-position: 80% 100%; }					/*  176, 132  */
.manta:active		{ background-position: 100% 100%; }				/*  220, 132  */

/*  **********  End Networking Navigation  **********  */

/**********  Begin Copyright - Webmaster  **********/

.copyright { width: 9.25rem; height: 1rem; }
.webmaster { width: 10.75rem; height: 1rem; }

.copyright, .webmaster {
	display: block;
	max-width: 100%;
	height: 0;
	background: url(../images/sprites/main/copyrightwebmaster.png) left top no-repeat;
}

.copyright {
	padding-bottom: 10%;							/*  tile height ÷ tile width X 100  */
	-webkit-background-size: 216.2162% auto;			/*  sprite width (320px) ÷ tile width (148px) X 100  */
	-moz-background-size: 216.2162% auto;
	-o-background-size: 216.2162% auto;
	background-size: 216.2162% auto;
}
.webmaster {
	padding-bottom: 8.465608465%;						/*  sprite width (320px) ÷ tile width (172px) X 100  */
	-webkit-background-size: 186.0465% auto;
	-moz-background-size: 186.0465% auto;
	-o-background-size: 186.0465% auto;
	background-size: 186.0465% auto;
 }

.copyright		{ background-position: 0 0; }			/*  Gold  #c7911b  */
.webmaster		{ background-position: 100% 0; }

.copyright:visited	{ background-position: 0 33.3333%; }	/*  Red  #941114  */
.webmaster:visited	{ background-position: 100% 33.3333%; }

.copyright:hover	{ background-position: 0 66.6667%; }	/*  Cool Gray  #878a8f  */
.webmaster:hover	{ background-position: 100% 66.6667%; }

.copyright:active	{ background-position: 0 100%; }		/*  Green  #78942c  */
.webmaster:active	{ background-position: 100% 100%; }

/*  **********  End Copyright - Webmaster  **********  */

/*  **********  Class Format for Responsive Sprites  **********  */ 

[class$="Hdr"], [class$="3x"], [class$="2x"], [class$="15x"], [class$="1x"] {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

[class$="15x"], [class$="1x"] { display: inline-block; vertical-align: baseline; }