@charset "utf-8";
body {
	margin: 0px;
	background:url(../images/bodybg.jpg) left top repeat-x #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.topcontainer {
	margin:auto;
	background:url(../images/topbg.jpg) top center no-repeat;
	height:138px;
	width: 960px;
	padding:7px 0 0 20px;
}
.homelink{
	width:337px;
	height:93px;
	display:block;
	float:left;
}
.followus{
	float:left;
	width:600px;
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.followus img{
	float:right;
	padding:0 5px 0 5px;
}
.followus p{
	float:right;
	padding:0 5px 0 5px;
	margin:0 0 0 0px;
	line-height:20px;
}
.topnav{
	float:left;
	width:535px;
	padding:37px 0 0 85px;
}
.topnav ul{
	float:left;
	width:535px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	list-style:none;
}
.topnav ul li{
	float:left;
	padding:0 18px 0 18px;
	margin:0 0 0 0px;
	list-style:none;
}
.topnav ul li a{
	float:left;
}
.topnav ul li img{
	border:0px;
}
.midcontainer{
	margin:auto;
	width:966px;
	background:url(../images/topcurve.jpg) top center no-repeat #ffffff;
	padding:12px 0 0 12px;
}
.bonding_adsl{
	float:left;
	width:668px;
	height:294px;
	padding:0 12px 0 0px;
}
.clearfix{
	clear:both;
}
.news_events{
	float:left;
	width:223px;
	height:274px;
	background:url(../images/newseventbg.jpg) top left no-repeat;
	padding:20px 24px 0px 24px;
}
.news_events h1{
	padding:0 0 10px 0px;
	margin:0 0 0 0px;
}
.news{
	float:left;
	width:223px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e9e9ea;
	line-height:25px;
	padding-top:10px;
}
.news h1{
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	font-size:11px;
	color:#e9e9ea;
}
.news h2{
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	font-size:12px;
	color:#b8b8b8;
	font-weight:normal;
}
.news a{
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}
.news a:hover{
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
.line{
	border-bottom:1px solid #417cab;
	padding:0 0 12px 0px;
}
.line_top{
	border-top:1px solid #417cab;
	padding:0 0 0px 0px;
}
.virtual{
	float:left;
	background:url(../images/gradient.jpg) bottom center no-repeat;
	width:947px;
	padding:45px 0 15px 0px;
}
.bonded_broad{
	float:left;
	width:460px;
	padding:0 0 0 13px;
}
.bonded_broad img{
	float:left;
	padding:0 13px 0 0px;
}
.virtual_fibre{
	float:left;
	width:265px;
}
.virtual_fibre h1{
	padding:5px 0 30px 0px;
	margin:0 0 0 0px;
}
.virtual_fibre ul{
	float:left;
	width:265px;
	padding:0 0 20px 0px;
	margin:0 0 0 0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	line-height:24px;
}
.virtual_fibre ul li{
	float:left;
	width:250px;
	padding:0 0 0 15px;
	margin:0 0 0 0px;
	background:url(../images/arrow.jpg) left top no-repeat;
}
.virtual_fibre img{
	float:left;
	padding:0 0px 0 0px;
	border:0px;
}
.fibreline{
	background:url(../images/devider.jpg) right center no-repeat;
}
.howfast{
	float:left;
	width:924px;
	height:121px;
	background:url(../images/howfastbg.jpg) top center no-repeat;
	margin:17px 0 17px 0px;
	padding:20px 0 0 23px;
}
.startspeed{
	float:left;
	width:267px;
	padding:25px 0 0 0px;
}
.verizone{
	float:left;
	width:335px;
	padding:38px 0 0 0;
	text-align:center;
}
.ergo{
	float:left;
	width:140px;
	padding:43px 0 0 55px;
}
.footernav{
	float:left;
	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:center;
	padding-bottom:13px;
}
.footernav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.footernav a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b48a3;
	text-decoration:underline;
}
.copyright{
	float:left;
	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-align:center;
	padding-bottom:13px;
}
.copyright a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.copyright a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1b48a3;
	text-decoration:underline;
}

.footerline{
	float:left;
	width:950px;
	text-align:center;
	border-top:1px solid #cacaca;
	margin:15px 0 20px 0;
}


/*Inner page code start here*/


