/*  ============================== */
/*  Site Standards                                        */
/*  ============================== */

{
        MARGIN:             0px; 
}  

BODY {
        WIDTH:                   1240px; 
        FONT-FAMILY:       "Arial"; 
        FONT-SIZE:            20px;   
}

p {
        MARGIN-TOP:             10px; 
        MARGIN-BOTTOM:     10px;
}

/*  ============================== */

#website_title H1 {
        COLOR:                            Black; 
        BACKGROUND-COLOR:  #EF9C00;
        FONT-FAMILY:                 "Times New Roman"; 
        FONT-SIZE:                      24pt; 
        FONT-WEIGHT:                bold;
        BACKGROUND-IMAGE:       url('./images/title_background.gif'); 
}

#website_title H2 {
        COLOR:Black; 
        FONT-FAMILY:        "Times New Roman"; 
        FONT-SIZE:             16pt; 
        FONT-WEIGHT:       bold; 
}

#website_title H4 {
        COLOR:                   Black; 
        FONT-FAMILY:        "Times New Roman"; 
        FONT-SIZE:            14pt; 
        FONT-WEIGHT:       bold; 
}

#website_title A {
        COLOR:             Black; 
        TEXT-DECORATION:   none;
}

/*  ============================== */

#main_body {
       WIDTH:                                 1240px; 
       MIN-HEIGHT:                        790px; 
       FLOAT:                                  eft; 
       PADDING:                            10px; 
       BACKGROUND-COLOR:      Ivory; 
       BACKGROUND-IMAGE:       url('./images/logo_bkgnd.gif'); 
       BACKGROUND-POSITION:  center center; 
       BACKGROUND-REPEAT:     no-repeat;   
       font-size:                                20px;
}

#main_body H1 {
        FONT-SIZE:        30px; 
        FONT-WEIGHT:  bold;
}

#main_body H2 {
        FONT-SIZE:        24px; 
        FONT-WEIGHT:  bold; 
        PADDING-TOP:  20px;
}

#main_body H3 {
        FONT-SIZE:        20px; 
        FONT-WEIGHT:  bold; 
        PADDING-TOP:  20px;
}

#main_body LI {
        PADDING-TOP:5px;
}

/*  ============================== */

#eastern_star LI {
        FONT-SIZE:       15px;
        PADDING-TOP:  5px;
}

/*  ============================== */

#footer {
   FONT-SIZE:   15px;
}

/*  ------------------------------ */
/*  Table format                 */
/*  ------------------------------ */

table { }

th {
    border:                              1px solid #000000;
    BACKGROUND-COLOR:  #D9D9D9;
    text-align:                          left;
    padding :                           5px;
  } 

.tbl_01
  { 
    border:     2px solid #800000;
    padding:   5px;
  }

/*  ------------------------------ */
/*  Menu format                 */
/*  ------------------------------ */

#nav 
  {
    margin:           0;	
    padding:         7px 6px 0;	
    background:   #D9D9D9  repeat-x 0 -25px;	
    line-height:     5px;	
  }

#nav li 
  {
    margin:      0 5px;	
    padding:    0 0 8px;	
    float:          left;
    position:    relative;	
    list-style:   none;  
}

/* main level link */

#nav a 
  {
    font-weight:     bold;

    font-style:       normal;
    font-size:       16px;

    font-family:         "arial";	
    color:                  #000000;	
    text-decoration:  none;	
    display:              block;	
    padding:            5px 5px;	
    margin:              0;	
  }

#nav a:hover 
  {
    background:  #FFFF99;	
    color:             #FFFFFF;  
}

/* main level link hover */

#nav .current a, #nav li:hover > a 
  {
    background:   #00FF00 repeat-x 0 -25px;	
    color:              #000000;	
    border-top:     solid 1px #D9D9D9;  
}

/* sub levels link hover */

