body {
 background: #fff url(../img/bggrad.jpg) repeat-x;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 9px;
 padding: 0;
 margin: 0;
 z-index:0;
}

body strong { color: #036; }

/* begin fading tooltips */
body div#toolTip {
 position: absolute;
 z-index: 1000;
 width: 220px;
 background: #036;
 border: 1px double #6f8cac;
 text-align: left;
 padding: 5px;
 min-height: 1em;
/* -moz-border-radius: 5px;*/
}

body div#toolTip p {
 margin: 0;
 padding: 0;
 color: #fff;
 font: 11px/12px verdana,arial,sans-serif;
}

body div#toolTip p em {
 display: block;
 margin-top: 3px;
 color: #c90;
 font-style: normal;
 font-weight: bold;
}

body div#toolTip p em span {
 font-weight: bold;
 color: #fff;
}
/* end fading tooltips */

.itxgold { color: #c90; }

.qotd {
 width: 480px;
 font-size: 8.5pt;
 border: 2px solid #ccc;
 padding: 4px;
 margin: 15px auto;
 color: #555;
 text-align: left;
 background: #f7f7f7;
}

img { border: none; }

a:link, a:visited {
color: #036; /* itx blue */
text-decoration: none;
}

a:hover, a:active {
color: #c90;
color: #c90; /* itx gold */
text-decoration: underline;
}

a.longdesc {
position : absolute;
left : -1000em;
width : 900em;
}

a.top10:hover {
 cursor: help;
 background: #fff url('../img/top10-link.gif') no-repeat right bottom;
 padding: 7px 28px 0 0;
}

a.help:hover {
 cursor: help;
 background: #fff url('../img/desk-link.gif') no-repeat right bottom;
 padding: 7px 28px 0 0;
}

a.dict:hover {
 cursor: help;
 background: #fff url('../img/dict-link.gif') no-repeat right bottom;
 padding: 7px 28px 0 0;
}

#imgpreload {
 position: absolute;
 top: -5000px;
 overflow: hidden;
}

#imgpreload img {
 height: 162px;
 width: 780px;
}

.alpha li {
 margin: 0;
 padding: 5px 0;
 list-style: upper-alpha;
}

.centered {
 text-align: center;
}

p a:link, p a:active, p a:visited {
 font-size: 10pt;
 text-decoration: underline;
}

.active {
 color: #c90 !important;
 font-weight: bold;
}

.glossarylist { font-size: 9pt; }

.glossarylist a:hover {  text-decoration: underline; }

#assessmentform p {
 margin-bottom: -3px;
}

#assessmentform label {
 width: 200px;
}

#assessmentform input {
 width: 200px;
 margin-bottom: 10px;
}

#assessmentform input[type="radio"] 
{
	width: 20px;
	margin: 0px;
}

#assessmentform table tr label
{
	width: 200px;
	float: none;
	text-align: left;
	padding: 10px;
	vertical-align: top;
}

#assessmentform select {
 width: 200px;
 margin-bottom: 10px;
}

input[type="radio"] {
 width: 450px;
 margin: 0;
}

input[type="checkbox"] {
 width: 450px;
 margin: 0;
}

h1 {
 font-size: 1.5em;
 font-weight: normal;
 color: #c90;
}

h2 {
 font-size: 1.2em;
 color: #036;
 text-indent: 0;
}

h3 {
 font-size: 1.2em;
 color: #036;
 margin-bottom: 3px;
}

h4 {
 font-size: 1em;
 color: #036;
 margin-bottom: -.8em;
}

h5 {
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 1.1em;
 font-style: italic;
 color: #036;
 margin-bottom: -.8em;
}

h5 img {
 vertical-align: bottom;
 padding-left: 15px;
 width: 20px;
 height: 20px;
}

h6 {
 font-size: .8em;
 color: #036;
 text-align: right;
 font-style: normal;
 margin: 0;
 padding: 10px;
}

hr {
 color: #c90;
 outline: none;
 width: 100%;
 height: 1px;
}

pre {
 margin: 0;
 padding: 0 3px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
 background: #fff;
}

#browsers img {
 height: 35px;
 width: 35px;
}

#browsers caption {
 padding-bottom: 20px;
}

