* {
margin: 0;
padding: 0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	color: #380065;
	margin: 0px auto;
	padding: 0px;
}
fieldset {
	border: 1px dotted #61B5CF;
	margin-top: 16px;
	padding: 10px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #cc0033;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9C1A1E;
}
h3 {
	font-size: 14px;
	color: #9c1a1e;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#0000FF;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}
legend {
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #00008B;
	background-color: #FFFFFF;
}
td	{
	padding: 4px 6px;
	border: 1px solid black;
}
ul .indented  {
	margin-left: 3em;
}
#bottomimages {
	border-bottom: 1px solid #cccc33;
	height: 140px;
	margin: 10px 20% 10px 7.5%;
	width: 500px;
}
#center1 {
  margin-left: 7.5%;
  margin-right: 45%;
  font-size: 90%;
  line-height: 1.5em;
}
#center2 {
	font-size: 90%;
	margin: 0px 10% 0px 7%;
	line-height: 1.5em;
	border-style: none;
}
#center3 {
	font-size: 90%;
	margin: 0px 20% 0px 7%;
	line-height: 1.5em;
	background: #FFFFFF;
}
#center3a {
	padding: 8px;
	background: #F0F0F0;
	border-top: dotted #FF0000;
	border-right: dotted #FF0000;
	border-bottom: dotted #FF0000;
	border-left: dotted #FF0000;
	margin-left: -4px;
}
#center3b {
	font-size: 90%;
	margin: 0px 40% 0px 7%;
	line-height: 1.5em;
	background: #FFFFFF;
}
#center4 {
	font-size: 90%;
	margin: 0px 20% 0px 10%;
	line-height: 1.5em;
}
#clear {
  clear: both;
}
#footer {
	padding: 5px;
	text-align: left;
	margin: 25px 25% 0px 7.5%;
}
#header1 {
	background-color: #FFFFFF;
	color: #cc0033;
	margin: 5% 20%;
}
#header2 {
	background-color: #FFFFFF;
	color: #cc0033;
	margin: 30px 0px 0px 6%;
	padding: 0px;
}
#left1 {
  float: left;
  width: 20%;
}
#left2 {
  float: left;
  width: 1%;
}
#loginformsubmit {
	margin-left: 20em;
}
#ltaimage {
	position: absolute;
	left: 7.5%;
	top: 450px;
}
#navbar {
	margin: 10px 6% 0px 6%;
	background-color: #FFFFFF;
	z-index: 3;
	border: 1px solid #FFFFFF;		/*necessary to avoid large top margin in Firefox*/
}
#right1 {
	float: right;
	width: auto;
	margin-left: 20px;
}
#right2 {
	float: right;
	position: absolute;
	top: 149px;
	border: 1px solid #CC6633;
	font-family: Arial, Helvetica, sans-serif;
	color: #0033CC;
	margin-right: 10px;
	padding:2em;
	left: 395px;
	width: 143px;
	height: 505px;
}
#right3 {
	position: absolute;
	top: 60px;
/*	left: 575px; */
	width: 200px;
	right: 131px;
	padding: 10px;
	color: #380065;
	border: dotted #cc0033;
	font-size: 80%;
}	
#strapline {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	z-index: 2;
	margin-bottom: 20px;
	margin-top: -40px;
	padding-left: 20px;
}
#top {
  margin: 20px;
  padding: 10px;
  background: #fff;
 }
