@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-image: url(../i-p/bg.gif);
	background-repeat: repeat;
	background-position: left top;
}
div#main-content {
	margin-right: 80px;
	margin-left: 80px;
}
div .quote {
	padding: 20px;
	text-align: center;
	margin: 0 auto;
}
div#footer p {
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	line-height: 2em;
	padding: 0;
	margin: 0;
}
div#footer a:hover {
	background-color: #e5e5e5;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
div#footer a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 2px;
}
div#footer {
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #0168AF;
	margin-top: 0em;
}
div#wrapper {
	width: 816px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../i-p/wrapper-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
div#contactus {
	margin: 1em 0 2em 2em;
	padding: 10px;
	float: right;
	width: 200px;
	border: solid 1px #666;
	background-color: #e5e5e5;
}
div#contactus h5 {
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted;
}
div#contactus p {
	font-size: 12px;
	margin: 6px 0 0 0;
	padding-bottom: 4px;
}
form {
	margin-top: 1em;
	padding-top: 1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
div#container {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fff;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: none;
}
div#portals {
	height: 173px;
}
div#portals-commercial {
	height: 173px;
}
div#main-content h3 {
	font-size: 120%;
	color: #00559A;
	text-align: center;
	font-style: italic;
}
div#main-content h3.h3sub {
	font-size: 110%;
	color: #666;
	text-align: left;
	font-style: normal;
}
div#content h2 {
	font-size: 200%;
	color: #D32229;
	text-align: center;
	line-height: 1.5em;
	border-bottom: 1px dotted #D32229;
	padding: 0;
	margin: 0;
}
div#content h2.sub {
	font-size: 150%;
	color: #D32229;
	text-align: left;
	line-height: 1.5em;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
NRALogo {
	margin-top: 2em;
}
.hide {
	display: none;
}
/* Specify masthead */

h1 {
	text-indent: -9999px; /* Position offscreen using Phark */
	width: 800px;
	height: 82px;
	background: transparent url(../i-p/logo.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
}

/* Navigation */

div#navigation {
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 800px;
	background: url(../i-p/navbar0408.gif) repeat-x top;
	overflow: hidden;
}
#navbar {
	float: left;
	height: 75px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navbar li {
	position: relative;
	float: left;
	height: 75px;
	background: url(../i-p/navbar0408.gif) no-repeat; /* repeated here to avoid IE6/Win flicker */
	margin: 0;
	padding: 0;
}
#navbar a {
	float: left;
	height: 75px;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../i-p/navbar0408.gif) no-repeat;
	border: 0px;
}
#home a, #home li {
	width: 50px;
	background-position: 0 0;
	border: 0px;
}
#home a:hover {
	background-position: 0 -75px;
	border: 0px;
}
#home a.current {
	background-position: 0 -150px;
	border: 0px;
}
#voip a, #voip li {
	width: 151px;
	background-position: -50px 0;
	border: 0px;
}
#voip a:hover {
	background-position: -50px -75px;
	border: 0px;
}
#voip a.current {
	background-position: -50px -150px;
	border: 0px;
}
#bizvoip a, #bizvoip li {
	width: 99px;
	background-position: -201px 0;
	border: 0px;
}
#bizvoip a:hover {
	background-position: -201px -75px;
	border: 0px;
}
#bizvoip a.current {
	background-position: -201px -150px;
	border: 0px;
}
#cellular a, #cellular li {
	width: 73px;
	background-position: -300px 0;
	border: 0px;
}
#cellular a:hover {
	background-position: -300px -75px;
	border: 0px;
}
#cellular a.current {
	background-position: -300px -150px;
	border: 0px;
}
#satellite a, #satellite li {
	width: 93px;
	background-position: -373px 0;
	border: 0px;
}
#satellite a:hover {
	background-position: -373px -75px;
	border: 0px;
}
#satellite a.current {
	background-position: -373px -150px;
	border: 0px;
}

#security a, #security li {
	width: 112px;
	background-position: -466px 0;
	border: 0px;
}
#security a:hover {
	background-position: -466px -75px;
	border: 0px;
}
#security a.current {
	background-position: -466px -150px;
	border: 0px;
}


/* Portals */

div#portals {
	margin: 0 auto;
	padding: 0px;
	height: 173px;
	width: 754px;
	background: url(../i-p/5-portals.jpg) no-repeat;
}

