@charset "utf-8";
/* Ingraham Site Stylesheet */
body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 margin:0;
	padding:0;
 color: #000000;
	background-color: #ffffff;
}
table {
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#banner {width:800px; margin: 0 auto 0 auto; height:90px; }
div#banner img { border:none; }

div#content a:link,
div#content a:visited,
div#content a:active {color: #4477bb; text-decoration:none; border-bottom: 1px dotted #4477bb; }
div#content a:hover {color:#555; border-bottom: 1px dotted #555; }

a:link,
a:visited,
a:active {color: #4477bb; text-decoration:none; }
a:hover {color:#211C57;  font-weight:bold;}

table.navTable {
 font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
 font-size:10px;
}
table.navTable a:link,
table.navTable a:visited,
table.navTable a:active {color:#6699cc;}

/* top menu formatting */
div#nav_horizontal {
 background-color: #616161; 
	border-bottom:4px solid #241d63;
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
}
div#nav_horizontal ul {
	list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;
}
div#nav_horizontal ul li {
 display: inline;
	margin:0;
	padding:0;
}
div#nav_horizontal ul li a { 
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #ffffff;
 font-size: 11px;
	font-weight:bold;
	margin:0;
	padding:0 10px 0 10px;
	text-decoration:none;
}
div#nav_horizontal ul li a:link,
div#nav_horizontal ul li a:visited,
div#nav_horizontal ul li {color: #ffffff;}
div#nav_horizontal ul li:hover {color: #ddd; background-color:#414141}

/* vertical menu formatting */
div#NavVertical {
 background-color: #211C57; 
	padding: 25px;
}
div#NavVertical div.LevelTop ul {
 list-style:none; 
	margin:3px 0 3px 0; 
	padding-bottom:1px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #ffffff;
 font-size: 10px;
	padding-left:20px;
}
div#NavVertical div.LevelTop ul ul { 
 list-style-image:url(Images/disc.gif);
	padding-left: 15px;
	margin:0;
}
div#NavVertical div.LevelTop ul ul ul {
 margin:0;
}
div#NavVertical div.LevelTop ul ul li {
 padding: 2px 0 2px 0;
}
div#NavVertical a:link,
div#NavVertical a:visited,
div#NavVertical a:active {color: #6699cc; text-decoration:none;}
div#NavVertical a:hover {color:#999; border-bottom:1px dotted #999; font-weight:normal;}

.error { color:#FF0000; }
/* error message box used by forms */
#errorBox ul { margin-left:25px; }
#errorBox table { background-color:#ddd; border: 2px solid #f00; margin-bottom: 20px; }
#errorBox table tr td { padding: 8px; color: #000;}

/* standard column dividers */
div.col1 {
	width: 47%;
	float: left;
}
div.col2 {
	width: 47%;
	float: right;
}
.clear { clear:both; }
