* {
margin:0;
padding:0;

}
html{
height:100%;
background-image:url(../images/bkgpxl.gif);
background-position:top center;
background-repeat:repeat-y;
background-color:#E5E5E5;
background-attachment:fixed;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative;
height:100%;
}

#wrapper {
height:100%;
overflow:visible;
margin:0 auto; 
}

#container {
margin-left:auto;
margin-right:auto;
margin-top:0;
width:1000px
}

#clogo {
background-image:url(../images/about/clogo.jpg);
background-position:top;
background-repeat:no-repeat;
height:76px;
width:224px
}

#navtext {
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:18px;
padding:4px 10px 10px;
text-align:right;
width:250px
}

#navbar {
margin-top:23px;
padding-left:258px;
}

#flashbanhome {
height:250px;
width:1000px
}
#flashbanabout {
background-image:url(../images/banners/aboutcatibanner.jpg);
height:250px;
width:1000px
}

#bannerprod2 {
background-image:url(../images/banners/productsbanner2.jpg);
height:250px;
width:1000px
}

#bannerprod3 {
background-image:url(../images/banners/productsbanner3.jpg);
height:250px;
width:1000px
}

#bannerprod4 {
background-image:url(../images/banners/productsbanner4.jpg);
height:250px;
width:1000px
}

#bannerprod5 {
background-image:url(../images/banners/productsbanner5.jpg);
height:250px;
width:1000px
}

#bannerprod6 {
background-image:url(../images/banners/productsbanner6.jpg);
height:250px;
width:1000px
}

#bannerprod7 {
background-image:url(../images/banners/productsbanner7.jpg);
height:250px;
width:1000px
}

#bannerprod8 {
background-image:url(../images/banners/productsbanner8.jpg);
height:250px;
width:1000px
}

#bannercust {
background-image:url(../images/banners/customerbanner.jpg);
height:250px;
width:1000px
}

#flashbannews {
background-image:url(../images/banners/newsandevents.jpg);
height:250px;
width:1000px
}

#flashbancontact {
background-image:url(../images/banners/contactbanner.jpg);
height:250px;
width:1000px
}

#flashbancareer {
background-image:url(../images/banners/careerbanner.jpg);
height:250px;
width:1000px
}

#midnav {
	height:184px;
	width:1000px
}

.midnavImg {
	float:left;
	height:184px;
	padding-right:26px;
	width:230px
}

.midnavImgR {
	float:right;
	height:184px;
	width:230px;
}

a.comm {
background-image:url(../images/mnav_comm.jpg);
background-repeat:no-repeat;
display:block;
height:184px;
width:230px
}

a.mil {
background-image:url(../images/mnav_mil.jpg);
background-repeat:no-repeat;
display:block;
height:184px;
width:230px
}

a.uav {
background-image:url(../images/mnav_uav.jpg);
background-repeat:no-repeat;
display:block;
height:184px;
width:230px
}

a.eng {
background-image:url(../images/mnav_eng.jpg);
background-repeat:no-repeat;
display:block;
height:184px;
width:230px
}

a.comm:hover,a.mil:hover,a.uav:hover,a.eng:hover {
background-position:0 -185px
}

#contentbox {
background-image:url(../images/uav_wire.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:353px;
overflow:auto;
width:647px
}

#rightSideContent
{
	background-color: #C0C0C0;
}

#newsbox {
height:235px;
width:330px
}

.newstable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px
}

.newstable a {
color:#FFF;
font-size:12px;
text-decoration:none
}

#eventbox {
height:171px;
width:325px
}

.catiblue td {
color:#333;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px
}

.tdicon {
background-image:url(../images/neicon.gif);
background-position:center;
background-repeat:no-repeat
}

.cream td {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700
}
.cream a {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700
}

.neheader 
{
background-image:url(../images/neheader.gif);
background-position:center;
background-repeat:no-repeat
}

#spots {
height:148px;
width:647px
}

#spotleft {
background-image:url(../images/spotleft.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:left;
height:148px;
width:320px
}

#spotright {
background-image:url(../images/spotright.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:right;
height:148px;
width:320px
}

