/*******************************************************************************/
/*******************************************************************************/
/* FLASH REPLACEMENTS */
/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}
    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

/* 
NBJ RED: #ff0055; 

*/
/* /////////////////////////////////////////////////////////////// */
/* HTML TAGS */
/* /////////////////////////////////////////////////////////////// */
*  { padding:0; margin:0; }
body { background: #cbd8e1 url("../images/bg1.jpg") repeat-x; font-size: 62.5%; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
img { border: none; }
a { text-decoration: none; }
#header { width: 863px; height: 168px; margin: auto; background: #fff; }
.proverb { font-style: italic; font-size: 1.1em; }
/* /////////////////////////////////////////////////////////////// */
/* FOOTER */
/* /////////////////////////////////////////////////////////////// */
#footer { background: #dde4ec url("../images/footer_bg.jpg") repeat-x; color: #93c1ee; font-size: 1.1em; }
#footer a { color: #93c1ee; }
#footer a:hover { color: #fff; }
#footer strong { color: #fff; font-size: 1.2em; }
#footer ul { list-style: none; }
#footer li { display: inline; font-weight: bold; }

#footerContainer { background: #c6d2df url("../images/footer.jpg") repeat-x; width: 863px; height: 222px; margin: auto;}
#footerLeft { width: 48%; float: left; }
#footerLeft p { padding-left: 25px; }
#footer ul { padding-top: 20px; padding-left: 25px; }
#footerRight { width: 48%; float: right; text-align: right; }
#footerRight p { margin-bottom: 5px; padding-right: 25px; padding-top: 7px; }

#footer .proverb { padding-20px; font-size: 1.6em; font-style: italic; }

/* /////////////////////////////////////////////////////////////// */
/* FORMS */
/* /////////////////////////////////////////////////////////////// */
#form1 label { display: block; margin: 2px 0px; font-size: 1.2em; color: #ffffff }

/* /////////////////////////////////////////////////////////////// */
/* CONTENT */
/* /////////////////////////////////////////////////////////////// */
#content { background: #dde4ec url("../images/main_bg.gif") repeat-y; width: 863px; margin: auto; position: relative; }
#titleArea { background: url("../images/white_right.jpg") no-repeat right top; height: 59px; }
#titleContainer { width: 863px; background: #ffffff url("../images/white_repeat.jpg") repeat-x; height: 59px; }
#titleArea h1 { background: url("../images/title_icon.jpg") no-repeat left top; padding-left: 80px; height: 59px; color: #003d78; padding-top: 23px; font-size: 2em; }

.row {  clear: both; display block;}
.row h2 { color: #ffffff; font-size: 2.5em; margin-top: 10px;    }
.row p { color: #cee4f8; font-size: 1.2em;  }
#mainContent { background: url("../images/body_full.jpg") no-repeat; overflow: auto; width: 100% }
/* /////////////////////////////////////////////////////////////// */
/* LEFT */
/* /////////////////////////////////////////////////////////////// */
#mainContentLeft { float: left; width: 49%; padding: 20px 0;  }
#mainContentLeft .newlocenroll { padding-40px; font-size: 1.6em; color: #ffffff; font-weight: bold;}
#mainContentFull { width: 95%; padding: 20px 0;  }
#mainContent p { color: #cee4f8; font-size: 1.3em; padding: 0 25px 7px; }
#mainContent strong { color: #ffffff;  }
.extraText { color: #cee4f8; font-size: 1.3em; padding: 0 25px 7px; }
.extraH2 { color: #ffffff; font-size: 2.5em;  margin-left: 25px; margin-top: 10px; clear: both; }
#mainContent a { color: #ffffff; font-weight: bold; }
#mainContent h2 { color: #f2f0e1; font-size: 2.5em;  margin-left: 25px; margin-top: 10px; }

/* /////////////////////////////////////////////////////////////// */
/* FLASH */
/* /////////////////////////////////////////////////////////////// */
#promo { width: 450px; height: 320px; position: absolute; right: 25px; top: 140px; }

/* /////////////////////////////////////////////////////////////// */
/* RIGHT */
/* /////////////////////////////////////////////////////////////// */
#mainContentRight { float: right; width: 49%; padding-top: 30px; }
#mainContentRight p { color: #cee4f8; padding: 0px 25px 7px; font-size: 1.3em; }
#mainContentRight .newlocenroll { padding-40px; font-size: 1.6em; color: #ffffff; font-weight: bold;}
#mainContentRight .newloc { padding-20px; font-size: 1.6em; }

/* /////////////////////////////////////////////////////////////// */
/* MISC */
/* /////////////////////////////////////////////////////////////// */
#subImages { text-align: center; clear: both; }
#subImages a { padding-right: 0px; }

.pdfLink { color: #cee4f8; font-weight: bold; background: url('/images/icon_pdf.gif') no-repeat; padding: 0px 20px 5px; }
.pdfLink:hover { color: #fff; }

.fLeft { float: left; padding-left: 20px; width: 45%; }
.fRight { float: right; padding-right: 20px; width: 45%; }

.family img { border: 2px solid #fff; margin: 6px; }


#dhtmltooltip{ color: #23304d; position: absolute; left: -300px; width: 150px; border: 1px solid #138c8b; padding: 5px; background-color: #d6f7f3; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size: 1.2em; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