#browsers table {
 width: 450px;
 border: solid 1px #ccc;
 margin: auto;
 background: #eee;
}

#browsers td {
 padding: 10px 20px;
}

#links td {
 padding: 2px;
 font-size: 9pt;
}

#links th {
 text-align: left;
}

#floater {
 position: absolute;
 float: right;
 width: 150px;
}

#global p {
 font: 8.5pt verdana, arial, helvetica, sans-serif;
 color: #555;
 line-height: 12pt;
 text-align: left;
 margin: 0 25px 15px 12px;
 padding: 0;
}

#testimonials {
 width: 530px;
 border: solid 1px #ccc;
 margin: 0;
 padding: 15px 10px;
 background: #eee;
 font-style: italic;
}


/* side col */

.colhead {
 font: bold 11pt arial, helvetica, sans-serif;
 line-height: 12pt;
 text-align: left;
 color: #f88907;
 margin: 30px 10px 0 10px;
 padding: 0;
}	


/* forms */	

legend {
 font-size:14pt;
 color: #c90;
}

legend.sub {
 margin-top: 10px;
 font-size:11pt;
 color: #036;
}		

label {
 float: left;
 width: 7em;
 text-indent: 5px;
}

fieldset {
 margin:0;
 padding: 10px;
 border: 1px solid #ccc;
 background: #f3f3f3;
}

table#services, table#servicedef, table#optionstbl {
 margin: auto;
 border: none;
 border-collapse: collapse;
}

table#services th {
 height: 30px;
 color: #fff;
 text-align: center;
 border: 1px solid #ddd;
 background: #6a88aa url(../img/tr_back.gif) repeat-x;
}

table#services td {
 padding: 5px 0 5px 5px;
 text-align: left;
 font-size: 8.5pt;
 font-weight: 700;
 border:1px solid #ddd;
}

table#services td a {
 margin: 0;
 display: block;
}

td.options {
 background: #eee;
 border:1px solid #ddd;
}

.notes {
 background: #333;
 color: #fff;
}

table#servicedef td {
 padding: 5px;
 text-align: left;
 font-size: 8.5pt;
 border:1px solid #ddd;
}

.check img {
  width:20px;
  height: 14px;
}

caption {
 font-size: 14pt;
 color: #c90;
 text-align: left;
 text-indent: 10px;
 padding-top: 20px;
} 

.dept {
 width: 55%;
}

.odd {
 background: #F4F7FB;
}

table {
 width: 100%;
 border: none;
 margin-top: 20px;
 border-collapse: collapse;
 text-align: left;
}

td {
 padding: 5px 10px;
}

thead tr{
 color: #036;
 font-size:12pt;
 font-weight: normal;
 text-align: right;
 padding: 5px 25px;
}

tfoot tr{
 border: none !important;
}

tfoot td{
 line-height: 2.5em;
 color: #036;
 font-size:12pt;
 font-weight: normal;
 text-align: right;
 vertical-align: middle;
 padding: 25px 0 0 0;
}

table#contactdata {
 margin: 0;
 padding: 0;
 width: 555px !important;
}

table#contactdata tr, #links tr{
 border-bottom: 1px solid #ddd;
}

table#contactdata tr:hover, #links tr:hover {
 color: #c90;
 background: #eee;
}

table#contactdata thead tr:hover {
 color: #036;
 background-color: transparent;
}

#links tr:hover a {
 color: #ff9;
 background: #036;
}

#links tr:hover a:hover {
 color: #ff0;
 background: #036;
}

#contacts {
 margin-top: 1.5em;
 background: #fff;
}

.submit {
 margin: 5px 0;
 padding: 2px 10px;
 color: #fff;
 background: #036;
 text-align: center;
}

#names {
 width: 290px;
 float: left;
 line-height: 24px;
 }

/*#email {
 width: 180px;
 float: left;
 line-height: 24px;
}*/

.bldblu {
 font-weight: 800;
 color: #036 !important;
}	

#marqueecontainer{
 position: relative;
 width: 240px; 
 height: 345px;
 background-color: #fff;
 overflow: hidden;
 border: 0;
 padding: 0;
 padding-left: 0;
}

