body { margin: 5px; color: #342a5c; background-color: #b5c8e1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body a { color: #0f0a6d; text-decoration: underline; }
body a:hover { color: #a3442e; text-decoration: none; }

div#nav-bar li#on {color:#a3442e; background-color: yellow;}
div#nav-bar {font-size:10px; font-family:verdana, arial, sans-serif; font-weight:bold;}
div#nav-bar li {color:#0f0a6d; font-size:10px; font-weight:bold; line-height:1.25; width:124px; margin: 0 -1px 0 0; padding: 0;
	border:1px solid #b5c8e1; display: block; text-decoration:none; background-color:#b5c8e1; float:left; }
div#nav-bar a {color:#0f0a6d; font-size:10px; font-weight:bold; font-family:verdana, arial, sans-serif; line-height:1.25; text-decoration: none; display: block; padding: 5px; 	background-color: #b5c8e1;  }

div#nav-bar a:hover {background: #0f0a6d; color:#ffffff; line-height:1.25}

#top-nav, #top-nav ul {padding:0; margin:0; list-style:none; line-height:1; background:#fff;}
#top-nav ul {background:#ccc; border:solid #0f0a6d; border-width:1px ; text-align:left; line-height:1}
#top-nav a {display:inline; padding:0; line-height:1}
#top-nav li {float:left; color:#fff; line-height:1}
#top-nav li ul {position:absolute; left:-999em}

#top-nav li ul ul {margin:-21px 0 0 150px; line-height:1}

#top-nav li ul li {width:15em; display:block; border: solid #b5c8e1; border-width: 0px 0 1px 0; padding:0; line-height:1}
#top-nav li ul li a {display:block; padding:5px 0 5px 3px; line-height:1}
#top-nav li ul li a.daddy {background: #e4eaf2; line-height:1}
#top-nav li ul li a.daddy:hover{background: #e4eaf2; line-height:1}
#top-nav li:hover ul, #top-nav li.sfhover ul {left:auto; width:15em; text-align:left; line-height:1}

#top-nav li ul li:hover ul, #top-nav li ul li.sfhover ul {left:auto; line-height:1}
#top-nav li:hover ul ul, #top-nav li.sfhover ul ul {left:-999em; line-height:1}

#top-nav li:hover ul a, #top-nav li.sfhover ul a {background:#e4eaf2; width:15em; color:#0f0a6d; line-height:1}
#top-nav li:hover ul a:hover, #top-nav li.sfhover ul a:hover {color:#fff; width:15em; background:#b5c8e1; line-height:1}

img {	border: 0px; padding: 0px; }
img a { border: 0px; }

h1 { color: #0f0a6d; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-variant: small-caps; margin: 5px 0 5px 0; }
h1 a { color: #0f0a6d; text-decoration: none; }

h2 { color: #0f0a6d; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 10px 0 5px 0; }
h2 a { color: #0f0a6d; text-decoration: none; }

h3 { color: #a3442e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 0 0; font-variant: small-caps;}
h3 a { color: #a3442e; text-decoration: none; }
h3 a:hover { color: #0f0a6d; }

h4 {color: #a3442e; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 10px 1px 0; }
h4 a { text-decoration: none; color: #a3442e; }
h4 a:hover {color: #b5c8e1; text-decoration: none; }

h5 {color: #a3442e; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline; margin: 5px 10px 0 0; }
h5 a { color: #a3442e; text-decoration: none; }
h5 a:hover {	color: #b5c8e1; text-decoration: none; }

h6 {color: #0f0a6d; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 10px 1px 0; }
h6 a { text-decoration: none; color: #0f0a6d; }
h6 a:hover {color: #a3442e; text-decoration: none; }
	
hr {border: 4px solid #0f0a6d; margin: 20px 0 20px 0;}

ul { list-style-image: url(images/bullet.gif); line-height: 16px; }
li { 	padding: 5px 10px 5px 5px; }
ol {color: black; }

p { margin: 5px 10px 10px 10px;}

form { background-color: #fff; padding: 10px; border: solid 2px #a3442e; color: #0f016d; }

input { background-color: #e4eaf2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: solid 1px #b5c8e1; color: #555; }

textarea { background-color: #e4eaf2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: solid 1px #b5c8e1; color: #555; }

.page { background-color: #ffffff; border-top: 0px solid #342a5c; color: #000000; font-family: Arial, Helvetica, sans-serif; 			
	font-size: 12px; vertical-align: top; padding: 5px; }

.leftnav { background-color: #e4eaf2; color: #a3442e; vertical-align: top; font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; text-align: left; width: 185px; border-right: 5px solid #B5C8E1; padding: 10px; }

.nav-box { background-color: #B5C8E1; color: #0f0a6d; font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter; font-size: 11px; padding: 10px; border: solid 2px #FFF; }

.endnote { font-style: italic; font-size: 10px; margin: 5px 10px 0 15px;}

.footer { color: #0f0a6d; font: 10px arial, verdana, "sans serif"; text-align: center; 	border: 0px solid #fff; background-color: #fff; vertical-align: bottom; }