.spotlighttext {
height:148px;
position:absolute;
width:320px
}

.newspdf a:link, .newspdf a:visited
{
	color:#1d6dd0;
	text-decoration: none;
}

.spotlighttext a:link,.spotlighttext a:visited {
color:#FFF;
text-decoration:none
}

.spotlighttext a:hover {
color:#9cc8ff
}

.sltpos {
bottom:0;
position:absolute;
width:319px
}

.spotdate {
color:#FFF;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:28px;
padding:0 5px
}

.spottext {
color:#FFF;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:15px;
padding:0 5px 5px
}

.scrollingnewsitem
{
	font-family:Tahoma, Geneva, sans-serif;
	overflow: hidden;
	padding: 0 5% 0 2%;
	position: absolute;
	left: 1px;
	top: 10px;
	width: 97%;
}
.scrollingnewsitem .title
{
	color: #FF0000;
	font-weight: bold;
	vertical-align: 14px;
	font-style: italic;
}
.scrollingnewsitem .date
{
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	overflow: hidden;
	color: #666666;
}
.scrollingnewsitem .description
{
	font-weight: 200;
	font-size: 13px;
	margin-top: 5px;
	overflow: hidden;
	color: #1d6dd0;
	right: 10px;
}
.scrollingnewsitem .ascroll
{
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	cursor: pointer;
	font-style: italic;
	vertical-align: 20px;
	line-height: 20px;
	float: right;
}


.newsitem {
color:#333;
height:55px;
overflow:hidden;
padding:0 0 0 2%
}

.newsitem .date {
font-size:11px;
font-weight:700;
margin-top:5px;
overflow:hidden;
width:280px
}

.newsitem .description
{
	font-size: 12px;
	font-weight: 400;
	overflow: hidden;
	padding: 2px 2px 0 0;
	width: 275px;
}

.newslink {
color:#333;
cursor:pointer;
text-decoration:none
}

.eventitem {
color:#333;
height:45px;
overflow:hidden;
padding:0 0 0 2%
}

.eventitem .date {
font-size:11px;
font-weight:700;
margin-top:8px;
overflow:hidden;
width:280px
}

.eventitem .description {
font-size:11px;
font-weight:400;
overflow:hidden;
padding:2px 0 0;
width:265px
}

#aboutcontent {
overflow:hidden;
width:1000px
}

#newscontent {
background-image:url(../images/newsevents/newsbkgpxl.gif);
background-repeat:repeat-y;
overflow:hidden;
width:1000px
}

#customercontent {
background-image:url(../images/custteam/tcbkg.gif);
background-repeat:repeat-y;
height:auto;
width:1000px
}

#contactcontent {
background-image:url(../images/contactus/contactbkg.gif);
background-repeat:repeat-y;
height:500px;
width:1000px
}

#leftcol {
background-image:url(../images/abtclmpxl.gif);
background-repeat:repeat-y;
float:left;
height:505px;
overflow:hidden;
width:217px
}

#leftcol ul {
display:block;
list-style:none;
margin-top:6px
}

#rightcol {
background-color:#ebebeb;
float:right;
height:505px;
overflow:auto;
width:783px
}

#aboutresult {
padding:20px 15px 5px
}

#aboutresult h1 {
color:#333;
font-family:Tahoma, Geneva, sans-serif;
font-size:18px
}

#aboutresult h2 {
font-family:Verdana, sans-serif;
font-size:15px
}