/* End General Style
-------------------- -------------------- -------------------- Begin Layout Styles -------------------- */

#capsule {
 width: 780px;
 background: #fff;
 margin: 5px auto;
 border: 1px solid #ccc;
 padding: 0;
}

/* logo and search */		
#logosearch {
 position: relative;
 height: 90px;
}

#logosearch img {
 position: absolute;
 top: 0px;
 left: 2px;
 margin: 0;
 width: 188px;
 height: 90px;
}

#masthead {
 position: relative;
 width: 780px;
 height: 90px;
}

#masthead img {
 position: absolute;
 top: 0px;
 left: 2px;
 margin: 0;
 width: 320px;
 height: 90px;
}

.alert {
 height: 80px;
 line-height: 1.5em;
 width: 330px;
 text-align: center;
 border: 0;
 padding-left: 330px;
 color: red;
}

#global {
 position: absolute;	
 top: 5px;
 right: 0;
 margin: 0;
 padding: 0;
 font-family: verdana, arial, helvetica, sans-serif;
 text-align: left;
 border-left: 1px solid #ccc;
}

#search {
 margin: 0;
 top: -6px;
 padding: 0;
 position: relative;
 width: 130px;
 overflow: hidden;
}

.searchtext {
 font-family: verdana, arial, helvetica, sans-serif;
 height: 14px;
 margin: 0 2px 2px 10px;
 color: #777;
 width: 92px;
 border: 1px solid #ccc;
}

.searchimg {
 width: 20px;
 height: 18px;
 position: absolute;
}

#global .link a {
color: #036;
text-decoration: none;
}

#global p.link a:hover {
 color: #c90;
 text-decoration: underline;
}

#global p.link {
color: #036;
}

#global .login {
 margin: 0;
 padding: 0 0 1px 4px;
 font-size: 8.5pt;
}

.underln {
text-decoration: underline !important;
}

.underln a{
text-decoration: underline !important; /* required for IE */
}

#segments { /* header graphic to right of flash */
 width: 580px;
 float: right;
 margin: 0;
}

/* headers
----------------- ----------------- ----------------- ----------------- */

/* header (flash) */
#head {
 position: relative;
 clear: left;
 background: #036 url(../img/580hdr.jpg) no-repeat;
 height: 170px;
 width: 780px;
 z-index: 0 !important;
}

#head2 {
 position: relative;
 clear: left;
 background: #036 url(../img/hdr-sitemap.jpg) no-repeat;
 height: 170px;
 width: 780px;
 z-index: 0 !important;
}

#head2.text  {
 position: absolute;
 top: 45px;
 left: 20px;
 border: 0;
}

#sector img.left {
 height: 21px;
 width: 288px;
 position: absolute;
 top: 0;
 left: 201px;
 border: 0;
}

#sector img.right {
 height: 21px;
 width: 288px;
 position: absolute;
 top: 0;
 right: 0;
 border: 0;
}

/* begin custom headers
---------------- -------------------- --------------- */

#hdr_copy  {
 position: absolute;
 width: 180px;
 height: 162px;
 padding: 17px 12px;
 font-size: 12pt;
 color: #fff;
}

#hdr {
 position: relative;
 clear: left;
 height: 162px;
 width: 780px;
}

