<style type="text/css"> 
/* #f7f1e1; /*off-white*/
   #c4c8ca; /* gray*/
   #e5d8bd; /* tan*/
   #88a3c1; /* blue */
   #3d3d3b;  /*brown/black */ 
   #240094; /* very dk blue */
   #432202;  /*brown */
   #f5f4d6; /* light yellow */
   #f9f3e8; /* off white */
   #240094; /* very dk blue */
   #f9b100; /* orange */
   #ffd900; /* orange yellow */ 
*/
h1, h1 a, h1 a:visited { 
	font-variant:small-caps;
	font-weight:bold;
	color: #240094; /* very dk blue */
	font-size:20px;
	text-indent:none;
	margin:10px 0 10px 10px;
	padding:0;
	line-height: 22px;
}
h2 {
	text-transform: uppercase;
	font-weight:700;
	color: #000; 
	font-size:18px;
	text-indent:2em;
	margin: 5px 0 0 0;
	padding:0;
	line-height:20px;
}
h3, h3 a:link, h3 a:visited  {
	font-variant:small-caps;
	font-weight:bold;
	color:#17120e; /* brown/black */
	background-color: none;
	font-size:17px;
	margin: 25px 0 5px -5px;
	padding:0;
}
h3 a:active, h3 a:hover  {
	color:#dedbb5; /*Khaki*/
	background-color: #240094; /* very dk blue */
} 
h4 {
	font-variant:small-caps;
	font-weight:bold;
	color:#240094; /* very dk blue */
	font-size:16px;
	margin:10px 0 5px 0;
	padding:0;
	line-height:1.3em;
	text-indent: 0;
}
h5 {
	font-variant:normal;
	font-weight:bold;
	color:#17120e; /* brown/black */ 
	font-size:16px;
	text-indent: 0;
	margin:5px 0;
	padding: 0;
	line-height:1.3em;
}
h6 {
	font-variant:small-caps;
	font-weight:bold;
	color:#17120e; /* brown/black */
	font-size:15px;
	text-indent: 15px;
	margin: 5px 0;
	padding:0;
	line-height:1.3em;
}
a, a:visited {
	text-decoration:none;
	color:#17120e; /* brown/black */
	font-weight:800;
}
a:hover, a:active {
	text-decoration:none;
	color: #240094; /* very dk blue */
	font-weight:800;
}
body, address, dd, dl, hr, p, form { 
	font-family:Verdana, Tahoma, Geneva, sans-serif; 
	margin: 0; 
	padding: 0; 
}
body {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size:13px;
	margin:0 auto;
	padding: 0;
	text-align: center; 
	text-decoration: none;
	line-height: 22px;
	background-color: rgba(254,254,254,.85);
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #E8EBF7 0%, #97A7F7 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #E8EBF7 0%, #97A7F7 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #E8EBF7 0%, #97A7F7 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8EBF7), color-stop(1, #97A7F7));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #E8EBF7 0%, #97A7F7 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #E8EBF7 0%, #97A7F7 100%);
}
#wrapper100 {
	width:100%;
	position:relative;
	min-width:980px;	
	text-align:left;
}
.wrapper {
	width:980px;
	margin: 0px auto 1px auto; 
	padding:0;
	text-align: left; 
	text-decoration: none;
	color: #000;
	position: relative;
	z-index: 0;
}
.head_line {
	width:100%;
	height:38px;
	background:url(../images/bkgd_top.jpg);
	left:0;
	top:0;
	margin: 0 0 -5px 0;
	padding: 0;
	min-width:980px;
	position:fixed;
	z-index: 0;
}
.logo {
	height:150px;
	margin: 2em 0 0 .5em;
	padding: 0;
	float: left;
	z-index: -100;
}
.head_block {
	height:100px;
	padding: 0 5px;
	margin: 1em 0 2em 0;
	z-index: 0;
}
.header { 
	padding:0 20px 0 16px;
}
.nav-top {
	float: left;
	margin: -14.2em -1em 0 450px;
	padding: 0;
	z-index: 0;
	background-color: #fefefe; /* off white */
	border-radius: 0 20px; 
	border-bottom: 3px solid rgba(255,217,0,.8); /* yellow */
	border-right: 2px solid rgba(255,217,0,.8); /* yellow */
	border-left: 2px solid rgba(255,217,0,.8); /* yellow */
}
.nav-top a:link, .nav-top a:visited {
	text-align:center;
	font-size: 105%;
	padding: 10px 10px;
	margin: 0;
	color: #240094; /* very dk blue */
	border-bottom: 2px solid rgba(0,0,0,0.02); /* no color but need the width so menus don't jump */
	border-right: 2px solid rgba(0,0,0,0.02); 
	border-left: 2px solid rgba(0,0,0,0.02); 
}
.nav-top a:active, .nav-top a:hover {
	color: #ebe1cc; /* tan*/
	background-color: #240094; /* very dk blue */
	border-radius: 0 20px;
	border-bottom: 3px solid #fdfdfd; /* off white */
	border-right: 2px solid #fdfdfd; /* off white */
	border-left: 2px solid #fdfdfd; /* off white */
}
.content {
	float:left;
	margin: 10px 0 0 8px;
	padding: 5px;
	width: 960px;
	position: relative;
	z-index:100;
	border-top: 3px ridge #ffd900; /* orange yellow */
	border-bottom: 3px ridge #ffd900; /* orange yellow */ 
	border-radius: 15px;
}
.main {
	float:right;
	margin: .8em;
	padding: .8em 1.2em 2em 1.5em;
	width: 900px;
	position: relative;
	z-index:100;
	border-top: 3px ridge #240094; /* very dk blue */
	border-bottom: 3px ridge #240094; /* very dk blue */
	border-radius: 15px;
	background-color: rgba(254,254,254,.95);
}
.title {
	color:#240094; /* very dk blue */
	font-weight:bold;
	font-size: 160%;
	line-height: 160%;
	padding: .4em .4em 0 .4em;
	margin: 0;
	border-radius: 30px;
	text-align: left;
}
.outdent {
	text-indent: -15px;
}
.footer100 {
	width: 100%;
	background-color: #240094; /* very dk blue */
	border-top: 6px solid #ffd900; /* orange yellow */ 
	margin: 1em 0 -1em 0;
	padding: 1em 0;
}
.footer {
	font-size: 12px;
	font-weight: bold;
	text-indent: 0;
	line-height: 12px;
	text-align:center;
}
.footer, .footer a:link, .footer a:visited {
	color: #fefefe; 
}
.footer a:hover, .footer a:active {
	color: #ffd900; /* orange yellow */ 
}
.byline {
	font-size: 10px;
	font-weight: bold;
	text-indent: 0;
	line-height: 12px;
	text-align:center;
	margin: 2em 0 1em 0;
	padding: .5em 0;
}
.byline, .byline a:link, .byline a:visited {
	color: #fefefe;
}
.byline a:hover, .byline a:active {
	color: #ffd900; /* orange yellow */  
}
p {
	text-indent: 0;
	padding:0;
	margin: 10px 0;
	line-height:1.6em;
}
.hr {
	text-align:left;
	width:90%;
	border-top: 1px double #ebe1cc; /* tan*/ 
	border-bottom: 1px double #240094; /* very dk blue */
	padding: 0 10px;
	margin: 0 0 20px 0;
}
.hr-footer {
	text-align:left;
	border-top: 1px double #ebe1cc; /* tan*/ 
	border-bottom: 1px double #240094; /* very dk blue */ 
	padding: 0 10px;
	margin: 0 25em;
	background-color: #2d5230;    /* hunter green */
}
.special {
	color:#240094; /* very dk blue */
	font-weight:bold;
	font-variant:small-caps;
	font-size: 120%;
	line-height: 120%;
	padding: 0;
	margin: 0;
}
.boldCaps {
	font-weight:bold;
	font-variant:small-caps;
}
.boldItalic {
	font-weight:bold;
	font-style:italic;
}
.noPad {
	padding:0;
	margin:0;
}
.smallPadTop {
	padding:8px 0 20px 0;
	margin:0;
}
.imgRight {
	float:right;
	margin: 20px 20px 10px 20px;
}
.imgRight60 {
	float:right;
	margin: 20px 60px 10px 20px;
}
.imgLeft {
	float:left;
	margin: .5em;
}
.imgCenter {
	float:none;
	text-align:center;
}
.indent {
	text-indent:30px;
}
.noindent {
	text-indent:0;
}
.noBottomBorder {
	border-bottom:0;
}
.noBorder {
	border: 0;
}
.content ul li {
	list-style-image:url(../images/bullet.png);
	padding: .1em 0 0 0;
	margin: 1.5em 0 -10px -15px;
	font-weight: bold;
	font-size: 110%;
}
.content li {
	list-style-image:url(../images/bullet.png);
	padding: 0;
	margin: 0 0 0 3em;
	font-size: 110%;
	font-weight: 800;
	line-height: 22px;
}
li.noImage {
	list-style-image: none;
	list-style:none;
	margin: 0 0 -15px 0;
}
.signup-form {
	text-align: center;
	width: 500px;
}
.clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/**** nav - don't use most of these because there are no drop-downs */
.container.menu_bg {
	width:100%;
	text-align:center;
	z-index: 1000;
} 
.navbar .nav {
	float:none;
	margin: 1em -2em;
	padding: 0;
}
.menu_bg {
	background-color: #f5f4d6; /* light yellow */
	width:100%;
	border-top: 4px ridge #240094; /* very dk blue */
	border-bottom: 4px ridge #ffd900; /* orange yellow */
	border-radius: 15px;
}
.menu_wrap .nav li {
	float:none;
	margin: 0 6px;
	padding: 0;
	position: relative;
	zoom: 1;
	display:inline-block;
	text-align:center;
}
.menu_wrap .nav li:first-child {
	border-left: 0;
	padding-left:0;
	text-align:center;
}
#main_menu select {
	display: none;
	background-color: #dedbb5; /*Khaki*/
	border: 1px solid #dedbb5; /*Khaki*/
	color:#686868;
}
.menu_wrap .nav li a {
	position:relative;
	z-index:1000;
	padding: 6px 30px 8px 30px;
	text-transform: uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:600;
	line-height:40px;
	color: #240094; /* very dk blue */
	font-size:14px;
	text-align:left;
	text-shadow: none;
	transition : color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
}
.menu_wrap .nav li.last a {
}
.menu_wrap .nav > li.sfHover > a,
.menu_wrap .nav > li.sfHover > a:hover,
.menu_wrap .nav > li > a:hover,
.menu_wrap .nav > li.current > a,
.menu_wrap .nav > li.current > a:hover {
	color: #fefefe; /* orange yellow */
	padding: 6px 30px 8px 30px;
	background-color: #240094; /* very dk blue */ 
	border-radius: 0 20px;
}

