body {
 font-family: tahoma;
 width: 100%;
 margin: 0px;
 text-align: center
}
#mainbannerdiv {
 width: 100%;
 background: #c30101;
 height: 90px;
 padding-top: 20px
}
#innerbannertable {  
 text-align: left;
 margin-left: auto;
 margin-right: auto; 
}
#mainbannertd {
 color: white;
 line-height: 20px; 
 font-size: 12px;
 border-left: 1px solid white;
 padding-left: 15px
}
#innerbannertable img { margin-right: 12px }
#mainbannertd a { color: white; text-decoration: none }
#mainbannertd a:hover { text-decoration: underline }

#capsule {
 width: 1004px;
 border-left: 1px dotted silver;
 border-right: 1px dotted silver;
 margin-left: auto;
 margin-right: auto; 
 margin-top: 5px;
 text-align: left;
 padding: 10px 
}
#bottomdiv {
 border-top: 1px dotted silver;
 font-size: 10px;
 text-align: right;
 color: gray;
 margin: 10px;
 padding-top: 6px
}

#menutable { font-size: 11px; color: gray }
#menutable a { text-decoration: none; color: black }
#menutable a:hover { text-decoration: underline }

#menutable th {
 border-bottom: 1px dotted black; color: maroon
}
#menutable td {
 border-bottom: 1px dotted silver
}
#menutable em { font-weight: lighter }

#maintable { font-size: 12px }

#mediakitdiv { width: 100%; font-size: 10px; text-align: center; margin-top: 20px }
#mediakitdiv img { border: 1px solid silver }
#mediakitdiv a { color: gray; text-decoration: none }

#articlediv { 
  height: 100%;
  margin-left: 10px;
 margin-top: 10px;
 color: #003399;
 font-size: 11px;
 padding: 10px;
 border-left: 1px dotted silver
}
#articlediv ul { 
 margin: 0px;
 padding: 0px;
 font-size: 11px
}
#articlediv ul li { 
 list-style: none;
 margin: 0px;
 padding: 5px
}
#articlediv a { color: #003399; text-decoration: none }
#articlediv a:hover { text-decoration: underline }

#sponsordiv { 
 width: 100%; text-align: center
}
#sponsordiv img { border: 0px }

#bookingtable {
 border: 1px solid silver;
 margin-top: 10px;
 font-size: 11px
}
#bookingtable input, #bookingtable select, #bookingtable textarea {
 background: #ececec;
 border: 1px solid silver;
 font-size: 11px;
 padding: 3px;
 width: 200px
}

#checktable {
 font-size: 11px;
 border: 1px solid silver
}
#checktable th{
 background: silver;
 color: gray
}

#article {
 font-size: 12px;
 text-align: justify
}

.formtable {
 font-size: 11px
}
.formtable input, .formtable select, .formtable textarea{
 width: 100%;
 padding: 2px;
 border: 1px solid silver
}
.formtable textarea { height: 100px }
.peopletable {
 font-size: 11px
}
.peopletable td{
 border: 1px solid silver
}
.peopletable ul { margin: 10px; padding: 0px }

h1 {
 font-size: 13px;
 display: block;
 padding: 2px;
 border-bottom: 1px dotted silver;
 margin-top: 7px;
 margin-top: 7px
}

h2 {
 font-size: 12px;
 display: block;
 padding: 2px;
 border-bottom: 1px dotted silver;
 margin-top: 7px;
 margin-top: 7px;
 color: maroon
}

h3 {
 font-size: 13px;
 color: black
}

form {
 margin: 0;
 padding: 0
}
img { border: 0 }
ul { 
 list-style: square
}
ul li {
 padding: 2px
}