#nav ul li:hover a, #nav li:hover li a 
  {
    background:  none;	
    border:          none;	
/*    font-weight: bold; */
    color:            #FF0000;  
}

#nav ul a:hover 
  {
    background:  #0078ff repeat-x 0 -100px !important;	
    color:             #FFFFFF !important;	  
}

/* dropdown */

#nav li:hover > ul 
  {
    display: block;  
}

/* level 2 list */

#nav ul 
  {
    display:         none;	
    margin:         0;	
    padding:       0;	
    width:           250px;	
    position:        absolute;	
    top:               24px;	
    background: #ddd repeat-x 0 0;	
    border:         solid 1px #b4b4b4;
  }

#nav ul li 
  {
    float:       none;	
    margin:   0;	
    padding: 0;
  }

#nav ul a 
  {
    font-weight: normal;  
    font-weight: bold;
}

/* clearfix */

#nav:after 
  {
    content:         ".";	
    display:        block;	
    clear:           both;	
    visibility:      hidden;	
    line-height:  0;	
    height:        0;  
}

#nav 
  {
    display: inline-block;
  } 

html[xmlns] 
#nav 
  {
 display: block;  
} 

* html 
 #nav   
  {
    height: 1%;
}

/*  ------------------------------   */
/*  Bubble text display box   */
/*  ------------------------------   */

div#display_box
  {
    position: absolute;

 /*   position: relative;  */

    top:      200px;
    left:      200px;
    width:  400px;

    padding-left:   10px;
    padding-right: 10px;
    padding-top:   10px;

    display: none;

    border:3px solid      #0048F1;
    background-color:   #FFFFFF;
  }

input.txt
  {
    color:             #000000;
    font:              100% arial,arial,sans-serif;
    font-weight:       bold;
    background-color:  #FFF5CD;
    border:                  0px;
    width:             400px;
    padding:           0px; 
    margin:            0px;  
  }

input.txt2
  {
    color:             #000000;
    font:              100% arial,arial,sans-serif;
    font-weight:       bold;
    background-color:  #FFF5CD;
    border:            0px;
    width:             50px;
    padding:           0px; 
    margin:            0px;  
  }

input.txt3
  {
    color:             #000000;
    font:              100% "Times New Roman","Times New Roman",sans-serif;
    background-color:  #FFF5CD;
    border:            0px;
    width:             50px;
    padding:           0px; 
    margin:            0px;  
  }

textarea.txt
  {
    color:             #000000;
    font:              100% arial,arial,sans-serif;
    background-color:  #FFF5CD;
    border:            0px;
    width:             500px;
    padding:           0px; 
    margin:            0px;  
  }

textarea.txt2
  {
    color:             #000000;
    font:              100% arial,arial,sans-serif;
    font-weight:       bold;
    background-color:  #FFF5CD;
    border:            0px;
    width:             500px;
    padding:           0px; 
    margin:            0px;  
  }

/*  ------------------------------            */
/*  Moving arrow for text bubble   */
/*  ------------------------------            */

#bubble_container 
   {
     background:      url(none) #fecd0b no-repeat;
     color:           #fecd0b;
     position:        relative;
     height:          0px;
     width:           0px;
     left:            0;
     top:             0;
   }

#bubble_container a 
   {
     position:        absolute;
   }

#bubble_container a img 
   {
     border-style:    none;
   }

#bubble_arrow 
   {
     top:             0px;
     left:            0px;
   }

/*  ------------------------------ */
/*  Cab display                    */
/*  ------------------------------ */

#cab_container a
  {
    position:   absolute;
    height:     0px;
    width:      0px;
    left:       130px;
    top:        264px;
  }

#cab_container a img
  {
    border-style: none;
  }

#cab_arrow
  {
    top:     0px;
    left:    0px;
   }

#cab_zoom
  {
    top:     0px;
    left:    0px;
   }

#cab_zoom_border a img
  {
    border: 1px solid yellow;
  }

/*  ============================== */