.sub-menu > a {position: relative;
}
.menu_wrap .nav > li.sub-menu > a:before {
  content: " ";
  position: absolute;
  background: none;
  width: 7px;
  height: 4px;
  left: 20%;
  top: 31px;
  margin: 0 -3px 0 0;
}
.menu_wrap .nav > li.sfHover > a:before,
.menu_wrap .nav > li.sfHover > a:hover:before,
.menu_wrap .nav > li > a:hover:before,
.menu_wrap .nav > li.current > a:before,
.menu_wrap .nav > li.current > a:hover:before {
	display:none;
}
.menu_wrap .nav > li.current > a:before { background: none;
}
.menu_wrap .nav > li.current.sfHover > a:before {
	background: url(../images/li-marker.png) left top no-repeat;
	display:none;
}
.menu_wrap .nav ul {
  position: absolute;
  display: none;
  width: 200px;
  left: 50%;
  top: 39px;
  list-style: none;
  zoom: 1;
  z-index: 1100;
  padding: 0;
  margin: 0 0 0 -100px;
  background:#ebe1cc; /* tan*/
  border-right:5px double pink;
  border-bottom:5px double #240094; /* very dk blue */
  border-left:5px double #240094; /* very dk blue */
  border-radius: 10px; 
}
.menu_wrap .nav > li li.sub-menu > a:before {
  content: " ";
  position: absolute;
  background: none;
  width: 7px;
  height: 4px;
  right: 10px;
  top: 13px;
}
.menu_wrap .nav  .sub-menu li  {
	margin:0;
	padding:0;
	width:100%;
	border-top: 1px solid #240094; /* very dk blue */
}
.menu_wrap .nav  .sub-menu li:first-child  {
	border-top: 0;
}
.menu_wrap .nav ul li a {
  display: block;
  font-variant:small-caps;
  font-size: 15px;
  font-weight:800;
  color:#240094; /* very dk blue */
  line-height: 17px;
  padding: 12px;
  background: none;
  text-shadow: none;
  border: 0;
}
.menu_wrap .nav ul li a span {display:none;
}
.menu_wrap .nav > li > ul li > a:hover,
.menu_wrap .nav > li > ul li.sfHover > a,
.menu_wrap .nav > li > ul li.current > a {
	text-decoration: none;
	background-color:#060;    /* green */
	color: #dedbb5; /*Khaki*/
}
.menu_wrap .nav li ul li:hover:before,
.menu_wrap .nav li ul li.sfHover:before,
.menu_wrap .nav li ul li.current:before,
.menu_wrap .nav li ul li.current:hover:before {
	background: none;
}
.menu_wrap .nav > li > ul li > a:hover:before,
.menu_wrap .nav > li > ul li.sfHover > a:before { background: none;  
}
.menu_wrap .nav ul ul {
  position: absolute;
  display: none;
  width: 133px;
  left: 133px;
  top: -6px;
  height: auto;
  list-style: none;
  z-index: 111;
  padding: 14px 0 7px 0;
  margin: 0;
  border-top:0;
}
</style>
