/* CSS global reset for all browsers */ 
* {
    padding: 0;
    margin: 0;
} 

body
{ 
background-color:#666666;
}

.wrapper{overflow:hidden;
			width: 906px;			
			vertical-align: top;
			border: 0px solid #818181;
			background-color:#FFFFFF;
			font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif ;
			font-weight : normal ;
			font-size:0.70em;
			margin:auto;}

.header {   background: #666666 url(images/headerBG.gif) top left ;
			width: 895px;
			height:71px;
			vertical-align: top;
			padding-top: 10px;
			border-bottom: 0px solid #333333;
			text-align : right;
			float:left;
			padding-right:11px;
			padding-left:0px;
			padding-bottom:0px;
			color:#ffffff;
			font-weight:bold;
			font-size:.8em;
			}
.headerNetworks {   background: #666666 url(images/headerBGNetworks.gif) top left ;
			width: 895px;
			height:71px;
			vertical-align: top;
			padding-top: 10px;
			border-bottom: 0px solid #333333;
			text-align : right;
			float:left;
			padding-right:11px;
			padding-left:0px;
			padding-bottom:0px;
			color:#ffffff;
			font-weight:bold;
			font-size:.8em;
			}
.headerWeb {   background: #666666 url(images/headerBGWeb.gif) top left ;
			width: 895px;
			height:71px;
			vertical-align: top;
			padding-top: 10px;
			border-bottom: 0px solid #333333;
			text-align : right;
			float:left;
			padding-right:11px;
			padding-left:0px;
			padding-bottom:0px;
			color:#ffffff;
			font-weight:bold;
			font-size:.8em;
			}
.headerLogo{float:left;
		width:330px;}
.headerNav{float:left;
			width:550px;}
.header li, .headerNetworks li, .headerWeb li{display:inline;
margin-left:5px;
				}



.navContainer { 
			margin:0px;
			padding-right: 0px;
			padding-left: 350px;
			padding-bottom: 0px;
			padding-top: 0px;
			border-spacing: 0px;
			text-align:center; 
			background: #666666 url(images/navBG.gif) top left ;
			float:left;
			width:556px;
			height:24px;
			}


/* ************Main MENU**************** */ 
#navbar {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    height:23px;
	margin:0px;
	padding:0px;
	}
#navbar li {
    list-style:none;
    display:inline;
	height:23px;


	}
/* *******tab1********* */ 
#navbar li#tab1 a {
    width:140px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab1.gif") no-repeat;
    float:left;
	height:24px;	
	}

#navbar li#tab1 a:hover {
    background-position:0 -28px;
	text-decoration:underline;
	}
			/* *******tab1 NETWORKS PAGES********* */ 
			#navbar li#tab1Active a {
				width:140px;
				color:#fff;
				text-decoration:none;
				background:url("images/tab1.gif") no-repeat;
				float:left;
				height:24px;
				background-position:0 -28px;
				}
			#navbar li#tab1Active a:hover{text-decoration:underline;}
			
/* *******tab2********* */ 
#navbar li#tab2 a {
    width:134px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab2.gif") no-repeat;
    float:left;
	height:24px;	
	}

#navbar li#tab2 a:hover {
    background-position:0 -28px;
	text-decoration:underline;
	}
			/* *******tab2 web PAGES********* */ 
			#navbar li#tab2Active a {
				width:134px;
				color:#fff;
				text-decoration:none;
				background:url("images/tab2.gif") no-repeat;
				float:left;
				height:24px;
				background-position:0 -28px;
				}
			#navbar li#tab2Active a:hover{text-decoration:underline;}
/* *******tab3********* */ 
#navbar li#tab3 a {
    width:143px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab3.gif") no-repeat;
    float:left;
	height:24px;	
	}

#navbar li#tab3 a:hover {
    background-position:0 -28px;
	text-decoration:underline;
	}
				/* *******tab3 voice PAGES********* */ 
			#navbar li#tab3Active a {
				width:143px;
				color:#fff;
				text-decoration:none;
				background:url("images/tab3.gif") no-repeat;
				float:left;
				height:24px;
				background-position:0 -28px;
				}
			#navbar li#tab3Active a:hover{text-decoration:underline;}


