body {margin:0; background:#005F99 url(images/pageElements/bgd_page.jpg) 0 0 repeat-y; }

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; font-size: 12px; font-family: Verdana, Arial,Hhelvetica, sans-serif; color: #002182; line-height: 19px; }

.Header		{ color: #002182; font-size: 28px; font-weight: normal; line-height: 32px; font-family: Verdana; }
.Subheader	{ color: #002182; font-size: 16px; font-weight: bold; line-height: 18px; font-family: Arial; } 
.Subheader2	{ color: #002182; font-size: 13px; font-weight: bold; line-height: 16px; font-family: Verdana; } 

.Red		{ color: #9E200A; }
.Blue		{ color: #002182; }
.Black		{ color: #000000; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

* .blockSpace	{ margin-bottom:40px; }

* #shell {width:100%; background:transparent url(images/pageElements/bgd_shell.jpg) 0 0 repeat-x; position:relative;}

* #container {width:900px; background:url(images/pageElements/bgd_container.jpg) 0 0  no-repeat; min-height:700px; _height:700px; }

/*#logo {width:389px; height:276px; position:absolute; top:15px; left:15px; z-index:98;}*/

* #pagePhoto {position:absolute; top:151px; left:276px; border-right:1px solid #fff; z-index:100; height:199px; width:99px;}

* #content {width:440px; margin-left:425px; padding-top:283px; padding-bottom:1px; }
	#content a {text-decoration:underline; color:#9E200A;}
	#content a:hover {color:#595959; text-decoration:none;}
	#content h3 {color:#002182; font:bold 16px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	#content h4 {color:#002182; font:bold 13px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }
	#content h5 {display:block; background:#3c6593; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:3px 0 3px 6px;}
	#content hr {height:1px; color:#002182; background:#002182; size:1px;}
	#content p, #content ol, #content ul, #content form {margin-top:3px; margin-bottom:16px; }
	#content a.answers		{ color: #9E200A; font-size: 10px; font-weight: normal; text-decoration: underline; }
	#content a.puzzleHeader	{ color: #000099; font-size: 14px; font-weight:bold; text-decoration: none; }

* #footer {display:block; padding:50px 0 3px 425px; clear:both; color:#002182; font:10px verdana, tahoma, Arial, Helvetica, sans-serif; text-align:center; padding-right:60px;}
	#footer a {text-decoration:none; color:#002182;}
	#footer a:hover {color:#000; text-decoration:underline;}

/* Navigation Menu */
* #menu{ position:absolute; z-index:98; top:152px; left:375px; display:block; }
* #menu img{float:left; border:0;}
 
* .submenu {position:absolute; z-index:100; top:193px; left:375px; width:525px; text-align:right; font:bold 12px Arial, Helvetica, sans-serif; color:#001c58; }
.submenu a {color:#001c58; text-decoration:none; margin-left:11px; background:url(images/pageElements/bgd_subnav.jpg) 0 0 repeat-x; height:20px; padding-top:5px;}
.submenu a:hover{text-decoration:none; color:#3d5b9c;}

* #deactivate {position:absolute; top:239px; left:381px; width:505px; height:20px;}
* #plogin {position:absolute; top:7px; left:791px;}

/* Stuff */

* #feature {margin:25px auto 20px auto;}

* .right {margin:0px 0px 8px 9px; float:right;}
* .left {margin:0px 9px 8px 0px; float:left;}

* .photoright {padding:2px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
* .photoleft{padding:2px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
* .photo {padding:2px; background:#fff; border:1px solid #000;}

* .featureRight {border:7px solid #8f8f8f; padding:3px; float:right; margin:1px 0px 8px 9px;}
* .featureLeft {border:7px solid #8f8f8f; padding:3px; float:left; margin:1px 9px 8px 0;}
* .featureCenter {border:7px solid #8f8f8f; padding:3px; margin:7px auto 7px auto; }

* #altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#333; padding:10px; background-color:#fff; border:2px solid #333; text-align:center; }
#altmenu a {color:#005b91; text-decoration:none;}
#altmenu a:hover {color:#666; text-decoration:none;}

#photolinks a img {border:3px solid #e7e7e7;}
#photolinks a:hover img {border:3px solid #555;}

/*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: #002799; font-size:36px; height:36px; margin-bottom:19px; margin-top:0px;}
	* .sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -3px; color: #002799; font-size:26px; height:26px; margin-bottom:0px; margin-top:22px;}
	
* #myacct { position:absolute; left:-100px;  top:5px; float:right; z-index:101;}

