body { margin:0px; background-color: #eeeeee }
body, p, td, th, ul, ol, h3, h4, div, li, dt, dd { font-family:Arial, Helvetica, sans-serif; font-size:10px}

a:link, a:hover, a:visited, a:active {
	text-decoration:none;
	color: #000066;
}
a:hover, a:active {
	color: #0099FF;
}
a:visited {
	color: #999999;
}

.headFF { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B; background-color:#E5E5E5; height:22px; width:145px; padding-left:4px; padding-right:4px;}
.headFB { font-size:11px; clip:rect(0px 23px 23px 0px) }

.text10b  { font-size:10px; line-height:12px; color:#222 }
.text10g { font-size:10px; line-height:12px; color:#777 }
.text10w { font-size:10px; line-height:12px; color:#FFF }
.text10r  {
	font-size:12px;
	line-height:12px;
	color:#000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.text11b { font-size:11px; line-height:12px; color:#222 }
.text11g { font-size:11px; line-height:12px; color:#777 }
.text11w { font-size:11px; line-height:12px; color:#FFF }
.text11r { font-size:11px; line-height:12px; color:#CCCCCC}

.text11bw { font-size:11px; line-height:16px; color:#222 }.text11gw { font-size:11px; line-height:16px; color:#777 }
.text11ww { font-size:11px; line-height:16px; color:#FFF }
.text11rw { font-size:11px; line-height:16px; color:#000099}

.text12b  {
	font-size:12px;
	line-height:12px;
	font-weight: bold;
}
.text12g { font-size:12px; line-height:12px; color:#777 }
.text12w { font-size:12px; line-height:12px; color:#FFF }
.text12r { font-size:12px; line-height:12px; color:#000099}
.text12bw  {
	font-size:12px;
	color:#000033;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}
.text12bn  { font-size:12px; color:#222 }

.text12b a:link, .text12bw a:link, .text11b a:link, .text11bw a:link, .text12b a:visited, .text12bw a:visited, .text11b a:visited, .text11bw a:visited, text12bn a:visited {
	color: #000066;
}
.text12g a:link, .text11g a:link, .text11gw a:link, .text12g a:visited, .text11g a:visited, .text11gw a:visited { }
.text12w a:link, .text11w a:link, .text11ww a:link, .text12w a:visited, .text11w a:visited, .text11ww a:visited { color:#000066}

.text12b a:hover, .text12bw a:hover, .text12bn a:hover, .text11b a:hover, .text11bw a:hover { color:#0033FF}
.text12g a:hover, .text11g a:hover, .text11gw a:hover { color:#777 }
.text12w a:hover, .text11w a:hover, .text11ww a:hover { color:#FFF }

.textM { font-size:12px; text-indent:10px; color:#FC0 }
.textM a:link, .textM a:visited { text-decoration:none; color:#FFF }
.textM a:hover, .textM a:active { text-decoration:none; color:#FC0 }

.textP { font-size:10px}
.textP a:link, .textP a:visited { text-decoration:none}
.textP a:hover, .textP a:active {
	background-color: #0099CC;
}

/* Side Bar */
#sidebar { text-align:left; } 
.sidebar {} 

/* Main Content */
#contentcell { text-align:left; } 

h2 { margin:0; margin-top:5px; margin-bottom:5px; color:#222; font-size:18px;  line-height: 20px;  }
h3 { margin:0; margin-top:25px; margin-bottom:5px; color:#222; font-size:12px; }
h4 { margin:0; margin-bottom:0px; color:#4b4b4b; font-size:12px; }

/* .text12bw h2 { margin:0; margin-top:5px; margin-bottom:10px; color:#222; font-size:18px;  line-height: 10px;  } */

td > h3:first-child { margin-top:0; }

.text12bw p { margin-top:0; margin-bottom:10px; }
ul { margin-top:0;  margin-left:0; padding-left:20px; list-style-type:none; }
ol { margin-top:0; }
li { margin-bottom:10px; }

.sl ul { margin-top:0;  margin-left:0; padding-left:5px; list-style-type:none; }
.sl li { margin-bottom:5px; }

/* .text12bw li a { font-weight:bold; } */

.bold { font-weight:bold; }

dl { margin-top:0; }
dt { font-weight:bold; }
dd { margin-left: 10px; } 

.level4 { color:#222; font-size:11px; font-weight:bold; }
.level4 a:link, .level4 a:visited { text-decoration:none; color:#CCCCCC}
.level4 a:hover, .level4 a:active { text-decoration:none; color:#333 }
.level4 dl { margin-top:0; margin-bottom: 0 }
.level4 dt { font-size:11px; font-weight:bold; }
.level4 dd { font-size:10px;  } 

.bullet { list-style-type:disc; }  
.bullet li { margin-bottom:10px; }
.emergency { color: #000000; background-color: #fc0; font-weight: bold; padding: 3px; }
.emergency:hover { color: #fff; background-color: #000099; }
.indent { margin-left:5px; }

select { color: #4b4b4b; font-size: 12px; background-color: #e4e4e4; padding:1px }
option { padding:1px; }

/* Promo */
#welcome { text-align:left; }
a.promo_block { display: block; font-size: 12px; color: #333; }
span.promo_link { margin-top: 10px; display: block; font-size: 12px; color: #900; font-weight: bold; }
span.promo_link:hover { color: #000; }


/* Middle gray bar styles */
#middle_bar {
	border-left: 2px solid #fff;
	height:25px;
	width: 760px;
	background-color: #777;
	text-align: left;
	font: 12px/25px verdana, helvetica, arial;
	font-weight: bold;
	}
	
#middle_bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#middle_bar li {
	margin: 0;
	padding: 0;
	float: left;
	border-right: 2px solid #fff;
	width: 251px;
	}

#middle_bar li a:link, #middle_bar li a:visited {
	background:  url("middle_bar_arrow.gif") left no-repeat;
	padding-left: 30px;
	color: #fff;
	text-decoration: none;
	display: block;
	}
	
#middle_bar li a:hover, #middle_bar li a:active {
	background: #999 url("middle_bar_arrow2.gif") left no-repeat;
	color: #fff;
	}

/* used for re-centering purposes */
.recenter {
	padding-left: 1px;
	}

/* Print Style */

.printbar { }

.nobottom {
	border-bottom-width: 0px;
	margin-bottom: 0px;
}

#dropmenudiv{
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 10px/22px Verdana;
	z-index:100;
	color: #FFFFFF;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 15px;
	border-bottom: 1px dotted #cccccc;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}

#dropmenudiv a:hover{
	background-color: #000099;
	color: #FFFF00;
}

.notopbottom {
	border-top-width: 0px;
	border-right-width: thin;
	border-bottom-width: 0px;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.headerwhitemed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
