body {margin:0 ; font: 12px arial, verdana, helvetica, sans-serif; color: #191b55; line-height:17px; background:#282A65;}

* #header {width:100%; height:354px; background:url(images/pageElements/bgd_header.gif) 0 0 repeat-x; }

* #topflash{width:849px; height:354px; color:#000; overflow:hidden; font:10px Arial, Helvetica, sans-serif; background:url(images/pageElements/bgd_flash.jpg) 0 0 no-repeat; }
#topflash h1, #topflash h3, topflash a {font:10px Arial, Helvetica, sans-serif; color:#000; }

* #shell {width:100%; background:#ffffff url(images/pageElements/bgd_shell.gif) 0 0 repeat-y; }

* #container {display:block; background:url(images/pageElements/bgd_container.jpg) 0 0 no-repeat; min-height:293px; _height:293px; }

* #addresses {float:left; margin-top:40px}

* #content {width:597px; margin-left:243px; padding-bottom:1px; padding-top:20px; }
	#content a {text-decoration:underline; color:#0018ff;}
	#content a:hover {color:#756cac; text-decoration:none;}
	#content h1 {margin-top:0;}
	#content h3 {color:#3a337c; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom:1px;  }
	#content h4 {color:#000; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:0px; }
	#content h5 {display:block; background:#000; color:#5f569d; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:5px; margin-top:12px; padding:2px 0 2px 6px;}
	#content hr {height:1px; color:#191b55; background:#191b55; size:1px;}
	#content p, #content ol, #content ul, #content form {margin-top:4px; margin-bottom:16px; }
	#content input, #content textarea,  #content select { background-color:#f1f1f1;}

* #footerWrapper {width:100%; background:url(images/pageElements/footerLine.gif) 0 0 repeat-x; color:#9999FF; font:12px arial, verdana, Geneva, Helvetica, sans-serif; padding-top:25px; padding-bottom:4px;}
	#footerWrapper a {text-decoration:none; color:#9999FF;}
	#footerWrapper a:hover {color:#fff; text-decoration:underline;}
	
* #footer {width:849px; text-align:center; }
* #footer #footaddresses {width:400px; margin:auto; clear:both}
* .copywrite {font-size:10px;}


/* Stuff */

* #feature {margin:25px auto 20px auto;}

* .right {margin:0 0 7px 9px; float:right;}
* .left {margin:0 9px 7px 0 ; float:left;}

* .photoright {padding:3px; background:#fff; border:1px solid #191b55; float:right; margin:1px 0 8px 9px;}
* .photoleft{padding:3px; background:#fff; border:1px solid #191b55; float:left; margin:1px 9px 8px 0 ;}
* .photo {padding:3px; background:#fff; border:1px solid #191b55;}

.photolinks img a {border:3px solid #fff;}
.photolinks img a:hover {border:3px solid #695DA7;}

* .featureRight {border:7px solid #CED1E4; padding:3px; float:right; margin:1px 0 8px 9px;}
* .featureCenter {border:7px solid #CED1E4; padding:3px; margin:7px auto 7px auto; }

* #showcase {background:#f1f1f1; border:1px solid #000; padding:8px; color:#000; line-height:17px;}
	table#showcase { background:transparent; border:0; padding:0;}
	#showcase td {border:1px solid #2d1e64; background:#f1f1f1;  color:#000;}
	#showcase h4, #showcase h3 {margin:0 0 2px 0; color:#1a1b41;}
	#showcase a { color:#000099; }
	#showcase a:hover {color:#666; }
	#showcase p {margin:5px 5px 1px 5px; padding-left:0;}

* #altmenu { width:95%; margin:8px auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#4B4688; padding:10px; background-color:#f1f1f1; border:2px solid #212354; text-align:center; }
#altmenu a {color:#4B4688; text-decoration:none;}
#altmenu a:hover {color:#695FA8; text-decoration:none;}

#faq a {text-decoration:none; color:#4B4688; font-weight:bold; font-size:13px;}
#faq a:hover {text-decoration:none; color:#695FA8;}
#faq li a {display:block; line-height:15px; margin-bottom:8px; _margin-bottom:0px;}
* .faqAnswer {width:94%; background-color:#f1f1f1; border:1px solid #000; padding:7px; color:#000; margin-bottom:14px; line-height:14px;}

/* SIFR */
* .sIFR-flash {visibility: visible !important; margin: 0;}
* .sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color: #282A65; font-size:32px; height:32px; margin-bottom:15px; margin-top:0; }
.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -3px; color: #454082; font-size:22px; height:22px; margin-bottom:0 ; margin-top:18px; }

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191B55;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.FooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9999FF;
	font-weight: bold;
}

.BlackSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	font-weight: bold;
}

.SubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191B55;
	font-weight: bold;
}

.LightPurpleSubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3a337c;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #191B55;
	font-weight: bold;
}

td.BorderBottom { border-bottom: solid 2px #191B55; padding-top: 15px; padding-bottom: 10px; }