/* ************END main MENU**************** */ 

.contentContainer1Col		{ background: #666666 url(images/pageBG.gif) top left repeat-y;
			width : 884px;
			min-height:250px;			
			vertical-align: top;
			padding-left:11px;
			padding-right:11px;
			padding-top:0px;
			float:left;
			padding-bottom:3px;
				}

				

.contentContainer2Col		{ background: #666666 url(images/pageBG2Col.gif) top left repeat-y;
			width : 884px;
			min-height:250px;			
			vertical-align: top;
			padding-left:11px;
			padding-right:11px;
			padding-top:0px;
			float:left;
			padding-bottom:3px;
				}


.leftColumn		{ background-color: #FFFFFF;
			float:left;
			width:278px;
			
				}
.rightColumn		{ background-color: #FFFFFF;
			float:left;
			width:600px;
			padding-left:5px;
			padding-top:15px;
			
				}
.fullColumn		{ background-color: #FFFFFF;
			float:left;
			width:870px;
			padding-left:5px;
			padding-right:5px;
			padding-top:15px;
				}





.box1{float:left;
		background: #FFAA48 url(images/box1.gif) bottom center repeat-y;		
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
		width:174px;
		border:1px solid #e98825;
		height:150px;
		margin-right:6px;
		color:#ffffff;
		font-weight:bold;
		margin-left:5px;}

.box2{float:left;
		background: #B9D86B url(images/box2.gif) top center repeat-y;
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
		width:174px;
		border:1px solid #85a62d;
		height:140px;
		margin-right:6px;
		font-size:8pt;
		color:#333333;
		padding-bottom:10px;}

.box3{float:left;
		background: #537FAB url(images/box3.gif) bottom center repeat-y;
		padding-top:30px;
		padding-left:15px;
		padding-right:10px;
		width:169px;
		border:1px solid #254c74;
		height:120px;
		margin-right:0px;
		color:#ffffff;}

.footerTop {   background: #666666 url(images/footerTop.gif) top left ;
			width: 906px;			
			height: 6px;
			float:left;
			
			}
.footerTopNetworks {   background: #666666 url(images/footerTopNetworks.gif) top left ;
			width: 906px;			
			height: 6px;
			float:left;
			
			}
.footerTopWeb {   background: #666666 url(images/footerTopWeb.gif) top left ;
			width: 906px;			
			height: 6px;
			float:left;
			
			}
		
.footer {   background: #666666 url(images/footerBG.gif) top left repeat-y;			
			width: 906px;
			vertical-align: middle;
			text-align : left ;
			float:left;
			font-size:.8em;
			color:#ffffff;
			min-height:75px;
			}

.footerBottom {   background: #666666 url(images/footerBottom.gif) top left ;
			width: 906px;			
			height: 23px;
			float:left;
			}
.subFooter {   background: #666666;			
			width: 906px;
			vertical-align: middle;
			text-align : center ;
			float:left;
			font-size:.8em;
			color:#ffffff;
			}



	
			

h1	{  font-size : 1.6em;
			font-weight : normal ;
			text-align : left ;
			color : #2A687F ;
			vertical-align: top;
			margin-bottom:8px;
			padding-left:10px;
			font-family:Arial;}
			


			
h2	{  font-size : 1.2em;
			font-weight : bold ;
			text-align : left ;
			color : #2A687F ;
			vertical-align: top;
			border-bottom:1px solid #2A687F;
			margin-bottom:6px;
			margin-top:6px;
			padding-left:10px;}

h3	{  font-size : 1.1em;
			font-weight : bold  ;
			text-align : left ;
			color : #2A687F ;
			padding-left:10px;}

h2.formHeading	{  font-size : 1.0em;
			font-weight : bold  ;
			border-bottom : 1px solid #000000;
			text-align : left ;
			color : #3F4096 ;
			vertical-align: top;}

.box1 p, .box2 p, .box3 p{margin-top:5px;
margin-bottom:10px;
padding-left:0px;
}

p {margin-top:5px;
margin-bottom:15px;
padding-left:10px;}


ul{padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;}
ol{padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;}
ol li {margin-bottom:8px;}

a {
	text-decoration:underline;
	color: #316394;
	font-weight : bold ;
	}
				
a:hover{
	text-decoration: none;
	color: #5152D7;
	font-weight : bold ;
	}
	
a:visited{
	font-weight : bold ;
	}

.header li a, .headerNetworks li a, .headerWeb li a {
	text-decoration: none;
	color:#ffffff;
	}


				
.header li a:hover, .headerNetworks li a:hover, .headerWeb li a:hover {
	text-decoration: underline;
	color: #EFF0F0;

	}
	
.header li a:visited, .headerNetworks li a:visited, .headerWeb li a:visited{	
	color:#ffffff;
	}


/* ************ALL PAGES SUB MENU**************** */ 
.subNavColumn{float:left;
				width:215px;
				font-size:.8em;
				padding-bottom:20px;
				background-color:#B0B0B0;				
				}
.subNavColBottom{position: absolute;
				bottom: 0;
				left: 0;
				margin-left:12px;
				margin-bottom:5px;
				padding-top:0px;
				width:210px;
				}
.padded{padding:5px;}

.subRightColumn	{ background-color: #FFFFFF;
			float:left;
			width:663px;
			padding-left:5px;
			padding-top:15px;
				}

#button {
	width: 215px;
	padding: 0 0 0 0;
	margin-bottom: 0;
	margin-top:20px;
	background-color: #E0E0DF;
	color: #333;
	}

