/*
 * 
 * 
 * 
 * 
 * InfoPlus
 * 
 * Design & Development: 
 * SGC - SGCideas.com
 *
 *
 */





/* START BODY */
html{
	height:100%;
}
body{
	height:100%;
	width:100%;
	background:#fff url('../images/gradient-bgRepeat.png') repeat-x;
	font:normal 12px/1.3 "Helvetica neue", helvetica, arial, sans-serif;
	margin:0;
}
.right{
	float:right;
}
.left{
	float:left;
}
ul.bullet li{
	background: url('../images/bullet-14pxGrey.png') 0px 0px no-repeat;
	margin:5px 0;
	padding:0 0 0 10px;
}
a{
	color:#999;
	text-decoration:none;
}
p > a:hover{
	color:#999;
	text-decoration:none;
	border-bottom: 1px dotted #999;
}
h3{
	font:bold 20px/1.2 "ff-meta-web-pro-1","ff-meta-web-pro-2","Helvetica neue", helvetica, arial, sans-serif;
	color:#5c5b5b;
	margin:0 0 14px 0;
}
p{
	font:normal 12px/1.5 "Helvetica neue", helvetica, arial, sans-serif;
	margin: 0 0 22px 0;
}
p.small{
	font:normal 11px/1.4 "Helvetica neue", helvetica, arial, sans-serif;
	margin:0 0 18px 0;
}
#header{
	position:relative;
	height:100px; width:966px;
	margin:10px auto 20px;
}
#header > h1{
	position:absolute;
	bottom:0px;
	left:-5px;
}
#mnu-TopLinks{
	position:absolute;
	top:10px;
	right:0px;
	width:284px;
}
	#mnu-TopLinks li{
		position:relative;
		float:left;
		margin:0 15px 0 0;
		padding:0 0 0 8px;
		background: url('../images/carrot-10pxGrey.png') 0px -1px no-repeat;
		
		font:bold 10px/10px "helvetica neue", helvetica, arial, sans-serif;
	}
		#mnu-TopLinks li a:hover{
			border-bottom: 1px dotted #666;
		}
		
		#mnu-TopLinks li.nobullet{
			background: none;
			padding:0;
		}
		#mnu-TopLinks li.nobullet img{
			position:relative;
			top:-3px;
			margin:0 0 -5px 0;
		}
#mnu-MainNav{
	position:absolute;
	width:526px;
	height:34px;
	
	right:0;
	top:53px;
	background:url('../images/mnu-MainNav-ul_bg-NoRepeat.png') top center no-repeat;
}
#mnu-MainNav li{
	position:relative;
	float:left;
	margin:4px 0 0 3px;
	height:28px;
	text-align: center;
	line-height:26px;
	overflow:hidden;
}
#mnu-MainNav li a{
	display:block;
	width:100%; height:100%;
}
#mnu-MainNav li:first-child{
	margin-left:4px;
}
#mnu-MainNav li:hover{
	background-position:bottom center;
}
#mnu-MainNav li:active{
	top:1px;
}
#mnu-MainNav li#mnu-MainNav-businesspartnerinfo:active{
	top:0px;
}
	li#mnu-MainNav-about{
		width:104px;
		background:url('../images/mnu-MainNav-li_bg-AboutUs.png') top center no-repeat;
	}
	li#mnu-MainNav-products{
		width:111px;
		background:url('../images/mnu-MainNav-li_bg-Products.png') top center no-repeat;
	}

	li#mnu-MainNav-resources{
		width:117px;
		background:url('../images/mnu-MainNav-li_bg-Resources.png') top center no-repeat;
	}
	li#mnu-MainNav-businesspartnerinfo{
		width:155px;
		margin:4px 0 0 12px;
	}
html.ie7 #mnu-MainNav li img{
	position: relative;
	margin:9px auto 0;
}


#container{
	display:block;
	position:relative;
	margin:0 auto;
	width:100%;
}

#main{
	margin:0 auto;
}
#main.landing{
	width:996px;
}
#headline{
	position:relative;
	margin:35px 0 65px 0;
}

/*
 * Form Defaults
 */
