/*********************************************
*                                            *
*            www.QX.net Stylesheet           *
*            cut by CS 10.14.09              *
*                                            *
**********************************************/




.body{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#696969;
	background:#99cee8;
}

a:link, a:visited{
    color:#1c98d3;
}
a:hover, a:active{
    color:#0B447E;
}


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
    color:#1161af;
	margin:10px 0 0 0;
}

h2{
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:10px 0;
	font-weight:bold;
}
h2.hasborder { border-bottom:1px solid #bbc; }

h3{
	font:normal 15px Arial, Helvetica, sans-serif;
}

hr{
    border:0;
    border-top:1px solid #e0e0e0;
    margin:20px 0;
    height:1px;
}

p{
    padding:10px 3px;
	line-height:18px;
}

/**[ Layout Divs ]**/


.dialogContainer {
	border:1px solid #E5E5E5;
	background-color:#F5F5F5;
}
.dialogTitle {
	 height:22px;
	 background-image: url(./images/dialogTitle_blue.gif);
	 background-repeat: repeat-x;
	 color:#FFFFFF;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 padding:8px 0px 0px 20px;
}
.dialogBody {
	padding:20px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}
.dialogBody td {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}

#wrapWrapper{
	width:100%;
    background:#99cee8 url(images/bodyBG.jpg) no-repeat center top;
	padding-bottom:25px;
}

#wrapper{
    width:980px;
}



#header{
    
}
	#headerLeft{
	    float:left;
		width:614px;
		height:130px;
	}
	#headerRight{
	    float:left;
		width:366px;
		height:130px;
		background:url(images/HeaderSignInSearchBG.jpg) no-repeat;
	}
		#headerRightLinks{
		    text-align:right;
			margin-top:19px;
			padding-right:7px;
		}
		#headerRightLinks a{
		    margin-left:20px;
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#fff;
			text-decoration:none;
		}
		#headerRightSearch{
		    margin-top:25px;
		}
			#headerRightSearch input{
			    float:right;
				height:25px;
				background:transparent;
				border:none;
			}
			#headerRightSearch #search{
			    width:192px;
				height:18px;
				padding:5px 5px 0 5px;
			    font:normal 12px Arial, Helvetica, sans-serif;
				color:#b8b8b8;
			}
			#headerRightSearch #go{
			    width:43px;
				cursor:pointer;
			}



#nav{
    width:980px;
	height:38px;
    background:url(images/nav.png) no-repeat center top;
}


	#nav li.top-drop {float:left;position:relative;}
	#nav li.top-drop, #nav li a.nava {display:block;height:38px;}
	#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {color:#fff;cursor:pointer;}
					
	#nav-1 {width:96px;}
	#nav-2 {width:131px;}
	#nav-3 {width:104px;}
	#nav-4 {width:110px;}
	#nav-5 {width:153px;}
	#nav-6 {width:77px;}

	#nav-1 a#link1:hover, #nav-1 a.current {background: url(images/nav.png) no-repeat 0 -38px;}
	#nav-2 a#link2:hover, #nav-2 a.current {background: url(images/nav.png) no-repeat -96px -38px;}
	#nav-3 a#link3:hover, #nav-3 a.current {background: url(images/nav.png) no-repeat -227px -38px;}
	#nav-4 a#link4:hover, #nav-4 a.current {background: url(images/nav.png) no-repeat -331px -38px;}
	#nav-5 a#link5:hover, #nav-5 a.current {background: url(images/nav.png) no-repeat -441px -38px;}
	#nav-6 a#link6:hover, #nav-6 a.current {background: url(images/nav.png) no-repeat -594px -38px;}
	

/*---------[ MAKE PARENT BUTTON STAY ACTIVE WHEN USING DROP ]---------*/
#nav-1:hover, #nav-1 li:hover{background: url(images/nav.png) no-repeat 0 -38px;}
#nav-2:hover, #nav-2 li:hover{background: url(images/nav.png) no-repeat -96px -38px;}
#nav-3:hover, #nav-3 li:hover{background: url(images/nav.png) no-repeat -227px -38px;}
#nav-4:hover, #nav-4 li:hover{background: url(images/nav.png) no-repeat -331px -38px;}
#nav-5:hover, #nav-5 li:hover{background: url(images/nav.png) no-repeat -441px -38px;}
#nav-6:hover, #nav-6 li:hover{background: url(images/nav.png) no-repeat -594px -38px;}



/*---------[ MOVES THE HOME DROP TO THE RIGHT ]---------*/
#nav-1 ul{
    margin-left:7px;	
}

#contentTopEdges{
    width:980px;
	height:11px;
	margin:10px 0 0 0;
	background:url(images/contentTopEdges.png) no-repeat center bottom;
}