.about { background: #036 url('../img/hdr-about.jpg') no-repeat; }

.application { background: #036 url('../img/hdr-application.jpg') no-repeat; }

.assessment { background: #036 url('../img/hdr-assessment.jpg') no-repeat; }

.backup { background: #036 url('../img/hdr-backup.jpg') no-repeat; }

.bookmarks { background: #036 url('../img/hdr-bookmarks.jpg') no-repeat; }

.browsers { background: #036 url('../img/hdr-browsers.jpg') no-repeat; }

.careers { background: #036 url('../img/hdr-careers.jpg') no-repeat; }

.clients { background: #036 url('../img/hdr-clients.jpg') no-repeat; }

.commercial { background: #036 url('../img/hdr-commercial.jpg') no-repeat; }

.contact { background: #036 url('../img/hdr-contact.jpg') no-repeat; }

.database { background: #036 url('../img/hdr-database.jpg') no-repeat; }

.documents { background: #036 url('../img/hdr-documents.jpg') no-repeat; }

.events { background: #036 url('../img/hdr-events.jpg') no-repeat; }

.faqs { background: #036 url('../img/hdr-faqs.jpg') no-repeat; }

.gis{ background: #036 url('../img/hdr-gis.jpg') no-repeat; }

.glossary { background: #036 url('../img/hdr-glossary.jpg') no-repeat; }

.government { background: #036 url('../img/hdr-government.jpg') no-repeat; }

.govtsub { background: #036 url('../img/hdr-govtsub.jpg') no-repeat; }

.helpdesk { background: #036 url('../img/hdr-helpdesk.jpg') no-repeat; }

.lunch { background: #036 url('../img/hdr-lunch_learn.jpg') no-repeat; }

.maintenance { background: #036 url('../img/hdr-maintenance.jpg') no-repeat; }

.management { background: #036 url('../img/hdr-management.jpg') no-repeat; }

.moving { background: #036 url('../img/hdr-moving.jpg') no-repeat; }

.netadmin { background: #036 url('../img/hdr-netadmin.jpg') no-repeat; }

.news { background: #036 url('../img/hdr-news.jpg') no-repeat; }

.partners { background: #036 url('../img/hdr-partners.jpg') no-repeat; }

.project { background: #036 url('../img/hdr-project.jpg') no-repeat; }

.security { background: #036 url('../img/hdr-security.jpg') no-repeat; }

.security4govt { background: #036 url('../img/hdr-security4govt.jpg') no-repeat; }

.services { background: #036 url('../img/hdr-it_services.jpg') no-repeat; }

.software { background: #036 url('../img/hdr-software.jpg') no-repeat; }

.techhelp { background: #036 url('../img/hdr-techhelp.jpg') no-repeat; }

.shoretel {
 background: #036 url('../img/hdr-shoretel.jpg') no-repeat;
 vertical-align: text-bottom;
}

.team { background: #036 url('../img/hdr-team.jpg') no-repeat; }

.terms { background: #036 url('../img/hdr-terms.jpg') no-repeat; }

.testimonials { background: #036 url('../img/hdr-testimonials.jpg') no-repeat; }

.voip {
 background: #036 url('../img/hdr-voip.jpg') no-repeat;
 vertical-align: text-bottom;
}

.wireless { background: #036 url('../img/hdr-wireless.jpg') no-repeat; }

.xpress { background: #036 url('../img/hdr-xpress.jpg') no-repeat; }


/* end headers
----------------- ----------------- ----------------- ----------------- */

h1.indexgraphictext {
 position: absolute;
 top: 50px;
 left: 12px;
 width: 250px;
 margin: 0;
 padding: 0;
 font: 16pt arial, helvetica, sans-serif;
 line-height: 20pt;
 color: #fff;
}

#index1 {
 float: left;
 text-align: center;
 width: 192px;
 margin: 0;
 margin-top: -25px; /* for scroller */
 height: auto;
 font-size: 12pt;
 line-height: 1.8em;
 color: #c4c4c4;
 padding-left: 7px;
 z-index: -1;
}

#index1 strong{ color: #b8dbfe; }

#index2 {
 float: right;
 width: 560px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10pt;
 line-height: 1.5em;
 color: #555;
 border-left: 1px dotted #ccc;
 margin: auto;
 padding: 10px;
}

#index2 strong { color:#036; }

#content2col{
 margin: 0;
 padding: 0;
 float: right;
 width: 560px;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #555;
 font-size: 10pt;
 line-height: 1.2em;
 padding: 10px;
 background: #fff;
 border-left: 1px dotted #ccc;
}

#content2col h2 {
 display: inline;
 font-size: 1em;
 font-weight: bold;
 padding:0;
}

#content2col h3 { text-indent: 12px; }

#content2col p {
 color: #555;
 font-size: 10pt;
}

#content3col {
 float: left;
 width: 435px;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #555;
 font-size: 10pt;
 background: #fff;
 padding: 0 10px 10px 10px;
 border-left: 1px dotted #ccc;
}

#content3col h2 {
 display: inline;
 font-size: 1em;
 font-weight: bold;
 padding:0;
}

#content3col p {
 font-size: 10pt;
 color: #555;
}

.description {
 margin: 15px 0 5px 0;
}

.description p{
 margin: 0 0 10px 0;
}

.feature {
 font-size: 100%;
 font-weight: bold;
 line-height: 1.2em;
 width: 250px;
 text-align: left;
 padding-left: 5px;
}

.selected {
 background: #fff url(../img/libl.gif) no-repeat;
 text-align: center;
}

/* columns */	
#leftcolumn {
float: left;
width: 176px;	
padding-bottom: 20px;
}

#newsletter {
 margin: 5px auto;
 padding: 5px;
 border: 2px outset #036;
 background: #6f8cac;
 height: auto;
 width: 135px;
 line-height: 18px;
 text-align: center;
 font-size: 9pt;
 color: #fff !important;
}

#newsletter a, #newsletter strong {
 display: block;
 text-decoration: none;
 color: #fff;
}

#newsletter a:hover {
 background: #6382a5;
 border: 1px solid #bbb;
}

#rightcolumn {
 float: right;
 width: 174px;
}

#sitemap { padding: 0 10px 20px 175px; }

#sitemap a { text-decoration: none; }

#sitemap a:hover {
 text-decoration: none;
 color: #e12015;
}

#itxbg {
 background: url(../img/itx.gif) no-repeat;
 margin-top: 100px;
}

#indexflash {
 position: absolute;
 width: 200px;
 float: left;
 margin: 0;
 z-index: 5;
}

/* whitespace above left side contents */
.whtspc { height: 22px; }

#news {
 margin-top: 120px;
 text-align: center;
}

#copy {
 text-align: center;
 color: #777;
 margin-top: 10px;
}

#addr {
 width: 230px;
 line-height: 1.2em;
 font-size: 12pt;
 color: #036;
}

#addr p {
 font-size: 18pt;
 color: #036;
 margin-top: .5em;
 margin-bottom: 1.5em;
}

#faqpage a {
 text-decoration: underline;
}

#map {
 width: 310px;
 float: right;
}

.activebl {
 color: #6f8cac !important;
 font-weight: normal;
}

.bullet {
 padding: 0;
 margin: 0;
 color: #555;
}

.bullet ul {
 list-style-type: none;
 margin: 5px;
 padding: 0 0 5px 5px;
 font-size: 9pt;
 color: #555;
}

.bullet li {
 background: #fff url(../img/list3.gif) no-repeat;
 background-position: 0 .4em;
 padding: 0 0 .8em .8em;
}

.sublist li{
 background: #fff url(../img/li_sub.gif) no-repeat;
 background-position: 0 .4em;
 padding: 0 0 .8em .8em;
}


.bullet2col {
 float: left; 
 width: 215px;
 padding: 0;
 margin: 0;
 font-size: 9pt;
 color: #555;
}

.bullet2col ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
 padding-left: 12px;
}

.bullet2col li {
 background: #fff url(../img/list3.gif) no-repeat;
 background-position: 0 .4em;
 padding: 0 0 .8em .8em;
}

/* End Layout Styles 
-------------------- -------------------- -------------------- Begin Menu Styles -------------------- */

#nav_head {
 z-index: 100;
 position: relative;
 float: left; 
 width: 780px;
 font: bold 9pt arial, helvetica, sans-serif; 
 background: #fff;
 margin-bottom: 5px;
}

#nav_head ul {
 padding: 0;
 margin: 0;
 list-style: none;
}

#nav_head ul li {
 float: left; 
 position: relative;
 /* width: 176px;  added 10-02 to fix collapse in Opera < v9.5 */
 border-right: 1px solid #ccc;
}

#nav_head ul li.last {
 float: left; 
 position: relative; 
 border-right: none;
}

#nav_head ul li:hover ul {
 display: block;
 position: absolute;
 top: 19px;
 margin-top: 1px;
 left: 0;
 width: 190px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 8.5pt;
 font-weight: normal;
 border-bottom: 1px solid #ccc;
}

#nav_head ul li:hover ul li a {
 display: block;
 background: #fff;
 color: #036; /* font color un-hovered drop-down links */
 height: auto;
 line-height: 12px;
 padding: 4px 5px 4px 5px;
 width: 176px;
 border: 1px solid #ccc;
 border-bottom: 0;
 border-right: 0;
 background: #f7f7f7;
}

#nav_head ul li:hover ul li a:hover {
 color: #fff; /* font color of hovered drop-down links */
 background: #c90;
 background-position: 3px 8px;
}

#nav_head ul li a, #nav_head ul li a:visited {
 float: left; 
 display: block; 
 text-decoration: none;
 color: #036;
 padding: 0px 10px 0px 8px; 
 line-height: 17px; 
 height: 17px;
 border-bottom: 3px solid #fff; 
}

#nav_head ul li ul { display: none;	}

#nav_head ul li a.navmenu0:hover {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li a.navmenu1:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu2:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu3:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu4:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu5:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu6:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu7:hover {
 border-color: #fff; 
 color: #c90;
}

#nav_head ul li a.navmenu8:hover {
 border-color: #fff; 
 color: #c90;
}       

#nav_head ul li:hover a.navmen0 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu1 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu2 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu3 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu4 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu5 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu6 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu7 {
 border-color: #fff;
 color: #c90;
}

#nav_head ul li:hover a.navmenu8 {
 border-color: #fff;
 color: #c90;
}

#nav2 {
 float: left;
 width: 199px;
 margin-top: -25px; /* for scroller */
 height: auto;
 font-size: 10px;
 line-height: 1.8em;
 color: #555;
 z-index: -1;
}

#nav2 h2 {
 text-indent: 7px;
}