label {
	font:normal 11px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#818181;
	display:block;
}
input[type='text']{
	position:relative;
	margin:0 0 15px 0;	
	
	border:1px solid #ddd;

	
   -moz-box-shadow:inset 0 0 10px #ccc;
   -webkit-box-shadow:inset 0 0 10px #ccc;
   box-shadow:inset 0 0 10px #ccc;
   height:18px;
   width:180px;
   padding:6px 8px;
}
button.submit.green{
	position:relative;
	width:78px;height:27px;
	border:0px;
	padding:0 0 0 0 !important;
	text-align:center;
	background:url('../images/btn_submit-green.png') top center no-repeat;
}
button.submit.blue{
	position:relative;
	width:78px;height:27px;
	border:0px;
	padding:0 0 0 0 !important;
	text-align:center;
	background:url('../images/btn_submit-blue.png') top center no-repeat;
}
button.submit:hover{
	background-position:bottom center;
	cursor:pointer;
}
button.submit:active{
	top:1px;
}

/*
 * index styles
 */
#index-body{
	position:relative;
	margin:0 0 0 0px;
	color:#5b5b56;
	padding:0;
}
.home-avaya{
	position:relative;
	margin: 10px 8px 0 0;
} 
#index-body .sidebar{
	position:relative;
	width:271px;
	height:264px;
	margin:0 8px 20px 20px;
	color:#fff;
	padding:0 0 5px 0;
} 

#index-ContactUs{
	position:relative;
	
	width:269px;
	height:175px;
	color:#fff;
	margin:0px 0 30px 0;
	padding:20px 0 0 0;
	
	background:url('../images/index-landing/index-landing_ContactUs_bg-NoRepeat.png') top center no-repeat;
	border:0px;
}
html.ie7 #index-ContactUs, html.ie8 #index-ContactUs, html.no-js #index-ContactUs{

}

#index-ContactUs h3{
	display:block;
	position:relative;
	margin:0px 22px 15px;
	color:#fff;
	
	text-shadow: 0px 2px 2px #072f44;
	filter: dropshadow(color=#072f44, offx=0, offy=3)
} 
#index-ContactUs p{
	width:220px;
	margin:0 auto 12px auto;
	
	font-size:11px; 
	line-height:17px;
	text-shadow: 0px 2px 2px #072f44;
	filter: dropshadow(color=#072f44, offx=0, offy=3);
}
#index-ContactUs p:last-child{
	margin:0 auto;
}
#index-ContactUs a, span.gc-cs-link{
	color:#fff !important;
	text-decoration:none !important;
}
#index-ContactUs a:hover, span.gc-cs-link:hover{
	border-bottom:1px dotted #fff !important;
}

#frm-sitesurvey{
	position:relative;
	padding:0 25px;
}
#frm-sitesurvey > li{
	position:relative;
	float:left;
	width:630px;
	color:#09364d;
	font:normal 12px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;;
}
#frm-sitesurvey > li:first-child{
	width:285px;
	margin:0 50px 0 0;
}
#frm-sitesurvey li.col-2{
	width:298px;
	margin:20px 0 0 0;
	padding:0 0 0 10px;
}

#index-SiteSurveyList{
	position:relative;
	width:300px;
	margin:20px 0 20px 10px;
	display:block;
}
#index-SiteSurveyList li{
	margin:7px 0;
}
#frm-sitesurvey li.col-3{
	position:relative;
	text-align:center;
	margin:40px 0 0 0;
	width:466px;height:142px;
	background:url('../images/index-landing/index-landing_SurveyAndSupportAnalysis_bg-noRepeat.png') top center no-repeat;
}
#frm-sitesurvey li.col-3 > h4{
	display:block;
	position:relative;
	margin:20px auto 10px;
}
#frm-sitesurvey li.col-3 > ul{
	width:264px;
	margin:0 auto;
	position:relative;
}
#frm-sitesurvey li.col-3 > ul li{
	float:left;
	width:105px;
	text-align:left;
	font:normal 10px/10px "Helvetica Neue",Helvetica, arial, sans-serif;
}
#frm-sitesurvey li.col-3 > ul li:first-child{
	margin-right:54px;
}	

