#nav {
list-style:none;
height:51px;
position:relative;
z-index:500;
font-family:arial, verdana, sans-serif;
width:853px;
margin:0;
padding:0
}

#nav li.top {
display:block;
float:left;
height:51px
}

#nav li.hometop {
display:block;
float:left;
width:71px;
height:51px;
background:url(home.png)
}

#nav li.companytop {
display:block;
float:left;
width:82px;
height:51px;
background:url(company.png)
}

#nav li.productstop {
display:block;
float:left;
width:96px;
height:51px;
background:url(products.png)
}

#nav li.servicetop {
display:block;
float:left;
width:86px;
height:51px;
background:url(service.png)
}

#nav li.quotetop {
display:block;
float:left;
width:61px;
height:51px;
background:url(quote.png)
}

#nav li.newstop {
display:block;
float:left;
width:66px;
height:51px;
background:url(news.png)
}

#nav li.faqtop {
display:block;
float:left;
width:53px;
height:51px;
background:url(faq.png)
}

#nav li.dnldtop {
display:block;
float:left;
width:101px;
height:51px;
background:url(downloads.png)
}

#nav li.contacttop {
display:block;
float:left;
width:88px;
height:51px;
background:url(contact.png)
}

#nav li.careerstop {
display:block;
float:left;
width:99px;
height:51px;
background:url(careers.png)
}

#nav li a.top_link {
display:block;
float:left;
height:51px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(three_0.png);
padding:0 0 0 12px
}

#nav li a.hometop_link {
display:block;
float:left;
height:51px;
width:71px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(home.png);
padding:0
}

#nav li a.companytop_link {
display:block;
float:left;
height:51px;
width:71px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(company.png);
padding:0
}

#nav li a.productstop_link {
display:block;
float:left;
height:51px;
width:96px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(products.png);
padding:0
}

#nav li a.servicetop_link {
display:block;
float:left;
height:51px;
width:86px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(service.png);
padding:0
}

#nav li a.quotetop_link {
display:block;
float:left;
height:51px;
width:61px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(quote.png);
padding:0
}

#nav li a.newstop_link {
display:block;
float:left;
height:51px;
width:66px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(news.png);
padding:0
}

#nav li a.faqtop_link {
display:block;
float:left;
height:51px;
width:53px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(faq.png);
padding:0
}

#nav li a.dnldtop_link {
display:block;
float:left;
height:51px;
width:101px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
padding:0
}

#nav li a.contacttop_link {
display:block;
float:left;
height:51px;
width:88px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(contact.png);
padding:0
}

#nav li a.careerstop_link {
display:block;
float:left;
height:51px;
width:99px;
line-height:39px;
color:#ccc;
text-decoration:none;
font-size:11px;
font-weight:700;
cursor:pointer;
background:url(careers.png);
padding:0
}

#nav li a.top_link span {
float:left;
display:block;
height:51px;
background:url(three_0.png) right top no-repeat;
padding:0 24px 0 12px
}

#nav li a.top_link span.down {
float:left;
display:block;
height:51px;
background:url(three_0a.png) no-repeat right top;
padding:0 24px 0 12px
}

#nav li a.hometop_link span.down {
float:left;
display:block;
height:51px;
width:71px;
background:url(home.png) no-repeat right top;
padding:0
}

#nav li a.companytop_link span.down {
float:left;
display:block;
height:51px;
width:82px;
background:url(company.png) no-repeat right top;
padding:0
}

#nav li a.productstop_link span.down {
float:left;
display:block;
height:51px;
width:96px;
background:url(products.png) no-repeat right top;
padding:0
}

#nav li a.servicetop_link span.down {
float:left;
display:block;
height:51px;
width:86px;
background:url(service.png) no-repeat right top;
padding:0
}

#nav li a.quotetop_link span.down {
float:left;
display:block;
height:51px;
width:61px;
background:url(quote.png) no-repeat right top;
padding:0
}

#nav li a.newstop_link span.down {
float:left;
display:block;
height:51px;
width:66px;
background:url(news.png) no-repeat right top;
padding:0
}

#nav li a.faqtop_link span.down {
float:left;
display:block;
height:51px;
width:53px;
background:url(faq.png) no-repeat right top;
padding:0
}

#nav li a.dnldtop_link span.down {
float:left;
display:block;
height:51px;
width:53px;
background:url(downloads.png) no-repeat right top;
padding:0
}

#nav li a.contacttop_link span.down {
float:left;
display:block;
height:51px;
width:88px;
background:url(contact.png) no-repeat right top;
padding:0
}

#nav li a.careerstop_link span.down {
float:left;
display:block;
height:51px;
width:99px;
background:url(careers.png) no-repeat right top;
padding:0
}

#nav li:hover a.top_link {
color:#fff;
background:url(three_1.png) no-repeat
}

#nav li:hover a.hometop_link {
width:71px;
color:#fff;
background:url(homero.png) no-repeat
}

#nav li:hover a.companytop_link {
width:82px;
color:#fff;
background:url(companyro.png) no-repeat
}

#nav li:hover a.productstop_link {
width:96px;
color:#fff;
background:url(productsro.png) no-repeat
}

#nav li:hover a.servicetop_link {
width:86px;
color:#fff;
background:url(servicero.png) no-repeat
}

#nav li:hover a.quotetop_link {
width:61px;
color:#fff;
background:url(quotero.png) no-repeat
}