#nav2 ul {
 list-style: square outside url(../img/ligd.gif) ;
}

#nav2 ul li.activebl {
 list-style: square outside url(../img/libl.gif) ;
}

#nav2 ul li.activebl a {
 color: #6f8cac !important;
 font-weight: normal;
}

#nav2 li:hover {
 list-style: square outside url(../img/libl.gif) ;
 font-weight: bold; 
}  

#nav2 li.sub {
 list-style: square inside url(../img/lisub.gif);
 margin: 0;
 padding: 0;
 vertical-align: top;
}

.certified_gold {
 padding-top: 10px;
 text-align: center;
}


#sidemenubot {
 list-style: none;
 margin: 0;
 padding: 25px;
 font-weight: bold;
}

/* footer (base) nav */
#nav_base {
 clear: both;
 margin: auto;
 padding: 0;
 height: 45px;
 width:780px;
 line-height: 45px;
 text-align: center;	
 border-top: 1px dotted #ccc;
 padding-bottom: 1px;
}

#nav_base ul {	
 padding: 5px;	
 margin: 0;
 display: inline;
} 

#nav_base ul li {
 border: 0;
 list-style: none;
 display: inline;
 color: #036;
 padding: 2px 3px 0 5px;
 font: 8pt arial, helvetica, sans-serif;
}

