@charset "UTF-8";
body      { 
margin:0px 0px 10px 0px; 
min-width:1210px;
background-color:#CCCC99;
/*background: -webkit-linear-gradient(#FFFFCC, #CCCC99); */ /* For Safari 5.1 to 6.0 */
/*background: -o-linear-gradient(#FFFFFF, #CCCC99); */ /* For Opera 11.1 to 12.0 */
/*background: -moz-linear-gradient(#FFFFCC, #CCCC99); *//* For Firefox 3.6 to 15 */
/*background: linear-gradient(#FFFFFF, #CCCC99); */ /* Standard syntax */ 
}

h1        { color:#314294; font-family:Georgia,Arial,sans-serif; font-size:30pt; font-weight:bold; letter-spacing:1px; line-height:42px; text-align:center; margin:0px; padding:4px 0px 0px 0px; vertical-align:middle; }
h1 a      { color:#314294; text-decoration:none; }
h1 a:hover{ color:#314294; text-decoration:none; }
h2        { font-family:Arial,sans-serif; font-size:30px; letter-spacing:2px; margin:0px; padding:4px; font-weight:bold; background-color:#CCCC99; color:#ffffff; text-align:center; vertical-align:middle; }
h3        { height:50px; font-family:Verdana,Tahoma,Geneva,Arial,sans-serif; font-size:20px; letter-spacing:0px; margin:0px; padding:6px 0px 0px 0px; font-weight:normal; color:#ffffff; text-align:center; vertical-align:top; background-color:#CCCC99; }
h4        { font-family:Arial,sans-serif; font-size:20px; letter-spacing:0px; margin:0px; padding:4px; font-weight:bold; background-color:#CCCC99; color:#ffffff; text-align:left; vertical-align:middle; }
.welcome   { font-size:24px; color:#8F8F60; background-color:#EBE9BA; border-radius:16px; box-shadow:8px 8px 8px #cccccc; padding:3px 0px 3px 16px; }
.divide          { background-color:#CCCC99; width:100%; border:none; height:1px; }
.nav             { background-color:#CCCC99; width:100%; vertical-align:top; border-collapse:collapse; border:none; text-align:left; height:24px; }
.navitems        { background-color:#CCCC99; width:970px; font-family:Arial,sans-serif; font-size:16px; font-weight:normal; height:26px; letter-spacing:1px; margin:0px; vertical-align:top; padding:0 0 0 15px; text-align:left; border:none;  }
.navitems a      { background-color:#9C9C69; border-radius:0 0 10px 10px; display:block; border-left:1px solid #BCBC89; border-right:1px solid #BCBC89; font-family:Arial,sans-serif; text-decoration:none; display:inline-block; vertical-align:middle; color:#ffffff; margin:0px; padding:2px 10px 2px 10px; }
.navitems a:hover{ background-color:#FFD541; color:#000000; text-decoration:none; text-shadow:none; }
.table_outer     { width:990px; margin:0px; padding:0px; background-color:#FFC800; border-collapse:collapse; border-color:#999999; border-width:1px; border-style:solid; empty-cells:show; box-shadow:10px 10px 10px #606060; }
.table_outer td  { color:#000000; border:none; font-family:Arial,sans-serif; font-size:10pt; }
.table_outer #bar2 { margin:0px auto; text-align:center; }
.table_outer #bar2 img { padding:3px 0px 4px 0px; width:615px; height:25px; margin:0px auto; text-align:center; }
.inner           { width:990px; background-color:#FFFEED; margin:0px; padding:0px; }
.table_inner     { width:990px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:8px; text-align:center; }
.table_inner td  { vertical-align:top; }
.table_prod      { background-color:#FFFFFF; border:2px solid #cccccc; }
.heading         { background-color:#EBE9BA; width:990px; height:135px; vertical-align:middle; margin:0px; padding:0px; border-width:0px;}
.headtable       { background-color:#EBE9BA; width:100%; border-color:#000000; height:135px;  border-width:0px; border-collapse:collapse; margin:0px; padding:0px; }
.headtable td    { background-color:#EBE9BA; }
.heading_sub     { font-size:10pt; height:20px; margin-top:10px; letter-spacing:1px;}
.heading_sub1     { color:#314294; font-family:Georgia,Arial,sans-serif; font-size:30pt; font-weight:bold; letter-spacing:1px; margin:0px; padding-top:2px; text-align:center; }
.shadow1         { height:2px; width:100%; background-color:#DCDCA9; border:none; margin:0px; padding:0px; }
.shadow2         { height:2px; width:100%; background-color:#ECECB9; border:none; margin:0px; padding:0px; }
.table_inner .seafood_sale  { font-family:Arial,sans-serif; font-size:20pt; letter-spacing:2px; margin:0px; padding:4px; font-weight:bold; background-color:#CCCC99; color:#ffffff; text-align:center; vertical-align:middle; }
.table_inner .ship_tbl  { width: 600px; border-style:solid; border:1px solid #808080; border-collapse:collapse; margin:0px; padding:0px; }
.table_inner .ship_tbl  td { border-style:solid; border-width:1px; border-color:#808080; border-collapse:collapse; margin:0px; padding:2px; }
.table_inner .ship_head { font-family:Arial,sans-serif; font-size:10pt; color:#505050; font-weight:bold; text-align:left; }
.table_inner .ship_city { width:500px; font-family:Georgia,Arial,sans-serif; font-size:7pt; color:#808080; text-align:justify; }
.table_inner .ship_zone { width:70px; font-family:Arial,sans-serif; font-size:10pt; color:#505050; font-weight:bold; text-align:left; }
.table_inner .ship_tbl2 { width: 600px; border-style:solid; border-width:1px; border-collapse:collapse; margin:0px; padding:0px; }
.table_inner .ship_tbl2 td { font-family:Arial,sans-serif; font-size:10pt; color:#505050; border-style:solid; border-width:1px; border-collapse:collapse; margin:0px; padding:2px; }
.maincat         { background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#dddddd; border-collapse:collapse; margin:0px; padding:0px; }
.maincat td      { height:270px; width:238px; border-width:1px; border-style:solid; border-color:#dddddd; padding:0px; text-align:center; vertical-align:top; }
.maincat td h3   { height:55px; font-size:19px; }
.maincat td a    { font-family:Arial,sans-serif; font-size:8pt; }
/* .maincat td a img { box-shadow:6px 6px 6px #606060; } */
.maincat img     { padding:0px; vertical-align:bottom; }
.maincat a       { color:#BBBBBB; text-decoration:none; display:block; width:100%; }
.maincat a:hover { color:#000000; text-decoration:none; background-color:#EBE9BA; }
.maincat ul      { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
.maincat li a       { color:#0000ff; text-decoration:none; font-family:Arial,sans-serif; font-size:10pt; }
.maincat li a:hover { color:#0000ff; text-decoration:underline; background-color:#FFFFFF; } 
.maincat_desc    { font-family:Arial,sans-serif; font-size:10pt; color:#808080; text-align:left; margin-left:5px; margin-top:0px; margin-bottom:0px; padding:0px; vertical-align:top; }
.bullet          { font-family:Verdana,Arial,sans-serif; font-size:12pt; color:#505050; text-align:left; margin-left:300px; }
.bullet li       { margin-top:6px; }
/* .bullet_box      { float:right;margin:0px 0px 20px 20px;padding:10px 10px 10px 0px; width:350px;border:3px solid #FF8000;border-radius:20px;font-size:13px; } */
.bullet_box      { float:right;margin:0px 0px 20px 20px;padding:10px 10px 10px 0px; width:350px;color:#ffffff; background-color:#9c9c69;border:3px solid #cccc99;border-radius:20px;font-size:13px; box-shadow:8px 8px 8px #aaaacc; }
.star            { text-align:right; margin-right:10px; margin-top:0px; margin-bottom:10px; }
.order_btn       { text-align:center; display:inline-block; width:100%; }
.order_btn a     { font-family:Arial,sans-serif; font-size:16px; font-weight:bold; display:inline-block; padding-top:7px; vertical-align:middle; height:36px; color:#ffffff; background-color:#7788ff; margin-top:2px; text-decoration:none;}
.order_btn a:hover { color:#ffffff; text-decoration:none; }
.btn            { width:100%; text-align:center; margin-top:10px; }
.btn a          { text-decoration:none; color:#ffffff; background-color:#4040ff; padding:10px 20px 10px 20px; font-size:16px; font-weight:bold; border-radius:20px; box-shadow:6px 6px 6px #aaaaaa; }
.btn a:hover     { text-decoration:none; color:#000000; background-color:#ffff00; }
.btn_grn         { width:100%; text-align:center; margin-top:10px; }
.btn_grn a       { text-decoration:none; color:#ffffff; background-color:#00C200; padding:12px 20px 12px 20px; font-size:20px; font-weight:bold; border-radius:20px; box-shadow:6px 6px 6px #aaaaaa; }
.btn_grn a:hover  { text-decoration:none; color:#ffffff; background-color:#00C200; }
.btn2            { width:100%; text-align:center; margin-top:10px; }
.btn2 a          { text-decoration:none; color:#ffffff; background-color:#4040ff; padding:7px 12px 7px 12px; font-size:18px; font-weight:bold; border-radius:12px; box-shadow:6px 6px 6px #aaaaaa; }
.btn2 a:hover     { text-decoration:none; color:#000000; background-color:#ffff00; }
.text_index      { width:930px; font-family:Arial,sans-serif; font-size:11pt; color:#505050; text-align:justify; margin:0px; }
.text_index_faq  { width:850px; font-family:Arial,sans-serif; font-size:10pt; color:#505050; text-align:justify; margin:0px; }
.legal           { width:930px; font-family:Arial,sans-serif; font-size:8pt; color:#a0a0a0; text-align:justify; margin:0px; }
.contact         { font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; color:#ffffff; text-align:center; width:380px; border:none; margin-top:50px; padding:15px; background-color:#CCCC99; }
.contact_tbl     { margin-top:0px; background-color:#CCCC99; width:600px; border-width:1px; border-style:solid; border-color:#ffffff; empty-cells:show; text-align:center; }
.contact_tbl td  { border:none; font-family:Arial,sans-serif; font-size:10pt; color:#000000; }
.toc       { margin-top:70px; margin-bottom:100px; width:80%; }
.toc p     { text-align:justify; }
.toc li    { text-align:left; }
.toc h2    { font-family:Arial,sans-serif; font-size:30pt; font-weight:bold; }
.toc h3    { color:#314294; background-color:#EBE9BA; font-family:Arial,sans-serif; font-size:14pt; font-weight:normal; text-align:left; padding:2px; margin:0px; margin-top:20px; }
.footer    { margin-top:50px; font-family:Arial,sans-serif; font-size:11px; color:#888888; text-align:center; vertical-align:middle; }
.footer table td { font-family:Arial,sans-serif; font-size:11px; color:#888888; text-align:center; }
.footer table td a { font-family:Arial,sans-serif; font-size:11px; color:#888888; text-align:center; }
.footer a  { text-align:left;vertical-align:bottom;margin-top:15px;font-size:10px;color:#888888;text-decoration:none; }
.footer a:hover  { color:#eeeeee;text-decoration:none; }
.footer hr { height:1px;width:750px;color:#909090;background-color:#909090;border:none;text-align:center; margin-top:4px; margin-bottom:3px; padding:0px; }
.footer .navitems2 { font-family:Arial,sans-serif; font-size:13px; font-weight:normal; color:#909090; margin:0px; padding:0px; }
.footer .navitems2 a { font-family:Arial,sans-serif; font-size:13px; color:#808080; margin:0px; padding:0px; text-align:left; vertical-align:bottom;}
.footer .navitems2 a:hover { color:#eeeeee; }
.adHeadline { font: bold 10pt Arial; text-decoration: underline; color: #0000FF; }
.adText    { font: normal 10pt Arial; text-decoration: none; color: #000000; }
#down     { display:block; width:540px; font-size:20px; border-radius:20px; border:3px solid #bbbbbb; background-color:#0000FF; color:#ffffff; padding:10px 20px 10px 20px; } 
#downalt  { font-size:16px; font-weight:bold; }
#downalt a { text-decoration:underline; }
#sfoodlnk { font-size:24px; }
#sfoodlnk a { display:inline; padding:5px 20px 5px 20px; color:#ffffff; background-color:#0000FF; border-radius:20px; box-shadow:6px 6px 6px #aaaaaa; }
#sfoodlnk a:hover { color:#ffffff; background-color:#0000bb; text-decoration:none; }
.tbl_3    { border-collapse:collapse; border:none; }
.tbl_3 td { width:230px; text-align:center; }
.tbl_sushi_outer { border:2px solid #cccccc; }
.tbl_sushi td { width:240px; text-align:center; padding:5px; border:none; }
.tbl_sushi td img { box-shadow:6px 6px 6px #aaaaaa; margin:8px; }
.tbl_img { width:100%; }
.tbl_img td { text-align:center;margin:8px;font-family:Tahoma,Geneva,Verdana,Arial,sans-serif;font-size:15px; }
.tbl_img td img { margin:4px 0px 4px 0px; }
.tbl_plist { width:100%; border:none; border-collapse:collapse; background-color:#e5e5e5; }
.tbl_plist th { border:1px solid #ffffff; font-size:15px; padding:1px 2px 1px 2px; vertical-align:top; background-color:#aaaaaa; color:#ffffff; }
.tbl_plist td { border:1px solid #ffffff; font-size:13px; padding:2px 3px 2px 3px; }
.tbl_plist .le { float:left; }
.tbl_plist .ri { float:right; }
.box1 { background-color:#F7EED2;box-shadow:6px 6px 12px 4px #ccc;border-radius:12px;padding:10px;margin-top:15px;font-family:Tahoma,Geneva,Verdana,Arial,sans-serif;font-size:15px; }
.rating { margin:7px 0px 7px 0px; }
.related { font-size:18px; }
.related a { font-size:22px; font-weight:normal; text-decoration:underline; margin:30px 0px; }
.sbtn   { margin:25px 0px 0px 0px;padding:0px;display:block;vertical-align:top;width:110px;height:24px;border:none; }
.sbtn_m { margin:0px 0px 0px 20px;padding:0px;display:inline-block;vertical-align:top;width:100px;height:24px;border:none; }
a         { color:#0000ff; text-decoration:none; }
a:hover    { color:#0000ff; text-decoration:underline; }
/* IE CSS bugfixes */
* html .headtable td   { background-color:#E9E6B3; } /* not even the colors match exactly in IE ! */
* html .heading h1     { position:relative; top:-6px; line-height:35px; margin-bottom:10px; background-color:#E9E6B3;}
* html h2              { height:56px; }
* html .maincat td     { width:242px; } 
* html .nav            { height:22px; }
* html .shadow1        { font-size:1pt; height:2px; width:100%; background-color:#DCDCA9; border:none; margin:0px; padding:0px; line-height:2px; display:block; }
* html .shadow2        { font-size:1pt; height:2px; width:100%; background-color:#ECECB9; border:none; margin:0px; padding:0px; line-height:2px; display:block; }