#nav li:hover a.newstop_link {
width:61px;
color:#fff;
background:url(newsro.png) no-repeat
}

#nav li:hover a.faqtop_link {
width:53px;
color:#fff;
background:url(faqro.png) no-repeat
}

#nav li:hover a.dnldtop_link {
width:101px;
color:#fff;
background:url(downloadsro.png) no-repeat
}

#nav li:hover a.contacttop_link {
width:88px;
color:#fff;
background:url(contactro.png) no-repeat
}

#nav li:hover a.careerstop_link {
width:99px;
color:#fff;
background:url(careersro.png) no-repeat
}

#nav li:hover a.top_link span {
background:url(three_1.png) no-repeat right top
}

#nav li:hover a.hometop_link span {
width:71px;
background:url(homero.png) no-repeat right top
}

#nav li:hover a.companytop_link span {
width:82px;
background:url(companyro.png) no-repeat right top
}

#nav li:hover a.productstop_link span {
width:96px;
background:url(productsro.png) no-repeat right top
}

#nav li:hover a.servicetop_link span {
width:86px;
background:url(servicero.png) no-repeat right top
}

#nav li:hover a.quotetop_link span {
width:61px;
background:url(quotero.png) no-repeat right top
}

#nav li:hover a.newstop_link span {
width:66px;
background:url(newsro.png) no-repeat right top
}

#nav li:hover a.faqtop_link span {
width:53px;
background:url(faqro.png) no-repeat right top
}

#nav li:hover a.dnldtop_link span {
width:101px;
background:url(downloadsro.png) no-repeat right top
}

#nav li:hover a.contacttop_link span {
width:88px;
background:url(contactro.png) no-repeat right top
}

#nav li:hover a.careerstop_link span {
width:99px;
background:url(careersro.png) no-repeat right top
}

#nav li:hover a.top_link span.down {
background:url(three_1a.png) no-repeat right top
}

#nav li:hover a.hometop_link span.down {
height:51px;
width:71px;
background:url(homero.png) no-repeat right top
}

#nav li:hover a.companytop_link span.down {
height:51px;
width:82px;
background:url(companyro.png) no-repeat right top
}

#nav li:hover a.productstop_link span.down {
height:51px;
width:96px;
background:url(productsro.png) no-repeat right top
}

#nav li:hover a.servicetop_link span.down {
height:51px;
width:86px;
background:url(servicero.png) no-repeat right top
}

#nav li:hover a.quotetop_link span.down {
height:51px;
width:61px;
background:url(quotero.png) no-repeat right top
}

#nav li:hover a.newstop_link span.down {
height:51px;
width:61px;
background:url(newsro.png) no-repeat right top
}

#nav li:hover a.faqtop_link span.down {
height:51px;
width:53px;
background:url(faqro.png) no-repeat right top
}

#nav li:hover a.dnldtop_link span.down {
height:51px;
width:101px;
background:url(downloadsro.png) no-repeat right top
}

#nav li:hover a.contacttop_link span.down {
height:51px;
width:88px;
background:url(contactro.png) no-repeat right top
}

#nav li:hover a.careerstop_link span.down {
height:51px;
width:99px;
background:url(careersro.png) no-repeat right top
}




#nav li:hover {
position:relative;
z-index:200
}

#nav li:hover ul.sub {
left:1px;
top:45px;
background:#003a62;
border:1px solid #f60;
white-space:nowrap;
width:180px;
height:auto;
z-index:300;
padding:8px
}

#nav li:hover ul.sub li {
display:block;
height:20px;
position:relative;
float:left;
width:190px;
font-weight:400
}

#nav li:hover ul.sub li a {
display:block;
font-size:11px;
height:18px;
width:183px;
line-height:18px;
text-indent:5px;
color:#fff;
text-decoration:none;
border:0 solid #fff
}

#nav li ul.sub li a.fly {
background:#003a62 url(arrow.gif) 160px 6px no-repeat
}

#nav li:hover ul.sub li a:hover {
background:#024a7b;
color:#fff;
border-color:#fff
}

#nav li:hover ul.sub li a.fly:hover {
background:#437da8 url(arrow_over.gif) 160px 6px no-repeat;
color:#fff
}

#nav li:hover li:hover ul,#nav li:hover li:hover li:hover ul,#nav li:hover li:hover li:hover li:hover ul,#nav li:hover li:hover li:hover li:hover li:hover ul
/*the follow line controls the sub menu horz position and width*/ {
left:171px;
top:-4px;
background:#003a62;
border:1px solid #f60;
white-space:nowrap;
width:180px;
z-index:400;
height:auto;
padding:8px
}

#nav ul,#nav li:hover ul ul,#nav li:hover li:hover ul ul,#nav li:hover li:hover li:hover ul ul,#nav li:hover li:hover li:hover li:hover ul ul {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
list-style:none;
margin:0;
padding:0
}

#nav li:hover li:hover a.fly,#nav li:hover li:hover li:hover a.fly,#nav li:hover li:hover li:hover li:hover a.fly,#nav li:hover li:hover li:hover li:hover li:hover a.fly {
background:#024a7b url(arrow_over.gif) 179px 6px no-repeat;
color:#fff;
border-color:#fff
}

#nav li:hover li:hover li a.fly,#nav li:hover li:hover li:hover li a.fly,#nav li:hover li:hover li:hover li:hover li a.fly {
background:#003a62 url(arrow.gif) 179px 6px no-repeat;
color:#000;
border-color:#bbd37e
} 