body { background: #fff; color: #878; font-family: verdana, helvetica, arial, sans-serif; margin: 0; padding: 0; text-align: center; }
#main { width: 770px; margin-left: auto; margin-right: auto; text-align: left; margin-top: 5px; }
#main p { padding-left: 4px; padding-right: 4px; }
a.para { background: transparent; color: #777; font-variant: normal; }
a.para:hover { background: transparent; color: #777; text-decoration: underline; }
#headings { background: #826aa9; color: #eee; padding: 0 0 0 4px; }
/* #words { float: left; width: 526px; } */
h2 { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; color: #ddd; padding-bottom: 2px; margin: 2px 0; }
#words { float: left; width: 526px; background: #826aa9 url(img/nfpta-words-logo-67.gif) top left no-repeat; margin: 0; }
#words h1 { /* background: #826aa9 url(img/fet35.jpg) top left no-repeat; */ font-family: georgia, 'times new roman', serif; font-variant: small-caps; padding: 10px 0 6px 90px; margin: 0; font-weight: normal; font-size: 1.1em; }
#words h2 { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; color: #ddd; padding: 0 0 8px 90px; margin: 2px 0; font-size: 1.1em; }
/* h1 { background: #826aa9 url(img/fet35.jpg) top left no-repeat; font-family: georgia, 'times new roman', serif; font-variant: small-caps; padding: 6px 0 6px 40px; margin: 0; font-weight: normal; font-size: 1.2em; } */
#logo { background: #826aa9 url(img/nfpta-egg-logo-65.gif) center left no-repeat; color: #eee; height: 32px; padding: 20px 0 20px 96px; margin: 0; font-family: georgia, 'times new roman', serif; font-variant: small-caps;  font-size: 1.6em; font-weight: normal; /* 2.4em; */ }
#logo h1 { font-family: georgia, 'times new roman', serif; font-variant: small-caps; padding: 6px 0 6px 40px; margin: 0; font-weight: normal; font-size: 1.2em; }
/* #logo { background: #826aa9 url(img/fet65.jpg) center left no-repeat; color: #eee; padding: 15px 0 20px 75px; font-size: 1.6em; } */
/* #logo { background: #fff url(img/front-logo.jpg) center left no-repeat; color: #00aeef; padding: 17px 0 18px 75px; font-size: 2em; } */
#maintext { float: left; width: 383px; margin: 0; padding: 10px 0 0 2px; }
#maintext p { margin: 0; padding: 4px 4px; }
#mainimage { float: left; width: 385px; margin: 0; padding: 27px 0 20px 0; background: #fff; text-align: center; }
#mainimage img { border: 0; }
#mainnav { background: #f5f5f5 url(img/border-bottom.gif) bottom left no-repeat; color: #826aa9; /* border: 1px dashed #826aa9; */ padding: 4px 0 16px 0; text-align: center; }
#mainnav li { display: inline; }
#mainnav a { background: #f5f5f5; color: #826aa9; }
#mainnav2 { background: #fff; color: #00aeef; /* border: 1px dashed #826aa9; */  padding: 4px 0; text-align: right; }
#mainnav2 li { display: inline; }
#mainnav2 a { background: #fff; color: #00aeef; }
h2 span { font-size: small; font-weight: normal; }
h3 {
	clear: both; /* background: #eee; */ background: #f5f5f5 url(img/border-bottom.gif) bottom left no-repeat; color: #826aa9; font-family: georgia, 'times new roman', serif; font-variant: small-caps;
	/* border-width: 1px; border-style: dashed; border-color: #826aa9; */ padding: 6px 0 14px 0; text-align: center; margin: 0;
	}
h3.midtop { margin: 14px 0 0 0; height: 7px; padding: 0; background: #f5f5f5 url(img/top-bevel.gif) top left no-repeat; }
h3.mid { margin: 0 0 2px 0; padding: 0 0 16px 0; background: #f5f5f5 url(img/bottom-bevel.gif) bottom left no-repeat; }
h3.midslimtop { margin: 14px 0 0 0; height: 7px; padding: 0; background: #f5f5f5 url(img/top-slim-bevel.gif) top left no-repeat; }
h3.midslim { margin: 0 0 2px 0; padding: 0 0 16px 0; background: #f5f5f5 url(img/bot-slim-bevel.gif) bottom left no-repeat; }
h3.top { margin: 10px 0 5px 0; border-width: 0; background: #fff; text-align: left; padding: 15px 0 5px 0; }
h3.alt { margin: 25px 0 5px 0; background: #f5f5f5; color: #826aa9; }
h3.winter { background: #bf7f3f; color: #eee; border-width: 1px; border-style: dashed; border-color: #aaa; padding: 6px 0; margin: 15px 0 5px 0; }
h3.spring { background: #b4d800; color: #826aa9; border-width: 1px; border-style: dashed; border-color: #aaa; padding: 6px 0; font-weight: bold; margin-top: 5px; }
h3.pink { background: #ffabac; color: #826aa9; border-width: 1px; border-style: dashed; border-color: #aaa; padding: 6px 0; }
h4 { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; background: #826aa9; color: #eee; padding: 4px; margin: 20px 0 0 0; width: 392px; font-variant: small-caps; }
h4.vmenu { width: 375px; text-align: left; margin-top: 20px; background: #826aa9 url(img/learn-tab375.gif) top left no-repeat; }
div.mainblock h4 { /* width: 98%; */ }
div.mainblockw h4 { width: 98%; }
h4.winter { width: 85%; background: #bf7f3f; color: #eee; font-family: georgia, 'times new roman', serif; font-variant: small-caps;
	border-width: 1px; border-style: dashed; border-color: #826aa9; padding: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.mainblock h4.spring { width: 96%; background: #b4d800; color: #826aa9; font-weight: bold; font-family: georgia, 'times new roman', serif;
	font-variant: small-caps; border-width: 1px; border-style: dashed; border-color: #826aa9; padding: 2px; text-align: center; margin: 1px 0 1px 5px;}
strong { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; font-variant: small-caps; background: transparent; color: #826aa9; }
strong.slim { font-variant: normal; }
h4.learn { clear: left; /* width: 373px; */ width: 365px; background: #826aa9 url(img/learn-tab373.gif) top left no-repeat; color: #eee; text-align: left; margin-top: 15px; padding-left: 12px; padding-top: 6px; padding-bottom: 6px; }
h4.learnslim { clear: left; width: 377px; background: #826aa9 url(img/learn-tab377.gif) top left no-repeat; color: #eee; text-align: left; margin-top: 20px; }
h4 span { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; font-variant: normal; }
h5 { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; font-variant: small-caps; background: transparent; color: #826aa9; margin: 2px 0 -2px 4px; }
p { clear: both; padding: 0; margin-top: 5px; line-height: 1.4em; text-align: justify; font-family: helvetica, arial, 'lucida sans', 'lucida grande', 'lucida', sans-serif; background: transparent; color: #000; }
p.copyright { font-size: small; }
ul { list-style-type: none; padding: 0; margin: 0; border-style: dashed; border-color: #79f; border-width: 0; background: #fff; color: #878; font-variant: small-caps; }
ol { padding-top: 0; margin-top: -15px; }
ol li { list-style-type: disc; line-height: 1.4em; }
#withlinks a { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; font-variant: small-caps; background: transparent; color: #826aa9; text-decoration: underline; }
#summary { list-style-type: disc; margin: 10px 20px; font-variant: normal; font-family: helvetica, sans-serif; font-weight: bold; }
#summary li { margin-bottom: 5px; }
/* #left { clear: both; width: 378px; float: left; } */
#left { clear: both; width: 373px; float: left; }
/* #learn { width: 376px; margin: 0; padding: 8px 0; font-variant: normal; font-family: helvetica, sans-serif; border: 1px dashed #eee; } */
#learn { /* width: 371px; */ margin: 0 0 10px 0; background: #f5f5f5 url(img/border-bottom.gif) bottom left no-repeat; padding: 8px 4px 14px 0; font-variant: normal; font-family: helvetica, sans-serif; /* border: 1px dashed #aaa; */ }
#learn em { background: #f5f5f5; color: #000; }
#formback { margin: 0 0 10px 0; background: #f5f5f5 url(img/border-bottom.gif) bottom left no-repeat; padding: 8px 8px 8px 8px; font-variant: normal; font-family: helvetica, sans-serif; }
#learn li { margin-left: 28px; list-style-type: disc; text-align: left; line-height: 1.3em; margin-bottom: 10px; font-weight: normal; }
#welcome { /* margin: 0 0 25px 0; */ padding: 8px 0; font-variant: normal; font-family: helvetica, sans-serif; background: #fff; color: #000; }
#welcome li { margin-left: 20px; list-style-type: disc; text-align: left; line-height: 1.2em; margin-bottom: 5px; }
#introbullet { margin-top: 0; padding: 0; font-variant: normal; font-family: helvetica, sans-serif; background: #fff; color: #000; }
#introbullet li { margin-left: 24px; list-style-type: disc; text-align: left; line-height: 1.2em; margin-bottom: 2px; }
#quicklinks { background: transparent; color: #826aa9; }
#quicklinks li { margin-left: 10px; line-height: 1.4em; }
/* div.infobox { width: 370px; float: left; background: #f5f5f5; color: #000; margin: 20px 0 0 12px; padding: 5px 8px; border: 2px solid #bbb; } */
div.infobox { /* width: 365px; float: left; */ background: #f5f5f5; color: #000; margin: 15px 15px; padding: 10px 14px; border: 2px solid #bbb; }
div.infobox h5 { font-size: medium; margin-bottom: 10px; }
div.infobox ul { font-variant: normal; margin: 5px 5px 5px 20px; list-style-type: disc; background: #f5f5f5; font-size: medium; }
div.infobox li { margin-bottom: 8px; text-align: justify; }
div.infobox p { line-height: 1.4em; font-family: georgia, 'bitstream vera serif', palatino, 'times new roman', serif; }
div.infobox p img { float: left; margin-right: 5px; }
div.infobox a { background: #f5f5f5; color: #000; font-variant: normal; font-weight: normal; }
em { background-color: #ffffff; color: #443344; }
div.clear { clear: both; /* display: none; */ height: 1px; font-size: 0; }
#controls { float: left; width: 240px; background: #826aa9; color: #ddd; padding: 5px 0; }
#controls li { float: left; margin: 0; padding: 0; border: 0; width: 60px; height: 60px; }
#controls a { text-decoration: none; }
#controls a:hover { text-decoration: none; }
#previous { display: block; padding: 0; margin: 0; border: 0; background: url(img/previous.gif) no-repeat; width: 60px; height: 60px; }
a#previous:hover { background: url(img/previous-h.gif) no-repeat; }
#next { display: block; padding: 0; margin: 0; border: 0; background: url(img/next.gif) no-repeat; width: 60px; height: 60px; }
a#next:hover { background: url(img/next-h.gif) no-repeat; }
#exit { display: block; padding: 0; margin: 0; border: 0; background: url(img/exit.gif) no-repeat; width: 60px; height: 60px; }
a#exit:hover { background: url(img/exit-h.gif) no-repeat; }
#help { display: block; padding: 0; margin: 0; border: 0; background: url(img/help.gif) no-repeat; width: 60px; height: 60px; }
a#help:hover { background: url(img/help-h.gif) no-repeat; }
#home { background: #826aa9; color: #eee; padding: 4px 0; margin: 20px 0; text-align: center; }
#home li { display: inline; }
div.leftimagew { float: left; width: 540px; margin-top: 5px; } /* leftimage and mainblock are the standard sizes for tutorial text/pics */
div.leftimage { float: left; width: 385px; margin-top: 5px; text-align: center; } /* leftimage and mainblock are the standard sizes for tutorial text/pics */
div.mainblockw { float: left; width: 230px; margin: 0; }
div.mainblockw p { padding-left: 0; padding-right: 4px; margin-left: 0; margin-right: 0; }
div.mainblock { float: left; width: 385px; margin: 0; }
div.mainblock p { padding-left: 0; padding-right: 4px; margin-left: 0; margin-right: 0; }
div.mainblock p.first { margin-bottom: 0; }
#leftimagesm { float: left; width: 546px; margin-top: 5px; padding-left: 0; }
#introimage { float: left; width: 360px; margin: 24px 0 0 0; padding: 0 0 0 25px; }
#introblock { float: left; width: 385px; margin: 15px 0 0 0; }
#introblock p { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 4px; }
a { background: transparent; color: #eee; text-decoration: none; font-weight: bold; font-variant: small-caps; }
a:hover { background: transparent; color: #fff; text-decoration: underline; }
#vmenu { padding: 4px 6px; border-style: dashed; border-color: #826aa9; border-width: 0 1px 1px 1px; }
#vmenu a { background: transparent; color: #aaa; }
#vmenu li { line-height: 1.4em; }
#introspring { /* width: 95%; */ /* 365px; */ border: 1px dashed #826aa9; background: #b4d800; color: #826aa9; padding: 4px 4px 10px 4px; /* margin-left: 5px; */ margin-bottom: 15px; }
#introspring p { margin-bottom: 0; }
#introspring #introbullet { background: #b4d800; color: #826aa9; }

