html
{
  margin:               0;
  padding:              0;
  border:               0;
  width:                100%;
  height:               100%;
}

body
{
  margin:               0;
  padding:              0;
  border:               0;
  width:                100%;
  height:               100%;
  vertical-align:       top;
  font-family:          verdana;
  font-size:            1.0em;
  background:           #A1D4E0;
}





table#design
{
  width:                1000px;
  border:               1px solid #B1E4F0;
  background:           #8CD9EF;
}

table#design td
{
  vertical-align:       top;
}

table#design td#hat
{
  height:               240px;
  background-image:     url('../images/design/hat.jpg');
  background-position:  left top;
  background-repeat:    no-repeat;
}

table#design td#hat table#hat_table
{
  width:                100%;
}

table#design td#hat table#hat_table td
{
  vertical-align:       top;
}

table#design td#hat table#hat_table td#logo
{
  text-align:           left;
  padding-top:          24px;
  padding-left:         24px;
}

table#design td#hat table#hat_table td#barcode
{
  text-align:           right;
  padding-top:          84px;
  padding-right:        28px;
}

table#design td#hat table#hat_table td#barcode div#telephone
{
  font-family:          arial;
  font-size:            13px;
  font-weight:          bold;
}



table#design td#body
{
  height:               515px;
  background-image:     url('../images/design/bg_sea.jpg');
  background-position:  left top;
  background-repeat:    no-repeat;
}

table#design td#body table#body_table
{
  width:                720px;  /* 584px */
}

table#design td#body table#body_table td
{
  vertical-align:       top;
}

table#design td#body table#body_table table#menu_table
{
  width:                100%;
  margin-bottom:        40px;
}

table#design td#body table#body_table table#menu_table td
{
  font-family:          times new roman;
  font-size:            14px;
  text-align:           center;
  /*border:               1px solid #0000CF;*/
}

table#design td#body table#body_table table#menu_table td#spacer
{
  width:                44px;  /* 20px */
  background-image:     url("../images/design/menu_spacer.jpg");
  background-position:  center top;
  background-repeat:    no-repeat;
}

table#design td#body table#body_table table#menu_table td#pg
{
  height:               400px;
  background-image:     url("../images/design/page_bg.gif");
  background-position:  left top;
  background-repeat:    repeat-y;
}

table#design td#body table#body_table table#menu_table td#left_menu
{
  width:                150px;
}

table#design td#body table#body_table table#menu_table td#page
{
  padding-left:         14px;
  padding-right:        14px;
  padding-top:          7px;
  padding-bottom:       7px;
  font-family:          times new roman;
  font-size:            14px;
  text-align:           justify;
  
}

a#menulink
{
  text-decoration:      none;
  display:              block;
  font-family:          tahoma;
  font-size:            12px;
  color:                #000000;
}

a#menulink:hover
{
  /*text-decoration:      underline;*/
  color:                #0000CF;
}
