* { list-style:none ; margin:0 ; padding:0 }
a { outline:none ; text-decoration:none }
a img { border:none }
.hiLite1 { color:#F00 ; font-weight:bold }
.hiLite2 { font-weight:bold }

body { font-family:arial,helvetica,sans-serif ; font-size:75% }
#wrap { background:url(../images/bg_top.png) top center no-repeat ; margin:auto ; width:775px }
	#header { height:129px ; margin:0 0 0 13px ; padding-top:7px ; position:relative ; width:762px }
		#logo { position:absolute ; width:162px }
		#tag { color:#686868 ; font-family:"trebuchet ms","lucida sans unicode",arial,helvetica,sans-serif ; font-size:150% ; line-height:1em ; margin:38px 0 0 160px ; position:absolute ; text-align:center ; width:450px }
		#nav1 { bottom:0 ; position:absolute ; right:0 }
			#nav1 li { float:right }
				#nav1 a { background:#FFF ; color:#000 ; display:block ; font-size:84% ; padding:7px 5px }
				#nav1 a:hover { background:#800000 ; color:#FFF }
		#chat { bottom:48px ; position:absolute ; right:0 }
	#nav2 { background:#313131 url(../images/bg_nav2.png) top center no-repeat ; border-bottom:7px solid #B8B8B8 ; color:#FFF ; height:45px ; font-size:84% ; margin-bottom:4px ; width:775px }
		#nav2 ul { padding-top:18px }
			#nav2 ul li { float:left ; text-align:center ; width:155px }
				#nav2 ul li a { color:#FFF ; display:block ; text-transform:uppercase }
		.hidden { background:#4A5454 ; margin-top:-1000px ; position:absolute ; width:105px }
		#submenu1 { margin-left:20px }
		#submenu2 { margin-left:175px }
		#submenu3 { margin-left:330px }
		#submenu4 { margin-left:485px }
		#submenu5 { margin-left:640px }
			.hidden a { background:#4A4545 ; color:#FFF ; display:block ; padding:4px 0 ; text-align:center }
			.hidden a:hover { background: #F9BF54 ; color:#000 }
	#content { background:#FFF ; color:#757575 ; margin:8px auto 0 auto ; width:765px }
	.pop { background:#FFF ; color:#757575 ; margin:auto ; padding:10px 0 ; width:95% }
		h1 { color:#800000 ; font-size:150% ; margin-left:-4px ; padding:1em 0 .5em 5px }
		h2 { color:#800000 ; font-size:100% ; margin-left:-4px ; padding:1em 0 .5em 5px }
		#content a { color:#800000 ; font-weight:bold ; text-decoration:underline }
		#content hr { background:#E2E2E2 ; border:none ; color:#E2E2E2 ; height:1px ; margin:0 auto 1em auto ; width:75% }
		#content p, .pop p { line-height:135% ; padding-bottom:1em }
		#content ul, #content li, .pop ul, .pop li { list-style:square ; margin-left:20px ; padding-bottom:.5em }
		#content td ul, #content td li { margin-right:5px ; margin-left:7px }
		.left { float:left ; width:419px }
		.right { float:right ; width:336px }
		.cols {  }
			.cols .left { width:48% }
			.cols .right { width:48% }
		.sig { color:#999 ; font-weight:bold }
		.vcenter img, .vcenter span { vertical-align:middle }
		
		/* TABLE STYLES */
		.tb1 { border-top:1px solid #EEE ; margin:0 auto 1em auto }
			.tb1 caption { background:#666 ; color:#FFF ; font-weight:bold ; padding:3px 0 3px 10px ; text-align:left }
			.tb1 thead th { background:#999 ; color:#FFF ; font-weight:normal ; text-align:left }
			.tb1 tbody th { background:#EEE ; border-left:1px solid #EEE ; color:#757575 ; font-weight:normal ; text-align:left }
			.tb1 td { border-right:1px solid #EEE ; border-bottom:1px solid #EEE }
			.tb1 th, .tb1 td { padding:3px 10px }
		.tb2 { font-size:92% ; margin-bottom:1em ; width:100% }
			.tb2 caption { background:#666 ; color:#FFF ; font-weight:bold ; padding:3px 0 3px 10px ; text-align:left }
			.tb2 thead th { background:#FFF ; border-bottom:1px solid #EEE ; color:#F00 ; text-align:center }
			.tb2 tbody th { background:#EEE ; color:#757575 ; font-weight:normal ; text-align:left }
				.tb2 tbody th img { float:left ; margin-right:15px }
			.tb2 thead th.resourceHead1 { background:#FFF ; color:#757575 ; font-weight:bold ; text-align:left }
			.tb2 tbody th.resourceHead2 { background:#000 ; color:#EEE ; font-weight:bold ; text-align:left }
			.tb2 td { border-right:1px solid #EEE ; border-bottom:1px solid #EEE ; text-align:center }
			.tb2 .alt td { background:#F5F5F5 } 
			.tb2 th, .tb2 td { padding:3px 10px }
				.tb2 .last td { border:none }
				.tb2 td .cols div ul li { text-align:left }
		.tb3 { border-top:1px solid #EEE ; margin-bottom:1em ; width:100% }
			.tb3 caption { background:#666 ; color:#FFF ; font-weight:bold ; padding:3px 0 3px 10px ; text-align:left }
			.tb3 thead th { background:#999 ; color:#FFF ; font-weight:normal ; text-align:left }
			.tb3 tbody th { background:#EEE ; color:#757575 ; font-weight:normal ; text-align:left }
				.tb3 tbody .last th { background:none }
			.tb3 td { border-right:1px solid #EEE ; border-bottom:1px solid #EEE }
				.tb3 .last td { border:none }
			.tb3 th, .tb3 td { padding:3px 10px }
		.tb4 { border-top:1px solid #EEE ; border-left:1px solid #EEE ; margin:0 auto 1em auto }
			.tb4 caption { background:#666 ; color:#FFF ; font-weight:bold ; padding:3px 0 3px 10px ; text-align:left }
			.tb4 thead th { background:#999 ; color:#FFF ; font-weight:normal ; text-align:left }
			.tb4 tbody th { background:#EEE ; border-left:1px solid #EEE ; color:#757575 ; font-weight:normal ; text-align:left }
			.tb4 td { border-right:1px solid #EEE ; border-bottom:1px solid #EEE }
			.tb4 th, .tb4 td { padding:3px 10px }
		/* /TABLE STYLES */
			
		.box1a { background:#ECECEC ; color:#757575 ; font-size:84% ; margin-top:20px ; width:336px }
			.box1b { background:url(../images/box1_bottom.png) bottom center no-repeat }
				.box1c { background:url(../images/box1_top.png) top center no-repeat ; padding:5px ; width:326px }
	#footer { background:#FFF ; border-top:1px solid #E2E2E2 ; color:#999 ; font-size:84% ; padding-top:10px }
		#footer a { color:#999 }
		#footer .left { background:url(../images/bg_footer_left.png) top left no-repeat ; padding-top:5px }
		#footer ul { clear:left }
		#footer li { float:left }
/* CLEARFIX */
#nav2 ul, #content, #switcher, .cols { overflow:hidden }
* html #nav2 ul, * html #content, * html #switcher, * html .cols { height:1% ; overflow:visible }

/* SWITCHING MECHANISM */
#switcher { display:none ; list-style:none ; margin:0 ; padding:0 }
	#switcher li { background:#EEE ; border-top:1px solid #666 ; border-bottom:1px solid #666 ; border-left:1px solid #666 ; cursor:hand ; float:right ; color:#666 ;  list-style:none ; margin:0 ; padding:3px 10px }
		#switcher li:hover { text-decoration:underline }
	#switcher #sw1 { background:#666 ; border-right:1px solid #666 ; color:#FFF }
	
/* ========== PAGE-SPECIFIC STYLES ========== */
	
/* HOME STYLES */
#home h1 { color:#800000 ; font-size:159% ; padding:0 0 .2em 15px }
#home h2 { color:#F9B831 ; font-size:159% ; padding:0 0 1.2em 0 ; text-align:right }
#home h3 { color:#800000 ; font-size:125% ; padding-bottom:.5em }
#home #content a { color:#059 ; font-weight:normal ; text-decoration:underline }
#home #footer { margin-top:40px }

/* SPEEDTEST STYLES */
#speedtest { padding:10px }
#speedtest h3 { background:#333 ; color:#FFF ; font-size:150% ; margin:10px 0 ; padding:10px }
#speedtest a { color: #800000 ; text-decoration:underline }

/* PRICING PAGES - POPUP FEATURE STYLES */
.prices { background:#EEE ; border:1px solid #000 ; color:#000 ; display:none ; margin-left:-100px ; position:absolute ; width:225px }
	.prices small { display:block ; padding-bottom:3px ; font-size:10px }