#inleftmainsec{
	width:291px;
	float:left;
	display:block;
	margin:20px 30px 30px 0;
}

#inleftinsec{
	width:291px;
	float:left;
	background:url(../images/inleftbg.gif) left top repeat-y;
	display:block;

}

#inleftinsec .inupbg{
	width:291px;
	height:12px;
	float:left;
	display:block;
	margin:0 0 15px 0;
}
#inleftinsec .inbottombg{
	width:291px;
	height:12px;
	float:left;
	display:block;
	margin:10 0 0 0;
}

#inleftinsec .inbounded{
	width:250px;
	float:left;
	display:block;
	margin:0 0 0 15px;
}

#inleftinsec .inbounded .imgbox{
	width:92px;
	height:111px;
	float:left;
	display:block;
}

#inleftinsec .inbounded .boundhead{
	width:143px;
	float:left;
	display:block;
	margin:0 0 20px 15px;
} 

#inleftinsec .inbounded .inboundtext{
	width:143px;
	float:left;
	display:block;
	margin:0 0 0 15px;
	font-size:12px;
	color:#333333;
}

#inleftinsec .inbounded .inreadmore{
	width:143px;
	float:left;
	display:block;
	margin:18px 0 0 15px;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#828283;
	text-decoration:none;
}

#inleftinsec .inbounded .inreadmore a{
	display:block;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#828283;
	text-decoration:none;
}
#inleftinsec .inbounded .inreadmore a:hover{
	color:#828283;
	text-decoration:underline;
}


#inleftinsec .inbgdivider{
	width:291px;
	float:left;
	display:block;
	text-align:center;
	margin:15px 0 10px 0;
}

#inleftinsec .invirtual{
	width:250px;
	float:left;
	display:block;
	margin:0 0 15px 15px;
}

#inleftinsec .invirtual .imgbox1{
	width:92px;
	height:111px;
	float:left;
	display:block;
}
#inleftinsec .invirtual .boundhead1{
	width:92px;
	float:left;
	display:block;
	margin:0 0 20px 15px;
} 

#inleftinsec .invirtual .inboundtext1{
	width:143px;
	float:left;
	display:block;
	margin:0 0 0 15px;
	font-size:12px;
	color:#333333;
}

#inleftinsec .invirtual .inreadmore1{
	width:143px;
	float:left;
	display:block;
	margin:18px 0 0 15px;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#828283;
	text-decoration:none;
}

#inleftinsec .invirtual .inreadmore1 a{
	display:block;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#828283;
	text-decoration:none;
}
#inleftinsec .invirtual .inreadmore1 a:hover{
	color:#828283;
	text-decoration:underline;
}


#inleftmainsec .inspeedtest{
	width:289px;
	float:left;
	height:153px;
	display:block;
	background:url(../images/inspeedbg.gif) left top no-repeat;
	margin:22px 0 0 0;
}

#inleftmainsec .inspeedtest .inspeedhead{
	width:181px;
	height:14px;
	float:left;
	display:block;
	margin:20px 0 0 20px;
}
#inleftmainsec .inspeedtest .infindspeed{
	width:241px;
	height:78px;
	float:left;
	display:block;
	margin:20px 0 0 20px;

}

#inrightsection{
	width:600px;
	float:left;
	display:block;
	margin:20px 0 0 0;
}

#inrightsection .inpageheadbox{
	width:600px;
	float:left;
	display:block;
	height:55px;
	border-bottom:1px solid #cacaca;

}

#inrightsection .inpageheadbox .inpagehead{
	
	height:24px;
	float:left;
	display:block;
	margin:0 0 0 0;
}

#inrightsection .inpageheadbox .inbreadcrum{
	width:220px;
	line-height:22px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#377bb1;
}

#inrightsection .inpageheadbox .inbreadcrum a{
	text-decoration:none;
	color:#377bb1;
	font-size:11px;
	line-height:22px;
}

#inrightsection .inpageheadbox .inbreadcrum a:hover{
	text-decoration:underline;
	color:#377bb1;
}

#inrightsection .in-content{
	width:600px;
	float:left;
	font-size:12px;
	display:block;
	margin:20px 0 20px 0;
}

.highlight{
	font-weight:bold;
	color:#000066;
	font-size:12px;
}

