/* **************************************************
	Standard Element Styling
************************************************** */
h1 { color:#000; font-size:2.4em; }
h2 { color:#808080; font-weight:bold; }
h3 { color:silver; }
h4 { /* Heading Tagline */ color:#808080; font-size:1.6em; }
p {}
blockquote {}
blockquote p {}
/* ************************************************** */

/* HIDE UN-NEEED CONTAINERS */
.header-auxiliary, .header-links, .home-page .marquee, .footer-auxiliary { display:none; }

body { background:#000; }
body.home-page { overflow:hidden; /*Needed to eliminate scrollbars*/ }
/*.home-page .page { background:url(../img/test-hp-bg.jpg) no-repeat top center #FFF; }*/
/* .home-page .page { background:url(../img/home-page-background.jpg) no-repeat top center #FFF; } */
/*.secondary-page .page { background:url(../img/secondary-page-background.jpg) no-repeat top center #FFF; }*/
.page { background-color:#FFFFFF; }
.pg-technology .page { background:url(../img/secondary-page-background.jpg) no-repeat top center #FFF; }
.pg-solutions .page { background:url(../img/secondary-page-background-fern.jpg) no-repeat top center #FFF; }
.pg-company .page { background:url(../img/secondary-page-background-stream.jpg) no-repeat top center #FFF; }

.header { height:80px; }
.home-page .body { /*height:600px;*/ } 
.secondary-page .body { /*padding-bottom:50px;*/ }
	.body-contents { padding:0px 20px 0px 20px; }
		.marquee-auxiliary1 { color:#A5815D; font-size:5em; font-weight:bold; padding-top:25px; margin-bottom:25px; }

		.secondary-page .primary-content { /*min-height:575px;*/ border-left:solid 1px #808080; padding-left:20px; }
.footer { height:70px; background:black; border-top:solid 30px #A5815D; }
	.footer-copyright { left:0px; color:silver; padding:20px; }
	.footer-links { right:0px; color:#FFF; padding:20px; }
	.footer-links span { border-left:solid 1px white; padding:0px 10px; }
	.footer-links span:first-child { border-left:none; }
	.footer-links a { color:silver; }
	.footer-links a:hover { text-decoration:underline; }


.nav-primary { position:absolute; }
.home-page .nav-primary { top:-45px; left:275px; /*top:-55px; right:0px;*/ }
.secondary-page .nav-primary { top:-45px; left:275px; /*top:-20px; left:0px;*/ }

.left-column-content p { font-size:1.2em; }

.nav-primary li.nbi:hover a { text-decoration:underline; }
.nav-primary a.nba { font-size:1.2em; line-height:1.2em; border-right:solid 1px silver; padding:0px 20px; color:black; }
.nav-layout-bar ul li { float:left; }
.nav-layout-bar ul li ul li { float:none; }

.nav-type-secondary a { display:block; padding:8px; font-size:1.2em; color:#333333; background:#d6e3e7 /*#E6E6E6*/; border:solid 1px white; }
.nav-type-secondary a:hover { font-weight:bold; background:#d3d3d3; }


		#content{
			margin:0px auto;
			height:100px;
			width:100%;
			bottom:5%;
			z-index: 3;
			background:#000 no-repeat 90%;
			border-top:1px solid #000;
			border-bottom:1px solid #4F4F4F;
			position:absolute;
		}
		#contentframe{
			overflow: hidden;
			border-top:solid 1px #4F4F4F;
			border-bottom:1px solid #000;
			height: 100%;
			text-align:left;
			z-index: 3;
		}
		#slidecounter{
			float:left;
			color:#4F4F4F;
			font:50px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:18px 20px;	
		}
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font:26px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:33px 0;
		}
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		/*Supersize Plugin Styles*/
		#navigation{
			background: url('images/navbg.gif') no-repeat;
			float: right;
			margin:22px 20px 0 0;
		}
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(../img/progress.gif);
		}
		#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
