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

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

/*
#menutable { font-size: 11px; color: white; background: #c30101 }
#menutable a { text-decoration: none; color: white }
#menutable a:hover { text-decoration: underline }

#menutable th {
  border-bottom: 1px solid white
}
#menutable td {
  
}
#menutable em { font-weight: lighter }
*/


#menutable  { font-size: 11px; border: 1px solid #ececec }
#menutable a { color: gray; text-decoration: none }
#menutable a:hover { color: black }
#menutable th { border-bottom: 2px solid #ececec }
#menutable th, #menutable td { vertical-align: center; border-bottom: 1px dotted #ececec }

#maintable { font-size: 12px } 

#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
}

.porttable {
 font-size: 12px;
 font-weight: bolder
}
.porttable img { border: 1px solid #ececec }

/* GWP MEDIA OBJECTS */
.wdporttable {
 font-size: 11px
}
.wdporttable td {
 padding-bottom: 20px;
 border-bottom: 1px dotted #ececec
}
.wdporttable img{
  border: 1px solid #ececec
}
.wdporttable strong { border-bottom: 1px dotted maroon; color: #c30101 }

.gdporttable {
 font-size: 11px;
 background: #ececec;
 color: gray;
 border: 1px solid #dcdcdc
}
.gdporttable img { border: 1px solid #dcdcdc }
.gdporttable td { vertical-align: middle }

.photomodeltable {

}
.photomodeltable img{
 border: 1px solid silver
}

#contentdiv { font-size: 11px }

#contactformtable {
 font-size: 11px;
 color: gray 
}
#contactformtable input, #contactformtable textarea, #contactformtable select { 
 border: 1px solid silver;
 background: #ececec;
 width: 250px;
 padding: 5px;
 font-size: 11px
}

#homepagetable {
 margin-left: auto;
 margin-right: auto;
 font-size: 11px
}
#homepagetable td{
 
 vertical-align: top;
 border: 1px solid #ececec;
 border-top: 15px solid #ececec;
 background: #fcfcfc;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 width: 33% 
}
#homepagetable td img { border: 1px solid gray }
#homepagetable strong { color: black }

.logotable {  }
.logotable img {
 
}

h1,h3 {
 font-size: 14px;
 display: block;
 padding: 2px;
 border-bottom: 1px dotted #ececec;
 margin-top: 10px;
 margin-top: 10px
}

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

h3 {
 font-size: 12px
}

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