#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border-top:  1px solid #E0E0DF;
		}
		
#button li {
		border-bottom: 1px solid #E0E0DF;
		margin: 0;
		}
html>body #button li a {
		width: auto;
		}

#button li a.subSubNav {
		display: block;
		padding: 5px 5px 5px 5px;		
		border-left:25px solid #B0B0B0;
		border-right:0px;
		background-color: #E0E0DF;
		color: #666666;
		text-decoration: none;
		width:180px;
		
		}
#button li a.subSubNav:hover {
		display: block;
		padding: 5px 5px 5px 5px;		
		border-left:25px solid #A1A1A1;
		border-right:0px;
		background-color: #E0E0DF;
		color: #666666;
		text-decoration: none;
		width:180px;
		text-decoration:underline;
		
		}

/* ************NETWORK PAGES SUB MENU**************** */ 
#button li a.networks {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-right: 6px solid #B0B0B0;
		border-left: 6px solid #508fc4;
		background-color: #8D8D8D;
		color: #fff;
		text-decoration: none;
		width: 193px;
		}


#button li a.networks:hover {
		border-right: 6px solid #B8B7B7;
		border-left: 6px solid #93C2F1;
		background-color: #6591BF;
		color: #fff;
		width: 193px;
		text-decoration:underline;
		}
/* ************END  NETWORK PAGES SUB MENU**************** */ 

/* ************WEB PAGES SUB MENU**************** */ 
#button li a.web {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-right: 6px solid #B0B0B0;
		border-left: 6px solid #91AE44;
		background-color: #8D8D8D;
		color: #fff;
		text-decoration: none;
		width: 193px;
		}


#button li a.web:hover {
		border-right: 6px solid #B8B7B7;
		border-left: 6px solid #BEDA71;
		background-color: #91AE44;
		color: #fff;
		width: 193px;
		text-decoration:underline;
		}
/* ************END WEB PAGES SUB MENU**************** */ 

/* ************VOICE PAGES SUB MENU**************** */ 
#button li a.voice {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-right: 6px solid #B0B0B0;
		border-left: 6px solid #F1871B;
		background-color: #8D8D8D;
		color: #fff;
		text-decoration: none;
		width: 193px;
		}


#button li a.voice:hover {
		border-right: 6px solid #B8B7B7;
		border-left: 6px solid #FFBB5B;
		background-color: #F1871B;
		color: #fff;
		width: 193px;
		text-decoration:underline;
		}