#content{
    background:#fff;
    width:956px;
	padding:1px 12px 0 12px;
}

	#homeContentLeft{
	    float:left;
		width:650px;
		padding-bottom:1px;
	}
	
	#contentLeft{
	    float:left;
		width:215px;
		padding-bottom:1px;
	}
	
		#contentLeft ul{
		    border:1px solid #e5e5e5;
		    background:#f5f5f5;
			width:213px;
		}
		
			#contentLeft ul li a:link, #contentLeft ul li a:visited{
				display:block;
				color:#333;
				padding:10px 10px 10px 25px;
				border:1px solid #fff;
				border-bottom:1px solid #e5e5e5;
				font:bold 12px Verdana, Geneva, sans-serif;
				outline:none;
			}
						
			
				#contentLeft ul li a.last{
					border-bottom:none;
					border-bottom:0;
				}
				
		
				#contentLeft ul li ul{
					background:#0192D4 url(images/accordUlLiUlBG.png) repeat-x left top;
					width:211px;
					padding:10px 0;
					border-top:2px solid #fff;
				}
		
					#contentLeft ul li ul li a:link, #contentLeft ul li ul li a:visited, #contentLeft ul li ul li a.current{
						color:#fff;
						padding:5px 5px 6px 25px;
						border:none;
						font:normal 10px Verdana, Geneva, sans-serif;
						outline:none;
						background:none;
					}

			#contentLeft ul li a:hover, #contentLeft ul li a.current, #contentLeft ul li a:active, #contentLeft ul li ul li a:hover, #contentLeft ul li ul li a:active, #contentLeft ul li ul li a.current, contentLeft ul li ul li a.current:hover, #contentLeft ul li ul li a.current:active{
				background:#0c4684 url(images/accordUlLiBG.png) repeat-x left bottom;
				color:#fff;
				outline:none;
			}

/*
			#contentLeft ul li:hover, ul li:hover{
				background:#0c4684 url(images/accordUlLiBG.png) repeat-x left bottom;
				color:#fff;
				outline:none;
			}
*/
			
			
			
						.bluePlusSign{
						    color:#5eb1db;
						}
						
		#liveChat{
		}
		
		#subSponsorLinks{
		    margin-top:70px;
		}
			#subSponsorLinks .subSponsors{
			    margin-left:25px;
			}
	
		#homeFlash{
		    width:640px;
			height:300px;
			border:1px solid #E5E5E5;
			position:relative;
			overflow:hidden;
			/*background:url(images/homeFlashBG.jpg) no-repeat;*/
		}
		
		
		
		
		
		/*---------[  CMS CONTENT STARTS HERE  ]---------*/
		
		
		
		
		#homeContentLeftContent{
		    margin-top:20px;
		}
		
		
		
		#contentRightContent{
		    padding:10px;
		}
		
		
		
		
		/*---------[  CMS CONTENT ENDS HERE  ]---------*/
		
		
		
		
		
			#contentRightContent ul, #contentRightContent ol{
		    	padding:0 25px;
				margin:10px 0 20px 0;
			}

		
		#contentLeftContent{
		    margin-top:20px;
		}
		
			#sponsorLinks{
			    padding-top:10px;
			}
				#sponsorLinks img{
			        margin-left:22px;
			}
		
	#homeContentRight{
	    float:left;
		margin-left:15px;
		width:291px;
		overflow-x:hidden;
		background:url(images/bundleH3BG.png) repeat-x;
	}

		#homeServicesLinks{
		}
			#homeServicesLinks div{
				width:289px;
				height:78px;
				border:1px solid #e5e5e5;
				background:url(images/homeServiceLinksBG.png) repeat-x;
				margin:14px 0;
			}
				#homeServicesLinks h3{
					color:#1b1b1b;
					margin:7px 0 0 0;
					padding:0;
				}
				#homeServicesLinks p{
					padding:3px 0;
					line-height:11px;
					color:#8d8d8d;
				}

					#homeServicesLinks .linkP{
						color:#7dbfdf;
					}
					#homeServicesLinks p a{
						color:#7dbfdf;
					}
					#homeServicesLinks p a:hover{
						color:#0B447E;
						text-decoration:underline;
					}

	
	#contentRight{
	    float:left;
		margin-left:10px;
		width:727px;
	}
	
	#contentRightBigPic{
	    width:725px;
		height:208px;
		border:1px solid #bdbdbd;
		background:url(images/contentRightBigPicBG.jpg) no-repeat;
	}
	
		#homeContentRight #bundleH2{
		    width:269px;
			margin:0;
			padding:7px 10px 1px 10px;
			border:1px solid #1393d1;
			color:#fff;
		}
		#bundleSpecials{
		    width:261px;
			height:100px;
			padding:10px 13px 0 15px;
			border:1px solid #e5e5e5;
			border-top:0;
			background:#f5f5f5 url(images/callQX.png) no-repeat 95% 0;
		}
		
		#bundleSpecials h2{
		    font-size:24px;
			margin:0 0 0 20px;
			padding:0;
		}
		

