/* 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:85%;
}

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

.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;
font-weight:normal;
}

.blackcol3{
font-family:Trebuchet MS, Arial;
font-size:12px;
color:#121212; /* removed March 2010 #3b464a;*//* this is an off-black */
line-height:15px;
font-weight:normal;
}

.blackcol3_hdg {
color:#000000;
}

.blackcol4{
font-family:Trebuchet MS, Arial;
font-size:12px;
/* removed March 2010: color:#424b32;*/ /* another off-black */
color:#000000;
line-height:15px;
}

.bluehome{
padding:0;margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4b7a94; /* I had #4b7993 for all blue links */
font-weight:bold;
line-height:12px;}

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

.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, Arial;
font-size:12px;
color:#4b7a94;
text-decoration:none;
}
a.morethoughts:hover {
font-family:Trebuchet MS, Arial;
font-size:12px;
color:#4b7a94;
text-decoration:underline;
}

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

a.blackcol4 {
font-family:Trebuchet MS, Arial;
font-size:12px;
color:#000000; /* before march 2010: #424b32;*/
text-decoration:none;
font-weight:bold;
}
a.blackcol4:hover {
font-family:Trebuchet MS, Arial;
font-size:12px;
color:#000000; /* before march 2010: #424b32;*/
text-decoration:underline;
font-weight:bold;
}

a.black {
font-family:Trebuchet MS, Arial;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
a.black:hover {
font-family:Trebuchet MS, Arial;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

.homec4textbox {
height:140px; /* IE needs more than FF - see conditional statement */
margin:0;
padding-left:10px;
padding-top:0px;
padding-right:8px;
padding-bottom:10px;
}

.whatsnewbox {
margin:0;
background-color:#FCEC72;
background-image:url(images_new/bg1top.jpg);
background-repeat:no-repeat;
height:210px; /* IE needs 212px - see conditional statement */
}

.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;
}

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);