#frm-sitesurvey li.col-3 > ul li img:first-child{
	display:block;
}
#frm-sitesurvey li.col-3 > ul li img{
	border:0 !important;
}
#frm-sitesurvey li.col-3 > ul li img.nortel{
	margin:0px 0 4px;
}
#frm-sitesurvey li.col-3 > ul li a{
	color:#3f3f3f;
}
#frm-sitesurvey li.col-3 > ul li a:hover{
	border-bottom:1px dotted #3f3f3f;
}
h3.sans{
	font:bold 14px/1.4 "helvetica neue", helvetica, arial, sans-serif;
	color:#4e4a4a;
}
div.section-grey{
	clear:both;
	overflow:auto;
	display:block;
	width:996px;
	padding: 25px 0;
	background:#efefee url('../images/index-landing/index-landing_SiteSurvey_shadow.png') top center no-repeat;
}
div.section-grey h3, div.section-grey p{
	padding:0 40px 0 25px;
}
div.section-grey a{
	color:#0071ac;
}
div.section-grey a:hover{
	border-bottom:1px dotted #0071ac;
}


/*
 * index-home
 */
#home-hero-container{
	position:relative;
	display:block;
	width:997px;
	margin:0 auto;
	
}
#home-hero{
	position:relative;
	display:block;
	width:977px;height:332px;
	margin:0 auto;
	overflow: hidden;
}
#home-hero li{
	position:relative;
	display:block;
	width:977px;height:332px;
	overflow: hidden;
	margin:0 auto;
	text-align: center;
}

#home-hero-pager{
	position:absolute;
	bottom:30px;
	left:20px;
	z-index:10;
}
#home-hero-pager li{
	position:relative;
	width:21px;height:21px;
	float:left;
	margin:0 10px 0 0;
	background:url('../images/index-home/hero-bulletNav-controls.png') top center no-repeat;
}
#home-hero-pager li.active{
	background:url('../images/index-home/hero-bulletNav-controls.png') bottom center no-repeat;

}
#home-hero-pager li:hover{
	cursor:pointer;
}
#home-newsTop{
	position:relative;
	width:1017px;
	margin:0 auto;
	height:89px;
	background:url('../images/index-home/bg_newsHeader-noRepeat.png') top center no-repeat;
	
	font:normal 10px/1.3 Helvetica, arial, sans-serif;
}
#home-news-container{
	display:block;
	clear:both;
	width:1017px;
	margin:0 auto;
	overflow:auto;
	background:url('../images/index-home/bg_main-content-1pxTile.png') top center repeat;
}
#home-news-container h3{
	text-transform: none;
}
#home-newsTop a{
	color:#0b4c6e;
}
#home-newsTop a:hover{
	border-bottom: 1px solid #0b4c6e;
}
#home-newsTop ul{
	position:relative;
	width:921px;
	margin:10px auto;
	overflow: auto;
}
#home-newsTop ul li{
	position:relative;
	float:left;
	width:265px;
	height:60px;
	margin:17px 0 17px 40px;
	border-right:1px solid #909090;

}
#home-newsTop ul li.last{
	border:none;
}
#home-newsTop ul li span{
	display: block;
	margin:8px 0 5px 0;
	font-style: italic;
}
#home-news-container h4{
	font:bold 14px/1.2 "ff-meta-web-pro-1","ff-meta-web-pro-2","Helvetica neue", helvetica, arial, sans-serif;
}
#home-news-container a{
	color:#525151;
}
#home-news-container a:hover{
	border-bottom:1px solid #525151;
}
#home-news-container p{
	font: normal 11px/1.4 Helvetica, arial, sans-serif;
}
#home-news-container > ul{
	position:relative;
	overflow:auto;
}
#home-news-container > ul > li{
	position:relative;
	float:left;
	background:url('../images/index-home/shadow-horiz.png') top right no-repeat;
}
#home-news-container > ul > li.col-1{
	width:485px;
}
#home-news-container > ul > li.col-2{
	width:310px;
}
#home-news-container > ul > li.col-3{
	width:200px;
	background:none;
}
#home-news-container li h4{
	margin:10px 10px 5px 0px;
}
#home-news-container li:first-child h4{
	margin:10px 10px 5px 20px;
}
#home-news-container li p{
	margin:10px 10px 5px 0px;
}
#home-news-container li:first-child p{
	margin:10px 10px 5px 20px;
}