#wrapper {
  margin: 0 10px;
  padding: 0;
}
/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}
.bold  {
	font-weight: bold;
}
.boldem  {
	font-style: italic;
	font-weight: bold;
}
.boldemdouble  {
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
}
.boldem125  {
	font-size: 125%;
	font-style: italic;
	font-weight: bold;
}
.clear  {
	clear: both;
}
.contactform p {
	margin: 0px;
	padding: 5px 0px 0px;
	clear: left;
}
.contactform p label {
	float: left;
	width: 25%;
	font-weight: bold;
}
.contactform .text {
	background: #F5F6F2;
	padding: 2px;
/*	width: 280px;*/
	border: 1px solid #3C582F;
}
.contactform p.submit {
	margin-left: 25%;
}
.em  {
	font-style: italic;
}
.emgreenindent  {
	font-style: italic;
	color: #006633;
	margin-left: 3em;
}
.even  {
	background-color: white;
} 
.fegpagename {
	background-color: #FFFFFF;
	width: 500px;
	position: relative;
	height: 38px;
	top: -60px;
	left: 160px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #cc0033;
}
.hdr-med  {
    width: 322px;
	height: 92px;
	margin: 10px 5% 0px 0px;
}
.hr  {
	border: 2px solid blue;
	z-index: 0;
}
.indented  {
	margin-left: 3em;
}
.loginform p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px;
	clear: left;
}
.loginform p label {
	font-weight: bold;
	float: left;
	width: 18em;
}
.loginform .text {
	background: #f5f6f2;
	padding: 2px;
	border: 1px solid #3c582f;
}
.logo-small {
	position: relative;
	left: -400px;
	top: -50px;
	height: 68px;
	width: 60px;
	z-index: 1;
}
.logo-smaller {
	position: relative;
	left: -350px;
	top: -40px;
	height: 51px;
	width: 45px;
	z-index: 1;
}
.odd	{
	background-color: #C0DCC0;
}
.pagename-big {
	background-color: #FFFFFF;
	width: 329px;
	position: relative;
	height: 38px;
	top: -115px;
	left: 104px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #cc0033;
}
.pagename-med {
	background-color: #FFFFFF;
	width: 600px;
	position: relative;
	height: 38px;
	top: -85px;
	left: 85px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #cc0033;
}
.picleft  {
	float: left;
	margin: 0 10px 0 0;
}	
.picright  {
	clear: right;
	float: right;
	margin: 10px 0px 10px 10px;
	border: 1px black solid;
}	
.picright1  {
	float: right;
	margin: 10px;
	border: 1px black solid;
}
.picright2  {
	float: right;
	margin: 5px;
	border: thin blue solid; 
	padding: 5px;
	background-color: #FFFFCC;
}	
.ltabubble {
	position:absolute;
	width: 220px;
	height:auto;
	z-index:100;
	right: 130px;
	top: 390px;
	background-color: #FFFF55; 
	border: 1px solid #333333;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
.shieldbubble {
	position:absolute;
	width: 400px;
	height:auto;
	z-index:100;
	left: 81px;
	top: 120px;
	background-color: #FFFF99;
	border: 1px solid #333333;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
.table1	{
	width: 90%;
	clear: left;
	border-collapse: collapse;
	background: #f5f6f2;
	padding: 6px;
}
.table2	{
	width: 80%;
	clear: left;
	border-collapse: collapse;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.table3	{
	width: 70%;
	clear: left;
	background: #f5f6f2;
	border-collapse: collapse;
	border: 0 none #FFFFFF;
}
.table3 td  {
	border: none;
}
.table4	{
	width: 60%;
	clear: left;
	background: #f5f6f2;
	border-collapse: collapse;
	padding-left: 8em;
}
.table5	{
	width: 100%;
	clear: left;
	background: #f5f6f2;
	border: 0px none #FFFFFF;
	padding: 5px;
}
.table5 td  {
	border: none;
}
.table6 td {
	border: none;
}
.table7	{
	width: 50%;
	clear: left;
	background: #f5f6f2;
	border-collapse: collapse;
	padding-left: 8em;
}
.table7 td {
	border: none;
}
a:visited {
	text-decoration: none;
	color: #cc0033;
}
a:link {
	text-decoration: none;
	color: #cc0033;
}
a:hover {
	text-decoration: underline;
	color: #cc0033;
}
a:active {
	text-decoration: underline;
	color: #FF0000;
}
/* Menu css*/
#dmenu{                             /* menu list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        margin: 0px;                /* space around the list container */
        padding: 0px;               /* space within the list container */
        position: static;           /* need this so that the z-index stuff works correctly */
        background-color: #fff;     /* the default background color within the main menu container */
        color: #000;                /* the default font color (not links) within the main menu container */
   		z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
            /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */
    }
    #dmenu li{                      /* top-level menu element */
        list-style-type: none;      /* disable the display of the list item bullets */
        float: left;                /* this is to allow for the horizontal main menu */
        border: white solid 1px;    /* border for each of the main menu items */
        background-color: #DBB421;     /* main menu item background color */
        color: #000;                /* main menu item font color (not links) */
        margin: 0px;                /* spacing between main menu items */
        padding: 4px;               /* padding within main menu items */
        width: 80px;               /* the width of each main menu item */
        display: block;
		font-family: Arial, Helvetica, sans-serif;      /*New*/
		font-size: 12px;			/*New*/
}
    #dmenu ul {                     /* third-level (or greater) menu element list elements */
	position: absolute;         /* this is so that it doesn't push that page content around on hover */
	margin: 4px -5.5px;                /* space around the list container */
	padding: 2px;               /* space within the list container */
	list-style-type: none;      /* disable the display of the list item bullets */
	display: none;
	width: 80px;               /* should be the same as #dmenu li width */
	background-color: #fff;     /* sub-menu default background color */
	border: #000 solid 0px;     /* the border around the sub-menu list */
	color: #000;                /* sub-menu default font color (not links) */
	z-index: 99;                /* want to be sure this is above the rest of the menu */
	visibility: visible;
}

    #dmenu ul li{                   /* second-level or greater menu element links */
        background-color: #DBB421;  /* was ffff99, default background color for sub-menu container */
        color: #000;                /* default font color (not links) for sub-menu container */
        border: none;               /* sub-menu item border settings */
        border-bottom: #ccc dotted 2px;
		margin: 0px;                /* spacing between sub-menu containers */
        padding: 2px;               /* This is for padding between menu items in the drop-downs */
        width: 146px;              /* (padding*2) must be subtracted from #dmenu li width and set for this one, or borders won't display properly. */
}
/* menu syles*/
    #dmenu li a{                    /* top-level menu element links */
        text-align: left;           /* text alignment in main menu item links */
		width: 80px;               /* set this to #dmenu ul width */
        display: block;
		text-decoration: none;		/* New: stop underlining of links*/
		padding-left: 8px;         /* New: pad from left border*/
		color: white;
}
    
    #dmenu ul a {                   /* all the other level menu link elements */
        padding: 2px;
        margin: 0px;
        width: 146px;               /* (padding*2) must be subtracted from #dmenu ul li width and set for this one, or borders won't display properly. */
        display: block;
		color: blue;
		background-color: #dbb421;	/* was ffff99*/
}

	#dmenu a:hover,                 /* top-level hovering properties */
    #dmenu li:hover{
        display: block;
        background-color: #dbb421;
        color: blue;
}
    
    #dmenu ul li:hover,             /* higher level hovering properties */
    #dmenu ul li a:hover{
        display: block;
        width: 146px;               /* should be set to the same value as #dmenu ul li width */
        background-color: #ffff99;
        color: red;
		padding: 2px;
}

    #dmenu ul ul{                   /* higher-level list containers */
        display: none;              /* don't display by default */
        position: absolute;
        margin-left: 151px;         /* this should be the width of #dmenu ul li */
        margin-top: -1.9em;           /* this will push the sub-menu up to the level of its parent */
}

	#dmenu ul li>ul,
	#dmenu ul ul li>ul{
	    margin-left: 148px;         /* this makes the gap between the drop down menu and the sub-menu a little smaller for non-MSIE browsers to avoid falling through the crack*/
}
	
    /* only non-MSIE browsers use this */
    #dmenu ul li>ul,
    #dmenu ul ul li>ul{
        margin-top: -1.9em;          /* should be set to the same as #dmenu ul ul margin-top */
}

    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
    #dmenu li:hover ul ul,              
    #dmenu li:hover ul ul ul,
    #dmenu li:hover ul ul ul ul,
    #dmenu li:hover ul ul ul ul ul{
        display:none;
    }

    #dmenu li:hover ul,
    #dmenu ul li:hover ul,
    #dmenu ul ul li:hover ul,
    #dmenu ul ul ul li:hover ul,
    #dmenu ul ul ul ul li:hover ul{
        display:block;
    }

    li>ul {
        top: auto;
        left: auto;
    }

	.content {                      
        clear: left;
    }
/* End of menu CSS*/
/* Drop shadow CSS*/
.img-shadow {
  float:right;
  background: url(pics/shadowAlpha.png) no-repeat bottom right !important;
  background: url(pics/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 10px !important;
  margin: 10px 10px 0 5px;
  }
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
/* End of drop shadow CSS*/