/* ************END VOICE PAGES SUB MENU**************** */ 


.footer a, td.blueCompare a, td.greenCompare a,td.orangeCompare a{
	text-decoration: none;
	color:#ffffff;
	}
				
.footer a:hover, td.blueCompare a:hover, td.greenCompare a:hover, td.orangeCompare a:hover{
	text-decoration: underline;
	color: #EFF0F0;

	}
	
.footer a:visited, td.blueCompare a:visited, td.greenCompare a:visited, td.orangeCompare a:visited{
	color:#ffffff;
	}

.subFooter a {
	text-decoration: none;
	color:#ffffff;
	}
				
.subFooter a:hover{
	text-decoration: underline;
	color: #EFF0F0;

	}
	
.subFooter a:visited{
	color:#ffffff;
	}

.portfolioItem{width:140px;
				padding:5px;
				float:left;
				margin:5px;
				height:210px;
				}
.beforeItem{float:left;
				padding:5px;
				text-align:center;
				margin-bottom:10px;
				}
.beforeItem h3{
				text-align:center;
				}
.designPlan{width:210px;
				padding-left:0px;
				padding-right:0px;
				padding-top:0px;
				padding-bottom:0px;
				float:left;
				margin:3px;
				height:240px;
				background-color:#F0F0F0;
				}

#fullCustom{float:left;
width:663px;
vertical-align:top;
margin-bottom:10px;}
#professional{float:left;
width:663px;
vertical-align:top;
margin-bottom:10px;}
#webadilly{float:left;
width:663px;
vertical-align:top;
margin-bottom:10px;}

td.compare {  background-color: #FFFFFF; 	
			vertical-align: middle;
			border : 1px solid #ECE8DC;
			text-align : left;
			font-weight : bold ;
			padding-bottom : 5px;
			padding-left : 5px;
			padding-top : 5px;
			padding-right : 5px;
			font-size : 8pt;
			font-family :  Arial, Helvetica, sans-serif ;
			}
td.addonDesc {  background-color: #FFFFFF; 	
			vertical-align: middle;
			border : 1px solid #ECE8DC;
			text-align : left;
			font-weight : normal ;
			padding-bottom : 5px;
			padding-left : 5px;
			padding-top : 5px;
			padding-right : 5px;
			font-size : 8pt;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			}
td.blueCompare {background-color:#4879AB;
			color:#ffffff;
			text-align:center;}

td.greenCompare {background-color:#A6C356;
			color:#ffffff;
			text-align:center;}

td.orangeCompare {background-color:#EE8B23;
			color:#ffffff;
			text-align:center;}
td.greyCompare {background-color:#9D9D9D;
			color:#ffffff;
			}
td.greyCompare h2 {color:#ffffff;
			border-bottom:0px;
			text-align:center;}

div.formHeading	{	font-size : 12pt;
				font-weight : bold ;
				text-align : left ;
				color : #003366 ; ;
				border-bottom: 1px solid #000000;
				padding-top : 20px;}
.menuStyle	{	font-size : 8pt;
				font-weight : normal ;
				text-align : left ;
				color : black ;}
.textboxStyle	{	font-size : 10pt;
				font-weight : normal ;
				text-align : left ;
				color : black ;}
.buttonStyle	{	font-size : 10pt;
				font-weight : normal ;
				text-align : center ;
				color : black ;}
.smallButtonStyle	{	font-size : 8pt;
				font-weight : bold ;
				text-align : center ;
				color : #336699 ;}



input	{    	font-weight : normal ;
			font-size : 8pt;
			color: #000000;
			border: 1px solid #666666;		
			}
			
input[type="submit"]{    	font-weight : bold ;
			font-size : 8pt;
			color: #FFFFFF;
			border: 1px solid #666666;
			background-color: #999999;
			}
			
select { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : normal ;
			font-size : 8pt;	
}

.contactForm { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : bold ;
			font-size : 8pt;	
}

designPlan{padding-bottom:0px;
		margin-bottom:0px;}
