html {
	height:100%;
	position:relative;
	margin: 0px 0px 0px 0px;
}
img 
{
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px;
}

body {
	height:100%;
	position:relative;
	background:#000000 url(../images/bg-hole-repeat.jpg) center top repeat-x;
	margin:0;
	font:normal normal 12px arial, helvetica, sans-serif;
	color: White;
}

#main {
	position:relative;
	width:978px;
	margin:0 auto;
	padding-top: 20px;
	left:5px;
	background:url(../images/bg-main.jpg) center top no-repeat;
}

#header{
	z-index:30;
	position:relative;
	width:914px;
	height: 180px;
	margin:0 auto 0 auto;
	padding: 0;
	position: relative;
	top: 0px;
	left: -3px;
	border: none;
}
#inner_header
{
	margin: 0px 0px 0px 0px;
	text-align: center;
	position: relative;
	left: -3px;
	top: 5px;
	border: none;
}

#outer-content{
	z-index:20;
	height: 401px;
	position:relative;
	width: 920px;
	margin: 0 auto;
	background-image: url(../images/bg-nav-content-2.gif);
	background-position: 3px 0px;
	background-repeat: no-repeat;
	left: -3px;
}

#inner-content 
{
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	max-height: 370px;
	overflow: hidden;
}

#inner-nav
{
	font-weight:bold;
	color: white;
	padding:0;
	height: 370px;
}

#nav-home
{
	position: absolute;
	top: 1px;
	left: 4px;
}

#nav-govt
{
	position: absolute;
	top: 33px;
	left: 4px;
	color: #ffcc00;
}

#nav-retail
{
	position: absolute;
	top: 65px;
	left: 4px;
}

ul.nav-list
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.nav-list li
{
	margin: 6px 0px 0px 10px;
}

a.nav-link:active, a.nav-link:visited, a.nav-link:link
{
	color: #cccccc;
	text-decoration: none;
}

a.nav-link:hover
{
	color: #ffcc00;
	text-decoration: none;
}

a.nav-link-header:active, a.nav-link-header:visited, a.nav-link-header:link
{
	color: White;
	text-decoration: none;
}

a.nav-link-header:hover
{
	color: #ffcc00;
	text-decoration: none;
}

a.nav-link-home:active, a.nav-link-home:visited, a.nav-link-home:link
{
	color: White;
	text-decoration: none;
}

a.nav-link-home:hover
{
	color: Black;
	text-decoration: none;
}

a.nav-link-blog:active, a.nav-link-blog:visited, a.nav-link-blog:link
{
	color: White;
	text-decoration: none;
}

a.nav-link-blog:hover
{
	color: Black;
	text-decoration: none;
}

a.nav-link-govt:active, a.nav-link-govt:visited, a.nav-link-govt:link
{
	color: #ffcc00;
	text-decoration: none;
}

a.nav-link-govt:hover
{
	color: White;
	text-decoration: none;
}

#nav-about
{
	position: absolute;
	top: 208px;
	left: 4px;
}

#nav-blog 
{
	position: absolute;
	top: 348px;
	left: 14px;
}

#column1{
	position:relative;
	width:190px;
	top:8px;
	left:28px;
	float: left;
	overflow: hidden;
}
#column2{
	margin-right: 15px;
	position: relative;
	width: 685px;
	top: 5px;
	float: right;
	max-height: 400px;
	height: 400px;
}
#outer-footer{
	width:914px;
	height:177px;
	margin:0 auto;
	background-image: url(../images/bg-footer.jpg);
	background-position: -3px 0px;
	background-repeat: no-repeat;
}

#inner-footer
{
	overflow: hidden;
	color: White;
	font-weight: bolder;
	height: 177px;
	width: 914px;
}

#footer-container 
{
	text-align: center;
	position: relative; 
	width: 914px;
	margin: 0px auto;
}

#footer-contact-info
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 914px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0x 0px 0px;
	color: #b1b0b0;
}

#footer-scroller
{
	position: absolute;
	top: 72px;
	left: 115px;
	width:684px;
	height:24px;
	background-color: #ffcc00;
	padding:4px 0px 0px 0px;
	color:black;
	font-weight: bolder;
	border-style: ridge;
	border-width: medium;
	border-bottom-color: Black;
}

#footer-links
{
	position: absolute;
	left: 0px;
	top: 100px;
	margin: 15px 0px 0px 0px;
	width: 914px;
}

h1 
{
	color:White;
	font-size: 14pt;
}

h2
{
	color: White;
	font-size: 14pt;
	margin: 15px 0px 0px 0px;
}

h3 
{
	color: White;
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
}

