body {
  background-color:#fff;
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
  margin:0px;
  padding:0px;
}
h1 {
  color:#000066;
  font-size:16pt;
  font-weight:normal;
  margin:14px 0px 18px;
}
h2 {
  color:#000066;
  font-size:10pt;
  font-weight:bold;
  margin:0px 0px 0.5ex;
}
a:link {
  color:#039;
  text-decoration:none;
}
a:visited {
  color:#039;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:active {
  text-decoration:underline;
}
.imagery {
  margin:0px 0px 10px;
}
.more {
  color:#039;
  font-weight:bold;
}


/* --- page layout ---*/
#locator {
  margin:0px auto;
  width:930px;
}
#header {
  margin:0px 10px;
}
#header-logo {
  float:left;
  height:80px;
  width:64%;
}
#header-logo img {
  border-style:none;
  float:left;
}
#header-menu {
  background-image:url("/public/img/intf/phonenum.png");
  background-position:top right;
  background-repeat:no-repeat;
  float:right;
  font-size:8pt;
  height:80px;
  width:36%;
  text-align:right;
}
#main {
  background-color:#e6e9e8;
  margin:0px 10px;
}
#main-hd {
  height:10px;
}
#main-ftL {
  background-image:url("/public/img/intf/e6e9e8_ftL.png");
  background-position:bottom left;
  background-repeat:no-repeat;
}
#main-ftR {
  background-image:url("/public/img/intf/e6e9e8_ftR.png");
  background-position:bottom right;
  background-repeat:no-repeat;
  height:10px;
}
#footer {
  clear:both;
  font-size:8pt;
  margin:4px 10px 0px;
  text-align:right;
}
.columns {
  border-collapse:collapse;
  border-spacing:0px;
  width:100%;
}
.columns td {
  vertical-align:top;
}
.columns td#mainColLeft {
  width:180px;
}
.columns td#mainColRight {
  width:92%;
}
.columns td#stageColLeft {
  width:80%;
  padding:0px 10px;
}
.columns td#stageColRight {
  width:220px;
}


/* --- main menu --- */
#mainmenu {
  border-collapse:collapse;
  border-spacing:0px;
  clear:both;
  margin:0px;
  width:100%;
}
#mainmenu td {
  background-color:#05389b;
  background-image:url("/public/img/intf/tabLeftOff.png");
  background-position:top left;
  background-repeat:no-repeat;
  font-size:9pt;
  font-weight:normal;
  vertical-align:top;
}
#mainmenu td a,
#mainmenu td span {
  background-image:url("/public/img/intf/tabRightOff.png");
  background-position:top right;
  background-repeat:no-repeat;
  color:#fff;
  display:block;
  padding:5px 10px 4px 10px;
}
#mainmenu td#mm-select {
  background-color:#e6e9e8;
  background-image:url("/public/img/intf/tabLeftOn.png");
}
#mainmenu td#mm-select a {
  background-image:url("/public/img/intf/tabRightOn.png");
  color:#000;
  font-weight:bold;
}
#mainmenu td#mm-fill,
#mainmenu td#mm-pad {
  width:40%;
}
#mainmenu td#mm-pad span {
  background-image:url("/public/img/intf/tabEndOff.png");
}


/* --- subordinate menu --- */
#submenu {
  width:180px;
}
#submenu ul {
  list-style-type:none;
  list-style-position:outside;
  list-style-image:none;
  margin:0px;
  padding:0px;
}
#submenu ul li {
  background-color:#608CC8;
  border-bottom:1px solid #fff;
  font-size:8pt;
  padding:2px 0px;
}
#submenu ul li a {
  color:#fff;
  padding-left:18px;
}
#submenu ul li span {
  background-image:url("/public/img/intf/submenu_ptr.png");
  background-position:center left;
  background-repeat:no-repeat;
  color:#fff;
  font-weight:bold;	
  padding-left:18px;
}  
#submenu ul li#sm-hd {
  background-image:url("/public/img/intf/submenu_hdLR.png");
  background-position:top right;
  background-repeat:no-repeat;
}
#submenu ul li#sm-ft {
  background-image:url("/public/img/intf/submenu_ftLR.png");
  background-position:bottom right;
  background-repeat:no-repeat;
  border-bottom:none;
}


/* --- stage --- */
#stage {
  background-color:#fff;
  margin:0px 10px;
}
#stage-hdL {
  background-image:url("/public/img/intf/ffffff_hdL.png");
  background-position:top left;
  background-repeat:no-repeat;
}
#stage-hdR {
  background-image:url("/public/img/intf/ffffff_hdR.png");
  background-position:top right;
  background-repeat:no-repeat;
  height:10px;
}
#stage-bd {
  margin:0px 10px;
}
#stage-bd p {
  margin:1ex 0px;
}
#stage-bd p.faq {
  color:#5881B8;
  font-weight:bold;
  margin:24px 9px 6px;
}
#stage-ftL {
  background-image:url("/public/img/intf/ffffff_ftL.png");
  background-position:bottom left;
  background-repeat:no-repeat;
}
#stage-ftR {
  background-image:url("/public/img/intf/ffffff_ftR.png");
  background-position:bottom right;
  background-repeat:no-repeat;
  height:10px;
}