#nav_base ul li.last { border-right: none;	}

#nav_base li  a{
 text-decoration: none;
 color: #036;
}

#nav_base li a:hover, #nav_base ul li a:active {
 color: #000;
 border-top: solid 2px #c90;
 padding: 0;
}

/* begin related (right) menu */
#related {
 position: relative;
 margin: 0;
 padding: 0 5px 0 0;
 float: left;
 width: 120px;
 text-align: right;
 font-size: 7pt;
 color: #000;
 overflow: hidden;
}

#related img { padding-top: 20px; }

#related2 {
 margin: auto 0;
 padding: 5px;
 position: relative;
 top: 40px;
 float: left;
 width: 114px;
 text-align: left;
 font-size: 7pt;
 background: #dce6f2;
 color: #000;
 border: #aaa dotted 1px;
 border-right: none;
}

#related2 ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#down {
 position: relative;
 width: 120px;
 z-index: 0;
}


/*
---------------------------------------------------------------------- End Menu Styles */

/*
--- placing the rules below higher in the cascade breaks in IE*/

#client1 {
 padding: 0;
 width: 260px;
 float: left;
}

#client2 {
 padding: 0;
 width: 260px;
 float: left;
}

.content1 {
 margin: 0;
 padding: 0;
 width: 280px;
 float: left;
}