h1.HomePageCopy
{
	position: relative;
	left: -15px;
}

p.HomePageCopy
{
	font-size: 11pt;
	position: relative;
	left: -15px;
	width: 310px;
}

#video-content-copy
{
	position: relative;
	top: 25px;
	left: 25px;
	float: left;
	width: 300px;
	color: White;
}

#video-content-player
{
	position: relative;
	top: 10px;
	float: right;
	width: 330px;
}

#content-copy
{
	padding: 25px 0px 0px 25px;
	width: 650px;
	color: White;
}

#content-copy p
{
	margin-bottom: 5px;
}

#content-copy p span.highlight
{
	color: White;
}

#content-copy p span.bright
{
	color: White;
}

#content-photo-links
{
	position: relative;
	width: 650px;
	height: 400px;
	left: 25px;
	margin-top: 25px;
}

span.content-photo-links-caption 
{
	font-size: 10pt;
	color: White;
	font-weight: lighter;
}

a.back:active, a.back:visited, a.back:link
{
	font-size: 10pt;
	color: #ffcc00;
	text-decoration: none;
	font-weight: lighter;
}

a.back:hover
{
	font-size: 10pt;
	color: White;
	text-decoration: none;
}

a.more:active, a.more:visited, a.more:link
{
	font-size: 10pt;
	color: #ffcc00;
	text-decoration: none;
	font-weight: lighter;
}

a.more:hover
{
	font-size: 10pt;
	color: White;
	text-decoration: none;
}

.detail-copy
{
	color: White;
}

.Error
{
	color: Red;
}

br.Break 
{
	clear:both;
}

/* Retail Services */

#retail-services-content
{
	position: relative;
	top: 18px;
	left: 25px;
	float: left;
	width: 300px;
	color: White;
}


.content-photo-caption 
{
        position: relative;
	width: 650px;
	height: 400px;
	left: 0px;
	margin-top: 25px;
        font-size: 12pt;
}

/* Photos Retail Installation */
        
        #RetailInstall-Col-1
		{
			position: absolute;
			top: 0px;
			left: 0px;
		}

		#RetailInstall-Col-2
		{
			position: absolute;
			top: 0px;
			left: 145px;
		}

		#RetailInstall-Col-3
		{
			position: absolute;
			top: 0px;
			left: 360px;
		}

		#RetailInstall-Col-4
		{
			position: absolute;
			top: 0px;
			left: 510px;
		}

