/* --- General Rules ------------ */
BODY {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#002252;
	background-color:#FFFFFF;
}

a img { border:0px; }

a:link { color:#00298F; text-decoration:underline; }
a:visited { color:#7182AC; text-decoration:underline; }
a:active { color:#FF9000; text-decoration:underline; }
a:hover { color:#FF9000; text-decoration:underline;  }

.darkLink, .darkLink a:link { text-decoration:none; color:#00298F; }
.darkLink a:visited { text-decoration:none; color:#7182AC; }
.darkLink a:active { text-decoration:none; color:#FF9000; }
.darkLink a:hover { text-decoration:none; color:#FF9000; }

.additionalNavLinks a:link, .additionalNavLinks a:active,  .additionalNavLinks a:visited {
	text-decoration:underline;	
	font-size:11px;
}
.additionalNavLinks a:hover{
	text-decoration:underline;
	font-size:11px;
}
.hiddenLink {
	display:inline;
	position:absolute;
	width:5px; height:5px;
}

.hiddenLink2 {
	clear:both;
	display:block;
	position:absolute;
	width:240px; height:55px;
	z-index:1;
	zoom:1;
	/* this was a bugger of a rendering issue in all versions of IE */
	/* couldnt track down the source so we hacked it instead */
	/* only IE respects the \9 rules */
	filter: Alpha(Opacity=0)\9;
	background-color:#ffffff\9;
}

hiddenLink_img { width:5px; height:0px; }

p {
	margin:0 0 10px 0;	
}


H1 {
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
	color:#00204E;
	margin:5px 0 10px 0;
}

.textInput {
	font-size:1em;
	color:#002252;
	background-color:#FFFFFF;
	border:1px solid #A5ACB2;
	padding:1px;
}
.button {
	font-size:12px;
	color:#002252;
	background-color:#FFFFFF;
	border:1px outset #A5ACB2;
	height:20px;
	padding:1px;
}
#table { 
	background-color:#FFFFFF;
	border:1px solid #9E948D;
	text-align:left;
	padding:5px;
}





.dotted { 
	height:1px;
	background-image:url(../images/dotted.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:3px 0px 4px 0px;
}
.navRoot .dotted {
	margin:3px 0 0 -4px;
	height:1px;
	overflow:hidden;
	display:none;
}
.dottedLong { 
	height:1px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	margin:3px 0px 4px 0px;
}
.dottedShort { 
	height:1px;
	background-image:url(../images/dotted.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0;
}
.dottedVertical 
{
	height:30px;
	width:2px;
	background-image:url(../images/dottedVertical.gif);
	background-repeat:repeat-y;
	margin:0px 4px 0px 4px;
	z-index:130;
}
.copySeperator{
	height:1px;
	background-color:#DFDCD1;
	overflow:hidden;
	margin:10px 0 10px 0;
}




.ahem {
	display:block;
}
#warning { 
	padding:1px;
	width:700px;
	background-color:#FFFFFF;
	border:1px dashed red;
	margin-bottom:10px;
}

/* IE6 fix for new search box */
.txtInputContent {
	_overflow:hidden;
}












/* these updates are temporary until the new templates are in place */
					.topMiniNavWrapper {
						position:absolute;
						z-index:100;
					}
						.topMiniNav {
							position:absolute;
							top:5px;
							margin-left:14px;
							width:740px; /* 760 - (margin*2) */
							text-align:right;
							color:#e2e9f9;
						}
							.topMiniNav a, .topMiniNav a:visited {
								color:#e2e9f9;
								padding:0 6px;
								font-size:0.90em;
								font-family:Verdana, Arial, Sans-Serif;
								text-decoration:none;
							}
							.topMiniNav a:hover {
								color:#ffffff; 
								text-decoration:underline; 
							}
							
					.topSearchWrapper .txtInputWrapper {
						top:26px;
					}