.content2 {
 margin: 0;
 padding: 0;
 width: 280px;
 float: left;
}

.contactus {
 font: 8.5pt verdana, arial, helvetica, sans-serif;
 color: #000;
 line-height: 12pt;
 text-align: left;
 margin: 0;
 padding: 0 10px 0 12px;
}

.emailpic {
 height: 14px;
 margin-bottom:-3px;
}

.maillink {
 width:70px;
 height:12px;
 border:0;
}


.small {
 font-size: 9pt !important;
 color: #555 !important;
}

.tiny {
 font-size: 7pt !important;
 color: #ccc !important;
 background: #ffffe6;
 padding: 4px;
}

.photo {
 float: left;
 width: 105px;
 padding-top: 10px;
}

#datasheets, #articles, #itxnews {
 width: 550px;
 margin: 10px 0;
 padding: 0;
 font-size: 8pt;
}

#datasheets tr, #articles tr, #itxnews tr {
 vertical-align: top;
 border-bottom: 1px solid #eee;
}

.profile {
 width:187px;
 height:224px;
 float:left;
 padding: 2px 22px 5px 5px;
 }

#profile {
 width: 560px;
 margin: auto;
}

#profile table {
 width: 560px;
 border-spacing: 0;
 border-collapse: collapse;
 border: 0;
}

#profile table td {
 width: 140px;
}

#profile img {
 width: 100px;
 height: 140px;
}

table#projmgmt {
 border: 1px solid #ccc;
}

table#projmgmt th {
 height: 1.5em;
 text-align: center;
}

table#projmgmt td {
 vertical-align: top;
 height: 50px;
 border-bottom: 1px dotted #ccc;
}

.tight {   /* used to lesson white space above element */
 margin-top: .3em;
}

.bio {
 margin-top: 10px;
 clear: both;
 float: right;
 height: 108px;
 width: 430px;
 padding: 10px;
 background: #f7f7f7;
}

#amm img {
 margin-left:-3px;
}

#amm a span {
 font-size: 8pt;
 padding-left:20px;
}

#shoretel {
 background: #fff url(../img/logos/shoretel_logo.png) no-repeat;
 height: 64px;
}

#shoretel h1 {
 text-indent: -9999px;
}

/*#team ul {
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0;
 }

#team ul li {
 list-style-type: none;
 display: relative;
 padding: 10px;
}*/

.highlight {
background: #dce6f2;
}

#related acronym {
 cursor: crosshair;
}

.testimony {
 width: 525px;
 border: none;
 margin: 15px auto;
 padding: 7px 15px 0px 15px;
 background: #eee;
 font-style: italic;
}

.testimony2 {
 width: 520px;
 border: none;
 margin: auto;
 padding: 15px 15px 0 15px;
 background: #eee;
 text-align: center;
 font-style: italic;
}

.testimony2 p {
 font-size: 1.2em !important;
}

.testimony2 strong {
 font-size: 1em !important;
 color: #fff !important;
}

a.pdf:hover {
 width: 16px;
 height: 15px;
 border: 0;
 background: #fff url(../img/pdf-link.gif) no-repeat left top;
 padding-left: 11px;
}

a.pdf2:hover {
 width: 16px;
 height: 15px;
 border: 0;
 background: #fff url(../img/pdf-link.gif) no-repeat right top;
 padding-right: 15px;
}

#basic-accordian{
	border: none;
	padding: 15px 0;
	width: 555px;
	position: relative;
	z-index: 2;
}

.accordion_headings{
	padding: 5px;
	background: #6f8cac;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	font-weight: bold;
}

.accordion_headings:hover{
	background:#e7c45a;
}

.accordion_child{
	padding: 2px;
	background: #fff;
}

.header_highlight{
	background: #e7c45a;
 color: #555;
}

.tab_container *{
 text-align:center;
	float: left;
	width: 126px;
}

.reader {
 width:158px;
 height:39px;
 padding:20px;
 float:right;
}

.sitemap {
 width:210px;
 height:150px;
 padding:20px;
 float:right;
}

.dashbot {
 font-weight: 700;
 border-bottom: 1px dashed #036;
}

.dotbot {
 border-bottom: 1px dotted #036;
}





