/*** navigation ***/
#firstNavContainer ul.level1 {
position:relative;
top:0;
left:0;
padding:0;
margin:0;
float:left;
width:120px;
}

#secondNavContainer ul.level2 {
position:relative;
top:0;
left:0;
padding:0;
margin:0;
float:left;
width:60px;
}

#thirdNavContainer ul.level3 {
position:relative;
top:0;
left:0;
padding:0;
margin:0;
float:left;
width:90px;
}

#firstNavContainer ul li,
#secondNavContainer ul li,
#thirdNavContainer ul li {
position:relative;
top:0;
left:0;
width:100%;
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#firstNavContainer ul li a,
#firstNavContainer ul li a:link,
#firstNavContainer ul li.closed a,
#secondNavContainer ul li a,
#secondNavContainer ul li a:link,
#secondNavContainer ul li.closed a,
#thirdNavContainer ul li a,
#thirdNavContainer ul li a:link,
#thirdNavContainer ul li.closed a {
position:relative;
top:0;
left:0px;
width:auto;
padding:2px 2px 0 2px;
margin:5px 0 0 0;
float:left;
text-decoration:none;
color:#777;
font-weight:normal;
text-transform:uppercase;
font-size:18px;
line-height:18px;
letter-spacing:2px;
background:transparent url(../pics/box-bg.png) 0 0 repeat;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border:1px solid #bd1220;
}

#firstNavContainer ul li a:hover,
#secondNavContainer ul li a:hover,
#thirdNavContainer ul li a:hover,
#thirdNavContainer ul.level3 li.leaf a:hover,
#thirdNavContainer ul.level3 li.closed a:hover,
#firstNavContainer ul li a:active,
#secondNavContainer ul li a:active,
#thirdNavContainer ul li a:active,
#thirdNavContainer ul li.leaf a:active,
#firstNavContainer ul li a:focus,
#secondNavContainer ul li a:focus,
#thirdNavContainer ul li a:focus,
#thirdNavContainer ul li.leaf a:focus {
font-weight:normal;
color:#000;
}

#firstNavContainer ul li.open,
#secondNavContainer ul li.open,
#thirdNavContainer ul li.open,
#firstNavContainer ul li.trail,
#secondNavContainer ul li.trail,
#thirdNavContainer ul li.trail,
#firstNavContainer ul li.active,
#secondNavContainer ul li.active,
#thirdNavContainer ul li.active {
font-weight:normal;
}

#firstNavContainer ul li.open a,
#secondNavContainer ul li.open a,
#thirdNavContainer ul li.open a,
#firstNavContainer ul li.trail a,
#secondNavContainer ul li.trail a,
#thirdNavContainer ul li.trail a,
#firstNavContainer ul li.active a,
#secondNavContainer ul li.active a,
#thirdNavContainer ul li.active a,
#thirdNavContainer ul.level3 li.active a,
#thirdNavContainer ul.level3 li.active.leaf a:hover,
#thirdNavContainer ul.level3 li.open a:hover,
#thirdNavContainer ul.level3 li.open a:hover,
#thirdNavContainer ul.level4 li.active a,
#thirdNavContainer ul.level4 li.active a:hover {
font-weight:normal;
color:#fff;
background-color:#bd1220;
background-image:none;
border:1px solid #552222;
}

#thirdNavContainer ul.level4 {
margin:0;
}

/*** sitemap ***/
.sitemap ul.level0,
.sitemap ul.level1,
.sitemap ul.level2,
.sitemap ul.level3,
.sitemap ul.level4 {
position:relative;
top:0;
left:0;
width:287px;
padding:0;
margin:0 0 0 0;
float:left;
font-size:0;
line-height:0;
}

.sitemap ul.level0 {
margin:20px 0 0 0;
}

.sitemap ul {
position:relative;
top:0;
left:0;
border-bottom:10px solid #fff;
margin:0;
padding:0;
}

.sitemap ul.level1 {
border-top:10px solid #fff;
}

.sitemap ul li,
.sitemap ul li li,
.sitemap ul li li li,
.sitemap ul li li li li {
position:relative;
top:0;
left:0;
width:287px;
float:left;
list-style-type:none;
list-style-position:inside;
margin:0;
padding:0;
}

.sitemap a {
position:relative;
top:-1px;
left:0;
float:left;
text-decoration:none;
font-weight:normal;
cursor:pointer;
border-bottom:1px solid #FFBA00;
margin:0;
padding:0 0 0 2px;
border-bottom:1px solid #FFBA00;
border-top:1px solid #fff;
}

.sitemap ul li a {
width:285px;
font-weight:bold;
font-size:20px;
line-height:25px;
float:left;
padding:0 2px 0 0;
}

.sitemap ul li li a {
width:265px;
padding:0 2px 0 20px;
font-weight:normal;
font-size:17px;
line-height:25px;
}

.sitemap ul li li li a {
width:245px;
padding:0 2px 0 40px;
font-weight:normal;
font-size:14px;
line-height:25px;
}

.sitemap ul li li li li a {
width:225px;
padding:0 2px 0 60px;
font-weight:normal;
font-size:11px;
line-height:25px;
}


.sitemap ul li.open,
.sitemap ul li.trail,
.sitemap ul li.active {
font-weight:normal;
color:#777;
margin:0;
padding:0;
}

.sitemap ul li.open a,
.sitemap ul li.trail a,
.sitemap ul li.active a {
font-weight:normal;
color:#777;
}

.sitemap ul li a:hover {
position:relative;
top:-1px;
left:0;
border-top:1px solid #000;
border-bottom:1px solid #000;
background:#fafafa url(../pics/linkIntern.gif) 586px 8px no-repeat;
margin:-1px 0 0 0;
line-height:25px;
padding-top:1px;
color:#000;
}

/*** end of css ***/