HTML {
	HEIGHT: 100%
}
BODY {
	MARGIN: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND: /*url(../../images/bgpattern.gif) */ #f0f0f0; HEIGHT: 100%; COLOR: #39627f; FONT-SIZE: 12px;
}
/*#eader_bg_extender {
	BACKGROUND: url(../../images/bg_header.png) repeat-x 50% top; HEIGHT: 168px
}*/
#containerShadow {
	POSITION: relative; MIN-HEIGHT: 470px; PADDING-LEFT: 0px; WIDTH: 1006px; PADDING-RIGHT: 0px; BACKGROUND: url(../../images/Shadow.png) repeat-y 50% top; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}

#bgGrad {
	HEIGHT: 436px; position:relative; BACKGROUND: url(../../images/bg_grad.png) repeat-x 50% top; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
}

#container {
	POSITION: relative; MIN-HEIGHT: 470px; PADDING-LEFT: 0px; WIDTH: 980px; PADDING-RIGHT: 0px; BACKGROUND: #fff; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#header_bg {
	POSITION: relative; BACKGROUND: url(../../images/bg_header.png); HEIGHT: 168px
}
#header-container {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#top-head {
	PADDING-LEFT: 10px; MAX-WIDTH: 140px; FLOAT: left; MAX-HEIGHT: 100px
}
#search {
	TEXT-ALIGN: right; FLOAT: right; COLOR: #22344c; TEXT-DECORATION: none
}
#nav_cont_IM_cont {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#nav_container {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; BOTTOM: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#navmenu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../../images/nav_container-sides.gif) no-repeat 50% top; MARGIN-LEFT: 0px
}
#side-div-right-top {
	display:none;
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; BOTTOM: 0px; COLOR: #006699; RIGHT: 0px
}
#main-ad {
	TEXT-ALIGN: center; MARGIN-TOP: 0px; BACKGROUND: url(../../images/main-ad_02n.png) repeat-x 50% top; HEIGHT: 250px; PADDING-TOP: 0px
}
#content_middle {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#leftindex {
	PADDING-LEFT: 35px; WIDTH: 100%; FLOAT: left
}
#left {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 90%; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 10px
}
#container-bottom {
	MARGIN-TOP: 0px; BACKGROUND: url(../../images/nfooter_head_small1.jpg) #ffffff repeat-x 50% bottom; HEIGHT: 22px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#sidebar-right {
	TEXT-ALIGN: right; FLOAT: right
}
#footer {
	POSITION: relative; MIN-HEIGHT: 200px; WIDTH: 900px; COLOR: #077cb0; MARGIN-LEFT: auto; CLEAR: both; MARGIN-RIGHT: auto
}


/* BEGIN QUICK PRODUCT REFERENCE BOXES*/

ul#quickProduct a{
text-decoration:none;
color:#FFFFFF;
}

ul#quickProduct li.broadbandbox{
	list-style-type: none;
	float: left;
	BACKGROUND: url(../../images/broadband_back.png) no-repeat; 
	width: 152px; 
	height: 152px;
	margin-left:0px;
	text-decoration:none;
	}

div.qProductHeader{
	color: #FFFFFF;
	font-weight:100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	width: 142px;
	text-align: center;
	padding: 8px 0 0 0px;
	position:relative;
}



#broadband {
	MIN-WIDTH: 116px; TEXT-ALIGN: center; BACKGROUND: url(../../images/broadband_back.png) no-repeat 50% top; HEIGHT: 152px; width:145px; PADDING-TOP: 2px
}


#broadband.image {
	
}

#broadband.speed {
	MIN-WIDTH: 116px; TEXT-ALIGN: center; BACKGROUND: url(../../images/broadband_back.png) no-repeat 50% top; HEIGHT: 152px; width:145px; PADDING-TOP: 2px
}

#broadband.choose {
	MIN-WIDTH: 116px; TEXT-ALIGN: center; BACKGROUND: url(../../images/broadband_back.png) no-repeat 50% top; HEIGHT: 152px; width:145px; PADDING-TOP: 2px
}

/* END QUICK PRODUCT REFERENCE BOXES*/


#sign_up_middle {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; WIDTH: 60%; PADDING-RIGHT: 10px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 10px
}
#sign_up {
	MARGIN: 10px 20px
}
#iframe_terms {
	WIDTH: 90%; HEIGHT: 300px
}
.side-div-right {
	BORDER-BOTTOM: #57a5d4 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #57a5d4 1px solid; PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; WIDTH: 180px; PADDING-RIGHT: 5px; COLOR: #006699; BORDER-TOP: #57a5d4 1px solid; BORDER-RIGHT: #57a5d4 1px solid; PADDING-TOP: 3px
}
.side-div-right A {
	COLOR: #006699; TEXT-DECORATION: none
}
.side-div-right A:hover {
	TEXT-DECORATION: underline
}
.footer-div {
	MARGIN-TOP: 0px; MAX-HEIGHT: 100px; MARGIN-LEFT: 20px
}
.footer-div A {
	COLOR: #077cb0; TEXT-DECORATION: none
}
.footer-div A:hover {
	COLOR: #077cb0; TEXT-DECORATION: underline
}
DIV.side-div-top {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: 200px; PADDING-RIGHT: 0px; PADDING-TOP: 25px
}
DIV.side-div {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: 220px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 17px
}

