/* ----- universal elements ----- */

body {
	background-color: #C9CACC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	line-height: 20px;
}
ul {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}
li {
	line-height: 20px;
	font-weight: bold;
}
.li-spaced {
	line-height: 30px;
	font-weight: bold;
}

.li-arrows {
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	line-height: 23px;
}

.ul-arrows { 
    list-style-type: none;
	margin-top: 0em;
	margin-bottom: .7em;
	margin-left: 0em;
	list-style-type: none;
	padding-left: 0px;
}

.txt-main-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #999999;
}
.txt-main-points {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20pt;
	color: #999999;
}
.txt-copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 3px;
	margin-left: 25px;
}
.txt-benchmark {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	letter-spacing: 1px
}
.txt-sidenav-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.txt-sidenav-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #0077C0;

}
.txt-blue {
	color: #0077C0;
	font-size: 14px;
}
.txt-yellow-headings {
	color: #D6DF3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}





a.white:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #D6DF3D;
	text-decoration: none;
	font-weight: bold;
}
a.white:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.white:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #D6DF3D;
	text-decoration: none;
	font-weight: bold;
}

a.grey:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
a.grey:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0077C0;
	text-decoration: none;
	font-weight: bold;
}
a.grey:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
a.grey:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0077C0;
	text-decoration: none;
	font-weight: bold;
}

a.darkgrey:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
a.darkgrey:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0077C0;
	text-decoration: none;
	font-weight: bold;
}
a.darkgrey:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
a.darkgrey:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0077C0;
	text-decoration: none;
	font-weight: bold;
}

a.blue:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0077C0;
	text-decoration: none;
	font-weight: bold;
}
a.blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #D6DF3D;
	text-decoration: none;
	font-weight: bold;
}
a.blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0077C0;
	text-decoration: none;
	font-weight: bold;
}
a.blue:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #D6DF3D;
	text-decoration: none;
	font-weight: bold;
}


.bkg-main {
	background-image: url(../images/bkg-main.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 171px;
	width: 518px;
}

.table-nav {
	margin-bottom: 20px;
}
.table-nav-bottom {
	margin-right: 30px;
}

.table-main-sub {
	margin-left: 10px;
	margin-top: -5px;
}
.table-less-margin {
	margin-top: -10px;
}
.table-less-margin2 {
	margin-top: -10px;
	margin-bottom: 10px;
}
.table-tellafriend {
	padding-left: 15px;
}



.td-flash {
	height: 171px;
	width: 490px;
}
.td-main-quote {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.td-vertical-green {
	width: 5px;
}
.td-main-divisions {
	padding-top: 20px;
	padding-left: 30px;
}
.td-news {
	width: 190px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.td-sidenav {
	width: 150px;
	padding-top: 25px;
	padding-left: 30px;
}
.td-text {
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.td-company {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-company.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-contact {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-services {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-company.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-careers {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-careers.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-faq {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-faq.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-partners {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-partners.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-pricing {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-pricing.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-remote-voip {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-remote-voip.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-branch {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-branch-office.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-construction {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-construction.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-how {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-howitworks.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-mining {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-mining.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-oil-gas {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-oil-gas.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-fax {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-remote-fax.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-roamerx {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-roamerx.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-support {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-support.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-thanks {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-thanks.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-branch {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-branch-office.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.td-privacy {
	height: 142px;
	width: 100%;
	background-image: url(../images/header-privacy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.flash-divisions {
	margin-top: -15px;
}
