.body {font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
line-height:17px;
color:#383838;
}

.blue{
font: 11px Arial, Helvetica, sans-serif;
line-height:18px;
color:#2D2A72;
font-weight:bold;
text-decoration: none;
}


.whitelinks {
font: 11px Arial, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.bluelinks {
font: 11px Arial, Verdana, Helvetica, sans-serif;
color:#2D2A72;
font-weight:bold;
text-decoration:underline;
}

.footertext{
font: 12px Arial, Verdana, Helvetica, sans-serif;
color:#544A8f;
}
.footertext2{
font: 12px Arial, Helvetica, sans-serif;
color:#A5A3B8;
}

.footertext2 a{
text-decoration: none;
font: 12px Arial, Helvetica, sans-serif;
color:#A5A3B8;
}

.footertext2 a:hover{
text-decoration: underline;
color:#A5A3B8;
}

.whiteboxtext{
font: 11px Arial, Helvetica, sans-serif;
color:#2D2A72;

}

a.toplinks{
font: 10px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration: none;
}

a.toplinks:hover {
text-decoration: underline;
}

.header{
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
color:#2D2A72;
}


.subnavon{
background-color: #A7C1DA;

filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
font: 10px Arial, Helvetica, sans-serif;
color:#2D2A72;
	}
	
.subnavoff{
background-color: #FFFFFF;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
font: 10px Arial, Helvetica, sans-serif;
color:#2D2A72;
	}
	
	
.menu2{
position: relative;
z-index: 2;

}
.menu3 {
font: 10px Arial, Helvetica, sans-serif;
color:#2D2A72;
cursor:pointer;cursor:hand;
border: 2px solid #2B3483;
border-bottom:1px solid #2B3483;
}

.tertiarypulldown {
font: 10px Arial, Helvetica, sans-serif;
color:#2D2A72;
line-height: 16px;
text-decoration: none;


}
.tertiarypulldown:hover {
cursor:pointer;cursor:hand;
color:#0066E6;

}

.subnavtxtdrk{
font: 12px Arial, Helvetica, sans-serif;
color:#656565;
font-weight: bold;
letter-spacing:.025em;
cursor:pointer;cursor:hand;
padding-left: 10px;
border: 2px solid #2B3483;
border-bottom:1px solid #2B3483;
}

.subnavtxtdrklast{
font: 12px Arial, Helvetica, sans-serif;
color:#656565;
letter-spacing:.025em;
font-weight: bold;
cursor:pointer;cursor:hand;
padding-left: 10px;
border: 2px solid #2B3483;
border-top:1px solid #2B3483;
}


.subnavtxt{
font: 12px Arial, Helvetica, sans-serif;
color:#2B3483;
font-weight: bold;
letter-spacing:.025em;
cursor:pointer;cursor:hand;
padding-left: 10px;
border: 2px solid #2B3483;
border-bottom:1px solid #2B3483;
}

.subnavtxtlast{
font: 12px Arial, Helvetica, sans-serif;
color:#2D2A72;
font-weight: bold;
letter-spacing:.025em;
cursor:pointer;cursor:hand;
padding-left: 10px;
border: 2px solid #2B3483;
border-top:1px solid #2B3483;
}

A.subtopnav{
font: 10px Arial, Helvetica, sans-serif;
color:#2D2A72;
text-decoration: none;
font-weight: bold;
}
A.subtopnav:hover {
text-decoration: underline;
}

.subtopnav{
font: 12px Arial, Helvetica, sans-serif;
color:#dadada;
font-weight: bold;
}


A.subtopnavwhite{
text-decoration: none;
}
A.subtopnavwhite:hover {
color:#ffffff;
}

.toplinks {
font: 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;

}


.subtopnavwhite{
font: 12px Arial, Helvetica, sans-serif;
color:#dadada;
font-weight: bold;
}

.subtopnavwhiteactive{
font: 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight: bold;
}

A.subtopnavwhiteactive{
text-decoration: none;
}

.subtopnavwhiteout{
font: 18px Arial, Helvetica, sans-serif;
color:#FFFFFF;

}

.swatchtitle{
font: 12px Tahoma, Arial, Helvetica, sans-serif;
color:#2D2A72;
}

.swatchtxt{
font: 9px Tahoma, Arial, Helvetica, sans-serif;
color:#2D2A72;
font-weight: bolder;
}

.sitemap_span {display:block;font-weight:normal;margin:0;color:#666;}
.sitemap_a {display:block;margin-bottom:5px;width:175px;font-weight:bold;text-decoration:none;color:#2d3485;padding:3px 2px 3px 4px;border:1px #FFF solid;}
.sitemap_a:hover {background:#F6F6F6;color:#E59d64;border-color:#DDD;}
.sitemap_a:hover b {text-decoration:underline;}