/* BEGIN LOGIN BOXES*/
#loginAlign {
	PADDING-LEFT: 12px; WIDTH: 100%; FLOAT: left
}
UL#loginBox{ margin-left:8px;
}

UL#loginBox LI.account {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 292px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/login_box/account_box.png) no-repeat; FLOAT: left; HEIGHT: 186px; PADDING-TOP: 0px
}
LI.webmail {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 0px; PADDING-LEFT: 0px; WIDTH: 292px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/login_box/mail_box.png) no-repeat; FLOAT: left; HEIGHT: 178px; PADDING-TOP: 0px
}
LI.newsletter {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 9px 0px 0px; PADDING-LEFT: 2px; WIDTH: 292px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/login_box/news_box.png) no-repeat; FLOAT: left; HEIGHT: 177px; PADDING-TOP: 0px
}
DIV.loginBoxHeader {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; WIDTH: 200px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #404040; FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 34px
}
DIV.loginBoxHeaderNews {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; WIDTH: 200px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #404040; FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 42px
}
DIV.loginBoxBody {
	PADDING-BOTTOM: 12px; MARGIN: 12px 0px 0px 12px
}
.loginBoxDescription {
	PADDING-LEFT: 0px
}
/* END LOGIN BOXES*/

/* BEGIN SMOOTH MENU BOXES*/
#menu {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 980px; BACKGROUND: url(../../images/smooth_menu/menu_bg_smooth.png) repeat-x 50% bottom; FLOAT: left
}
.ddsmoothmenu {
	WIDTH: 100%; FLOAT: left
}
.ddsmoothmenu UL {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.ddsmoothmenu UL LI {
	POSITION: relative; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 13px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.ddsmoothmenu UL LI A {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; DISPLAY: block; COLOR: #ffffff; TEXT-DECORATION: none; PADDING-TOP: 15px
}
.ddsmoothmenu UL LI A:hover {
	BACKGROUND: url(../../images/smooth_menu/menu_roll_bg_smooth.png) repeat-x 50% bottom; COLOR: #444444; text-shadow: 0px 1px 1px #ffffff
}
.ddsmoothmenu UL LI A.current {
	BACKGROUND: #e4e4e4; COLOR: #444444; text-shadow: 0px 1px 1px #ffffff
}
* HTML .ddsmoothmenu UL LI A {
	DISPLAY: inline-block
}
.ddsmoothmenu UL LI UL {
	POSITION: absolute; DISPLAY: none; FLOAT: left; VISIBILITY: hidden; PADDING-TOP: 1px; LEFT: 0px
}
.ddsmoothmenu UL LI UL LI {
	DISPLAY: list-item; FLOAT: none
}
.ddsmoothmenu UL LI UL LI UL {
	TOP: 0px; PADDING-TOP: 0px
}
.ddsmoothmenu UL LI UL LI A {
	PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 15px; WIDTH: 200px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Geneva, sans-serif; BACKGROUND: #e4e4e4; BORDER-TOP-WIDTH: 0px; COLOR: #9a9a9a; FONT-SIZE: 11px; PADDING-TOP: 7px; text-shadow: 0px 1px 1px #ffffff
}
.ddsmoothmenu UL LI UL LI A:hover {
	Z-INDEX: 99; PADDING-BOTTOM: 7px; TEXT-INDENT: 15px; PADDING-LEFT: 15px; WIDTH: 200px; PADDING-RIGHT: 5px; BACKGROUND: #ececec; COLOR: #444444; PADDING-TOP: 7px
}
* HTML .ddsmoothmenu {
	HEIGHT: 1%
}
.downarrowclass {
	POSITION: absolute; DISPLAY: none; TOP: 27px; RIGHT: 7px
}
.rightarrowclass {
	POSITION: absolute; DISPLAY: none; TOP: 13px; RIGHT: 5px
}
.ddshadow {
	POSITION: absolute; MARGIN-TOP: 100px; WIDTH: 0px; HEIGHT: 0px; TOP: 0px
}
.toplevelshadow {
	opacity: 0.8
}

/* END SMOOTH MENU BOXES*/


/* ---->>> BEGIN: Nivo Slider <<<-----*/
#featured{
	float:left;
	width:980px;
	padding-right:0;
	
}
#featured #featured_slide{
	float:right;
	height:380px;
	padding-right:0;
	width:980px;
	background:#CCCCCC;
}


#featured #slider{
	position:relative;
	width:520px;
	
}

.nivoSlider {
	float:left;
	position:absolute;
	
}

