body.white { background-color: #ffffff }
body.opening { background-color: #6600cc }





a.NnavFooter:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #a1a1a1; text-decoration: none }
a.NnavFooter:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.NnavFooter:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #a1a1a1; text-decoration: none }

a.Nitem:link   { font: 12px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nitem:hover   { font: 12px/14px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nitem:visited   { font: 12px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.NningLink:link   { font: 10px/11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #000099; text-decoration: none }
a.NningLink:hover   { font: 10px/11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #669933; text-decoration: none }
a.NningLink:visited   { font: 10px/11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #000099; text-decoration: none }

a.NbiblioCode:link   { font: 10px "Helvetica", "Arial", sans-serif; color: #003399; text-decoration: none }
a.NbiblioCode:hover   { font: 10px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.NbiblioCode:visited   { font: 10px "Helvetica", "Arial", sans-serif; color: #003399; text-decoration: none }

a.Nglossary:link   { font: 12px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nglossary:hover   { font: 12px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nglossary:visited   { font: 12px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.NCityViewer:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #000099; text-transform: uppercase; text-decoration: none }
a.NCityViewer:hover   { font: 11px "Helvetica", "Arial", sans-serif; color: #669933; text-transform: uppercase; text-decoration: none }
a.NCityViewer:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #000099; text-transform: uppercase; text-decoration: none }

a.Ncontext:link   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Ncontext:hover   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Ncontext:visited   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.NcontextGreen:link   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.NcontextGreen:hover   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.NcontextGreen:visited   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.Ncontext2:link   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #336600; text-transform: uppercase; text-decoration: none }
a.Ncontext2:hover   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-transform: uppercase; text-decoration: none }
a.Ncontext2:visited   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #336600; text-transform: uppercase; text-decoration: none }

a.Ncontext5:link   { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Ncontext5:hover   { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Ncontext5:visited   { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.Ncontext6:link   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #336600; text-decoration: none }
a.Ncontext6:hover   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Ncontext6:visited   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #336600; text-decoration: none }

a.Ncontext9:link   { font: 11px/12px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Ncontext9:hover   { font: 11px/12px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Ncontext9:visited   { font: 11px/12px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.Nnav:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #404040; text-decoration: none }
a.Nnav:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nnav:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #404040; text-decoration: none }

a.Nnav2:link   { font: bold 13px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }
a.Nnav2:hover   { font: bold 13px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nnav2:visited   { font: bold 13px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }

a.Nstart:link   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }
a.Nstart:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nstart:visited   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }

a.Nsearch:link   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nsearch:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nsearch:visited   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.Nwhy:link   { font: 24px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nwhy:hover   { font: 24px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nwhy:visited   { font: 24px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.NwhyMaps:link   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.NwhyMaps:hover   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.NwhyMaps:visited   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.Nreading:link   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #7a7a7a; text-decoration: none }
a.Nreading:hover   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nreading:visited   { font: 11px/16px "Helvetica", "Arial", sans-serif; color: #7a7a7a; text-decoration: none }

a.NwhyTrumpetLink:link { font: 13px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #808080; text-decoration: none }
a.NwhyTrumpetLink:hover { font: 13px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #000099; text-decoration: none }
a.NwhyTrumpetLink:visited { font: 13px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #808080; text-decoration: none }

a.NwhyTrumpetLink2:link { font: 15px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #ffffff; text-decoration: none }
a.NwhyTrumpetLink2:hover { font: 15px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #000099; text-decoration: none }
a.NwhyTrumpetLink2:visited { font: 15px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #ffffff; text-decoration: none }

a.NModuleExtras:link   { font: 11px/13px "Helvetica", "Arial", sans-serif; color: #000000; text-decoration: none }
a.NModuleExtras:hover   { font: 11px/13px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.NModuleExtras:visited   { font: 11px/13px "Helvetica", "Arial", sans-serif; color: #000000; text-decoration: none }

a.NwhyGeneralLink:link   { font: 12px "Helvetica", "Arial", sans-serif; color: #009000; text-decoration: none }
a.NwhyGeneralLink:hover   { font: 12px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.NwhyGeneralLink:visited   { font: 12px "Helvetica", "Arial", sans-serif; color: #009000; text-decoration: none }

a.NfactLink:link   { font: bold 11px/15px "Helvetica", "Arial", sans-serif; letter-spacing: 0px; text-transform: uppercase; color: #000099; text-decoration: none }
a.NfactLink:hover   { font: bold 11px/15px "Helvetica", "Arial", sans-serif; letter-spacing: 0px; text-transform: uppercase; color: #669933; text-decoration: none }
a.NfactLink:visited   { font: bold 11px/15px "Helvetica", "Arial", sans-serif; letter-spacing: 0px; text-transform: uppercase; color: #000099; text-decoration: none }

a.Nhow:link   { font: 20px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.Nhow:hover   { font: 20px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nhow:visited   { font: 20px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }

a.Nlinks:link   { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #847308; text-decoration: none }
a.Nlinks:hover   { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nlinks:visited   { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #847308; text-decoration: none }

a.Neng:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Neng:hover   { font: 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Neng:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.Nemail:link   { font: 10px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.Nemail:hover   { font: 10px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.Nemail:visited   { font: 10px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }


.NunivLeft  { position: absolute; left: 25px; top: 80px; width: 250px; text-align: right; z-index: 1 }
.NunivLeftExplore  { position: absolute; left: 25px; top: 50px; width: 250px; text-align: right; z-index: 1 }
.NunivHeading  { margin-bottom: 10px }
.NunivHeading2  { font: bold 21px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.NunivHeading3  { font: bold 21px "Helvetica", "Arial", sans-serif }
.NunivSubHeading  { font: bold 12px "Helvetica", "Arial", sans-serif; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px }

.NunivExplain  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-top: 6px; margin-bottom: 1px }
.NunivByline  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-top: 10px }
.NunivIndex  { font: 11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin-top: 28px; margin-bottom: 7px }
.NunivIndexList  { font: 12px/18px "Helvetica", "Arial", sans-serif; color: #a1a1a1 }
.NunivIndexBold  { font: bold 11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #000000 }

.NunivID  { position: absolute; left: 288px; top: 12px; z-index: 1 }
.NunivNav  {  position: absolute; left: 330px; top: 8px; font: bold 11px "Helvetica", "Arial", sans-serif; width: 600px; z-index: 1 }
.NunivSubNav  { background: #ebebeb; width: 469px; padding: 1px 4px 1px 10px; margin-top: 3px }
.NunivTextBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.NunivFooter   { margin-top: 42px; font: 10px "Helvetica", "Arial", sans-serif }
.NunivCredit  { font: 9px "Helvetica", "Arial", sans-serif; margin-top: 10px; color: #999999 }

.NunivRightContent  { position: absolute; left: 330px; top: 125px; width: 430px; z-index: 0; }
.NunivFarRightContent  { position: absolute; left: 775px; top: 125px; width: 295px; z-index: 0; }



.NfrontLogo  {  position: absolute; left: 90px; top: 27px; z-index: 1; }
.NfrontByline01  {  position: absolute; left: 190px; top: 81px; font: 22px "Helvetica", "Arial", sans-serif; width: 800px; color: #a1a1a1; z-index: 1; }
.NfrontByline02  {  position: absolute; left: 170px; top: 112px; font: bold 11px "Helvetica", "Arial", sans-serif; width: 800px; letter-spacing: 3px; text-transform: uppercase; color: #000000; z-index: 1; }

.NfrontLeftContent  { position: absolute; top: 175px; left: 25px; width: 250px; text-align: right; z-index: 0; }
.NfrontText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 10px; }
.NfrontText2  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; }
.NfrontNewContent  { font: 12px/18px "Helvetica", "Arial", sans-serif; margin-top: 28px; margin-bottom: 32px; }
.NfrontNewContentHeading  { font: 14px "Helvetica", "Arial", sans-serif; color: #a1a1a1; margin-bottom: 4px; text-transform:uppercase; }

.NfrontVertTitle  { position: absolute; left: 298px; top: 210px; z-index: 1; }
.NfrontNav  {  position: absolute; left: 330px; top: 135px; font: bold 11px "Helvetica", "Arial", sans-serif; width: 600px; z-index: 1; }

.NfrontRightContent { position: absolute; left: 330px; top: 255px; width: 480px; z-index: 0; }
.Nfront_02	 { background: #ebebeb; padding: 16px 5px 8px 10px; margin-top: 0px; margin-bottom: 10px; }
.NfrontTitle   { font: 24px "Helvetica", "Arial", sans-serif; color: #669933; margin-bottom: 10px; }
.NfrontExamplePics  { margin-bottom: 6px; }
.NfrontBodyText  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 10px; }
.NfrontFeatureNav  { font: 10px/16px "Helvetica", "Arial", sans-serif; margin-top: 6px; margin-bottom: 2px; }
.NfrontSubNav  { font: 10px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 7px; }

.NfrontNing2  { font: 12px/17px "Helvetica", "Arial", sans-serif; background: #ffffff; padding: 5px 10px 5px 10px; margin-bottom: 6px; margin-top: 18px; }
.NfrontNing3  { font: 12px/17px "Helvetica", "Arial", sans-serif; background: #ffffff; padding: 5px 10px 5px 10px; margin-bottom: 18px; margin-top: 0px; }
.NfrontNingTitle  { font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 3px; text-transform:uppercase; }

.NfrontFarRightVideo  { position: absolute; left: 786px; top: 255px; width: 300px; z-index: 0; }
.Nfront_03	 { background: #ffffff; padding: 0px 5px 8px 0px; margin-bottom: 7px; }
.NfrontVideoHeading  { font: 14px "Helvetica", "Arial", sans-serif; color: #ff3300; margin-bottom: 6px; text-transform:uppercase; }

.NfrontFarRightContent  { position: absolute; left: 816px; top: 255px; width: 220px; z-index: 0; }
.Nfront_01	 { background: #d1e9f9; padding: 10px 5px 8px 10px; margin-bottom: 7px; }
.NfrontNewsHeading  { font: 18px "Helvetica", "Arial", sans-serif; color: #ff3300; margin-bottom: 6px; text-transform:uppercase; }
.NfrontNewsItem  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; }
.NfrontNewsItemCategory  { font: 10px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; letter-spacing: 7px; text-transform:uppercase; }
.NfrontNewsItemTitle  { font: bold 14px "Helvetica", "Arial", sans-serif; margin-bottom: 3px; text-transform:uppercase; }
.NfrontNewsItemSubTitle  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-bottom: 3px; text-transform:uppercase; }
.NfrontNewsItemDates  { font: 11px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; text-transform:uppercase; }
.NfrontNewsItemBody  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; }



.NengPortrait  { margin-top: 26px }
.NengLinks  { text-align: right; margin-top: 12px }
.NengLinksBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.NengLinksBoldCaps  { font: bold 11px "Helvetica", "Arial", sans-serif; text-transform: uppercase }

.NengRightContent  { position: absolute; left: 330px; top: 120px; z-index: 1; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 460px }
.NengBlue  { background-color:#c5e7fb; padding: 18px 0px 18px 10px; width: 460px }
.NengName  { font: 26px "Helvetica", "Arial", sans-serif; margin-bottom: 10px; color: #000000 }
.NengData  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 8px }
.NengContinued  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }
.NengCategory	{ font: normal 10px "Helvetica", "Arial", sans-serif; color: #ff6633 }
.NengRule  { position: relative; left: -20px; margin-bottom: 10px }
.NengRule3  { position: relative; left: -20px; margin-top: 6px; margin-bottom: 10px }
.NengContinuation  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 25px }
.NengContinuation2  { font: 10px "Helvetica", "Arial", sans-serif; margin-bottom: 20px }
.NengHeading	{ font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; margin-top: 2px }
.NengText  { margin-bottom: 7px }
.NengSmallText  { font: 11px/15px "Helvetica", "Arial", sans-serif }
.NengSmallText2  { font: 11px/15px "Helvetica", "Arial", sans-serif }

.NengTableDate { text-align: right; vertical-align: top; font: 12px "Helvetica", "Arial", sans-serif; width: 50px }
.NengTableData { text-align: left; vertical-align: top; font: 12px/16px "Helvetica", "Arial", sans-serif; padding-left: 10px }

.NwhoExampleUniv  { position: absolute; left: 25px; top: 550px; width: 250px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.NwhoExampleSpecial  { position: absolute; left: 25px; top: 530px; width: 250px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.NwhoExamplePic  { margin-bottom: 7px }
.NwhoExamplePara  { width: 250px; margin-bottom: 10px }
.NwhoExamplePara2  { width: 270px; margin-bottom: 10px }
.NwhoExamplePara3  { width: 270px; margin-bottom: 6px }
.NwhoExampleCredit  { font: 9px/13px "Helvetica", "Arial", sans-serif }

.NengFarRightContent2  { position: absolute; left: 830px; top: 290px; width: 295px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: left; z-index: 0 }

.NitemByline  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-top: 2px; margin-bottom: 3px }
.NitemBackLink  { margin-top: 6px; margin-bottom: 36px }
.NitemFundingText  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 9px; margin-top: 38px }
.NitemFundingLogo  { margin-bottom: 27px }
.NitemRule  { margin-top: 36px }
.NitemLeftLinks  { margin-top: 12px; margin-bottom: 16px }
.NitemNewSearch  { margin-top: 4px; margin-bottom: 14px }
.NitemFooter   { font: 9px/14px "Helvetica", "Arial", sans-serif; margin-top: 20px; color: #999999  }

.NitemTrumpet  { text-align: right; margin-top: 20px; margin-bottom: 8px }
.NitemDivisionLeft  { font: bold 11px "Helvetica", "Arial", sans-serif; letter-spacing: 1px; text-transform: uppercase; margin-top: 6px; margin-bottom: 2px }

.NitemName	{ font: 20px "Helvetica", "Arial", sans-serif; color: #ff3118; margin-bottom: 6px }
.NitemLocation	{ font: 12px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 12px }
.NitemPic  { margin-bottom: 4px }
.NitemEngineer	{ font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.NitemCategory	{ font: normal 11px/15px "Helvetica", "Arial", sans-serif; color: #cc6600 }
.NitemEngName	{ font: bold 13px/17px "Helvetica", "Arial", sans-serif }
.NitemData	{ font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 9px }
.NitemIntroText	{ font: bold 12px/17px "Helvetica", "Arial", sans-serif; width: 410px; margin-top: 6px; margin-bottom: 9px }
.NitemText	{ font: 12px/17px "Helvetica", "Arial", sans-serif; width: 430px; margin-bottom: 9px }
.NitemParaNav	{ width: 300px; background: #ebebeb; padding: 1px 6px 1px 6px; font: 11px/13px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 10px }
.NitemBiblioHeading  { letter-spacing: 4px }
.NitemBiblio  { font: 10px "Helvetica", "Arial", sans-serif; width: 280px; margin-bottom: 6px; margin-top: 12px }
.NitemPhotoCredits	{ font: 10px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 7px }
.NitemLinks  { margin-top: 15px; margin-bottom: 14px }

.NitemGooglemap  { background: #ebebeb; padding: 20px 10px 10px 10px; margin-top: 0; margin-bottom: 10px }
h1 { font: bold 12px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
#map {	width: 275px; height: 275px; margin-top: 15px  }
.NitemPanoramio  { background: #ebebeb; padding: 20px 10px 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-top: 0; margin-bottom: 10px }
.NitemDivisionRight  { font: bold 12px "Helvetica", "Arial", sans-serif; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px }
#photoNavigation  { background: #ffffff; padding: 1px 6px 1px 6px; font: 11px/13px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 0px }
#photoCredit  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 3px; margin-bottom: 0px }
.NpanoramioCredit  { font: 10px/11px "Helvetica", "Arial", sans-serif; margin-top: 6px; margin-bottom: 0px }

.NModuleTrumpet  { background: #ebebeb; padding: 12px 9px 10px 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-top: 10px; margin-bottom: 10px }
.NModuleHeading  { font: 11px "Helvetica", "Arial", sans-serif; color: #000090; text-transform: uppercase; margin-top: 0px; margin-bottom: 4px }
.NModuleSearchList  { font: 11px/13px "Helvetica", "Arial", sans-serif; width: 180px }
.NModuleBody  { font: 11px/13px "Helvetica", "Arial", sans-serif; text-align: left }
.NModuleRule  { margin-top: 0px; margin-bottom: 12px }
.NModuleGlossTerm	{ font: 14px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 8px }
.NModuleDefinition	{ margin-bottom: 6px }
.NModuleAlsoKnown  { font: 11px/13px "Helvetica", "Arial", sans-serif; margin-top: 8px; margin-bottom: 0px }
.NModuleSeeAlso	{ margin-top: 8px; margin-bottom: 0px }

.NsearchList  { font: 11px "Helvetica", "Arial", sans-serif }

.NresultByline  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-top: 2px; margin-bottom: 3px }
.NresultRule  { margin-top: 0px; margin-bottom: 5px }
.NresultRule2  { margin-top: 6px; margin-bottom: 7px }
.NresultText  { font: 10px/16px "Helvetica", "Arial", sans-serif; width: 240px; margin-top: 2px; margin-bottom: 2px }
.NresultTextBold  { font: bold 11px/16px "Helvetica", "Arial", sans-serif }
.NresultCategory	{ font: normal 11px/16px "Helvetica", "Arial", sans-serif; color: #cc6600 }
.NresultTextRed  { font: bold 17px/21px "Helvetica", "Arial", sans-serif; color: #ff3300 }

.NresultList  { font: 11px/14px "Helvetica", "Arial", sans-serif; width: 240px; color: #999999 }
.NresultItem  { text-align: left; background: #ffffff; padding: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 6px }
.NresultArrows  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #a1a1a1; margin-top: 4px; margin-bottom: 2px }
.NresultLinks  { text-align: right; margin-top: 15px }
.NresultLinksBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.NresultNewSearch  { text-align: right; margin-top: 10px }

.NresultMap  { position: absolute; left: 330px; top: 130px; z-index: 1 }
.NresultCredit  { font: 9px/11px "Helvetica", "Arial", sans-serif; margin-top: 16px; color: #999999; width: 500px; z-index: 1 }

.NfeatureSponsor  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 25px; margin-bottom: 10px }
.NfeatureYears  { font: bold 18px "Helvetica", "Arial", sans-serif; text-align: right; color:#cfcfcf; background-color: #ffffff; padding: 3px 5px 3px 5px }
.NfeatureActivity  { font: 12px/15px "Helvetica", "Arial", sans-serif; text-align: left; color:#000000; background-color: #e5f7db; padding: 5px 10px 5px 10px }
.NfeatureActivity2  { font: 12px/12px "Helvetica", "Arial", sans-serif; text-align: left; color:#000000; background-color: #f0f0f0 ; padding: 5px 10px 5px 10px }

.NhowArea  { position: absolute; left: 330px; top: 126px; font: 12px/15px "Helvetica", "Arial", sans-serif; width: 480px }
.Nhow_01	 { background: #e5f7db; padding: 5px 1px 10px 10px; margin-bottom: 7px }
.NhowTitle  { font: 26px "Helvetica", "Arial", sans-serif; margin-bottom: 4px; color: #000000 }
.NhowTitle2  { font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; margin-top: 16px; color: #474747 }
.NhowLink  { font: 20px "Helvetica", "Arial", sans-serif; color: #3333cc; margin-bottom: 4px }
.NhowExample  { width: 400px; margin-bottom: 4px }
.NhowBold  { font: bold 12px "Helvetica", "Arial", sans-serif }
.NhowNav  { font: 10px "Helvetica", "Arial", sans-serif }

.NCityViewerColumn { position: absolute; left: 278px; top: 196px; width: 1100px; height: 1100px; z-index: 0 }

.NwhyArea  { position: absolute; left: 330px; top: 126px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 480px }
.NwhyTitle  { font: 26px "Helvetica", "Arial", sans-serif; margin-bottom: 12px; color: #000000 }
.Nwhy_01	 { background: #deedf8; padding: 10px 5px 8px 10px; margin-bottom: 16px }
.NwhyExamplePics  { margin-bottom: 6px }
.NwhyExample  { margin-bottom: 1px }
.NwhyExampleText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }
.NwhyNav  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 6px; margin-bottom: 2px }
.NwhySubNav  { margin-bottom: 5px }

.NwhyByline  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 2px }
.NwhyBylineNoAllLink  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 2px; margin-bottom: 6px }

.NwhyTrumpetLeftFrame  { width: 250px; background-color: #a1a1a1; padding: 1px 1px 1px 1px; margin-bottom: 5px }
.NwhyTrumpetBox  { background-color: #ffffff; padding: 8px 6px 1px 6px }
.NwhyTrumpetFacts  { font: 13px "Helvetica", "Arial", sans-serif; color: #009000; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px }
.NwhyFacts  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.NwhyFacts2  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.NwhyFactsGrey  { font: 12px/16px "Helvetica", "Arial", sans-serif; color: #808080 }

.NwhyRightContent  { position: absolute; left: 330px; top: 126px; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 430px; z-index: 0 }
.NwhyFarRightContent  { position: absolute; left: 775px; top: 220px; width: 295px; z-index: 0 }
.NwhyFarRightContent2  { position: absolute; left: 775px; top: 290px; width: 295px; z-index: 0 }
.NwhyQuote  { font: 20px/23px "Helvetica", "Arial", sans-serif; color: #bfbfbf; margin-bottom: 12px }
.NwhySpeaker  { font: 10px/12px "Helvetica", "Arial", sans-serif }

.NwhyNavIntro  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 12px; margin-bottom: 12px }
.NwhyNavTop  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 12px; margin-bottom: 18px }
.NwhyNav2  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 35px; margin-bottom: 10px }

.NwhyHeading  { font: 26px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 4px }
.NwhySmallHeading  { font: 12px/15px "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #000000; margin-bottom: 5px }
.NwhyAuthor  { font: 11px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 7px }
.NwhySubHead  { font: 16px/19px "Helvetica", "Arial", sans-serif; color: #339900; text-transform: uppercase; margin-bottom: 12px }
.NwhyDisplay  { margin-bottom: 6px }
.NwhyIntro  { font: bold 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.NwhyText  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.NwhyText2  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.NwhyEssayHeading  { font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.NwhyData  { font: 10px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 8px }
.NwhyDataType	{ font: normal 10px "Helvetica", "Arial", sans-serif; color: #ff6633 }

.NwhyTopTen  { font: 10px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 4px }
.NwhyTopTenBold  { font: bold 11px "Helvetica", "Arial", sans-serif }

.NwhyTrumpetBeatleyFrame  { width: 250px; background-color: #a1a1a1; padding: 1px 1px 1px 1px; margin-bottom: 5px }
.NwhyTrumpetWideFrame  { width: 295px; background-color: #a1a1a1; padding: 1px 1px 1px 1px; margin-bottom: 5px }
.NwhyTrumpetCategory  { font: 13px "Helvetica", "Arial", sans-serif; color: #009000; text-transform: uppercase; margin-bottom: 11px; margin-top: 5px }
.NwhyTrumpetTitle  { font: 17px "Helvetica", "Arial", sans-serif; margin-bottom: 4px; margin-top: 7px }
.NwhyTrumpetText  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 8px; margin-top: 0px }
.NwhyLongTrumpetText  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 5px; margin-top: 0px }
.NwhyTrumpetAuthor  { font: 13px/14px "Helvetica", "Arial", sans-serif }
.NwhyTrumpetByline  { font: 10px/14px "Helvetica", "Arial", sans-serif; text-transform: uppercase }

.NwhyTrumpetHeading  { font: 13px "Helvetica", "Arial", sans-serif; color: #009000; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px }
.NwhyTrumpetHeading2  { font: 13px "Helvetica", "Arial", sans-serif; color: #009000; text-transform: uppercase; margin-top: 9px; margin-bottom: 5px }
.NwhyTrumpetBoxOneliner  { font: 13px "Helvetica", "Arial", sans-serif; ; text-transform: uppercase; color: #bfbfbf; background-color: #ffffff; padding: 5px 6px 3px 6px }
.NwhyFactText  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.NwhyTrumpetFooter  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-top: 12px; margin-bottom: 10px }
.NwhyCopenhagenIntro  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.NwhyTrumpetCentreFrame  { width: 430px; background-color: #a1a1a1; padding: 1px 1px 1px 1px; margin-bottom: 5px }
.NwhyTrumpetRightFrame  { width: 295px; background-color: #a1a1a1; padding: 1px 1px 1px 1px; margin-bottom: 5px }





.NfrontSurvey  { font: 12px/17px "Helvetica", "Arial", sans-serif; width: 230px; background: #d1e9f9; padding: 5px 10px 5px 10px; margin-bottom: 7px; margin-top: 18px }

.NaboutArea  { position: absolute; left: 330px; top: 126px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 480px }
.NaboutInfo  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 28px }
.NaboutText  { margin-bottom: 15px }
.NaboutText3  {font: 10px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 15px }
.NaboutText4  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 9px }
.NaboutName  { font: bold 12px "Helvetica", "Arial", sans-serif }
.NaboutRedHeading  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; text-transform: uppercase; margin-bottom: 2px }
.NaboutHeading  { font: bold 11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin-bottom: 6px }
.NaboutHeading2  { font: 20px "Helvetica", "Arial", sans-serif; color: #a1a1a1; margin-bottom: 5px }

.aboutText2  { margin-bottom: 5px; margin-top: 5px }
.aboutBold  { font: bold 11px/17px "Helvetica", "Arial", sans-serif }

.NbiblioExplain  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 5px }
.NbiblioExplain2  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 5px }

.NnewsArea  { position: absolute; left: 330px; top: 126px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 480px }
.NnewsTitle  { font: 20px "Helvetica", "Arial", sans-serif; color: #a1a1a1; margin-bottom: 14px }
.NnewsNews  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 14px }
.NnewsNews2  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 4px }
.NnewsCategory  { font: 11px "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin-bottom: 6px }
.NnewsHeading  { font: bold 12px "Helvetica", "Arial", sans-serif }
.NnewsRule  { position: relative; left: -2px; margin-bottom: 8px; margin-top: 3px }
.NnewsText  { font: 11px/18px "Helvetica", "Arial", sans-serif; margin-bottom: 2px }
.NnewsText2  { margin-bottom: 14px }

.NsponsorLinks  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 30px }
.NsponsorTitle  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-bottom: 10px; text-transform:uppercase; }
.NsponsorArea  { position: absolute; left: 330px; top: 134px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 480px }
.NsponsorText  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.NsponsorText2  { font: 11px/14px "Helvetica", "Arial", sans-serif }
.NsponsorBigBold  { font: bold 12px "Helvetica", "Arial", sans-serif }
.NsponsorBold  { font: bold 11px/15px "Helvetica", "Arial", sans-serif; text-transform:uppercase; }
.NsponsorList  { margin-top: 15px; margin-bottom: 25px }
.NsponsorField  { font: 11px/15px "Helvetica", "Arial", sans-serif; background: #ebebeb; margin: 10, 10, 10, 10 }
.NsponsorCorporate  { font: 11px/15px "Helvetica", "Arial", sans-serif; color:#ff3300 }
.NsponsorList2  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 8px; margin-bottom: 15px }

.NfaqArea  { position: absolute; left: 330px; top: 126px; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 480px }
.NhelpCategory  { font: 20px "Helvetica", "Arial", sans-serif; color: #a1a1a1; margin-bottom: 8px; margin-top: 15px }
.NhelpText  { font: 12px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }








.whyArea  { position: absolute; left: 300px; top: 126px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 460px }
.whyTitle  { font: 26px "Helvetica", "Arial", sans-serif; margin-bottom: 12px; color: #000000 }
.why_01	 { background: #d1e9f9; padding: 10px 5px 8px 10px; margin-bottom: 7px }
.whyExamplePics  { margin-bottom: 6px }
.whyExample  { margin-bottom: 1px }
.whyExampleText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }
.whyNav  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 6px; margin-bottom: 2px }

.whySubHeading  { font: bold 10px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.whyByline  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-top: 2px }
.whyAllLink  { text-align: right; margin-top: 6px }
.whyTopicHeading  { font: 12px "Helvetica", "Arial", sans-serif; color: #339900; margin-top: 30px; margin-bottom: 6px }
.whyTopicSub  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #339900; margin-bottom: 10px }
.whyTopicYears  { font: 12px "Helvetica", "Arial", sans-serif; color: #339900; margin-top: 10px; margin-bottom: 4px }
.whyTopicFacts  { font: 11px/15px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 7px }
.whyLinks  { font: 11px/15px "Helvetica", "Arial", sans-serif; color: #000000; text-align: right }
.whyNoLink  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #000000 }

.whyPics  { position: absolute; left: 163px; top: 482px; z-index: 0 }
.whyInfo  { position: absolute; left: 48px; top: 496px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whyPics2  { position: absolute; left: 163px; top: 582px; z-index: 0 }
.whyInfo2  { position: absolute; left: 48px; top: 596px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }


.whyArea2  { position: absolute; left: 300px; top: 126px; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 430px }
.whyHeading  { font: 26px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 4px }
.whyAuthor  { font: 11px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 7px }
.whyDisplay  { margin-bottom: 6px }
.whyNavIntro  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 12px; margin-bottom: 12px }
.whyNavTop  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 12px; margin-bottom: 18px }
.whyNav2  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 35px; margin-bottom: 10px }

.whySubHead  { font: bold 13px/19px "Helvetica", "Arial", sans-serif; color: #339900; margin-bottom: 12px }
.whyPreDates  { font: 11px "Helvetica", "Arial", sans-serif; color: #339900 }
.whyDates  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #339900 }
.whyIntro  { font: bold 12px/15px "Helvetica", "Arial", sans-serif; width: 360px; margin-bottom: 6px }
.whyText  { margin-bottom: 10px }
.whyText2  { margin-bottom: 5px }
.whyTextBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.whyTextHere  { color: #339900; margin-top: 20px; margin-bottom: 15px }
.whyMapintro  { margin-top: 6px; margin-bottom: 6px }
.whyMapintext  { margin-top: 12px; margin-bottom: 14px }
.whyEssayHeading  { font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.whyBook  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.whyBookTitle  { font: bold 11px "Helvetica", "Arial", sans-serif }
.whyMaps  { margin-top: 12px; margin-bottom: 14px }
.whyCredit  { font: bold 10px/12px "Helvetica", "Arial", sans-serif; color: #339900; margin-top: 20px }






.resultInfo  { position: absolute; left: 25px; top: 180px; width: 250px; font: 10px/13px "Helvetica", "Arial", sans-serif; z-index: 1 }
.resultBullet  { font: 12px/11px "Helvetica", "Arial", sans-serif }
.resultName  {  position: absolute; left: 330px; top: 122px; font: 9px "Helvetica", "Arial", sans-serif; width: 300px; z-index: 1 }
.resultLinksBold  { font: bold 11px "Helvetica", "Arial", sans-serif }











a.frontAll:link   { font: 9px "Helvetica", "Arial", sans-serif; color: #ffffff; text-decoration: none }
a.frontAll:visited   { font: 9px "Helvetica", "Arial", sans-serif; color: #ffffff; text-decoration: none }

a.nav:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #404040; text-decoration: none }
a.nav:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.nav:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #404040; text-decoration: none }

a.navFooter:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #a1a1a1; text-decoration: none }
a.navFooter:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.navFooter:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #a1a1a1; text-decoration: none }

a.links:link   { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #847308; text-decoration: none }
a.links:hover   { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #6600cc; text-decoration: none }
a.links:visited   { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #847308; text-decoration: none }

a.start:link   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }
a.start:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.start:visited   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }

a.context:link   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.context:hover   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.context:visited   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.context2:link   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #336600; text-decoration: none }
a.context2:hover   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.context2:visited   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #336600; text-decoration: none }

a.context3:link   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.context3:hover   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.context3:visited   { font: bold 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.context4:link   { font: 11px/18px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.context4:hover   { font: 11px/18px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.context4:visited   { font: 11px/18px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.context5:link   { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.context5:hover   { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.context5:visited   { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.whyMaps:link   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.whyMaps:hover   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.whyMaps:visited   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.reading:link   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #a1a1a1; text-decoration: none }
a.reading:hover   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.reading:visited   { font: 11px/17px "Helvetica", "Arial", sans-serif; color: #a1a1a1; text-decoration: none }

a.allItem:link   { font: 12px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.allItem:hover   { font: 12px/16px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.allItem:visited   { font: 12px/16px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.why:link   { font: 24px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.why:hover   { font: 24px "Helvetica", "Arial", sans-serif; color: #ff6600; text-decoration: none }
a.why:visited   { font: 24px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.how:link   { font: 20px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.how:hover   { font: 20px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.how:visited   { font: 20px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }

a.how2:link   { font: 16px/21px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.how2:hover   { font: 16px/21px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.how2:visited   { font: 16px/21px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.how3:link   { font: 14px/18px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.how3:hover   { font: 14px/18px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.how3:visited   { font: 14px/18px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.item:link   { font: 11px/11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.item:hover   { font: 11px/11px "Helvetica", "Arial", sans-serif; color: #ff6600; text-decoration: none }
a.item:visited   { font: 11px/11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.search:link   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.search:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.search:visited   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }

a.reset:link   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #aaaaaa; text-decoration: none }
a.reset:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.reset:visited   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #aaaaaa; text-decoration: none }

a.nav2:link   { font: bold 13px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }
a.nav2:hover   { font: bold 13px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.nav2:visited   { font: bold 13px "Helvetica", "Arial", sans-serif; color: #ff3300; text-decoration: none }

a.biblioCode:link   { font: 10px "Helvetica", "Arial", sans-serif; color: #003399; text-decoration: none }
a.biblioCode:hover   { font: 10px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.biblioCode:visited   { font: 10px "Helvetica", "Arial", sans-serif; color: #003399; text-decoration: none }

a.definition:link   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3118; text-decoration: none }
a.definition:hover   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #6600cc; text-decoration: none }
a.definition:visited   { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3118; text-decoration: none }

a.eng:link   { font: 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }
a.eng:hover   { font: 11px "Helvetica", "Arial", sans-serif; color: #669933; text-decoration: none }
a.eng:visited   { font: 11px "Helvetica", "Arial", sans-serif; color: #000099; text-decoration: none }

a.email:link   { font: 10px "Helvetica", "Arial", sans-serif; color: #3366cc; text-decoration: none }
a.email:hover   { font: 10px "Helvetica", "Arial", sans-serif; color: #3333cc; text-decoration: none }
a.email:visited   { font: 10px "Helvetica", "Arial", sans-serif; color: #3366cc; text-decoration: none }



.frontLogo  {  position: absolute; left: 90px; top: 30px; z-index: 1 }
.frontByline01  {  position: absolute; left: 190px; top: 84px; font: 22px "Helvetica", "Arial", sans-serif; width: 800px; color: #a1a1a1; z-index: 1 }
.frontByline02  {  position: absolute; left: 170px; top: 115px; font: bold 11px "Helvetica", "Arial", sans-serif; width: 800px; letter-spacing: 3px; text-transform: uppercase; color: #000000; z-index: 1 }

.frontLeftContent  { position: absolute; top: 180px; left: 45px; width: 200px; text-align: right; z-index: 0 }
.frontNewContent  { font: 12px/17px "Helvetica", "Arial", sans-serif; width: 200px; background: #ebebeb; padding: 5px 10px 5px 10px; margin-bottom: 18px; margin-top: 18px }
.frontNewContentHeading  { font: 20px "Helvetica", "Arial", sans-serif; color: #ffffff; margin-bottom: 6px }
.frontSurvey  { font: 12px/17px "Helvetica", "Arial", sans-serif; width: 200px; background: #d1e9f9; padding: 5px 10px 5px 10px; margin-bottom: 7px; margin-top: 18px }

.frontVertTitle  { position: absolute; left: 268px; top: 220px; z-index: 1 }
.frontNav  {  position: absolute; left: 300px; top: 140px; font: bold 11px "Helvetica", "Arial", sans-serif; width: 600px; z-index: 1 }

.frontRightContent  { position: absolute; left: 300px; top: 260px; width: 460px; z-index: 0 }
.frontColourPatch	 { background: #dceafa; padding: 5px 1px 10px 10px; margin-bottom: 7px }
.frontTitle   { font: 24px "Helvetica", "Arial", sans-serif; color: #669933; margin-bottom: 6px }
.frontBodyText  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.frontNing  { font: 12px/17px "Helvetica", "Arial", sans-serif; width: 200px; background: #CCCC99; width: 460px; padding: 5px 10px 5px 10px; margin-bottom: 4px; margin-top: 0px }
.frontNing2  { font: 12px/17px "Helvetica", "Arial", sans-serif; width: 200px; background: #ebebeb; width: 460px; padding: 5px 10px 5px 10px; margin-bottom: 4px; margin-top: 0px }

.frontFarRightContent  { position: absolute; left: 766px; top: 260px; width: 220px; z-index: 0 }
.frontNewsHeading  { font: 18px "Helvetica", "Arial", sans-serif; color: #ff3300; margin-bottom: 6px }
.frontNewsRule  { color: #FFFFFF; margin-top:2px; margin-bottom: 2px }
.frontNewsItem  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.frontNewsItemCategory  { font: 10px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; letter-spacing: 7px }
.frontNewsItemTitle  { font: bold 14px "Helvetica", "Arial", sans-serif; margin-bottom: 3px }
.frontNewsItemSubTitle  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-bottom: 3px }
.frontNewsItemDates  { font: 11px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.frontNewsItemBody  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }

.frontSubNav  { position: absolute; left: 180px; top: 430px; font: bold 11px "Helvetica", "Arial", sans-serif; background: #ebebeb; width: 350px; padding: 1px 4px 1px 10px; margin-top: 3px }
.frontNGfL  {  position: absolute; left: 370px; top: 460px; font: 10px "Helvetica", "Arial", sans-serif; color: #000000; z-index: 1 }
.frontSmallCaps  { font: 11px "Helvetica", "Arial", sans-serif; color: #3333cc }
.frontText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.frontTextGreen  { font: 12px/17px "Helvetica", "Arial", sans-serif; color: #669933; margin-bottom: 8px }

.front_01	 { background: #d1e9f9; padding: 10px 5px 8px 10px; margin-bottom: 7px }
.frontExamplePics  { margin-bottom: 6px }
.frontExample  { margin-bottom: 5px }
.frontExampleByline  { font: 10px/15px "Helvetica", "Arial", sans-serif; text-transform: uppercase; letter-spacing: 10px } 
.frontExampleText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }

.front_02	 { background: #ebebeb; padding: 8px 5px 8px 10px; margin-bottom: 4px }
.frontExample2  { font: 11px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.frontExampleText2  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-top: 11px; margin-bottom: 1px }
.frontExampleText3  { font: 12px "Helvetica", "Arial", sans-serif; margin-top: 5px; margin-bottom: 0px }
.frontExampleText4  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 4px; margin-bottom: 1px }
.frontExamplePics2  { margin-bottom: 4px }
.frontExamplePics3  { margin-right: 2px }
.frontWords  { font: 22px "Helvetica", "Arial", sans-serif }
.frontWords2  { font: 18px "Helvetica", "Arial", sans-serif }
.frontWords3  { font: 18px "Helvetica", "Arial", sans-serif; color: #669933 }
.frontWords4  { font: bold 11px "Helvetica", "Arial", sans-serif }
.frontWords5  { font: 10px "Helvetica", "Arial", sans-serif }
.frontWords6  { font: 11px/15px "Helvetica", "Arial", sans-serif }


.univLeft  { position: absolute; left: 25px; top: 80px; width: 220px; text-align: right; z-index: 1 }
.univLeftExplore  { position: absolute; left: 25px; top: 50px; width: 220px; text-align: right; z-index: 1 }
.univHeading  { font: bold 21px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.univHeading2  { font: bold 21px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.univHeading3  { font: bold 21px "Helvetica", "Arial", sans-serif }
.univSubHeading  { font: bold 10px "Helvetica", "Arial", sans-serif }
.univByline  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-top: 10px }

.univID  { position: absolute; left: 258px; top: 12px; z-index: 1 }
.univRightContent  { position: absolute; left: 300px; top: 125px; width: 420px; z-index: 0 }
.univNav  {  position: absolute; left: 300px; top: 8px; font: bold 11px "Helvetica", "Arial", sans-serif; width: 600px; z-index: 1 }
.univSubNav  { background: #ebebeb; width: 460px; padding: 1px 4px 1px 10px; margin-top: 3px }
.univNavItem  {  font: bold 11px "Helvetica", "Arial", sans-serif } 
.univNavFooterItem  {  font: bold 11px "Helvetica", "Arial", sans-serif; color: #616161 } 
.univFooter   { margin-top: 42px; font: 10px "Helvetica", "Arial", sans-serif }
.univCredit  { font: 9px "Helvetica", "Arial", sans-serif; margin-top: 10px; color: #999999 }

.univExplain  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-top: 6px; margin-bottom: 1px }
.univIndex  { font: 11px "Helvetica", "Arial", sans-serif; margin-top: 28px; margin-bottom: 7px }
.univIndexList  { font: 12px/17px "Helvetica", "Arial", sans-serif; color: #a1a1a1 }
.univIndexBold  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #000000 }

.searchHowTo  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 5px }
.searchBold  { font: bold 12px "Helvetica", "Arial", sans-serif }
.searchLarger  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-top: 5px; margin-bottom: 23px }
.searchTypical  { font: 9px/13px "Helvetica", "Arial", sans-serif; margin-top: 5px; margin-bottom: 10px }
.searchOS  { font: bold 13px "Helvetica", "Arial", sans-serif; margin-bottom: 5px; color: #aaaaaa }
.searchCredit  { font: 9px/11px "Helvetica", "Arial", sans-serif; color: #999999; margin-top: 3px }

.searchExplain  { position: absolute; left: 300px; top: 130px; font: 12px/15px "Helvetica", "Arial", sans-serif; z-index: 2 }
.searchByline  { font: 11px/16px "Helvetica", "Arial", sans-serif }
.searchRule  { position: absolute; left: 300px; top: 175px; z-index: 0 }
.searchArea  { position: absolute; left: 308px; top: 170px; font: 10px/13px "Helvetica", "Arial", sans-serif; width: 400px; z-index: 1 }
.searchArea2  { position: absolute; left: 308px; top: 370px; font: 10px/13px "Helvetica", "Arial", sans-serif; width: 400px; z-index: 1 }
.searchSearch  { font: bold 22px "Helvetica", "Arial", sans-serif; margin-top: 10px; color: #aaaaaa }
.searchSearch2  { font: bold 22px "Helvetica", "Arial", sans-serif; margin-top: 20px; color: #aaaaaa }
.searchDescribe  { font: 11px/18px "Helvetica", "Arial", sans-serif; color: #000000 }
.searchCategory  { font: bold 12px "Helvetica", "Arial", sans-serif; color: #006600; margin-top: 13px; margin-bottom: 4px }
.searchCategory2  { font: bold 12px "Helvetica", "Arial", sans-serif; color: #006600 }
.searchCategory3  { font: bold 10px "Helvetica", "Arial", sans-serif; color: #006600 }
.searchInstruct  { font: 10px "Helvetica", "Arial", sans-serif; color: #000000 }
.searchNav  {  font: bold 11px/21px "Helvetica", "Arial", sans-serif }
.searchOne { position: absolute; left: 300px; top: 560px; font: 10px/13px "Helvetica", "Arial", sans-serif; width: 400px }
.searchList  { font: 11px "Helvetica", "Arial", sans-serif }
.searchListWho  { font: 11px "Helvetica", "Arial", sans-serif; width: 200px }

.howArea  { position: absolute; left: 300px; top: 126px; font: 12px/15px "Helvetica", "Arial", sans-serif; width: 460px }
.how_01	 { background: #e5f7db; padding: 5px 1px 10px 10px; margin-bottom: 7px }
.howTitle  { font: 26px "Helvetica", "Arial", sans-serif; margin-bottom: 4px; color: #000000 }
.howTitle2  { font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; margin-top: 16px; color: #474747 }
.howLink  { font: 20px "Helvetica", "Arial", sans-serif; color: #3333cc; margin-bottom: 4px }
.howExample  { width: 400px; margin-bottom: 4px }
.howBold  { font: bold 12px "Helvetica", "Arial", sans-serif }
.howNav  { font: 10px "Helvetica", "Arial", sans-serif }

.howExplain  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.howExplain2  { font: 11px/15px "Helvetica", "Arial", sans-serif }
.howExample01  { position: absolute; left: 45px; top: 680px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.howExample02  { position: absolute; left: 45px; top: 580px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.howExample03  { position: absolute; left: 45px; top: 780px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.howExampleItem  { margin-bottom: 20px }
.howExamplePic  { margin-bottom: 7px }
.howExamplePara  { width: 200px; margin-bottom: 6px }

.howArea2  { position: absolute; left: 300px; top: 130px; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 440px }
.howAuthor  { font: 11px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 10px }
.howDisplay  { margin-bottom: 6px }
.howQuote  { font: italic 12px/16px "Helvetica", "Arial", sans-serif; width: 360px; margin-bottom: 10px }
.howQuoteAuthor  { font: 10px "Helvetica", "Arial", sans-serif }
.howIntro  { font: bold 12px/15px "Helvetica", "Arial", sans-serif; width: 360px; margin-bottom: 6px }
.howText  { margin-bottom: 10px }
.howText2  { margin-bottom: 5px }
.howText3  { margin-bottom: 24px }

.howOverlayText  { position: absolute; left: 310px; top: 444px; font: bold 12px/15px "Helvetica", "Arial", sans-serif; color: #ffffff; width: 360px; z-index: 2 }
.howTitleBar  { margin-top: 24px; margin-bottom: 6px }
.howName  { font: 22px "Helvetica", "Arial", sans-serif; margin-bottom: 2px; color: #000000 }
.howTable  { margin-bottom: 1px }

.howArea3  { position: absolute; left: 690px; top: 290px; font: 11px/16px "Helvetica", "Arial", sans-serif; width: 200px; z-index: 2 }

.whoArea  { position: absolute; left: 300px; top: 116px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 530px }
.whoEngineerSearch  { font: bold 11px/16px "Helvetica", "Arial", sans-serif; color: #000099; margin-top: 34px; margin-bottom: 6px }
.whoList  { margin-top: 15px; margin-bottom: 15px }
.whoField  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin: 10, 10, 10, 10 }
.whoName  { font: 22px "Helvetica", "Arial", sans-serif; margin-bottom: 2px; color: #000000 }
.whoData  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 1px; margin-bottom: 8px }
.whoBigYear	{ font: bold 18px "Helvetica", "Arial", sans-serif; color: #ff6633 }
.whoContinuation  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 10px }
.whoDivider  { margin-top: 8px }
.whoSideQuote  { font: 16px/20px "Helvetica", "Arial", sans-serif; color: #a3a3a3 }

.whoExampleNoFunder  { position: absolute; left: 45px; top: 450px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExampleNoFunder2  { position: absolute; left: 45px; top: 500px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExampleUniv  { position: absolute; left: 45px; top: 570px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExampleSpecial  { position: absolute; left: 45px; top: 530px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }

.whoExample01  { position: absolute; left: 45px; top: 570px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExample02  { position: absolute; left: 45px; top: 670px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExample03  { position: absolute; left: 45px; top: 770px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExample04  { position: absolute; left: 45px; top: 870px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.whoExample05  { position: absolute; left: 45px; top: 970px; width: 200px; font: 11px/15px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }

.whoExamplePic  { margin-bottom: 4px }
.whoExamplePara  { width: 200px; margin-bottom: 8px }

.engPortrait  { margin-top: 26px }
.engLinks  { text-align: right; margin-top: 12px }
.engPics  { position: absolute; left: 139px; top: 366px; z-index: 0 }
.engPics2  { position: absolute; left: 139px; top: 484px; z-index: 0 }
.engPics3  { position: absolute; left: 139px; top: 602px; z-index: 0 }
.engInfo  { position: absolute; left: 24px; top: 376px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.engInfo2  { position: absolute; left: 24px; top: 492px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; width: 100px; z-index: 0 }
.engInfo3  { position: absolute; left: 24px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; top: 610px; width: 100px; z-index: 0 }
.engInfoBold  { font: bold 11px/14px "Helvetica", "Arial", sans-serif }
.engSubInfo  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 3px }
.engLinksBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.engLinksBold2  { font: bold 11px/12px "Helvetica", "Arial", sans-serif }

.engColorBlock  { position: absolute; left: 300px; top: 120px; z-index: 0 }
.engBody  { position: absolute; left: 320px; top: 140px; z-index: 1; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 445px }
.engBody2  { position: absolute; left: 300px; top: 120px; z-index: 1; font: 12px/16px "Helvetica", "Arial", sans-serif; width: 470px }
.engBlue  { background-color:#a9ddfc; padding: 20px 10px 20px 20px }
.engTableDate { text-align: right; vertical-align: top; font: 12px "Helvetica", "Arial", sans-serif; width: 50px }
.engTableDate2 { text-align: right; vertical-align: top; font: 12px "Helvetica", "Arial", sans-serif; width: 60px }
.engTableData { text-align: left; vertical-align: top; font: 12px/16px "Helvetica", "Arial", sans-serif; padding-left: 10px }
.engTableData2 { text-align: left; vertical-align: top; font: 12px/16px "Helvetica", "Arial", sans-serif; padding-left: 10px }

.engName  { font: 26px "Helvetica", "Arial", sans-serif; margin-bottom: 15px; color: #000000 }
.engData  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 8px }
.engContinued  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }
.engCategory	{ font: normal 10px "Helvetica", "Arial", sans-serif; color: #ff6633 }
.engBold	{ font: bold 11px "Helvetica", "Arial", sans-serif }
.engRule  { position: relative; left: -20px; margin-bottom: 15px }
.engRule2  { position: relative; left: -20px; margin-top: 25px; margin-bottom: 6px }
.engRule3  { position: relative; left: -20px; margin-top: 6px; margin-bottom: 10px }
.engSubHeading  { font: 11px/15px "Helvetica", "Arial", sans-serif; color: #336600; margin-top: 12px; margin-bottom: 7px }
.engText  { margin-bottom: 7px }
.engSmallText  { font: 11px/15px "Helvetica", "Arial", sans-serif }
.engSmallText2  { font: 11px/9px "Helvetica", "Arial", sans-serif }
.engContinuation  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 25px }
.engContinuation2  { font: 10px "Helvetica", "Arial", sans-serif; margin-bottom: 25px }
.engHeading	{ font: bold 12px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; margin-top: 2px }

.allByline  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-top: 2px; margin-bottom: 10px }
.allNewSearch  { margin-top: 4px }
.allRightContent  { position: absolute; left: 300px; top: 140px; width: 500px; z-index: 0 }
.allHeading  { font: 16px "Helvetica", "Arial", sans-serif; color: #000000; margin-bottom: 10px }
.allBios  { margin-bottom: 10px }
.allRule  { margin-bottom: 10px }
.allCategory	{ font: normal 11px "Helvetica", "Arial", sans-serif; color: #cc6600; margin-top: 10px; margin-bottom: 5px }
.allItem  { font: 11px/16px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }

.biblioExplain  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 5px }
.biblioExplain2  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 10px; margin-bottom: 5px }
.biblioCredit  { font: 9px/11px "Helvetica", "Arial", sans-serif; margin-top: 25px; color: #999999 }

.biblioArea  { position: absolute; left: 295px; top: 126px; font: 10px/13px "Helvetica", "Arial", sans-serif; width: 480px }
.biblioNav  { font: 12px "Helvetica", "Arial", sans-serif; margin-top: 8px; margin-bottom: 15px }
.biblioHeading  { font: 20px "Helvetica", "Arial", sans-serif; color: #a1a1a1 }
.biblioHeading2  { font: 22px "Helvetica", "Arial", sans-serif; color: #669933 }
.biblioText  { font: 10px/13px "Helvetica", "Arial", sans-serif }
.biblioBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.biblioCode  { font: 10px/22px "Helvetica", "Arial", sans-serif; color: #006600 }
.biblioCode2  { font: 10px "Helvetica", "Arial", sans-serif; color: #006600 }

.faqLeft  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 30px }
.faqArea  { position: absolute; left: 300px; top: 126px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 380px }
.faqHeading  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-bottom: 2px }
.helpCategory  { font: bold 13px "Helvetica", "Arial", sans-serif; margin-bottom: 8px; margin-top: 15px }
.helpText  { margin-bottom: 4px }
.helpBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.helpLInks  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.helpRule  { position: relative; left: -2px; margin-bottom: 12px; margin-top: 6px }

.aboutInfo  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 28px }
.aboutText  { margin-bottom: 15px }
.aboutText2  { margin-bottom: 5px; margin-top: 5px }
.aboutText3  {font: 10px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 15px }
.aboutBold  { font: bold 11px/17px "Helvetica", "Arial", sans-serif }
.aboutName  { font: bold 12px "Helvetica", "Arial", sans-serif }
.aboutHeading  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-bottom: 2px }
.aboutRedHeading  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; margin-bottom: 2px }
.aboutArea  { position: absolute; left: 300px; top: 126px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 380px }

.sponsorLinks  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 30px }
.sponsorTitle  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.sponsorArea  { position: absolute; left: 300px; top: 134px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 480px }
.sponsorText  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.sponsorText2  { font: 11px/14px "Helvetica", "Arial", sans-serif }
.sponsorBigBold  { font: bold 12px "Helvetica", "Arial", sans-serif }
.sponsorBold  { font: bold 11px "Helvetica", "Arial", sans-serif }
.sponsorField  { font: 11px/14px "Helvetica", "Arial", sans-serif; background: #ebebeb; margin: 10, 10, 10, 10 }
.sponsorCorporate  { font: 11px "Helvetica", "Arial", sans-serif; color:#ff3300 }
.sponsorList  { margin-top: 15px; margin-bottom: 15px }
.sponsorList2  { font: 11px/15px "Helvetica", "Arial", sans-serif; margin-top: 8px; margin-bottom: 15px }

.featureIntro  { font: 12px/19px "Helvetica", "Arial", sans-serif; color: #339900; margin-top: 10px; margin-bottom: 10px }
.featureTitle  { font: bold 14px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.featureExplain  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 8px }
.featureExplain2  { font: 11px/15px "Helvetica", "Arial", sans-serif }
.featureExplainF  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 4px }
.featureMore  { font: bold 12px "Helvetica", "Arial", sans-serif; margin-top: 20px }
.featureNext { margin-top: 15px }
.featureSponsor  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 25px; margin-bottom: 10px }
.featureCredit  { font: 9px/11px "Helvetica", "Arial", sans-serif; margin-top: 25px; color: #999999 }

.featureArea  { position: absolute; left: 300px; top: 130px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 500px }
.featureSelected  { font: bold 11px "Helvetica", "Arial", sans-serif }
.featureSelected2  { font: 11px/17px "Helvetica", "Arial", sans-serif }
.featureHeading  { font: 20px "Helvetica", "Arial", sans-serif; color: #000000 }
.featureNav  { font: 10px "Helvetica", "Arial", sans-serif; margin-top: 8px; margin-bottom: 14px }
.featureBold  { font: bold 12px "Helvetica", "Arial", sans-serif; color: #ff3300 }
.featurePanel  { position: relative; left: -16px; z-index: 1 }
.featurePanel2  { position: relative; left: -6px; z-index: 1 }
.featurePanel4  { position: relative; left: 0px; z-index: 1 }

.featureArea2  { position: absolute; left: 715px; top: 440px; width: 150px }
.featureExplain4  { font: 12px/15px "Helvetica", "Arial", sans-serif }

.featureArea3  { position: absolute; left: 510px; top: 500px; width: 300px; z-index: 2 }
.featureExplain3  { font: 10px/12px "Helvetica", "Arial", sans-serif }

.featureArea4  { position: absolute; left: 715px; top: 240px; width: 150px; z-index: 2 }
.featureArea5  { position: absolute; left: 725px; top: 250px; width: 150px; z-index: 2 }
.featureArea6  { position: absolute; left: 725px; top: 430px; width: 150px }

.featureArea7  { position: absolute; left: 318px; top: 366px; width: 380px; z-index: 2 }
.featureExplain7  { font: 11px/14px "Helvetica", "Arial", sans-serif; color: #ffffff }
.featureArea8  { position: absolute; left: 318px; top: 440px; width: 150px; z-index: 2 }
.featureArea9  { position: absolute; left: 730px; top: 240px; width: 150px }
.featureArea10  { position: absolute; left: 318px; top: 220px; width: 380px; z-index: 2 }
.featureArea11  { position: absolute; left: 730px; top: 430px; width: 150px }
.featureArea12  { position: absolute; left: 314px; top: 412px; width: 380px; z-index: 2 }
.featureArea13  { position: absolute; left: 730px; top: 218px; width: 150px }
.featureArea14  { position: absolute; left: 730px; top: 400px; width: 150px }

.featureAreaTimeline  { position: absolute; left: 265px; top: 130px; font: 11px/14px "Helvetica", "Arial", sans-serif; width: 500px }
.featureGrey  { font: 10px "Helvetica", "Arial", sans-serif; color:#a1a1a1  }
.featureYears  { font: bold 18px "Helvetica", "Arial", sans-serif; text-align: right; color:#cfcfcf; background-color: #ffffff; padding: 3px 5px 3px 5px }
.featureActivity  { font: 11px/14px "Helvetica", "Arial", sans-serif; text-align: left; color:#000000; background-color: #e5f7db; padding: 5px 10px 5px 10px }
.featureActivity2  { font: 11px/14px "Helvetica", "Arial", sans-serif; text-align: left; color:#000000; background-color: #f0f0f0 ; padding: 5px 10px 5px 10px }
.featureBold2  { font: bold 11px "Helvetica", "Arial", sans-serif; color:#ff3118  }
.featureBold3  { font: bold 11px "Helvetica", "Arial", sans-serif; color:#000000  }
.featureBold4  { font: bold 12px "Helvetica", "Arial", sans-serif; color:#000000  }
.featureDates  { font: italic 10px "Helvetica", "Arial", sans-serif; color:#000000  }
.featureDefinition  { margin-top: 5px; margin-bottom: 5px }

#def1  { display: none; margin-left: 20px; margin-top: 7px }
#def2  { display: none; margin-left: 20px; margin-top: 7px }
#def3  { display: none; margin-left: 20px; margin-top: 7px }
#def4  { display: none; margin-left: 20px; margin-top: 7px }
#def5  { display: none; margin-left: 20px; margin-top: 7px }
#def6  { display: none; margin-left: 20px; margin-top: 7px }
#def7  { display: none; margin-left: 20px; margin-top: 7px }

.featureExample01  { position: absolute; left: 50px; top: 490px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.featureExample01B  { position: absolute; left: 165px; top: 480px; z-index: 0 }
.featureExample02  { position: absolute; left: 50px; top: 610px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.featureExample02B  { position: absolute; left: 165px; top: 600px; z-index: 0 }
.featureExample03  { position: absolute; left: 50px; top: 730px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.featureExample03B  { position: absolute; left: 165px; top: 720px; z-index: 0 }
.featureExample04  { position: absolute; left: 50px; top: 850px; width: 100px; font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; z-index: 0 }
.featureExample04B  { position: absolute; left: 165px; top: 840px; z-index: 0 }

.itemByline  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-top: 2px; margin-bottom: 2px }
.itemBackLink  { margin-top: 6px }
.itemFundingText  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 9px; margin-top: 38px }
.itemFundingLogo  { font: 10px/13px "Helvetica", "Arial", sans-serif }
.ItemRule  { margin-top: 36px }
.itemLeftLinks  { margin-top: 12px; margin-bottom: 14px }
.itemNewSearch  { margin-top: 4px }

.ItemName	{ font: 20px "Helvetica", "Arial", sans-serif; color: #ff3118; margin-bottom: 3px }
.ItemLocation	{ font: 11px "Helvetica", "Arial", sans-serif; margin-bottom: 5px }
.itemPic  { margin-bottom: 4px }
.ItemEngineer	{ font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }
.ItemCategory	{ font: normal 10px "Helvetica", "Arial", sans-serif; color: #cc6600 }
.ItemCategory2	{ font: normal 10px/14px "Helvetica", "Arial", sans-serif; color: #cc6600 }
.itemEngName	{ font: bold 12px/16px "Helvetica", "Arial", sans-serif }
.ItemData	{ font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 9px }
.itemIntroText	{ font: bold 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 9px; width: 320px }
.itemText	{ font: 11px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 6px; width: 380px }
.ItemBiblio  { font: 10px "Helvetica", "Arial", sans-serif; width: 280px; margin-bottom: 6px; margin-top: 12px }
.ItemPhoto	{ font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 7px }
.itemLinks  { margin-top: 15px; margin-bottom: 14px }
.itemFooter   { font: 9px "Helvetica", "Arial", sans-serif; margin-top: 20px  }


.welcomeRightContent  { position: absolute; left: 300px; top: 130px; width: 420px; z-index: 0 }
.welcomeFooter   { margin-top: 30px; font: 10px "Helvetica", "Arial", sans-serif }
.welcomeCredit  { font: 9px/15px "Helvetica", "Arial", sans-serif; margin-top: 16px; color: #999999; width: 500px; z-index: 1 }

.welcomeInfo  { font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; position: absolute; left: 20px; top: 70px; width: 100px; z-index: 0 }
.welcomeInfo2  { font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; position: absolute; left: 20px; top: 186px; width: 100px; z-index: 0 }
.welcomeInfo3  { font: 10px/13px "Helvetica", "Arial", sans-serif; text-align: right; position: absolute; left: 20px; top: 302px; width: 100px; z-index: 0 }
.welcomeInfoBold  { font: bold 11px/14px "Helvetica", "Arial", sans-serif }
.welcomeSubInfo  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 3px }
.welcomePics  { position: absolute; left: 135px; top: 60px; z-index: 0 }
.welcomePics2  { position: absolute; left: 135px; top: 178px; z-index: 0 }
.welcomePics3  { position: absolute; left: 135px; top: 296px; z-index: 0 }

.welcomeText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 10px }
.welcomeText2  { font: 12px/15px "Helvetica", "Arial", sans-serif; margin-bottom: 4px }
.welcomeText3  { font: 10px "Helvetica", "Arial", sans-serif }
.welcomeText4  { font: bold 17px "Helvetica", "Arial", sans-serif; margin-bottom: 5px; color: #669933 }
.welcomeText5  { font: 20px "Helvetica", "Arial", sans-serif; color: #a1a1a1 }
.welcomeText6  { font: 11px/17px "Helvetica", "Arial", sans-serif }
.welcomeText7  { font: bold 14px "Helvetica", "Arial", sans-serif }

.welcomeAdHeading  { font: bold 11px "Helvetica", "Arial", sans-serif; color: #ff3300; margin-top: 28px; margin-bottom: 8px }
.welcomeAdTextBold  { font: bold 11px/14px "Helvetica", "Arial", sans-serif }
.welcomeAdText  { font: 11px/14px "Helvetica", "Arial", sans-serif; margin-bottom: 6px }

.welcomeGroupLinks  { font: 10px/13px "Helvetica", "Arial", sans-serif; margin-bottom: 25px; margin-top: 25px }
.welcomeLInks  { margin-bottom: 3px }
.welcomeFootLInks  { font: bold 11px "Helvetica", "Arial", sans-serif; margin-top: 35px }


.surveyBackground	 { background: #ECECEC; padding: 10px 5px 8px 10px; margin-bottom: 7px }
.surveyContent  { position: absolute; left: 300px; top: 260px; width: 560px; z-index: 0 }
.surveyTable   { margin-top: 0px; margin-bottom: 0px }
.surveyHeading  { font: 24px "Helvetica", "Arial", sans-serif; color: #3333cc; margin-bottom: 6px }
.surveyText  { font: 12px/17px "Helvetica", "Arial", sans-serif; margin-bottom: 1px }
.surveyColumnA  { width: 500px; font: 12px/18px "Helvetica", "Arial", sans-serif; text-align: left; padding-bottom: 8px }




.galleryInstruct  { font: 10px/12px "Helvetica", "Arial", sans-serif; margin-bottom: 9px }
.galleryCopyright  { font: 10px/12px "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin-bottom: 6px }
.galleryImages  { font: 9px "Helvetica", "Arial", sans-serif; padding: 8px 5px 8px 5px; margin-bottom: 7px; background-color: #ffffff }

.highslide { outline: none }
.highslide img { border: none; margin-right: 3px; margin-top: 3px }
.highslide-image { border: 2px solid white }

.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: "Helvetica", "Arial", sans-serif; font-size: 10px; padding: 0px; margin-bottom: 10px; background-color: white }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: black }

.highslide-move { cursor: move }
.highslide-overlay { display: none }

.controlbar { background: url(highslide/graphics/controlbar4.gif); width: 167px; height: 34px; margin-top: -15px }
a.controlbar {	display: block; float: left; height: 27px }
a.controlbar:hover { background-image: url(highslide/graphics/controlbar4-hover.gif) }
.previous { width: 50px }
.next { width: 40px; background-position: -50px 0 }
.highslide-move { width: 40px; background-position: -90px 0 }
.close { width: 36px; background-position: -130px 0 }

.highslide-display-block { display: block }
.highslide-display-none { display: none }



