body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

#wrapper {position:relative; width:1230px; margin-top:0.1em; margin-right:auto; margin-left:auto; margin-bottom:0.4em; border-top:none; border-right:3px solid #DDDDE6; border-left:3px solid #DDDDE6; border-bottom:none;}

#masthead { margin: 0;  padding: 9px 0px 25px 0px;  width:100%;}
#masthead1idx { margin: 0 0 0 3.4em; padding: 9px 0px 11px 0px;}
#masthead2idx { margin: 0 0 0 5em; padding: 9px 0px 14px 0px;}
#masthead1pm { margin: 0 0 0 8em; padding: 9px 0px 14px 0px;}
#masthead2a1 { margin: 0 0 0 7em; padding: 9px 0px 14px 0px;}
#masthead2 { margin: 0; padding: 9px 0px; width: 100%;}

#preTitle { position: absolute; border: 0 none; left: 2%; top: 0.0%; margin: 0 0 0 0; padding: 0.3em 0 0 0;}
#preTitle1pm { position: absolute; border: 0 none; left: 1%; top: 0.0%; margin: 0 0 0 0; padding: 0.4em 0 0 0;}
#preTitle2 { position: absolute; border: 0 none; left: 1.6%; top: 0.6%; margin: 0 0 1em 0; padding: 0.0em 0 0 0;}

#loginL1a {  position:absolute; border:0 none; top:3%; right:16%; padding: 0.3em 0em 0.3em 0.5em; font-size:70%; text-align:center;}

#R_logo1ms { position:absolute; border:0 none; right:1%; top:1.1%; text-align:center; margin: 0 0 0 0;  padding: 0 0 0 0;}
#R_logo1pm { position:absolute; border:0 none; right:1.6%; top:1.8%; text-align:center; margin: 0 0 0 0; padding: 0 0 0 0;}
#R_logo1 { position:absolute; border:0 none; right:1.4%; top:1.1%; text-align:center; margin: 0 0 0 0;  padding: 0 0 0 0;}
#R_logo1b { position:absolute; border:0 none; right:1.6%; top:1%; text-align:center; margin: 0 0 0 0; padding: 0 0 0 0;}

#topLinks { clear:both; font-size:72%; text-align:center; padding: 0.4em 0 0.4em 10em; margin-left:0px; color:#3366FF; background-color:#FFFFCC; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

#topLinks2 { clear:both; font-size:80%; text-align:center; padding: 0.3em 0 0.3em 1em; margin-left: 0px; color:#3366FF; background-color:#FFFFCC; border-bottom:1px solid #cccccc;}

#topLinks3 { clear:both; font-size:75%; text-align:center; padding: 0.7em 0 0.8em 2.5em; margin-left:0px; color:#3366FF; background-color:#FFFFCC; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

#idx1sectCntrl1 {  
 position: absolute;
 left: 1.5%;  
 top: 16.2%;
 width: 290px;  
 border: 2px solid #9999FF; 
 background:#CCFF99; 
 font-size: 92%; 
 margin: 0 0 0 0;   
 padding: 3px 5px 4px 5px;}

#idxL2sectCntrl1 {  
 position: absolute;
 left: 1.1%;  
 top: 13.1%;
 width: 250px;  
 border: 2px solid #9999FF; 
 background:#CCFF99; 
 font-size: 80%; 
 margin: 0 0 0 0;   
 padding: 3px 5px 3px 5px;}

#idx1CityShow1 { position:absolute; right:1.8%; top:16.3%; width:110px; border: 2px solid #9999FF; background:#CCFF99; font-size:86%; font-weight:bold; margin: 0 0 0 0; padding: 3px 5px 3px 5px;}

#getKeyL1a { position:absolute; right:19.3%; top:16.1%; margin: 0 0 0 0; padding: 0px 5px 0px 5px;}
#getKeyL1b { position:absolute; right:19.8%; top:16.1%; margin: 0 0 0 0; padding: 0px 5px 0px 5px;}

#idxL2grpShow1 { position: absolute; right: 1.3%; top: 13.1%; width: 110px; border: 2px solid #9999FF; background:#CCFF99; font-size: 80%; margin: 0 0 0 0; padding: 3px 5px 3px 5px;}