div#content .title {
	margin-bottom: .5em;
}
#products {
	float: left;
	height: 173px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#products li {
	position: relative;
	float: left;
	height: 173px;
	background: url(../i-p/5-portals.jpg) no-repeat; /* repeated here to avoid IE6/Win flicker */
	margin: 0;
	padding: 0;
}
#products a {
	float: left;
	height: 173px;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../i-p/5-portals.jpg) no-repeat;
	border: 0px;
}
#voip-portal a, #voip-portal li {
	width: 151px;
	background-position: 0 0;
	border: 0px;
}
#voip-portal a:hover {
	background-position: 0 -173px;
	border: 0px;
}
#biz-portal a, #biz-portal li {
	width: 151px;
	background-position: -151px 0;
	border: 0px;
}
#biz-portal a:hover {
	background-position: -151px -173px;
	border: 0px;
}
#cellular-portal a, #cellular-portal li {
	width: 151px;
	background-position: -302px 0;
	border: 0px;
}
#cellular-portal a:hover {
	background-position: -302px -173px;
	border: 0px;
}
#satellite-portal a, #satellite-portal li {
	width: 151px;
	background-position: -453px 0;
	border: 0px;
}
#satellite-portal a:hover {
	background-position: -453px -173px;
	border: 0px;
}
#security-portal a, #security-portal li {
	width: 150px;
	background-position: -604px 0;
	border: 0px;
}
#security-portal a:hover {
	background-position: -604px -173px;
	border: 0px;
}



/* Commercial Portals */


div#portals-commercial {
	margin: 0px;
	padding: 0px;
	height: 173px;
	width: 800px;
	background: url(../i-p/3-portals-COMMERCIAL.jpg) no-repeat;
}

#products-commercial {
	float: left;
	height: 173px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#products-commercial li {
	position: relative;
	float: left;
	height: 173px;
	background: url(../i-p/3-portals-COMMERCIAL.jpg) no-repeat; /* repeated here to avoid IE6/Win flicker */
	margin: 0;
	padding: 0;
}
#products-commercial a {
	float: left;
	height: 173px;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../i-p/3-portals-COMMERCIAL.jpg) no-repeat;
	border: 0px;
}
#PBX-portal a, #PBX-portal li {
	width: 275px;
	background-position: 0 0;
	border: 0px;
}
#PBX-portal a:hover, #PBX-portal a.current {
	background-position: 0 -173px;
	border: 0px;
}

#IP-portal a, #IP-portal li {
	width: 255px;
	background-position: -275px 0;
	border: 0px;
}
#IP-portal a:hover, #IP-portal a.current {
	background-position: -275px -173px;
	border: 0px;
}
#SIP-portal a, #SIP-portal li {
	width: 270px;
	background-position: -530px 0;
	border: 0px;
}
#SIP-portal a:hover, #SIP-portal a.current {
	background-position: -530px -173px;
	border: 0px;
}


/* Other */

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer .footer-current {
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
div#main-content p {
	line-height: 2em;
}
div#main-content li {
	line-height: 1.5em;
	padding-bottom: .5em;
}
.call-quote {
	margin-top: 3em;
	margin-bottom: 0.6em;
}
div#powered {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/* Sign Up Now */

div#signup {
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 800px;
	background: url(../i/sign-up-now.gif) no-repeat;
}
div#signup .title {
	margin-bottom: 0.1em;
}
#buynow {
	float: left;
	height: 78px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#buynow li {
	position: relative;
	float: left;
	height: 78px;
	background: url(../i/sign-up-now.gif) no-repeat; /* repeated here to avoid IE6/Win flicker */
	margin: 0;
	padding: 0;
}
#buynow a {
	float: left;
	height: 78px;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../i/sign-up-now.gif) no-repeat;
	border: 0px;
}
#buynow-voip a, #buynow-voip li {
	width: 275px;
	background-position: 0 0;
	border: 0px;
}
#buynow-voip a:hover {
	background-position: 0 -78px;
	border: 0px;
}
#buynow-cellular a, #buynow-cellular li {
	width: 255px;
	background-position: -275px 0;
	border: 0px;
}
#buynow-cellular a:hover {
	background-position: -275px -78px;
	border: 0px;
}
#buynow-satellite a, #buynow-satellite li {
	width: 270px;
	background-position: -530px 0;
	border: 0px;
}
#buynow-satellite a:hover {
	background-position: -530px -78px;
	border: 0px;
}
div#main-content a {
	color: #00599D;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00599D;
}
div#main-content a:hover {
	background: #00599D;
	color: #fff;
}
div.button a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.button a:hover {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.rightside {
	float: right;
}
.right {
	float: right;
}
label {
	font-size: 11px;
}
.clearer {
	clear: both;
}


/* Tabbed Panels */

div.Comm-Text {
	padding: 20px;
}
div.Comm-Text h2 {
	text-align: left;
}
div.Comm-Text p {
	text-align: left;
}

#homepage #wrapper #container #content #main-content .case {
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;
}
.clean {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.cleanlink {
	text-decoration: none;
}
div.signupbutton {
	text-decoration: none;
	height: 78px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