ul#home-news-pressreleases{
	margin: 10px 15px 5px 0px;
}
ul#home-news-pressreleases li{
	margin:0 0 5px 0;
	position:relative;
	background:url('../images/carrot-10pxGreyStroke.png') top left no-repeat;
	padding-left:8px;
	font:normal 11px/1.4 Helvetica, arial, sans-serif;
}
ul#aboutus-portfolioservices{
	position:relative;
	width:456px;
	height:142px;
	margin:20px auto 0;
	background:url('../images/index-home/bg_AboutUs-ParentLogoContainer.png') top center no-repeat;
}
ul#aboutus-portfolioservices > li{
	float:left;
	position:relative;
	text-align:center;
	width:83px;
	height:82px;
	margin:10px 5px 0 0;
	background:url('../images/index-home/bg_AboutUs-LogoContainer.png') top center no-repeat;
}
ul#aboutus-portfolioservices > li:first-child{
	margin-left:10px;
}
ul#aboutus-portfolioservices > li:hover{
	background:url('../images/index-home/bg_AboutUs-LogoContainer.png') bottom center no-repeat;
}
ul#aboutus-portfolioservices > li img{
	position:relative;
	left:-3px;
}
ul#aboutus-portfolioservices > li.nortel img{
	left:0px;
}
ul#aboutus-portfolioservices > li.devconnect img{
	left:1px;
}
/*
/*
 * Footer
 */
#footer{
	position:relative;
	clear:both;
	display:block;
	margin:0 auto;
	width:996px; height:185px;
	overflow:auto;
	
	font:normal 10px/14px "Helvetica neue", helvetica, arial, sans-serif;
	color:#9b9a9a;
	text-align:left;
	
	background: #31302d; /* Old browsers */
	background: -moz-linear-gradient(top, #31302d 0%, #282725 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31302d), color-stop(100%,#282725)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #31302d 0%,#282725 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #31302d 0%,#282725 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #31302d 0%,#282725 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31302d', endColorstr='#282725',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #31302d 0%,#282725 100%); /* W3C */
}
#footer.landing{
	height:50px;
}
#footer > ul{
	position:relative;
	display:block;
	width:920px;
	margin:17px auto 17px;
	color:#fff;
}
#footer a{
	color:#fff;
}
#footer a:hover {
	border-bottom:1px dotted #999;
}
#footer > ul > li{
	position:relative;
	float:left;
	
	font:normal 11px/1.3 arial, helvetica, sans-serif;
	padding:10px 0;

	height:100px;

	border-left:1px solid #494845;
	border-right:1px solid #222;
}

#footer > ul > li.col-1{
	border-left:none;
	width:135px;
}
#footer > ul > li.col-2{
	width:240px;    
}
#footer > ul > li.col-3{
	width:236px;    
}
#footer > ul > li.col-4{
	width:163px;    
}
#footer > ul > li.col-4 ul li{
	width:114px !important;
}
#footer > ul > li.col-5{
	width:105px;
	border-right:none;
}
#footer > ul > li > ul{
	margin:0px 25px 20px 25px;
}
#footer > ul > li > ul li{
	position:relative;
	float:left;
	width:85px;
	margin:0 0 5px 0;
	padding-left:8px;
	background:url('../images/bullet-10pxWhite.png') top left no-repeat;
}
#footer > ul > li > ul li:first-child{
	left:-8px;
	font-weight:bold;
	background:none;
	display:block;
	float:none;
}
#footer > ul > li > ul li.nobullet{
	background:none;
	left:-10px;
	margin:0;
}
#copyright{
	position:absolute;
	bottom:10px;
	right:25px;
	clear:both;
	display:block;
	margin:20px 0 0 20px;
	color:#fff;
}