#content { float:right; width:1205px; margin: 0 0 0 12px; padding: 3px 10px 5px 0px;}
#content2 { float:right; width:1205px; margin: 0 0 5px 0; padding: 0px 18px 0px 10px;}
#content3 { float:right; width:1205px; margin: 0 0 0 6px; padding: 2px 5px 2px 0px;}
#content4 { float:left; width:1225px; margin: 0 0 0 0; padding: 0 0 0 0;}
#bsmContent { float:right; width:1205px; margin: 0 0 0 12px; padding: 3px 10px 5px 0px;}

#muoContent1 { float: left; width: 76.5%; height:620px; border: 5px solid #9999FF; text-align: center; font-size: 85%; margin: 1em 1em 1em 10.2em; padding: 0.5em 0.5em 0.5em 0.5em; }

#dbxMainFldset1 { float:left; width:94%; text-align:left; border: 2px solid #cccccc; font-size:86%; margin: 1em 0.7em 0 0.6em; padding: 15px 15px 5px 15px; }

#welcome1 { position: absolute; border: 0 none; left: 48.99%; top: 50%; margin: 0 0 0 0; padding: 0 0 0 0; }
#readme1 { position: absolute; border: 0 none; left: 71%; top: 49%; margin: 0 0 0 0; padding: 0 0 0 0; }
#lginReadme1 { position: absolute; border: 0 none; left: 21%; top: 49%; margin: 0 0 0 0; padding: 0 0 0 0; }

#idx1suprt1 { position: absolute; border: 0 none; left: 51.4%; top: 20.5%; margin: 0 0 0 0; padding: 0 0 0 0; }

#idxInfoMrk1 { position: absolute; border: 0 none; left: 51.35%; top: 91.5%; margin: 0 0 0 0; padding: 0 0 0 0; }
#lginSuprt1 { position: absolute; border: 0 none; left: 48.7%; top: 22%; margin: 0 0 0 0; padding: 0 0 0 0; }
#lginInfoMrk1 { position: absolute; border: 0 none; left: 48.65%; top: 88.3%; margin: 0 0 0 0; padding: 0 0 0 0; }
#idxL2suprt1 { position: absolute; border: 0 none; left: 52%; top: 17.6%; margin: 0 0 0 0; padding: 0 0 0 0; }
#idxL2InfoMrk1 { position: absolute; border: 0 none; left: 52%; top: 92.3%; margin: 0 0 0 0; padding: 0 0 0 0; }
#fL2InfoMrk1 { position: absolute; border: 0 none; right: 21%; top: 13%; margin: 0 0 0 0;  padding: 0 0 0 0; }
#fL2suprt1 { position: absolute; border: 0 none; right: 3.2%; top: 96.8%; margin: 0 0 0 0; padding: 0 0 0 0; }