/*--- input dialogs ---*/
.input {
  background-color:#f6f6f6;
  margin:0px auto 10px;
  width:450px;
}
.input-hdL {
  background-image:url("/public/img/intf/f6f6f6_hdL.png");
  background-position:top left;
  background-repeat:no-repeat;
}
.input-hdR {
  background-image:url("/public/img/intf/f6f6f6_hdR.png");
  background-position:top right;
  background-repeat:no-repeat;
  height:10px;
}
.input-bd {
  border-collapse:collapse;
  border-spacing:0px;
  width:100%;
}
.input-bd td {
  border-bottom:1px dotted #00f;
  padding:6px 12px;
}
.input-bd td.ilabel {
  text-align:right;
}
.input-bd td.isubmit {
  border-bottom:none;
  padding:4px 20px 0px;
}
.input-ftL {
  background-image:url("/public/img/intf/f6f6f6_ftL.png");
  background-position:bottom left;
  background-repeat:no-repeat;
}
.input-ftR {
  background-image:url("/public/img/intf/f6f6f6_ftR.png");
  background-position:top right;
  background-repeat:no-repeat;
  height:10px;
}
.input .img-btn {
  float:right;
}
.input ul.inputAssist {
  color:#dc143c;
  font-size:8pt;
  margin:4px 0px;
}


/*--- messages dialog ---*/
.msgHead {
  border-collapse:collapse;
  border-spacing:0px;
  width:100%;
}
.msgHead td {
  border-style:none;
  font-size:8pt;
  padding:1px 0px;
}
.msgHead .msgLabel {
  color:#039;
  font-weight:bold;
}
.msgArea {
  background-color:#fff;
  border:1px solid;
  border-color:#003399 #8ed8f8 #8ed8f8 #003399;
  margin:2px 0px;
  padding:4px;
}
#msgAck {
  color:#039;
  margin:1ex 0px;
}


/*--- boxes ---*/
.notice {
  background-image:url("/public/img/intf/8ed8f8_ftLR.png");
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px 0px 10px;
  width:220px;
}
.notice-hd {
  background-image:url("/public/img/intf/8ed8f8_hdLR.png");
  background-position:top left;
  background-repeat:no-repeat;
}
.notice-hd h2 {
  font-size:9pt;
  margin-left:0px;
  padding:3px 14px;
}
.notice-bd {
  font-size:9pt;
  padding:0px 14px 5px;
}
.alert {
  background-image:url("/public/img/intf/ef7c00_ftLR.png");
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px 0px 10px;
  width:220px;
}
.alert-hd {
  background-image:url("/public/img/intf/ef7c00_hdLR.png");
  background-position:top left;
  background-repeat:no-repeat;
}
.alert-hd h2 {
  color:#fff;
  font-size:9pt;
  margin-left:0px;
  padding:3px 14px;
}
.alert-bd {
  color:#039;
  font-size:9pt;
  margin:0px;
  padding:0px 14px 5px;
}
.warning {
  background-image:url("/public/img/intf/d40000_ftLR.png");
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px 0px 10px;
  width:220px;
}
.warning-hd {
  background-image:url("/public/img/intf/d40000_hdLR.png");
  background-position:top left;
  background-repeat:no-repeat;
}
.warning-hd h2 {
  color:#fff;
  font-size:9pt;
  margin-left:0px;
  padding:3px 14px;
}
.warning-bd {
  color:#d40000;
  font-size:9pt;
  padding:0px 14px 5px;
}
.readme {
  background-color:#d9dfeb;
  margin:0px 10px;
}
.readme-hdL {
  background-image:url("/public/img/intf/d9dfeb_hdL.png");
  background-position:top left;
  background-repeat:no-repeat;
}
.readme-hdR {
  background-image:url("/public/img/intf/d9dfeb_hdR.png");
  background-position:top right;
  background-repeat:no-repeat;
  height:10px;
}
.readme-bd {
  margin:0px 10px;
}
.readme-ftL {
  background-image:url("/public/img/intf/d9dfeb_ftL.png");
  background-position:bottom left;
  background-repeat:no-repeat;
}
.readme-ftR {
  background-image:url("/public/img/intf/d9dfeb_ftR.png");
  background-position:bottom right;
  background-repeat:no-repeat;
  height:10px;
}


/*--- index page ---*/
#tblHomeUpper {
  border-collapse:collapse;
  border-spacing:0px;
}
#tblHomeUpper td {
  background-color:#d9dfeb;
  vertical-align:top;
  width:290px;
}
#tblHomeUpper #columnA1 {
  background-image:url("/public/img/intf/d9dfeb_hdL.png");
  background-position:top left;
  background-repeat:no-repeat;
}
#tblHomeUpper #columnA2 {
  background-image:url("/public/img/intf/d9dfeb_ftL.png");
  background-position:bottom left;
  background-repeat:no-repeat;
  height:10px;
}
#tblHomeUpper #columnB1,
#tblHomeUpper #columnB2 {
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  width:288px;
}
#tblHomeUpper #columnC1 {
  background-image:url("/public/img/intf/d9dfeb_hdR.png");
  background-position:top right;
  background-repeat:no-repeat;
}
#tblHomeUpper #columnC2 {
  background-image:url("/public/img/intf/d9dfeb_ftR.png");
  background-position:bottom right;
  background-repeat:no-repeat;
  height:10px;
}
#tblHomeLower {
  border-collapse:collapse;
  border-spacing:0px;
  margin-top:10px;
}
#tblHomeLower td {
  vertical-align:top;
  width:290px;
}


/*--- special styling ---*/
.paralist {
  background-color:#e6e9e8;
  border:1px solid #039;
  border-radius:8px;
  padding:8px;
  margin:10px 0px;
}
.paralist h2 {
  color:#000;
}
