/*
#002060	nexus blue
#026b33	nexus green
#0082a6	teal (light blue-grean)
*/

html {background:#03c3bd url(../images/bgHTML.jpg) left top repeat-x; height:100%;}
body {margin:0 auto; padding:0; width:928px; height:100%; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; font-size:.7em; letter-spacing:.01em; color:#333;}
body, table, input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
input, select, textarea {font-size:1em;}
h1 {font-size:1.5em; color:#002060;}
h2 {font-size:1.25em; color:#0082a6;}
h3 {font-size:1em; font:bold; color:#002060; text-transform:uppercase;}
h1 em {font-weight:normal;}
a, a:visited {color:#0082a6; text-decoration:underline;}
a:hover, a:visited:hover {color:#03beba;}
a img {border:none;}
a.selected  {color:#026b33;}

dl	{margin:0; padding:0; min-height:0;}
dt	{margin:0 20px 0 0; padding:0; width:80px; clear:left;}
dd	{margin:0; padding:0; width:80px; clear:right;}

form fieldset {margin:0; padding:20px; border-color:#ccc; border-style:solid; border-width:1px;}
form legend {font-size:1.25em; font-weight:bold; color:#0082a6;}
form p {float:none; margin:0; padding:5px 0 5px 0; width:auto;}
form.float p label {float:left; margin:5px 20px 0 0; padding:0; width:210px; clear:left; text-align:right;}
p.label {margin:.1em 0; padding:0;}
p.label span {display:block; float:left; margin-right:20px; padding:0; width:100px; clear:left;}
.button {padding:2px 20px; text-transform:uppercase; font-weight:bold; color:#333;}
form.float .button {margin-left:230px;}

.break		{padding-top:20px;}
.floatright	{float:right;}
.floatleft	{float:left;}
.alignright	{text-align:right;}
.alignleft	{text-align:left;}
.aligncenter{text-align:center;}
.access		{display:none;}
.caption	{font-size:.9em; color:#000;}
.callout	{margin:20px 20px 40px 20px; clear:both;}
.callout .credit {font-style:italic;font-size:.8em;line-height:1.25em;display:block;float:right; clear:both;}
.emphasize	{font-size:1.25em; line-height:1.25em; color:#002060;}
.emphasize li {font-size:.7em; line-height:1.5em; text-transform:uppercase; list-style-image:url(../images/icoBulletBlue.gif); list-style-position:left center;}
.regular li {margin-top:5px; margin-bottom:5px;}

/*.services_plain	  {background:url(../images/bgServices.jpg) center bottom no-repeat;}*/
.services, .services_voice	  {background:url(../images/bgServicesVoice.jpg) center bottom no-repeat;}
.aboutus	  {background:url(../images/bgAboutUs.jpg) center bottom no-repeat;}
.ourcustomers {background:url(../images/bgOurCustomers.jpg) center bottom no-repeat;}
.support	  {background:url(../images/bgSupport.jpg) center bottom no-repeat;}
.referralprograms {background:url(../images/bgReferralPrograms.jpg) center bottom no-repeat;}
.contactus	  {background:url(../images/bgContact.jpg) center bottom no-repeat;}

#divUtilityBar {margin:0; padding:5px 20px; height:15px; background:#f0f2f5; border-bottom:1px solid #ccc; color:#999;}
#divUtilityBar a, #divUtilityBar a:visited {color:#666; text-decoration:none;}
#divUtilityBar a:hover, #divUtilityBar a:visited:hover {text-decoration:underline;}
#divUtilityBar #lnkMyAccount {font-weight:bold;}

#divGlobalNavigation {background:#fff url(../images/bgNav.gif) right bottom no-repeat;}
#divGlobalNavigation div {margin-left:205px; height:26px;} /*position w/ background img*/
#divGlobalNavigation div:after{ /*Add margin between menu and rest of content in Firefox*/content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#divGlobalNavigation img, #divGlobalNavigation ul {margin:0; padding:0;}
#divGlobalNavigation li {display:inline; list-style:none; margin:0; padding:0;}
#divGlobalNavigation li a, #divGlobalNavigation li a:visited {display:block; float:left; margin:3px 0 3px -2px; padding:5px 16px; height:12px; border:none; background:url(../images/separatorNav.gif) right center no-repeat; text-transform:uppercase; font-weight:bold; color:#333; text-decoration:none;}
#divGlobalNavigation li a:hover, #divGlobalNavigation li a:visited:hover, #divGlobalNavigation li .selected {margin: 0 0 0 -2px; padding:7px 15px; border:1px solid #002060; background:#1393b7 url(../images/bgNavSelected.gif) left top repeat-x; color:#fff;}

#divGlobalNavigation li .topNavHover {position:absolute; top:-2px; margin:0 0 0 1px; padding:0; width:200px; border:1px solid #002060; background:#fff; visibility:hidden; z-index:100;}
#divGlobalNavigation li .topNavHover li {display:block;}
#divGlobalNavigation li .topNavHover a, #divGlobalNavigation li .topNavHover a:visited {display:block; margin:0; padding:5px 0; text-indent:15px; width:100%; background:none; text-transform:none; font-weight:normal; color:#333; text-decoration:none;}
#divGlobalNavigation li .topNavHover a:hover, #divGlobalNavigation li .topNavHover a:visited:hover {background:#badae3; border:none; color:#fff;}

#divTopFeatureArea {float:none; clear:both; min-height:0; width:927px; margin:0; padding:0; font-weight:bold; text-align:center; position:relative; top:-2px; margin-bottom:-2px; {top:0px; margin-bottom:0;}}
#divTopFeatureArea a, #divTopFeatureArea a:visited {display:block; margin:0; padding:10px 20px; background:#002060; color:#ffffff; text-decoration:none;}
#divTopFeatureArea a:hover, #divTopFeatureArea a:visited:hover {background:#999;}

#divContentArea {margin:0; padding:40px 20px 10px 20px; min-height:0; background-color:#fff; font-size:1.1em; line-height:1.3em;}
#divContentArea.home {padding:0;}

#divBottomFeatureArea {margin:0; padding:0; clear:both;}
#divBottomFeatureArea div {margin:0; padding:10px 20px; height:60px; background:#f0f2f5; border-top:1px solid #ccc;}
#divBottomFeatureArea div img {float:left; clear:left;}

#divFooter {/*position:fixed;*/ bottom:0; margin:0; padding:5px 20px 20px 20px; background:#fff; border-top:1px solid #ccc; color:#999;}
#divFooter a, #divFooter a:visited {color:#666; text-decoration:none;}
#divFooter a:hover, #divFooter a:visited:hover {text-decoration:underline;}

#col1 {font-size:.9em; line-height:auto;}
#col1, #col2, #col3, #col1-2, #col2-3{float:left; margin:0; padding:0;}
#col1, #col3, .innercol {width:200px;}
#col3 {position:relative; right:-20px;}
#col2 {width:468px; margin-right:20px;}
#col1-2 {width:668px; margin-right:20px;}
#col2-3 {width:688px;}
.innercol {float:left; padding:0; margin-right:20px; width:210px;}

#col3 img {position:relative; right:10px;}

#ulLeftNav		{margin:0; padding:0; width:200px; list-style:none;}
#ulLeftNav li 	{display:block; margin:0; padding:8px 0; width:160px; border-bottom:1px solid #ccc; letter-spacing:.05em; color:#026b33;}
#ulLeftNav li a, #ulLeftNav li a:visited {color:#333; text-decoration:none;}
#ulLeftNav li a:hover, #ulLeftNav li a:visited:hover {color:#0082a6;}
#ulLeftNav li a.selected {color:#027c3b;}
#ulLeftNav li ul {margin:0 0 0 20px; padding:0; width:auto; list-style:none;}
#ulLeftNav li li {border:none; padding:8px 0 0 0; width:auto;}

#newsbar {clear:both; margin:0 0 -2px 0; padding:0; width:100%; background:#f0f2f5 url(../images/bgNewsBar.gif) repeat-x; text-align:center;}
#newsbar div {display:block; margin:0; padding:0 20px; text-align:left; color:#026b33;}
#newsbar p {margin:0; padding:20px 0; float:left;}
#newsbar .heading {width:180px; text-transform:uppercase; font-weight:bold;}
#newsbar .heading img {margin-left:5px;}
#newsbar .date {font-weight:bold; text-transform:uppercase; margin-right:10px;}
#newsbar a, #newsbar a:visited {color:#026b33; text-decoration:none;}
#newsbar a:hover, #newsbar a:visited:hover {color:#026b33; text-decoration:underline;}

#ourcustomers a img {display:inline;}

.leftnavheader {margin:0; padding:8px 0; width:160px; border-bottom:0px solid #ccc; text-transform:uppercase; font-weight:bold; color:#002060;}
.leftnavheader a, .leftnavheader a:visited, .leftnavheader a:hover, .leftnavheader a:visited:hover {color:#002060; text-decoration:none;}

.learnmore {background:url(../images/bgLearnMore.jpg) top left no-repeat; width:199; height:196px;}
.learnmore:hover {background:url(../images/bgLearnMore_over.jpg) no-repeat;}
.learnmore a {display:block; margin:0; padding:20px 30px 0 25px; font-size:1.25em; color:#fff; text-decoration:none;}
.learnmore.home {background:url(../images/homeLearnMore.jpg) top left no-repeat; width:199; height:196px;}
.learnmore.home:hover {background:url(../images/homeLearnMore_over.jpg) no-repeat;}
.learnmore.home a {display:block; margin:0; padding:55px 30px 0 25px; font-size:1.25em; color:#fff; text-decoration:none;}
.learnmore a:hover {color:#fff;}
.learnmore a .heading {display:block; padding:5px 0 10px 0; text-transform:uppercase; font-weight:bold;}

.customerquote_long {position:relative; right:10px; margin:0; padding:15px 25px 10px 25px; height:450px; background:url(../images/bgCustomerQuote_long.png) no-repeat; font-size:.9em; line-height:1.25em;}
.customerquote {color:#fff;}
.customerquote p {margin:0;  padding:5px 0;}
.customerquote.home {background:url(../images/homeCustomerQuote.jpg) top left no-repeat; margin:0; padding:0;  width:199; height:201px;}
.customerquote.home div {margin:0; padding: 20px 29px 0 26px; font-size:.9em; line-height:1.25em;}
.customerquote .heading  {display:block; padding:5px 0 10px 0; text-transform:uppercase; font-weight:bold; font-size:1.25em;}
.customerquote .source {text-align:right;}
.quoteindent {float:left; padding-left:15px;}

.longbluesquare {display:block; width:439px; height:58px; padding:20px 25px; background:url(../images/bgLongBlueSquare.jpg) no-repeat; font-size:1.25em; color:#fff;}
a.longbluesquare:hover {background:url(../images/bgLongBlueSquare_over.jpg) no-repeat;}
a.longbluesquare, a.longbluesquare:visited {color:#fff; text-decoration:none;}
a.longbluesquare:hover, a.longbluesquare:visted:hover {color:#fff;}

.newsheader, .researchheader	{display:block; margin:0; padding:10px; width:160px; background:#0c8fb3 url(../images/bgNewsHeader.gif) left top repeat-x; border:1px solid #8f96a8; text-transform:uppercase; font-weight:bold; color:#fff;}
.news, .research {margin:0; padding:0; width:180px; list-style:none; background:#f7f7f7 url(../images/bgNews.gif) left top repeat-x; border-right:1px solid #8f96a8; border-bottom:1px solid #8f96a8; border-left:1px solid #8f96a8;}
.news li, .research li {margin:0; padding:10px;}
.newsitem, .researchitem {background:url(../images/separatorNews.gif) center bottom no-repeat;}
.newsitem span, .researchitem span {display:block; text-transform:uppercase; font-weight:bold; color:#000;}
.newsarchive {margin:0; padding:0; list-style:none;}
.newsarchive li {margin:0; padding:10px 0;}

.greenIT h2 {margin-bottom:-3px; padding-bottom:0; color:#999;}
.greenIT h2 em {font-style:normal; text-transform:uppercase; color:#026b33;}
.greenIT p {margin:0 20px 0 0; padding:20px; background:#026b33; font-size:1.25em; color:#fff;}

.vonxform {margin:20px 40px 20px 20px; padding:10px 40px 10px 30px; background:#F7F7F7; border:1px solid #ccc;}
.vonxform label {display:block; margin:0; padding:8px 0; border-bottom:1px dotted #ccc;}
.vonxform label input {float:left; clear:left; position:relative; top:-2px; padding-bottom:10px; margin-right:10px;}
.vonxform .button {margin:10px 20px;}

.vonxplans, .vonxfeatures {margin:20px 40px 20px 20px; padding:0; border:1px solid #ccc;}
.vonxplans .title {background:#0082a6; text-align:center; color:#fff;}
.vonxplans .title h2, .vonxplans .title p {margin:0; padding:0; color:#fff;}
.vonxplans th[scope="row"], .vonxfeatures th {text-align:left;}
.vonxplans th, .vonxplans td, .vonxfeatures th, .vonxfeatures td {padding:10px; border:1px solid #ccc; border-collapse:collapse;}
.vonxplans th, .vonxfeatures th {background:#F7F7F7;}
.vonxplans td, .vonxfeatures td {background:#fff;}

/* float clearing for Netscape and Mozilla-like browsers */
#divUtilityBar:after, #divTopFeatureArea:after, #divContentArea:after, #newsbar:after, dl:after, #col1:after, #col2:after, #col3:after, #col1-2:after, #col2-3:after, .innercol:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \
* html #divContentArea, * html #newsbar, *html dl, *html .innercol {height: 1%;}
#divContentArea, dl {display: block;}*/
/* End hide from IE-mac */