#chistory {
background-image:url(../images/about/chistory.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#chistoryselect {
background-image:url(../images/about/chistory.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#cmission {
background-image:url(../images/about/cmission.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#cmissionselect {
background-image:url(../images/about/cmission.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#cmanage {
background-image:url(../images/about/cmanage.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#cmanageselect {
background-image:url(../images/about/cmanage.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#clocal {
background-image:url(../images/about/clocal.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#clocalselect {
background-image:url(../images/about/clocal.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#cbrand {
background-image:url(../images/about/cbrand.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#cbrandselect {
background-image:url(../images/about/cbrand.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

.aboutpara {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
height:435px;
line-height:19px;
margin-left:6px;
overflow:auto
}
.careerpara{
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:19px;
margin-left:6px;
padding:10px 0 10px 0;
overflow:auto
}

.aboutpara2 {
background-image:url(../images/uav_wire2.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
height:435px;
line-height:19px;
margin-left:6px;
overflow:auto
}

.aboutpara3 {
background-image:url(../images/apache_wire.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
height:435px;
line-height:19px;
margin-left:6px;
overflow:auto
}

.aboutpara4 {
background-image:url(../images/comm_wire.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
height:435px;
line-height:19px;
margin-left:6px;
overflow:auto
}

.aboutpara p {
padding-bottom:19px
}

.aboutpara dl {
margin-bottom:15px
}

.aboutpara dt {
padding:15px 0 2px
}

.aboutpara dd {
font-size:13px;
padding:0 0 2px 25px
}

#aboutparagraph {
max-height:287px;
overflow:auto
}

#managers {
padding-top:10px
}

.managedesc {
padding-left:10px
}

.phone {
font-size:12px;
padding-top:5px
}

#commsim {
background-image:url(../images/products/btn_pscomsim.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#commsimselect {
background-image:url(../images/products/btn_pscomsim.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#milsim {
background-image:url(../images/products/btn_psmilsim.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#milsimselect {
background-image:url(../images/products/btn_psmilsim.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#uavtrain {
background-image:url(../images/products/btn_psuavtrain.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#uavtrainselect {
background-image:url(../images/products/btn_psuavtrain.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#engineer {
background-image:url(../images/products/btn_psengserv.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#engineerselect {
background-image:url(../images/products/btn_psengserv.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#toppct {
margin-bottom:30px;
padding-top:10px
}

#toppct h2 {
text-align:center
}

#toppct h3 {
font-size:14px;
padding:5px 0 10px;
text-align:center
}

#toppct p {
padding-top:5px
}

#toppct ul li {
font-size:13px;
line-height:1.2em;
text-indent:20px
}

#bottompct a:link,#bottompct a:hover,#bottompct a:visited {
text-decoration:none
}

#bottompct img {
border:none;
padding:0 20px
}

#product1 {
background-image:url(../images/products/btn_xig.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product1select {
background-image:url(../images/products/btn_xig.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product2 {
background-image:url(../images/products/btn_x100.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product2select {
background-image:url(../images/products/btn_x100.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product3 {
background-image:url(../images/products/btn_xtuas.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product3select {
background-image:url(../images/products/btn_xtuas.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product4 {
background-image:url(../images/products/btn_eme.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#product4select {
background-image:url(../images/products/btn_eme.gif);
background-position:0 -64px;
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#producttitle {
background-image:url(../images/products/title_products.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#servicestitle {
background-image:url(../images/products/title_services.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

#abouttitle {
background-image:url(../images/about/aboutcati.gif);
background-repeat:no-repeat;
display:block;
height:32px;
width:218px
}

.pspara {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.2em;
margin:0 0 25px 6px;
overflow:hidden
}

.igdesc {
padding:10px 20px 10px 0
}

.prodimg {
border:solid 1px #000;
margin-left:20px
}

.bulletpoint {
padding:0 0 2px 2px
}

.igtable {
border-collapse:collapse;
font-size:13px;
margin:5px 0 10px 40px
}

.igtable td {
border-color:#1c6dd0;
border-style:dashed;
border-width:1px;
padding:4px 4px 4px 8px;
text-align:left
}

#newscolumn {
float:left;
height:100%;
overflow:hidden;
width:495px
}

#eventscolumn {
float:right;
height:100%;
overflow:hidden;
width:495px
}

.necontainer {
margin:9px 9px 24px
}

.necontainer h1 {
border-bottom:1px solid #999;
color:#1d6dd0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
margin:0 0 2%;
padding:2px 0 2px 5px
}

.neitems {
color:#333;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
padding-left:8px
}

.neitems dt {
font-size:15px;
list-style:none;
}

.neitems dt:hover {
color:#1d6dd0
}

.neitems dd {
border-bottom:1px solid #d3d3d3;
font-size:11px;
margin-bottom:12px;
padding-bottom:2px;
}

#ccolumn {
float:left;
width:331px
}

#tcolumn {
float:left;
margin-left:3px;
width:331px
}

#procolumn {
float:right;
width:331px
}

.listitem span div {
margin:8px 2px 0
}

.listitem span {
display:block;
padding:0 0 0 2px
}

.listitem img {
padding:5px 10px 5px 5px
}

.listitempro strong {
display:block;
font-size:14px;
padding:8px 0 0 2px
}

.listitempro span {
display:block;
font-style:italic;
padding:0 0 0 2px
}

.listitempro img {
float:left;
padding:5px 10px 0 5px
}

#leftthird {
float:left;
width:231px
}

#middlethird {
float:left;
margin-left:3px;
width:531px;
background-color:#ebebeb;
float:left;
height:505px;
overflow:auto;

}

#rightthird {
float:right;
width:232px
}

.columnfor {
color:#333;
margin:10px
}

.columnforimg {
color:#333
}

.columnforimg img {
padding:4px
}

.columnfor dl {
margin-bottom:25px;
padding:2px
}

.columnfor dd {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
padding-bottom:3px
}

.columnfor dt {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.3em;
padding-left:5px
}

.columnfor em {
letter-spacing:1px
}

.columnfor h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
padding-bottom:5px
}

.smalltext dd {
font-size:13px;
padding-top:15px
}

.smalltext dt {
font-size:12px
}

#map_canvas_t0 {
border:1px dashed #1d6dd0;
height:475px
}
#map_canvas_t1 {
border:1px dashed #1d6dd0;
height:475px
}
#map_canvas_t2 {
border:1px dashed #1d6dd0;
height:475px
}

#map_canvas2 {
border:1px dashed #1d6dd0;
height:365px;
width:745px
}

.columnfor h2 {
border-bottom:1px solid #333;
font-family:Verdana, Geneva, sans-serif;
font-size:25px
}

#careerblock {
font-size:13px;
margin-top:20px
}

#careerblock ul {
list-style:none
}

#footer {
padding-bottom:20px;
border-top:solid 1px #333;
margin-left:auto;
margin-right:auto;
margin-top:15px;
width:640px
}

#footer li {
display:inline;
list-style:none;
margin:0
}

#footer a {
color:#333;
float:left;
font-size:13px;
margin:0 10px 4px;
padding-top:5px;
text-decoration:none
}

#footer a.active,#footer a:hover {

background-image:url(../images/footericon.gif);
background-position:top;
background-repeat:no-repeat;
color:#999
}

#legaltext tr
{
color: #808080;
font-size: 10px;
}

.cream {
background-color:#f2f2f2
}

.catiblue
{
background-color: #C0C0C0;
}

div.clear
{
clear: both;
overflow: hidden;
height: 0px;
}

div.clearright {
clear:right;
height: 0px;
}

div.clearleft {
clear:left;
height: 0px;
}

.hidden {
left:-5000px;
position:absolute
}

.apar {
color:#333;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
line-height:1.3em;
padding:15px 16px 20px
}

.strong {
font-size:1.15em;
font-weight:700
}

.px1spacer {
background-color:#666;
display:block;
height:1px;
line-height:1px;
margin:2px 0 8px;
max-height:1px;
width:100%
}

.list2 {
padding:5px 0 15px
}

.tophalf {
height:20%;
width:auto
}

.tophalf div {
margin:5px 50px 0;
width:250px
}

.bottomhalf {
width:auto
}

.quote {
color:#333;
font-family:Verdana, Arial, Geneva, sans-serif;
font-size:14px;
font-weight:700;
line-height:22px;
padding:10px 40px 0 20px;
text-align:justify
}

.quote span {
font-size:20px
}

.topslogan {
color:#333;
float:right;
font-family:Verdana, Arial, Geneva, sans-serif;
font-size:14px;
font-style:italic;
padding:3px 20px 0 0
}

.downloadleft,.downloadleft a:link,.downloadleft a:hover,.downloadleft a:visited {
color:#1c6dd0;
font-size:13px;
padding:3px;
text-decoration:none
}

.downloadright, .downloadright a:link, .downloadright a:hover, .downloadright a:visited
{
	color: #1c6dd0;
	font-size: 13px;
	padding: 3px;
	text-decoration: none;
	text-align: right;
}

.catilogo {
background-color:#FFF;
border:1px solid #000;
margin:2% 14% 2% 13%;
padding:20px
}

.icons {
font-size:12px;
margin-left:10%;
margin-right:10%;
text-align:center
}

.icons a:link,.icons a:hover,.icons a:visited {
color:#1c6dd0;
text-decoration:none
}

.icons img {
border:none;
display:inline;
margin:0 8%
}

.movdown {
font-size:12px;
padding:3px
}

.movdown a:link,.movdown a:hover,.movdown a:visited {
color:#1c6dd0;
padding:3px;
text-decoration:none
}

.movdown span {
padding-left:17px
}

.bio {
margin:5px 0
}

.bio a:hover {
color:#0CF
}

.emph {
font-style:italic
}

.font10px {
font-size:10px
}

.bigspacer {
height:20px;
width:auto
}

#navtext a:link,#navtext a:visited {
color:#333;
text-decoration:none
}

#flashbanprod,#bannerprod1 {
background-image:url(../images/banners/productsbanner.jpg);
height:250px;
width:1000px
}

.newsitem:hover,.eventitem:hover {
background-color:#e8e8e8;
}
.newsitem a 
{
color:#1d6dd0;
}
.newsitem p 
{
color:#1d6dd0;
}

#chistory:hover,#cmission:hover,#cmanage:hover,#clocal:hover,#cbrand:hover,#commsim:hover,#milsim:hover,#uavtrain:hover,#engineer:hover,#product1:hover,#product2:hover,#product3:hover,#product4:hover {
background-position:0 -32px
}

#chistory:active,#cmission:active,#cmanage:active,#clocal:active,#cbrand:active,#commsim:active,#milsim:active,#uavtrain:active,#engineer:active,#product1:active,#product2:active,#product3:active,#product4:active {
background-position:0 -64px
}

.managedesc a:link,.managedesc a:hover,.managedesc a:visited,.neitems dl a,.columnfor a:link,.columnfor a:hover,.columnfor a:visited {
color:#1d6dd0;
text-decoration:none
}

.listitem,.listitempro {
border:1px solid #d3d3d3;
color:#333;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
height:100%;
margin:10px 0;
padding:5px
}

.listitem span strong,.listitempro span strong,.columnfor strong {
font-size:14px
}

.listitem a,.listitempro a {
clear:both;
color:#1d6dd0;
display:block;
margin-top:10px;
text-decoration:none
}
.font12px {
font-size:12px;
line-height:13px;
}


div.welcome
{
font-family: Arial, Helvetica, sans-serif;
font-size: large;
font-weight: bolder;
font-style: italic;
color: #FF0000;
}
div.welcomepara
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	font-size: 17px;
	text-align: justify;
}

.welcomepara a:link, .welcomepara a:visited
{
	color: #3333FF;
	text-decoration: none;
	font-style: italic;
}
#xigfeatures
{
	background-image: url(    '../images/products/xig_features_bg.jpg' );
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#x100features
{
	background-image: url('../images/products/x100_features_bg.jpg');
	width: 100%;
	height: 316%;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#xtuasfeatures
{
	background-image: url('../images/products/xtuas_features_bg.jpg');
	width: 100%;
	height: 316%;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
td.Title
{
	width: 50%;
	font-weight: bold;
	padding-left: 5px;
}

td.Item
{
	width: 50%;
	padding-left: 30px;
	list-style-type: disc;
	padding-bottom: 5px;
}

div.tabArea {
  font-size: 80%;
  font-weight: bold;
}

a.tab {
  background-color: #f0f0f0;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  text-decoration: none;
}

a.tab, a.tab:visited {
  color: #808080;
}

a.tab:hover {
  background-color: #d0d0d0;
  color: #606060;
}