/* Display Page              685 max-width*/

		#display-installation-content-copy
		{
			float:left;
			width: 360px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#display-installation-image 
		{
			float:right;
			width: 275px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* Graphic Page              685 max-width*/

		#graphic-installation-content-copy
		{
			float:left;
			width: 260px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#graphic-installation-image 
		{
			float:right;
			width: 350px;
			margin-right: 25px;
			margin-top: 65px;
		}
		
			
/* Kiosk Page             685 max-width*/

		#kiosk-installation-content-copy
		{
			float:left;
			width: 260px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#kiosk-installation-image 
		{
			float:right;
			width: 315px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* Fixture Page              685 max-width*/

		#fixture-installation-content-copy
		{
			float:left;
			width: 345px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#fixture-installation-image 
		{
			float:right;
			width: 290px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* Photos Retail Merchandising */
        
        #RetailMerchandising-Col-1
		{
			position: absolute;
			top: 0px;
			left: 0px;
		}

		#RetailMerchandising-Col-2
		{
			position: absolute;
			top: 0px;
			left: 220px;
		}

/* Merchandising 1 Page              685 max-width*/

		#merchandising-1-content-copy
		{
			float:left;
			width: 255px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#merchandising-1-image 
		{
			float:right;
			width: 340px;
			margin-right: 25px;
			margin-top: 35px;
		}

/* Merchandising 2 Page              685 max-width*/

		#merchandising-2-content-copy
		{
			float:left;
			width: 255px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#merchandising-2-image 
		{
			float:right;
			width: 340px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* Retail Store Surveys Page              685 max-width*/

        #RetailStoreSurveys-Col-1
		{
			position: absolute;
			top: 0px;
			left: 0px;
		}

		#RetailStoreSurveys-Col-2
		{
			position: absolute;
			top: 0px;
			left: 215px;
		}

		#RetailStoreSurveys-Col-3
		{
			position: absolute;
			top: 0px;
			left: 425px;
		}

/* Core Draw Survey Page              685 max-width*/

		#core-draw-survey-content-copy
		{
			float:left;
			width: 195px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#core-draw-survey-image 
		{
			float:right;
			width: 410px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* Site Survey Page              685 max-width*/

		#site-survey-content-copy
		{
			float:left;
			width: 195px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#site-survey-image 
		{
			float:right;
			width: 410px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* CAD Drawing Page              685 max-width*/

		#CAD-drawing-content-copy
		{
			float:left;
			width: 330px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#CAD-drawing-image 
		{
			float:right;
			width: 270px;
			margin-right: 25px;
			margin-top: 25px;
		}





/* Photos New Store Seervices */
        
        #new-store-Col-1
		{
			position: absolute;
			top: 0px;
			left: 0px;
		}

		#new-store-Col-2
		{
			position: absolute;
			top: 0px;
			left: 220px;
		}

/* New Store Services - 1 Page              685 max-width*/

		#new-store-1-content-copy
		{
			float:left;
			width: 255px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#new-store-1-image 
		{
			float:right;
			width: 340px;
			margin-right: 25px;
			margin-top: 35px;
		}

/* New Store Services - Rollout Page              685 max-width*/

		#rollouts-2-content-copy
		{
			float:left;
			width: 255px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#rollouts-2-image 
		{
			float:right;
			width: 340px;
			margin-right: 25px;
			margin-top: 25px;
		}


/* Retail Remodel Services Page              685 max-width*/

        #RetailRemodelServices-Col-1
		{
			position: absolute;
			top: 0px;
			left: 0px;
		}

		#RetailRemodelServices-Col-2
		{
			position: absolute;
			top: 0px;
			left: 200px;
		}

		#RetailRemodelServices-Col-3
		{
			position: absolute;
			top: 0px;
			left: 405px;
		}

/* Remodel Survey Page              685 max-width*/

		#remodel-content-copy
		{
			float:left;
			width: 195px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#remodel-image 
		{
			float:right;
			width: 410px;
			margin-right: 25px;
			margin-top: 25px;
		}

/* Store in Store Remodel Page              685 max-width*/

		#store-in-store-remodel-content-copy
		{
			float:left;
			width: 235px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#store-in-store-remodel-image 
		{
			float:right;
			width: 360px;
			margin-right: 25px;
			margin-top: 35px;
		}

/* Rebranding Page              685 max-width*/

		#rebranding-content-copy
		{
			float:left;
			width: 210px;
			margin-top: 25px;
			margin-left: 25px;
		}
		
		#rebranding-image 
		{
			float:right;
			width: 390px;
			margin-right: 25px;
			margin-top: 30px;
		}

#video-content-copy p span.bright
{
	color: White;
}

/* Locations Page */

#locations-us
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border; none;
	width: 684px;
	height: 265px;
}

#locations-mexico
{
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 284px;
	height: 101px;
}

#locations-us-mexico
{
	background-image: url(../images/bg-us-mexico-locations.jpg);
	width: 683px;
	height: 378px;

}

#locations-copy
{
	float: right;
	position: relative;
	top: 280px;
	right: 0px;
	width: 380px;
	height: 378px;
}

/* Clients Page              685 max-width*/

		#clients-content-copy
		{
			float:left;
			width: 650px;
			margin-top: 25px;
			margin-left: 25px;
			color: White;
		}
		
		#clients-content-copy span.bright 
		{
			color: White;
		}
		
		#clients-image 
		{
			position: relative;
			top: 25px;
			width: 489px;
			margin: 0px auto;
			padding-bottom: 50px;
		}

/* History & Philosophy Page              685 max-width*/

		#history-philosophy-inner
		{
			position: relative;
			top: 25px;
		}
		
		#history-philosophy-content-copy
		{
			float:left;
			margin-left: 25px;
			width: 400px;
			height: 350px;
		}
		
		span.bright 
		{
			color: White;
		}
		
		#history-philosophy-images
		{
			float:right;
			width: 200px;
			margin-right: 25px;
			top: 10px;
		}
		
		.history-philosophy-image-1
		{
			float: right;
			width: 165px;
			height: 179px;
			margin: 0px 0px 0px 0px;
			text-align: right;
		}

		.history-philosophy-image-2
		{
			float: right;
			position: relative;
			width: 191px;
			height: 130px;
			margin: 15px 0px 0px 0px;
			text-align: right;
		}

#sitemap-content
{
	position: relative;
	left: 25px;
	top: 25px;
	height: 400px;
}

a.sitemap-link:active, a.sitemap-link:visited, a.sitemap-link:link
{
	color: White;
	text-decoration: underline;
}

a.sitemap-link:hover
{
	color: #ffcc00;
	text-decoration: underline;
}

/* Key Employees */

div.Bio
{
	color: White;
	margin-left: 5px;
}

img.TeamImage
{
	float: left;
	margin: 0px 10px 5px 0px;
}