img { border-width: 1px; border-style: solid; border-color: #000000; }
img.noBdr { border: none; }
.imgborder2 { border: 2px solid #333; padding: 8px; background-color: #EEEEEE; }

#bizLstL1LftMain1 { position:absolute; left:13px; top:262px; width:114px; border:none;  margin: 0 0 0 0; padding: 10px 3px 10px 4px;}
#bizLstL1RghtMain1 { position:absolute; right:9px; top:187px; width:113px; border:none;  margin: 0 0 0 0; padding: 10px 3px 10px 4px;}
#bizLstL1LnksAll1 { width:98px; border:3px solid #218D28; background:#FFFF9F; font-size:80%; margin: 1em 0 0 0; padding: 4px 5px 4px 5px;}

#lgin1classroom { float:left; width:38%; border:2px solid #cccccc; font-size:85%; margin: 14em 1em 2em 27em; padding: 0.5em 0.5em 0.5em 2.5em;}
#sumryV2am { float:left; width:53.7%; border:2px solid #9999FF; font-size:65%; margin: -1.2em 0 0.4em 0.4em; padding: 0.5em 0.5em 0.5em 0.5em;}
#fldstV2am { float:right; width:42%; border:2px solid #9999FF; font-size:75%; margin: -1em 0.2em 0 0; padding: 0.8em 0.8em 0.8em 0.8em;}
#dsplyOut2am { float:right; width:42.8%; border:2px solid #9999FF; font-size:70%; margin: 0.7em 0.2em 0 0; padding: 0.5em 0.5em 0.5em 0.5em;}

#summary { float:left; width:50%; border-right:2px solid #cccccc; font-size:75%; margin: 1em 1em 1em 1.5em; padding: 0.5em 1em 0.5em 0.1em;}
#fieldset2 { float:right; width:43%; border:none; font-size:75%; margin: 1em 1.5em 1em 0; padding: 0.5em 0.5em 0.5em 0.5em;}
#sumryV1 { float:left; width:49%; border:2px solid #006600; font-size:75%; margin: 1em 1em 2em 2em; padding: 0.5em 0.5em 0.5em 0.5em;} 
#sumryV2pm { float:left; width:51%; border-right:2px solid #cccccc;; font-size:75%; margin: 1em 1em 1em 1em; padding: 0.5em 0.5em 0.5em 0.5em;}
#sumryA_A2T { float:left; width:50.8%; border-right:2px solid #cccccc;; font-size:85%; margin: 1em 1em 1em 1em; padding: 0.5em 1em 0.5em 0em;} 
#fldstV2pm { float:right; width:43%; border:none; font-size:75%; margin: 1em 0 1em 0; padding: 0.4em 0.4em 0.4em 0.4em;}
#dsplyOut2pm { float:right; width:43.5%; border:none; font-size:70%; margin: 0.7em 0 1em 0; padding: 0.5em 0.5em 0.5em 0.5em;}
#doPost1 { float:left; width:80%; height:680px; border:5px solid #9999FF; text-align:center; font-size:85%; margin: 1em 1em 1em 10em; padding: 0.5em 0.5em 0.5em 0.5em;}
#edtNewPst1 { float:left; width:80%; height:665px; border:5px solid #9999FF; text-align:center; font-size: 85%; margin: 1em 1em 1em 10em; padding: 0.5em 0.5em 0.5em 0.5em;}
#mainFldset1 { float:left; width:75%; border:5px solid #9999FF; text-align:center; font-size: 85%; margin: 1em 1em 1em 10em; padding: 0.5em 1em 0.5em 1em;}
#bsmFldset1 { float:left; width:80%; border:5px solid #9999FF; text-align:center; font-size: 94%; margin: 1em 1em 1em 10em; padding: 0.5em 1em 0.5em 1em;}
#sumryV3 { float:left; width:65.5%; border:2px solid #006600; font-size:70%; margin: 0.5em 0.5em 0.5em 0.4em; padding: 0px 2px 2px 2px;}  
#summary2 { float:left; width:50%; border-right:2px solid #cccccc; height:515px;font-size: 75%; margin: 1em 1em 1em 1em; padding: 0.5em 0.5em 0.5em 0.8em;}
#fieldset3 { float:right; width:43%; border:none; font-size:75%; margin: 1em 1em 1em 0; padding: 1.0em 0.5em 0.5em 1.0em;}
#acim_bk { float:left; width:95%; border:2px solid #006600; font-size:70%; margin: 1em 1em 2em 2.5em; padding: 0.5em 0.5em 0.5em 0.5em;} 
#fldstV1 { float:right; width:43%; border:2px solid #006600; font-size:75%; margin: 1em 0 2em 0; padding: 0.5em 0.5em 0.5em 0.5em;}
#sumryV2 { float:left; width:53.4%; border-right:2px solid #cccccc; font-size:72%; margin: 0.5em 0.3em 0.2em 0em; padding: 0.5em 1em 0.5em 0.1em;}
#fldstV2 { float:right; width:42%; border-bottom:4px solid #cccccc; font-size:78%; margin: 0.6em 0.6em 0.4em 0.4em; padding: 0.8em 0.8em 0.8em 0.8em;}

#gustAccssBx1 { float:left; width:97%; border:2px solid #cccccc;; font-size:80%; margin: 1em 0.5em 1em 0.5em; padding: 0.5em 0.5em 0.5em 0.5em;} 

#sumry2lbry { float:left; width:52.5%; border-right:2px solid #cccccc; font-size:65%; margin: 0.6em 0.6em 0.6em 0.1em; padding: 0.5em 0.5em 0.5em 0.5em;} 
#fldst2lbry { float:right; width:42%; border:none; font-size:75%; margin: 0.6em 0.6em 0.8em 0.6em; padding: 0.8em 0.8em 0.8em 0.8em;}
#dsplyOut2lbry { float:right; width:42.5%; border:none; font-size:70%; margin: 0.8em 0.6em 0.6em 0.6em; padding: 0.5em 0.5em 0.5em 0.5em;}
#fldstDD2pm { float:right; width:38%; border:2px solid #006600; font-size: 80%; margin: 1em 0 1em 0; padding: 0.8em 0.8em 0.8em 0.8em;}
#fldstV2b { float:right; width:44%; border:2px solid #006600; font-size: 75%; margin: 1em 0 1em 0; padding: 0.8em 0.8em 0.8em 0.8em;}
#fldstV3 { float:right; width:30%; border:2px solid #006600; font-size: 70%; margin: 0.5em 0.5em 0.5em 0; padding: 0.8em 0.8em 0.8em 0.8em;}
#displaySet4 { float:right; width:42%; border-top:2px solid #cccccc; height:260px; overflow:auto; font-size:70%; margin: 1em 1em 1em 0; padding: 1.0em 0.5em 0.5em 1.0em;}

#lgin1 { float:left; width:36%; border:none; font-size:75%; margin: 3em 1em 2em 7em; padding: 0.5em 0.5em 0.5em 0.5em; }
#register1 { float:right; width:48%; border-left:2px solid #cccccc; font-size:80%; margin: 3em 1em 1em 0; padding: 0.5em 0.5em 0.5em 0.5em; }
#formnotes { float:right; width:350px; border:2px solid #006600; font-size:80%; margin: 1em 0.3em 1em 0em; padding: 0.5em 0.5em 0.5em 0.5em; }
#sbRplyLinks1 { font-size:90%; text-align:center; }

#dialog { font-size:90%; text-align:center; }

a:link, a:visited { position:relative; color:#3366FF;}
a:link { color:#3366FF;}
a:visited { color:#3366FF;}
a:hover, a:focus, a:active { color:#3366FF; z-index:1;}
.section { background-color:#3E3E55; margin: 0.5em; padding: 0.01em 1em;}


.tooltip {   
  display: block;
  font-size: small;
  font-weight: bold;  
  left: 0;
  padding: 5px;
  position: absolute;
  text-decoration: none;
  top: 1.7em;
  width: 14em;
}

.tooltype2 .tooltip {
  background: #FFFF9F;
  color: #2E2E33;
  min-height: 54px;
  padding-left: 7px;
  border-top: 1px solid #006600;
  border-right: 1px solid #006600;  
  border-bottom: 1px solid #006600;
  border-left: 1px solid #006600;
}

.tooltype3 .tooltip {
  background-color: #FFFF9F;  
  color: #000000;
  min-height: 54px;
  text-align:justify;
  padding-left: 7px;
  padding-top: 15px;
  padding-bottom: 10px;
  width: 30em;
  border-top: 2px solid #006600;
  border-right: 2px solid #006600;  
  border-bottom: 2px solid #006600;
  border-left: 2px solid #006600;
}

#footer1indx { clear:both; font-size:75%; padding: 0.8em 0 0.8em 1em; margin-left: 0px; color:#999999; background-color:#DDDDE6; border-top:1px solid #cccccc;}

#overlay2 { top:0; right:0; bottom:0; left:0; margin-right:auto; margin-left:auto; position:fixed; width:100%; z-index:100;}
#blanket2 {  background-color:#000000; top:0; bottom:0; left:0; display:block; opacity:0.3; position:absolute; width:100%;}
.dialog2 { margin:100px auto; position:relative; width:500px; padding:12px; background:white; -moz-border-radius:10px;}
.dialog { margin:100px auto; position:relative; width:700px; font-size:75%; text-align:left; padding:12px; background:white; -moz-border-radius:10px;}

.style2 { color: #3366FF;  font-weight: bold; }
.style4 { color: #006600; font-size: x-large; }
.style13 { font-size: medium; }
.style14 { font-size: small; color: #006699; font-weight: bold; }
.style15 {font-size: small}
.hilite { background-color: #FFFF66; color: #B22222; }
.errors { font-weight: bold; font-style: italic; font-size: 90%; color: red; margin-top: 0; }

#menu2 { position:relative; left:10px; font-size:115%;}
#menu2, #menu2 ul { padding:0; margin:0; list-style:none;}
#menu2 li { float:left;}
#menu2 a { display:block; padding:5px; width:150px;}
#menu2 li ul { position:absolute; left: -999em; width:150px;}
#menu2 li:hover ul, #menu2 li ul:hover { left:auto;}
#menu2 a:hover { font-weight:bold; left:auto; color:#9900FF;  }