.faq{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

a.faq{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
a.faq:hover{
	font-size:12px;
	color:#1947a4;
	text-decoration:underline;
}

.top{
	font-size:11px;
	text-decoration:none;
	color:#666666;
	display:block;
	text-align:right;
}
#form_area {
	width:467px;
	padding:5px 0 20px 0;
	margin:0px;
}

#form_area form {
	padding:5px 0 0 0;
	margin:0px;
} 

#form_area form label {
	width:80px;
	float:left;
	padding:5px 0 0 0;
	text-align:left;
	margin: 0 20px 0 5px;
	height:23px;
	line-height:16px;
}

#form_area form label span {
	color:#CC0000;
}

#form_area input.textf {
	width:220px;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:1px solid #C1BFBF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0 0 10px 0;
	line-height:18px;
	background-color:#ffffff;
}
#form_area input.textf1 {
	width:220px;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:1px solid #C1BFBF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0 0 10px 106px;
	line-height:18px;
	background-color:#ffffff;
}
#form_area textarea.textf1 {
	width:220px;
	height:70px;
	padding-left:4px;
	padding-top:4px;
	border:1px solid #C1BFBF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0 0 10px 0px;
	line-height:18px;
	background-color:#ffffff;
	text-align:left;
}

#form_area input.butt {
	width:60px;
	height:25px;
	line-height:20px;
	border:1px solid #333333;
	font-size:12px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#666666;
	margin: 0 0 0 109px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}

#form_area .highest-level{ 
	width:467px;
	margin:10px 0 10px 0;
	float:left;
	display:block;
}
#form_area .highest-level .hlevelin{ 
	width:340px;
	margin:0 0 0 104px;
	display:block;
	float:left;
}

.partner-logo{
	width:600px;
	float:left;
	display:block;
	margin:25px 0 0 0;
}
.partner-logo .logo1{
	width:260px;
	height:103px;
	float:left;
}
.partner-logo .logo2{
	width:260px;
	height:103px;
	float:left;
	margin:0 0 0 35px;
}
.partner-logo .logo3{
	width:260px;
	height:103px;
	float:left;
	margin:35px 0 0 0;
}

.partner-logo .logo4{
	width:260px;
	height:103px;
	float:left;
	margin:35px 0 0 35px;
}

#innerbody ul{
	padding:10px 0 0 20px;
	margin:0 0 0 0px;
	line-height:22px;
}

#innerbody ul li {
	padding:0 0 0 4px;
	margin:0 0 0 0;
	list-style-image:url(../images/arrow.jpg);
	line-height:22px;	
}

#innerbody ul li ul{
	padding:0px 0 10px 20px;
	margin:10px 0 0 0px;
	list-style-image:url(../images/arrow.jpg);
	line-height:22px;
}
#innerbody ul a{
	text-decoration:none;
	color:#333333;
}
#innerbody ul a:hover{
	text-decoration:underline;
	color:#333333;
}



.faq_list{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.faq_list p{
	line-height:16px;
}
.faq_list a{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.faq_list a:hover{
	font-size:12px;
	color:#1947a4;
	text-decoration:underline;
}
blockquote{
padding:0px;
margin:0px;
}


/*** set the width and height to match your images **/

#slideshow {
    position:relative;
   }

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
   /* height: 400px;*/
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
	display: block;
    border: 0;
    margin-bottom: 10px;
}

/*css added on 14-10-11*/
.our-customers
{
	float:left;
	width:320px;
	padding:12px 0 0 15px;
	text-align:left;
}
.our-customers-pic
{
	float:left;
	width:auto;
	height:80px;
	padding:0px;
	margin-right:15px;
	
	text-align:left;
}
.our-customers-text
{
	float:left;
	width:230px;
	height:auto;
	padding-left:10px;
	text-align:left;
	font-size:14px;

}
.testimonials{
	float:left;
	width:275px;
	
	padding:30px 10px 0 20px;
}

.testimonials-read-more{
	padding:18px 30px 0 0px;
	font-size:11px;
	text-align:right;
}
.testimonials-read-more a{
text-decoration:none;
color:#333333;
}
.testimonials-read-more a:hover{
text-decoration:underline;
color:#00468a;
}


.testimonials-container{
	float:left;
	width:600px;
	font-size:14px;
	padding:0px;
}
.testimonials-content{
	float:left;
	width:580px;
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
	background-color:#ededed;
	border:1px solid #e0dede;
}


