@charset "utf-8";
/* CSS Document */
*, * focus { outline: none; margin:0; padding:0;border:none;}
.clear{clear:both;height:1px;}
body {
	font-family:georgia,times new roman,Sans-Serif;
	font-size:63%;
	color:#fff;
	line-height:180%;
	text-align:center;
	min-width:980px;	
	background: #000;
}
/*elements*/
img{border:none}
a:link,a:visited,a:active{color:#fff; text-decoration:none;}
a:hover{color:#888;}
p{ margin:20px 0;}
p.italic{font-style:italic; color:#888;}
/*end elements*/
/* main layout */
#header,#banner,#content,#content-sub,#footer {
	overflow: hidden;
}
#wrapper {
    width:100%;
    text-align: left;
    font:1.2em/1.5 georgia,times new roman,Sans-Serif;
}
#header,#banner,#footer { width: 976px; margin:0 auto; }
#footer { clear: left; }
/* end main layout */
/*header*/
#header {
    position:relative;
    height:105px;
    background:#000 url(/siteimages/top-nav-banner.jpg) 0 0 no-repeat;    
}
h1.logo{
    float:left;
    width:99px;
    height:69px;
    margin:15px 0 0 40px;
    background:transparent url(/siteimages/sts-logo.png) 0 0 no-repeat;
    text-indent:-9999px;
}
h1.logo a{
    display:block;
    height:100%;
}
h2.digital-header{
    float:right;
    width:322px;
    height:37px;
    margin:20px 2em 0 0;
    background:transparent url(/siteimages/digital-tech-header.png) 0 0 no-repeat;
    text-indent:-9999px;
}
.white-line{
    width:100%;
    height:2px;
    background:#fff;
}
/*end header*/
/*banner*/
#banner{
    width:968px;
    height:309px;
    margin:0 auto;
    /*background:#000 url(/siteimages/banner-home.jpg) 0 0 no-repeat;*/
}
.banner-text{
    width:491px;
    height:135px;
    padding:30px 0 0 20px;
}
.banner-solutions{
    width:735px;
    height:256px;
    background:#000 url(/siteimages/our-solutions-banner.jpg) 0 0 no-repeat;
}
/*end banner*/
.red-bar{
    width:100%;
    height:28px;
    background:#000 url(/siteimages/red-bar.png) 0 0 repeat-x;
}
/*content*/
#content{
    width:940px;
    margin:30px auto 75px;
    overflow:auto;
}
.textbox-wrapper{ 
    float:left;
    width:202px;
    padding:0 1.1em 0;
    margin:0 0 0 5px;	  
    background:transparent url(/siteimages/rule.png) right top repeat-y;
}
.textbox{
    width:205px;
    height:190px;
}
.textbox h1{
    font:1.4em georgia,times new roman,Sans-Serif;
    color:#E31937;
}
.textbox img{    
    clear:left;
    margin:0 auto;
}
.no-rule{background:none;}
/*end content*/
#footer{
    width:920px;   
}
.footer-links{
    float:right;
    margin:20px 0 0;
}
.voltage-logo{
    width:125px;
    height:20px;
}
.nav {
    height:41px;
    list-style:none;
    position:absolute;
    top:64px;
    right:15px;    
}
.nav li{
    float:left;
    height:41px;
    min-width:92px;
    text-align:center;    
}
.nav li a{
    display:block;
    height:41px;
    color:#fff;
    font-variant:small-caps;
    padding:20px 1em 0;
}
.nav li a:hover{
    height:41px;
    text-align:center;
    background:transparent url(/siteimages/nav-highlight.png) center top no-repeat;
}
.nav li a.active{
    height:41px;
    background:transparent url(/siteimages/nav-highlight.png) center top no-repeat;
}
a.secactive{color:#E31937;}
a.triactive{color:#E31937;}


/*sub pages*/
#content-sub{
    width:980px;
    margin:0 auto;
    padding:15px 0 0 0;
}

#content-sub2{
	width:680px;
	margin:0 auto;
	padding:15px 0 0 0;
	background-color: #FFF;
}
/*sub menu*/
.sidebar,.sidebar ul{
    float:left;
    position:relative;
    width:218px;
    list-style:none;
    padding:0 0 1em;
    margin:20px 0 0;
}
.sidebar li{
    padding:0 0 10px;	
}
.sidebar li a{
    font:1.25em/1.5 georgia,times new roman,Sans-Serif;
    display:block;
    text-decoration:none;
    padding:0 0 0 2.4em;
}
.sidebar li a:hover{
    color:#E31937;
}
.sidebar li ul li{padding:0;}
.sidebar li ul li a{
    position:relative;
    width:120px;
    padding:0 0 0 3em;
}
.sidebar li ul li a:hover{
    color:#E31937;
}
/*end sub menu*/
.main-sub{
    float:left;
    width:735px;
    padding:0 0 0 1em;
    border-left:solid 1px #fff;
}
.main-sub ul{
	margin:0 0 0 15px;
}
.main-sub a{
    text-decoration:underline;	
}
.main-sub-banner{
    width:735px;
    height:256px;
}
h1.partners{
	font-size:17px;
	color:#E31937;
	line-height:20px;
	margin:7px 0 0;	
}
h1.solutions{
	font-size:17px;	
	color:#fff;
	line-height:20px;
	margin:7px 0 0;	
}
.signature{
    width:300px;
    height:65px;
}
.signature img{
    float:left;
    width:68px;
    height:51px;
}
.signature p{
    float:left;
    width:200px;
    margin:0 0 0 7px;
}
.client-logo-wrapper{
    width:750px;
    margin:40px 0 0 15px;
}
.client-logo{
    float:left;
    width:170px;
    height:100px;
    margin:0 15px 15px 0;
}
.client-logo-align{
     position:relative;
     top:15%;
     left:15%;       
}
/*end sub pages*/
/* cms specific styles */
.grey-text-italic{
	color:#B6B8BA;
	font-style:italic;
}
.red-normal-text{
	color:#E31937;
}
.red-header-text{
    font-size:18px;
    color:#E31937;	
}
/*Animated Banners*/
#slideshow 
{
position:relative;
height:255px;
z-index:0;
}
#slideshow IMG 
{
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}
#slideshow IMG.active 
{
z-index:10;
opacity:1.0;
}
#slideshow IMG.last-active 
{
z-index:9;
}
/*End Animated Banners*/





































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

