A:link { text-decoration: none; color: black;}
A:visited { text-decoration: none; color: black; }
A:hover { text-decoration: underline; color: 2361B6; }

.verticalaligncenter { 
text-align: center;
vertical-align: top;
}

.verticalaligntopleft { 
text-align: left;
vertical-align: top;
}

.announcetext { 
text-align: center;
vertical-align: top;
font-family: Garamond, Arial; 
font-size: 18px; 
font-weight: normal;
line-spacing: 16px;
color: 2e2e2e;
}

.titletext { 
text-align: left;
vertical-align: bottom;
font-family: Garamond, Arial; 
font-size: 21px; 
font-weight: bold;
color: 2e2e2e;
}

.menutitle { 
text-align: left;
vertical-align: bottom;
font-family: Garamond, Arial; 
font-size: 23px; 
font-weight: bold;
color: black;
}

.menutitleenglish { 
text-align: left;
vertical-align: bottom;
font-family: Garamond, Arial; 
font-size: 15px; 
font-weight: normal;
line-spacing: 16px;
color: black;
}

.generaltext { 
text-align: left;
vertical-align: top;
font-family: Garamond, Arial; 
font-size: 16px; 
font-weight: normal;
line-spacing: 16px;
color: 2e2e2e;
}

.bodyframe { 
background-color: white;
text-align: center;
vertical-align: top;
width: 100%;
height: 100%;
}

.toptable { 
background-color: 9C2A2A; 
width: 980px;
height: 95px;
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}

.introshow { 
background-color: white; 
width: 980px;
height: 300px;
border-top: 0px solid black;
border-bottom: 0px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}

.midmenu { 
background-color: 9C2A2A; 
width: 980px;
height: 55px;
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}

.welcome { 
background-color: white; 
width: 980px;
height: 130px;
font-family: Garamond, Arial; 
font-size: 18px; 
font-weight: normal;
line-spacing: 16px;
text-align: left;
color: 2e2e2e;
vertical-align: top;
border-top: 0px solid black;
border-bottom: 0px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}

.pagetitle { 
background-color: white; 
width: 980px;
height: 150px;
font-family: Garamond, Arial; 
font-size: 18px; 
font-weight: normal;
line-spacing: 16px;
text-align: left;
color: 2e2e2e;
vertical-align: top;
border-top: 0px solid black;
border-bottom: 0px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}


.body { 
background-color: white; 
width: 980px;
height: 600px;
border-top: 0px solid black;
border-bottom: 0px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}

.menu { 
background-color: white; 
width: 950px;
font-family: Garamond, Arial; 
font-size: 14px; 
font-weight: normal;
line-spacing: 16px;
text-align: left;
color: 2e2e2e;
}

.item { 
background-color: white; 
font-family: Garamond, Arial; 
font-size: 17px; 
font-weight: bold;
line-spacing: 16px;
text-align: left;
vertical-align: bottom;
color: 2e2e2e;
border-top: 0px solid black;
border-bottom: 1px dotted black;
border-left: 0px solid black;
border-right: 0px solid black;
}

.itemdescribe { 
background-color: white; 
font-family: Garamond, Arial; 
font-size: 15px; 
font-weight: normal;
line-spacing: 16px;
text-align: left;
vertical-align: bottom;
color: 2e2e2e;
}

.price { 
background-color: white; 
font-family: Garamond, Arial; 
font-size: 17px; 
font-weight: bold;
line-spacing: 16px;
text-align: left;
vertical-align: top;
color: 2e2e2e;
border-top: 0px solid black;
border-bottom: 1px dotted black;
border-left: 0px solid black;
border-right: 0px solid black;
}


.bottom { 
background-color: black; 
width: 980px;
height: 30px;
font-family: Garamond, Arial; 
font-size: 13px; 
font-weight: normal;
text-align: left;
color: white;
vertical-align: top;
border-top: 0px solid black;
border-bottom: 0px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
}


