/* CSS Document */

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, p, form, img{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body {
	background-color: #ffffff;
	color:  #000000;
	text-align: center; /* Centers the page content container in IE 5 and IE 6 browsers. */
	margin-bottom:12px;
	margin-top: 10px;
}

.ef_smaller {
font-size:90%;
}

.ef_subheading {
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:19px;
}

.ef_largelink {
font-size:14px;
}

.ef_default_font {
font-family:Trebuchet MS,Arial;
font-size:12px;
}

.mainwell a:link, .mainwell a:visited, .mainwell a:active {
	color: #4b4e9f;
	font-weight: bold;
	text-decoration: underline;
}

.mainwell a:hover
{
   text-decoration: none;
}

.yellowcol1shorta {
margin:0;padding:0;
height:116px; /* actual = 126, must subtract padding */
background-color: #FCEC72;
background-image:url(images_new/bg1top_inner_shortb.jpg);
background-repeat:no-repeat;
padding-left:7px;padding-right:7px;padding-top:10px;
color: #A472AF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:17px;
}


.headingyellcol {
color: #A472AF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.headingpurpcol {
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

.headingbluecol {
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:19px;
}

.headinggreencol {
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:19px;
}

.headingblack {
color:#000000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

.yellowcol1 {
margin:0;padding:0;
padding-top:5px;
background-color: #FCEC72;
background-image:url(images_new/bg1top_inner.jpg);
background-repeat:no-repeat;
padding-left:7px;padding-right:7px;padding-bottom:15px;
line-height:15px;
}

.yellowcol1short {
margin:0;padding:0;
height:114px; /* actual = 126, must subtract padding */
padding-top:5px;
background-color: #FCEC72;
background-image:url(images_new/bg1top_inner_shortb.jpg);
background-repeat:no-repeat;
padding-left:7px;padding-right:7px;
padding-bottom:7px;
}
.purplecoll {
margin:0;padding:0;
padding-top:10px; 
margin-left:9px;
margin-right:5px;
/* width: 433px; breakss IE */ /* total=447px */
/* height: 116px; breaks IE */
}

.bluecoll {
 margin:0;padding:0;
 padding-top:5px;
 padding-left:8px;
 padding-right:7px;
 padding-bottom:15px
}

.greencoll {
 margin:0;padding:0;
 padding-top:5px;
 padding-left:8px;
 padding-right:5px;
 padding-bottom:15px
}
.coltoppad {
  padding-top:10px;
}
.pcoltoppad {
  padding-top:7px;
}

.bluecoll ul, .greencoll ul, .yellowcol1 ul {
  padding:0; margin:0;
  padding-top:0px; /* between ul and li */
  padding-left:17px; 
  list-style-position:outside;
  }
.bluecoll li, .greencoll li, .yellowcol1 li {
   padding:0;margin:0;
   margin-bottom:7px; /* distance between li's */
   /*line-height:15px; 
   -- duplicates class black line ht, intermittent problem with IE */
 }

 .bluecoll ol, .greencoll ol, .yellowcol1 ol {
  padding:0; margin:0;
  padding-top:0px; /* between ul and li */
  margin-left:20px; /* 20px for Chrome and FF, IE needs more */
  list-style-position:outside;
  marker-offset:0px; /* ignored by IE */
  }

.onecoll {
 margin:0;padding:0;
 padding-top:5px;
 padding-left:8px;
 padding-right:10px;
 padding-bottom:15px
}

.fillht {
 height:100%;
 }

.navtop1, .navtop2,.navtop3,.navtop4,.navtop5{
 padding-left:7px;
 text-align:left;
}
.navtop1 {
 width:120px; /* total width minus padding */
}
.navtop2 {
 width:98px;
}
.navtop3 {
 width:64px;
}
.navtop4 {
 width:58px;
}
.navtop5 {
 width:106px;
}

.navtop1 a:link, .navtop1 a:visited, .navtop1 a:active,
.navtop2 a:link, .navtop2 a:visited, .navtop2 a:active,
.navtop3 a:link, .navtop3 a:visited, .navtop3 a:active,
.navtop4 a:link, .navtop4 a:visited, .navtop4 a:active,
.navtop5 a:link, .navtop5 a:visited, .navtop5 a:active
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
text-decoration:none;
font-weight:normal;
line-height:13px;
}
/*
.navtop a:hover {
 text-decoration:underline;color:#000000;
}
*/

.toplinks{
font-family:Tahoma,Arial; /* Arial is a bit smaller */
font-size:11px;
color:#000000;
line-height:13px;
}

.blue{
font-family:Trebuchet MS,Arial;
font-size:12px;
color:#4C79C2;
font-weight:bold;}

.black{
font-family:Trebuchet MS,Arial;
font-size:12px;
color:#000000;
line-height:15px; /* beware: must also specify line-height for .yellowcol1 or it breaks in IE, with this font (not with Verdana/Arial)! */
}

.bluehome{
padding:0;margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4b7a94; 
font-weight:bold;
line-height:12px;}

.whitetop{
padding:0;margin:0;
font-family:Trebuchet MS,Verdana,Arial, Helvetica, sans-serif; /* Arial-Narrow, no */
font-size:12px;
color: #f7f2f7; /*#efe8ef;*/
line-height:14px;}

.purplecoll a:link, .purplecoll a:visited, .purplecoll a:active {
font-family:Trebuchet MS,Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
color:#f7f2f7;
text-decoration:none;
font-weight:bold;
}
.purplecoll a:hover {
font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#f7f2f7;
text-decoration:underline;
font-weight:bold;
}

.purplecoll hr {
color:#f7f2f7;
background-color:#f7f2f7;
height:1px;
border:0;
margin-right:10px;
}

.blacksm{
padding:0;
font-family:Tahoma, Arial; /* keep tahoma here, arial doesn't fit on 2 lines */
font-size:10px;
color:#000000;
line-height:12px;
}

a.morethoughts {
font-family:Trebuchet MS,Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
color:#4b7a94;
text-decoration:none;
}
a.morethoughts:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4b7a94;
text-decoration:underline;
}

.morethoughtsbutton {
vertical-align:middle;
padding:0;
margin:0;
}
.morethoughtsmarg {
margin-top:10px;
margin-bottom:10px;
}

.homec4textbox {
height:130px; /* FF 103, IE needs 112px - see conditional statement */
margin:0;
padding-left:10px;
padding-top:0px;
padding-right:8px;
padding-bottom:10px;
}


.footertext1{
padding:0;
padding-top:15px;
padding-bottom:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
color: #271a24;
line-height:14px;
text-align:center;
}
.footertext1 a {
color:#4b7a94;
text-decoration:none;
font-weight:bold;
}
.footertext1 a:hover {
color:#4b7a94;
text-decoration:underline;
font-weight:bold;
}

#footerleft {
padding:0;
float: left;
width: 320px !important /*Non-IE6*/; width: 350px /*IE6*/;
padding-top:20px;
padding-bottom:15px;
padding-right: 10px;
padding-left: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #999999; /* Ilene used #b0b0b0 which is lighter */
line-height:12px;
}

#footercopy {
font-size:10px;
}

#logos {
padding:0;margin:0;
float: left;
width: 399px !important /*Non-IE5,IE6*/; width: 406px /*IE6*/;
padding-left:7px;
padding-top:10px;
}

/* from John Gallant the following closes floats */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

 img.frtFox {
	  float:right;
	  margin:0;
	  padding:0;
	  margin-right:305px;
	  margin-top: 1px;
}

img.frtABC {
	  float:right;
	  margin:0;
	  padding:0;
	  margin-right:290px;
	  margin-top: 1px;
}

body.mceContentBody  { /* for WYSIWYG Editor */
    background-color: #FFFFFF;
	color: #000000;
}

body.mceContentBody td p, body.mceContentBody td { /* for WYSIWYG Editor */
 font-family:Trebuchet MS,Arial;
 font-size:12px;
 }
 
body#mceSpanFonts, body#mceSpanFonts td { /* for WYSIWYG Editor */
  font-family:Trebuchet MS,Arial;
  font-size:12px;
 }

/* For tooltip */
#dhtmltooltip{
position: absolute;
width: 170px;
border: 1px solid black;
padding: 3px;
padding-left:5px;
background-color: #a9cadd;
color:  #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);