
body {margin: 0; padding: 0; background-color: #fff; font-family: futura lt BT, futura, arial, helvetica, sans-serif; font-size: 13px; color: #000; text-align: center;}
div, td {font-family: futura lt bt, futura, arial, helvetica, sans-serif; font-size: 13px; color: #000;}
img, table {border: 0;}
form {margin: 0;}
input, select, textarea {font-family: futura lt bt, futura, arial, helvetica, sans-serif; font-size: 13px;}
a:link, a:active, a:visited {color: #000;}
a:hover {color: #ED8000;}

.hide {display: none;}

#outerdiv {position: relative; margin: 40px auto; width: 770px; text-align: left;}

#maindiv {border: 1px solid #000; padding: 35px 60px; margin: 0 15px; line-height: 20px;}

#navbar {position: absolute; left: 76px; top: -25px; padding: 0; margin: 5px 0 0 0; list-style: none; height: 20px;}
#navbar li {float: left; width: 103px; margin: 0; padding: 0; list-style: none;}
	#navabout {border-bottom: 2px solid #392E7A;}
	#navvoice {border-bottom: 2px solid #C8DB00;}
	#navdata {border-bottom: 2px solid #ED8000;}
	#navbar li#navav  {border-bottom: 2px solid #392E7A;}
	#navcontact {border-bottom: 2px solid #C8DB00;}
	#navhome {border-bottom: 2px solid #ED8000;}
#navbar a {display: block; width: 86px; font-weight: bold; padding: 3px 1px; text-decoration: none; color: #000;}


body.home p {margin: 0; text-align: justify;}
#homecenter {position: relative; margin: 25px -76px; height: 137px; border-left: 35px solid #C8DB00; border-right: 35px solid #ED8000; background: #E9F2F9 url(/images/homecenter.jpg) top right no-repeat; padding: 72px 0 0 40px;}

h1 {font-size: 15px; font-weight: bold; margin: 0 0 25px 0;}
	body.about h1 {color: #392E7A;}
	body.voice h1 {color: #C8DB00;}
	body.data h1 {color: #ED8000;}
	body.av h1 {color: #392E7A;}
	body.contact h1 {color: #C8DB00;}

#abouttable td {padding-right: 0px;}
#abouttable p {line-height: 12px; margin: 0 0 10px 0;}

#contacttable th {text-align: right; padding-right: 10px;}
#contacttable input {vertical-align: middle; margin: 1px 0;}
#contacttable tfoot td {text-align: right;}
#contacttable tfoot input {background: #000; color: #fff; border: 2px solid #000; font-weight: bold; cursor: pointer; cursor: hand;}

#voicetable td {text-align: center; padding-bottom: 30px; line-height: 16px;}
#voicetable img {margin-bottom: 15px;}

#datatable {margin-top: 20px;}
#datatable td, #avtable th {padding: 0 6px;}
#datatable thead td {font-weight: bold; border-bottom: 2px solid #000;}
#datatable td input {border: 1px solid #000;}
#datatable th input {background: #000; color: #fff; border: 2px solid #000; font-weight: bold; cursor: pointer; cursor: hand;}

#avtable {margin-top: 20px;}
#avtable td, #avtable th {padding: 0 6px;}
#avtable thead td {font-weight: bold; border-bottom: 2px solid #000;}
#avtable td input {border: 1px solid #000;}
#avtable th input {background: #000; color: #fff; border: 2px solid #000; font-weight: bold; cursor: pointer; cursor: hand;}

body.fp {margin: 20px; padding: 20px;}

.colorbar {position: absolute; height: 209px; width: 35px;}
.right {margin: 120px 0 0 -76px; }
.left {margin: 120px 0 0 659px; }
	body.about .colorbar {background: #392E7A;}
	body.voice .colorbar {background: #C8DB00;}
	body.data .colorbar {background: #ED8000;}
	body.av .colorbar {background: #392E7A;}
	body.contact .colorbar {background: #C8DB00;}
#footer {font-size: 10px; margin: 5px 75px; height: 15px;}
#footerlogo {position: relative; left: 70px; top: -53px;}

#bottomlogos {text-align: center; margin-bottom: 15px;}
	body.home #bottomlogos {margin-top: 30px;}
#bottomlogos img {margin: 0 20px;}