/* CSS Document */

/* start top nav styles */

#menu {
margin:0px 1px 20px 1px;
border-top:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
padding:0px 0px 0px 214px;
font-family:Trebuchet MS1, "trebuchet MS", trebuchet, Helvetica, sans-serif;
font-size:10pt;
text-transform:capitalize;
height:75px;
}

#menu ul {
margin:0px;
padding:0px;
height:75px;
list-style:none;
white-space:nowrap;
display:block;
}

#menu ul li {
margin:0px;
border-right:1px solid #D4D4D4;
padding:0px;
float:left;
text-align:center;
color:#FFFFFF;
height:75px;
font-size:10pt;
position:relative;
}

#menu ul li.first {
border-left:1px solid #D4D4D4;
}

#menu ul .current {
background:#FFFFFF;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
margin:0px;
padding:0px 0px 0px 0px;
text-decoration:none;
color:#666666;
top:0px;
left:0px;
font-weight:bold;
height:75px;
line-height:75px;
width:80px;
display:block;
float:left;
}

#menu ul li a:hover, #menu ul li:hover a, #menu ul li.over a {
margin:0px;
padding:0px 0px 0px 0px;
text-decoration:none;
color:#FFFFFF;
top:0px;
left:0px;
background:#CC0000;
font-weight:bold;
height:75px;
line-height:75px;
display:block;
width:80px;
float:left;
}

#menu ul li.over {
z-index:200000;
}

#menu ul li:hover ul, #menu ul li.over ul {
margin:0px;
padding:0px;
display:block;
float:left;
}

#menu ul .current a:link, #menu ul .current a:visited, #menu ul .current a:hover, #menu ul .current a:active {
color:#FFFFFF;
z-index:200000;
}

/* for IE */

#menu ul li ul {
margin:10px 0px 0px 0px;
padding:0px;
position:absolute;
top:75px;
left:-1px;
display:none;
width:161px;
height:1px;
z-index:200000;
}

/* for other browsers */

#menu ul li > ul {
margin:10px 0px 0px 0px;
padding:0px;
position:absolute;
top:75px;
left:-1px;
display:none;
width:161px;
z-index:200000;
float:left;
}

/* for IE */

#menu ul li ul li {
list-style:none;
margin:0px 0px 0px 0px;
background: #FFFFFF;
padding:0px;
border:1px solid #CCCCCC;
border-bottom:none;
float:none;
text-transform:capitalize;
text-align:left;
color:#FFFFFF;
height:22px;
display:block;
line-height:22px;
font-size:10pt;
width:161px;
z-index:200000;

}

/* for other browsers */

#menu ul li ul > li {
list-style:none;
background: #FFFFFF;
margin:0px;
padding:0px;
border:1px solid #CCCCCC;
border-bottom:none;
float:none;
text-transform:none;
text-align:left;
color:#FFFFFF;
display:block;
line-height:22px;
font-size:10pt;
position:relative;
width:161px;
z-index:200000;
float:left;
}

#menu ul li ul li.bottom {
border-bottom:1px solid #CCCCCC;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited, #menu ul li ul li a:active, #menu ul .current ul li a:link, #menu ul .current ul li a:visited, #menu ul .current ul li a:active {
margin:0px;
padding:0px 10px 0px 10px;
color:#666666;
text-decoration:none;
display:block;
background:#FFFFFF;
z-index:20000;
font-weight:normal;
float:none;
height:22px;
line-height:22px;
width:141px;
}

#menu ul li ul li a:hover, #menu ul .current ul li a:hover {
margin:0px;
padding:0px 10px 0px 10px;
color:#FFFFFF;
text-decoration:none;
display:block;
background:#666666;
z-index:20000;
font-weight:normal;
float:none;
height:22px;
line-height:22px;
width:141px;
}


.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top: -10px;
	line-height:0;
}
/* end top nav styles */