body { background: #fff; color: #878; font-family: 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: #fff url(img/front-logo.jpg) center left no-repeat; color: #0092c9; padding: 0 0 0 4px; }
#words { float: left; width: 526px; }
h1 { background: #826aa9 url(img/fet35.jpg) top left no-repeat; font-family: georgia, 'times new roman', serif; font-variant: small-caps; padding: 0 0 2px 40px; margin: 0;
	font-weight: normal; }
#headings h1 { background: transparent; }
#logo { background: #fff url(img/front-logo.jpg) center left no-repeat; color: #0092c9; padding: 17px 0 18px 75px; font-size: 20pt; /* 2em; */ }
#theading { height: 70px; background: #fff url(img/front-logo.jpg) center left no-repeat; }
#theading h1 { float: left; background: transparent; color: #0092c9; 
	width: 570px; font-size: 1.6em; padding: 20px 0 0 75px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 495px; font-size: 20pt; /* 2em; */ padding: 16px 0 0 75px;
}
html>body #theading h1 { font-size: 20pt; /* 2em; */ }
#maintext { float: left; width: 383px; margin: 0; padding: 20px 0 0 2px; }
#maintext p { margin: 0; padding: 4px 4px; }
#mainimage { float: left; width: 385px; margin: 27px 0 0 0; padding: 0; text-align: center; }
#mainimage img { border: 0; }
#mainnav { background: #f5f5f5; color: #826aa9; border: 1px dashed #826aa9; padding: 4px; text-align: center; }
#mainnav li { display: inline; }
#mainnav a { background: #f5f5f5; color: #826aa9; }
#mainnav2 { background: #fff; color: #0092c9; padding: 4px 0; text-align: right; }
#mainnav2 li { display: inline; }
#mainnav2 a { background: #fff; color: #0092c9; }
h2 { font-family: 'lucida sans', 'lucida grande', 'lucida', sans-serif; color: #ddd; padding-bottom: 2px; margin: 2px 0; }
h2.pgheader { font-family: arial, helvetica, sans-serif; font-weight: normal; font-style: italic; background: #fff; color: #000; margin: 5px 0 2px 4px; }
h2 span { font-size: small; font-weight: normal; }
h3 { clear: both; background: #fff; color: #00aeef; font-family: 'bitstream vera sans', helvetica, verdana, sans-serif; font-variant: small-caps; font-weight: normal;
	padding: 5px 0 10px 0; margin: 1px 0; }
h3 span { background: #fff; color: #0092c9; font-weight: bold; font-size: 1.3em; }
h3.pgheader { font-family: arial, helvetica, sans-serif; font-variant: normal; font-style: italic; }
h3.mid { margin: 25px 0 5px 0; padding: 5px 0; background: #abe2fa; color: #0092c9; text-align: center; font-weight: bold; }
h3.alt { margin: 25px 0 5px 0; background: #f5f5f5; color: #826aa9; }
h3.winter { background: #fff; color: #963; font-variant: small-caps; font-weight: bold; border: 1px solid #00aeef; margin: 5px 0 20px 0; padding: 5px 0; text-align: center; }
h3.spring { background: #fff; color: #363; font-variant: small-caps; font-weight: bold; border: 1px solid #00aeef; margin: 5px 0 20px 0; padding: 5px 0; text-align: center; }
h3.pink { background: #fff; color: #df8988; font-variant: small-caps; font-weight: bold; border: 1px solid #00aeef; margin: 5px 0 20px 0; text-align: center; padding: 5px 0; }
h4 { font-family: 'bitstream vera sans', helvetica, verdana, sans-serif; background: #abe2fa; color: #0092c9; padding: 4px; margin: 20px 0 0 0;
	width: 392px; font-variant: small-caps; }
h4.learn { width: 365px; text-align: left; margin-top: 20px; }
h4.pgnum { width: 768px; margin: 6px 0 5px 0; font-family: 'bitstream vera sans', helvetica, verdana, sans-serif; background: transparent; color: #00aeef; text-align: right; font-weight: normal; }
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: #0092c9;
	margin: 2px 0 -2px 4px; }
h5.pgnum { font-family: 'bitstream vera sans', helvetica, verdana, sans-serif; background: transparent; color: #00aeef; text-align: right; }
div.mainblock h4 { width: 98%; }
div.mainblockw h4 { width: 96%; }
h4.vmenu { width: 375px; text-align: left; margin-top: 20px; }
h4.winter { width: 85%; background: #fff; color: #963; font-variant: small-caps;
	border-width: 1px; border-style: solid; border-color: #00aeef; padding: 8px; text-align: center; margin-left: auto; margin-right: auto;}
h4.pink { width: 96%; background: #fff; color: #df8988; font-variant: small-caps;
	border: 1px solid #00aeef; padding: 8px; text-align: center; margin-left: auto; margin-right: auto;}
div.mainblock h4.spring { width: 96%; background: #fff; color: #363; font-weight: bold; border-width: 1px; border-style: solid; border-color: #00aeef;
	padding: 4px; 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: #0092c9; }
strong.slim { font-variant: normal; }
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: #0092c9; font-variant: small-caps;
}
ul.ordinary { list-style-type: disc; padding-left: 22px; font-variant: normal; background: #fff; color: #000; }
ol { padding-top: 0; margin-top: -15px; }
ol li { list-style-type: disc; line-height: 1.4em; }
ol.numbers { margin-top: 0; background: #fff; color: #000; }
ol.numbers li { list-style-type: decimal; padding-bottom: 4px; text-align: justify; }
ol.letters li { list-style-type: lower-alpha; }
div.trees { float: left; width: 670px; }
div.treesi { float: left; width: 100px; }
span.trees { font-style: italic; font-variant: normal; font-size: small; background: #abe2fa; color: #0092c9; }
#summary { list-style-type: disc; margin: 10px 20px; font-variant: normal; font-family: helvetica, sans-serif; font-weight: bold; }
#summary li { margin-bottom: 5px; }
#vmenu { padding: 4px 6px; border-style: solid; border-color: #abe2fa; /* #00aeef; */ border-width: 0 1px 1px 1px; }
#vmenu li { line-height: 1.4em; }
#left { clear: both; width: 373px; float: left; }
#learn { width: 371px; margin: 0 0 25px 0; padding: 8px 0; font-variant: normal; font-family: helvetica, sans-serif; border: 1px dashed #eee; }
#learn li { margin-left: 28px; list-style-type: disc; text-align: left; line-height: 1.3em; margin-bottom: 10px; font-weight: bold; }
#welcome { 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; }
#introspring { width: 365px; border: 1px solid #00aeef; padding: 4px 4px 10px 4px; margin-left: 5px; margin-bottom: 15px; }
#introspring p { margin-bottom: 0; }
#introbullet { margin-top: 0; padding: 0; font-variant: small-caps; font-weight: bold; font-family: 'bitstream vera sans', helvetica, verdana, sans-serif; background: #fff; color: #363; }
#introbullet li { margin-left: 24px; list-style-type: disc; text-align: left; line-height: 1.2em; margin-bottom: 2px; }
#quicklinks li { margin-left: 10px; line-height: 1.4em; }
#quicklinks a { background: transparent; color: #777; /* #826aa9; */ font-variant: normal; font-size: small; }
div.infobox { width: 365px; float: left; background: #f5f5f5; color: #000; margin: 20px 0 0 12px; padding: 5px 8px; border: 2px solid #000; /* #bbb; */ }
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; }
em { background-color: #ffffff; color: #443344; }
div.clear { clear: both; display: hidden; height: 1px; font-size: 0; }
#controls { float: left; width: 200px; padding: 10px 0 0 0; margin-top: 0; }
#controls li { float: left; margin: 0; padding: 0; border: 0; width: 50px; height: 50px; }
#controls a { text-decoration: none; }
#controls a:hover { text-decoration: none; }
#previous { display: block; padding: 0; margin: 0; border: 0; background: url(img/previousblue.gif) no-repeat; width: 50px; height: 50px; }
a#previous:hover { background: url(img/previousblueh.gif) no-repeat; }
#next { display: block; padding: 0; margin: 0; border: 0; background: url(img/nextblue.gif) no-repeat; width: 50px; height: 50px; }
a#next:hover { background: url(img/nextblueh.gif) no-repeat; }
#exit { display: block; padding: 0; margin: 0; border: 0; background: url(img/exitblue.gif) no-repeat; width: 50px; height: 50px; }
a#exit:hover { background: url(img/exitblueh.gif) no-repeat; }
#help { display: block; padding: 0; margin: 0; border: 0; background: url(img/helpblue.gif) no-repeat; width: 50px; height: 50px; }
a#help:hover { background: url(img/helpblueh.gif) no-repeat; }
#home { background: #abe2fa; color: #0092c9; 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: left; } /* leftimage and mainblock are the standard sizes for tutorial text/pics */
div.mainblockw { float: left; width: 226px; margin: 0; }
div.mainblockw p { padding-left: 0; padding-right: 0; /* 4px; */ margin-left: 0; margin-right: 0; }
div.mainblockw li { margin-left: 20px; list-style-type: disc; text-align: left; font-variant: normal; line-height: 1.2em; margin-bottom: 2px; }
div.mainblockw ol.numbers { margin-top: 0; margin-left: 4px; padding-left: 0; background: #fff; color: #000; }
div.mainblockw ol.numbers li { list-style-type: decimal; padding-bottom: 4px; text-align: justify; }
div.mainblock { float: left; width: 381px; margin: 0; }
div.mainblock p { padding-left: 0; padding-right: 0; /* 4px; */ margin-left: 0; margin-right: 0; }
div.mainblock p.first { margin-bottom: 0; }
div.mainblock li { margin: 5px 0 10px 24px; list-style-type: disc; text-align: left; line-height: 1.1em; font-variant: normal; }
#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: #0092c9; text-decoration: none; font-weight: bold; font-variant: small-caps; }
a:hover { background: transparent; color: #00aeef; text-decoration: underline; }
#articles { float: left; width: 530px; margin: 0; padding: 25px 0 0 10px; background: #fff; color: #000; font-variant: normal; text-align: justify; }
#contain { border: 1px solid #00aeef; padding-bottom: 20px; }