.nivoSlider img {
	left:0px;
	position:absolute;
	top:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	border:0;
	display:none;
	height:100%;
	left:0px;
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	width:100%;
	z-index:60;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	height:100%;
	position:absolute;
	z-index:50;
}
/* Caption styles */
.nivo-caption {
	background:#000;
	bottom:0px;
	color:#fff;
	left:0px;
	opacity:0.8; /* Overridden by captionOpacity setting */
	position:absolute;
	width:100%;
	z-index:89;
}
.nivo-caption p {
	font-size:14px;
	margin:0;
	padding:15px 10px 15px 10px;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	cursor:pointer;
	position:absolute;
	top:45%;
	z-index:99;
}
.nivo-prevNav {
	text-indent:-999999px;
}
.nivo-nextNav {
	right:0px;
	text-indent:-999999px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{
	float:left;
}
.nivo-controlNav a {
	background:url(../../images/nivo_slider/bullets.png) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:6px;
	left:450px;
	margin:365px 0 0 0;
	position:relative;
	text-indent:-999999px;
	width:11px;
	z-index:10;
}
.nivo-controlNav a.active {
	background-position:-10px;
}


/* END: NIVO SLIDER*/



/* ---->>> feature-service <<<-----*/
#feature-service{
	background:url(../../images/featured_service/feature-service.png) no-repeat center;
	float:left;
	height:181px;
	width:890px;
	margin-left: 40px;
	margin-top: 30px;
}
#feature-service .first,.second,.third, .fourth{
	float:left;
	margin:0;
	width:400px;
	padding-left:10px;
	padding-right:10px;
}
#feature-service .first{
	background:url(../../images/featured_service/border-serv.gif) repeat-y right;
	padding-bottom:0;

	
	
}
#feature-service .second{
	background:url(../../images/featured_service/border-serv.gif) repeat-y right;
	padding-bottom:0;
}

#feature-service .third{
	/*background:url(../../images/featured_service/border-serv.gif) repeat-y right;*/
	padding-bottom:0;
}


#feature-service .first img,
.second img,.third img, .fourth img{
	float:left;
	padding-right:5px;
	padding-top:5px;
	border: none;
}
#feature-service .first h3,
.second h3,.third h3,.fourth h3{
	font-size:17px;
	/*font-weight:normal;*/
	padding-bottom:0px;
	padding-top:0;
	text-align:left;
}
#feature-service .first h3 a{
	color:#666666;
	text-decoration:none;
	text-shadow: 0px 1px 1px #ffffff;
}
#feature-service .second h3 a{
	color:#666666;
	text-decoration:none;
	text-shadow: 0px 1px 1px #ffffff;
}
#feature-service .third h3 a{
	color:#666666;
	text-decoration:none;
	text-shadow: 0px 1px 1px #ffffff;
}
#feature-service .fourth h3 a{
	color:#666666;
	text-decoration:none;
	text-shadow: 0px 1px 1px #ffffff;
}

#feature-service .first p,
.second p,.third p, .fourth p{
	color:#565a68;
	padding-bottom:0px;
	text-shadow: 0px 1px 1px #ffffff;
}
#feature-service .first span strong a,
.second span strong a,.third span strong a,.fourth span strong a{
	color:#99cc33;
	text-decoration:none;
}
#feature-service .second span strong a{
	color:#99cc33;
	text-decoration:none;

}
#feature-service .third span strong a{
	color:#99cc33;
	text-decoration:none;
}

#feature-service .fourth span strong a{
	color:#99cc33;
	text-decoration:none;
}
#feature-service .first span strong a:hover,
.second span strong a:hover,.third span strong a:hover, .fourth span strong a:hover{
	text-decoration:underline;
}
#feature-service .second span strong a:hover{
	text-decoration:underline;
}
#feature-service .third span strong a:hover{
	text-decoration:underline;
}

#feature-service .fourth span strong a:hover{
	text-decoration:underline;
}
/* ---->>>END feature-service <<<-----*/


/* ---->>>BEGIN Number Checker <<<-----*/
#numberChk {
background: url(/images/number_check/number_chk.png) repeat-x;
height: 156px;
float:left;

} 

.numberChkleft {
height: 155px;
float:left;

} 


.nmbrchkContent {font-size: 10px; 
				font-style: italic; 
				vertical-align:bottom; 
				color:#111111; }

.nmbrchkHeading {
	font-size: 20px;
	color: #FFFFFF;
	text-decoration:underline;
}

form label{
	float: left;
	text-align: left;
	width: 150px;
	font-weight: bold;
}


/* END Number Checker */

div.clearer{
	clear: both;
}

.unit-pricing {
	float: left;
	font-size: 9px;	
	text-align:left;
	margin: 0 0 10px 10px;
}

.unit-pricing table {
	border-collapse: separate;
	border-spacing: 0 0;
}

.unit-pricing table tr td {
	border:solid 1px #CCC;
}

.comms-img {
	padding: 15px 50px 0px 0px;
	width: 200px;
}

.comms-img img {
	width:100%;	
}