/* RESETS ------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size:1em; vertical-align: baseline; background:none; quotes: none; list-style:none;
	}


/* GLOBALS ----------------------------------------- */
body {background: #1A3278 url(../images/pageElements/bgd_page.jpg) 0 0 repeat-x; }

h1, h2, h3, h4, h5 { color: #274679; font: normal normal strong 18px/100% "Times New Roman", Times, arial, arial, verdana;
	margin-top:20px; }
	
h1 { }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5 { font-size:1.1em; color:#8F0100;}

a {color:#0024ff; text-decoration:none; outline:none; }
a:hover {color:#ff7800;}
a img {	background:none; border:none;}


/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; color: #000; font-size: 12px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }

.Title		{ color: #274679; font-size: 32px; font-weight: bold; font-family: Times New Roman; }
.Header		{ color: #000000; font-size: 18px; font-weight: bold; font-family: Verdana; }
.Subheader	{ color: #274679; font-size: 14px; font-weight: bold; font-family: Verdana; }

.Blue		{ color: #274679; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }
IMG.GrayBorder  { padding:3px; border:1px solid #bbb; }

TABLE.staff TD	{ text-align: left; vertical-align: top; padding: 0 10px 10px 0; }

/* LAYOUT ------------------------------------------ */
* #shell { background:url(../images/pageElements/bgd_shell.jpg) 0 0 repeat-y; width:900px; margin:0 auto; position:relative; }

* #container { display:block; background:url(../images/pageElements/bgd_header.jpg) 0 0 no-repeat;}

* #flashHeader { display:block; height:370px; background:#193277;}

* #pagePhoto { height:208px; width:208px; position:absolute; top:390px; left:633px;}
* #homepics {float:right; width:208px; height:208px; }

* #content {padding:34px 0 1px 68px; width:554px; min-height:285px;}
	#content p, #content ul, #content ol, #content dl, #content blockquote {margin-top:3px; margin-bottom:15px;}
	#content ul, #content ol { margin-left:25px; }
	#content ul li {list-style-type:square;}
	#content ol li {list-style-type:decimal;}
	#content a { text-decoration:underline;}
		
* #footer { width:900px; margin:0 auto; position:relative; color:#bbb; text-align:center; padding:40px 0 12px 0; font-size:0.9em; line-height:1; background:transparent url(../images/pageElements/bgd_footer.jpg) 0 0 no-repeat;}
	#footer a {color:#bbb; }
	#footer a:hover {color:#fff; }


/* VARIOUS FORMATTING -------------------------------- */
#content .altmenu {width:95%; background-color:#fff; border:2px solid #274679; padding:8px 8px 8px 8px; font:bold 1.1em/180% Arial, Helvetica, verdana, sans-serif; color:#274679; text-align:center; margin:15px auto 15px auto;}
#content .altmenu a { color:#274679; text-decoration:none;}
#content .altmenu a:hover {color:#999; text-decoration:none;}

#content .showcase { padding:5px; background:#eee; border:1px solid #bbb;}

* .callout {float:left; margin-right:14px;}

	/* form elements */
* .validation-failed {color:#003366; background-color:#FFE7E6; border: 1px solid #f00; }
* .validation-passed {color:#003366; background-color:#D7ECD2; border: 1px solid green;}
* .validation-advice {display:inline; padding: 2px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}


/* REUSABLE CLASSES ---------------------------------- */
* .left {float:left; margin:0 10px 10px 0;}
* .right {float:right; margin:0 0 10px 10px;}
* .clear {clear:both;}
* .photo {padding:3px; border:1px solid #ccc;}
* .photoright {float:right; padding:3px; border:1px solid #bbb; margin:0 0 10px 12px;}
* .photoleft {float:left; padding:3px; border:1px solid #bbb; margin:0 12px 10px 0;}
* .feature {padding:3px; border:5px solid #B4C7F2;}
#faq ol li {margin-bottom:5px;}
#faq ol li a {font-weight:bold; text-decoration:none;}
#faq .faqAnswer { margin-bottom:15px; padding:5px; border:1px solid #bbb; width:90%;}



/* 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;}
.sIFR-active h1 {visibility: hidden; font:normal normal normal 32px/100% "Times New Roman", Times, serif; }