#contentBottomEdges{
    width:980px;
	height:10px;
	background:url(images/contentBottomEdges.png) no-repeat center top;
}

#topFooterLinks{
    width:980px;
	height:160px;
	background:url(images/footerLinksBG.png) no-repeat 1px top;
	margin-top:8px;
	font:normal 10px Arial, Helvetica, sans-serif;
}
	#topFooterLinks span{
	    color:#99ccff;
	}

	#topFooterLinks h3{
		color:#fff;
	}

	#fLinksLeft1{
		margin:25px 0 0 25px;
	    float:left;
	    width:290px;
		height:100px;
	}
	
	#fLinksLeft2{
		margin:25px 0 0 25px;
	    float:left;
	    width:310px;
		height:100px;
	}
	
		.fLeftP a:link, .fLeftP a:visited, .fLeftP a:hover, .fLeftP a:active{
		    font-weight:bold;
			color:#fff;
		}
	#fLinksRight1{
		margin:25px 25px 0 50px;
	    float:left;
	    width:128px;
		height:100px;
	}
		#fLinksRight1 ul li{
			margin-top:13px;
		}
		#fLinksRight1 ul li a{
			color:#93c5e1;
			font:normal 11px Arial, Helvetica, sans-serif;
		}
		#twitter{
		    height:25px;
		    padding:2px 0 10px 25px;
			background:url(images/TwitterIcon.png) no-repeat left top;
		}
		#facebook{
		    height:25px;
		    padding:2px 0 10px 25px;
			background:url(images/facebookIcon.png) no-repeat left top;
		}
		#linkedIn{
		    height:25px;
		    padding:2px 0 10px 25px;
			background:url(images/linkedInIcon.png) no-repeat left top;
		}
	#fLinkRight2{
		margin-top:22px;
	    float:left;
	    width:105px;
		height:100px;
	}


#footer{
    font:normal 11px Verdana, Geneva, sans-serif;
    color:#1c98d3;
}
	#footerLeft{
	    float:left;
		width:50%;
	}
	#footerRight{
	    float:left;
		width:50%;
		text-align:right;
	}
		#footerRight a{
		    margin-left:10px;
		}


#footer a, #footer a:visited{
    color:#1c98d3;
}
#footer a:hover, #footer a:active{
    color:#0f115f;
}


.msg_head {
	cursor:pointer;
	position:relative;
	padding:10px 50px 10px 0;
	border-bottom:1px solid #e0e0e0;
	background:url(images/expandLink.png) no-repeat right bottom;
}

.msg_head:hover{
    color:#000;
}

li.msg_head{
    list-style:decimal;
}
li.msg_body{
    list-style:none;
	border:1px solid #e0e0e0;
	border-top:0;
	padding:10px;
}

#staffTable{
    margin:10px 0 0 75px;
}
#staffTable td{
    padding:10px 0;
}
#staffTable td img{
    float:left;
	margin:3px 10px 0 0;
}

#settingsTable{
    margin-top:20px;
}
#settingsTable td{
    padding:5px 0;	
}

.dslPriceTable td{
    	padding:5px;
}




.copy input{
    margin:10px 0 10px 5px;
	padding:5px;
}
.copy textarea{
    margin:10px 0 10px 5px;
	padding:5px;
}
.field-label { padding:10px 5px 10px 0; }
.field-label em { font-style:italic; color:#888888; }
.field-cell { padding:10px 0 10px 5px; font-style:italic; color:#888888; }
.field-cell input, .field-cell textarea { margin:0; font-style:normal; }


#contactWrapper{
    padding:0 0 0 70px;
}


#staffTable{
    margin:0;
	padding:0;
}
#staffTable td{
	margin:0;
	padding:0;
}

#ulLiMarg li{
    margin-bottom:10px;
}

#map{
    clear:both;
	margin-top:30px;
	border:2px solid #999;
}

#learnMoreButton{
    position:absolute;
	top:225px;
	left:525px;
}

#quote{
	padding-top:30px;
	text-align:right;
}













#comm{
    width:289px;
	height:65px;
	padding:0;
	margin:0;
}

	#comm li {float:left;position:relative;}
	#comm li, #comm li a {display:block;height:65px;}
	#comm a:link, #comm a:visited, #comm a:hover, #comm a:active {cursor:pointer;}
					
	#comm-1 {width:139px;background: url(images/communityLogos.png) no-repeat 0 0;}
	#comm-2 {width:150px;background: url(images/communityLogos.png) no-repeat -139px 0;}

	#comm-1 a#commLink1:hover{background: url(images/communityLogos.png) no-repeat 0 -65px;}
	#comm-2 a#commLink2:hover{background: url(images/communityLogos.png) no-repeat -139px -65px;}






