#mainnav {	
background-image: url(../images/masters/border.jpg);
background-repeat:repeat;
background-position:top;
width:960px;
margin:0 0 1px 0px;
padding:0;
}

#mainnav ul {
margin:0 0 0 -1px;
padding:0;
float:left;
}

#mainnav ul li {
float:left;
margin:0 auto;
padding:0 0 0 0;
list-style-type:none;
border-left:1px solid #ffffff;
}

#mainnav ul li a {
background-image:url(../images/navButton2.gif);
background-repeat:repeat-x;
background-position:top;
float:left;
border-top:2px solid #FFFFFF;
padding:5px 13px 5px 13px;
margin:0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
font-family:Tahoma;
text-decoration:none;
}

#mainnav ul li.contactTab a {
background-image:url(../images/navButton2.gif);
background-repeat:repeat-x;
background-position:top;
float:left;
border-top:2px solid #FFFFFF;
padding:5px 15px 5px 15px;
margin:0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
font-family:Tahoma;
text-decoration:none;
}

#mainnav ul li a.active {
border-top:2px solid #CC0020;
}

#mainnav ul li a:hover {
border-top:2px solid #CC0020;
color:#FFFFFF;
text-decoration:none;
}

#mainnav ul li ul li {
border:1px solid #CC0020;
background-color:#F5F7FA;
display:inline;
margin:-1px 0 0 -1px;
background-image:url(../images/dropdown.gif);
background-repeat:no-repeat;
background-position:left;
padding:0 0 0 4px;
position:relative;
z-index:20;
}

#mainnav ul li ul li.first {
border-top:none;
margin-top:3px;
}

* html #mainnav ul li ul li.first {
border-top:none;
margin-top:5px;
}

#mainnav ul li ul li a {
background-color:transparent;
background-image:none;
float:none;
border:0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:1px 8px 2px 8px;
margin-left:-4px;
text-transform:none;
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
width:130px;
display:block;
}

#mainnav ul li ul li a:hover {
color:#CC0020;
text-decoration:none;
border-top:1px solid #fff;
}


#dropnav, #dropnav ul {
position:relative;
z-index:10;
}

#dropnav a, #dropnav a:visited {
display:block; 
text-decoration:none;
}

#dropnav li:hover {
position:relative;
}

#dropnav li:hover > a {
border-top:2px solid #db0007;
}

#dropnav li li:hover > a {
border-top:1px solid #fff;
color:#db0007;
}

#dropnav li ul {
display:none;
}

#dropnav li:hover > ul {
display:block; 
position:absolute; 
top:0px;
left:119px; 
padding:0 30px 30px 30px; 
margin:14px 0 0 -1px;
}

#dropnav li:hover > ul ul {
margin-top:0;
}

#dropnav > li:hover > ul {
left:-30px; 
top:10px;
}

#dropnav table {
position:absolute; 
border-collapse:collapse; 
top:0; 
left:0; 
z-index:100; 
font-size:1em;
}

* html #dropnav li a:hover {
position:relative; 
}

* html #dropnav li ul {
visibility:hidden; 
display:block; 
position:absolute; 
}

#dropnav li a:hover ul ul{
visibility:hidden;
}

#dropnav li a:hover ul a:hover ul ul{
visibility:hidden;
}

#dropnav li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

#dropnav li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

#dropnav li a:hover ul {
visibility:visible; 
left:0px; 
top:17px; 
lef\t:0px; 
to\p:17px;
padding-top:5px;
}

#dropnav li a:hover ul a:hover ul { 
visibility:visible; 
top:-6px; 
left:149px;
}

#dropnav li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}

/*......HACK FOR IE6 ONLY..............*/
* html #mainnav ul li.contactTab a {
padding:6px 15px 5px 15px;
}

* html #mainnav ul li.contactTab a {
padding:6px 15px 5px 15px;
}


/*......HACK FOR SAFARI BROWSERS ONLY..............*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainnav ul li a {
background-image:url(../images/navButton2.gif);
background-repeat:repeat-x;
background-position:top;
float:left;
border-top:2px solid #FFFFFF;
padding:5px 14px 5px 13px;
margin:0;
color:#FFFFFF;
font-size:13px;
font-weight:normal;
font-family:Tahoma;
text-decoration:none;
}

#mainnav ul li.contactTab a {
background-image:url(../images/navButton2.gif);
background-repeat:repeat-x;
background-position:top;
float:left;
border-top:2px solid #FFFFFF;
padding:5px 14px 5px 15px;
margin:0;
color:#FFFFFF;
font-size:13px;
font-weight:normal;
font-family:Tahoma;
text-decoration:none;
}

}
