a:link { color: #01AAD1; text-decoration: none; border-bottom: 1px dotted #ED2473; }
a:visited { color: #01AAD1; text-decoration: none; border-bottom: 1px dotted #ED2473; }
a:active { color: #01AAD1; text-decoration: none; border-bottom: 1px dotted #ED2473; }
a:hover { color: #ED2473; background: #DFFAFF; border-bottom: 1px solid #ED2473; }

.bodytext { font-size: 8pt; line-height: 165%; }
.smalltext { font-size: 7pt; line-height: 145%; color: #999; }

.lgbodytext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:bold; line-height: 23px; }
a.lgbodytext:link { color: #FFF; text-decoration: none; border: 1px solid #006699; padding:3px 6px 3px 6px; }
a.lgbodytext:visited { color: #FFF; text-decoration: none; border: 1px solid #006699; padding:3px 6px 3px 6px; }
a.lgbodytext:active { color: #FFF; text-decoration: none; border: 1px solid #006699; padding:3px 6px 3px 6px; }
a.lgbodytext:hover { color: #FFF; background: #00A155; border: 1px solid #FFFFFF; padding:3px 6px 3px 6px; }

.italicbodytext { font-weight:normal; font-style:italic; }

.onpage, a.onpage:link, a.onpage:visited, a.onpage:active, a.onpage:hover { color: #FFF; background: #00A155; border: 1px solid #FFFFFF; padding:3px 6px 3px 6px; }

.whitetext {  }
a.whitetext:link { color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #ED2473; }
a.whitetext:visited { color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #ED2473; }
a.whitetext:active { color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #ED2473; }
a.whitetext:hover { color: #FFFFFF; background: #01AAD1; border-bottom: 1px solid #ED2473; }

a.nostyle:link,
a.nostyle:visited,
a.nostyle:active,
a.nostyle:hover { background: none; border: none; }

a.pinklink:link, a.pinklink:visited, a.pinklink:active { color:#ED2473; border-bottom:none; }
a.pinklink:hover { color:#ED2473; border-bottom: 1px solid #ED2473; }

.darkbluenormal { color:#069; font-weight:normal; }

.videocontainer {
	margin:8px 0;
	color:#AAA;
	font-size:7pt;
}
.videocontainer a {
	color:#AAA;
}

.lineh {
	margin:20px 0;
	height:1px;
	background:#DDD;
	line-height:1px;
}

.featurebox {
	padding:8px;
	background-color:#FFF;
	color:#00A155;
	border:1px solid #00A155;
	font-size:8pt;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}

#navh {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	list-style-type: none;
	margin-right:-5px; /* hack for safari to keep the last button from wrapping */
}
#navh li {
	display: block;
	position: relative;
	float: left;
	margin-right: 1px;
	z-index: 999;
}
#navh li span {
	display: block;
	background: #069;
	padding: 5px 16px;
	line-height: 20px;
	z-index: 999;
}
#navh li a, #navh li a:visited {
	display: block;
	border: none;
	padding: 0;
	text-decoration: none;
}
#navh dl {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../trans.gif);
	margin: 0;
	padding: 0;
}
#navh dt {
	float: left;
	background: #069;
	margin: 0;
/*	border-bottom: 1px solid #FFF;*/
	border-right: 1px solid #FFF;
	line-height: 20px;
}
#navh dd {
	display: none;
	clear: left;
	margin: 0;
	margin-left: -1px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 0;
	color: #FFF;
	line-height: 12px;
	text-align: left;
}
#navh dt a, #navh dt a:visited {
	display: block;
	border: 0;
	padding: 5px 16px;
	color: #FFF;
	text-decoration: none;
}
#navh dd a, #navh dd a:visited {
	display: block;
	border: 0;
	padding: 5px 16px;
	background: #069;
	color: #FFF;
	text-decoration: none;
}
#navh li:hover dd, #navh li a:hover dd {
	display: block;
	text-decoration: none;
}
#navh li:hover dt a, #navh li a:hover dt a, #navh dd a:hover {
	border: 0;
	background: #FFF;
	color: #069;
	text-decoration:none;
}
.lastmenuwidth {
	width:63px;
}

/* image magnification code */
a.p1 {display:block; text-decoration:none; background:none; border:none; float:right; cursor:default; outline:none; }
a.p1 img {display:block; border:none; }
a.p1:hover {text-decoration:none; background:none; color:#000; position:relative; z-index:500; }
a.p1 b { position:absolute; left:-9999px; }
a.p1:hover b {display:block; top:-63px; left:15px;             }

a.p2 {display:block; text-decoration:none; background:none; border:none; float:right; cursor:default; outline:none;   /* added for ie 6 compatibility: */ margin-top:5px;}
a.p2 img {display:block; border:none; }
a.p2:hover {text-decoration:none; background:none; color:#000; position:relative; z-index:500;   /* added for ie 6-7 compatibility: */ top:18px; margin-bottom: 20px;}
a.p2 b {position:absolute; left:-9999px; }
a.p2:hover b {display:block; top:18px; left:15px;   /* added for ie 6-7 compatibility: */  top:0;}
