@page { margin-top: 0px; margin-left: 0px; marginwidth: 0px; marginheight: 0px;}
BODY { background-color: #FFFFFF; color: #000066; margin: 0px; }
BODY.cr { background-color: #FFFFFF; color: #000066; margin: 10px; }
BODY.toppg { background-color: #003333; background-image: url("../img/top_back.jpg"); color: #FFFFFF; margin-top:50px; margin-left: 100px;}
BODY.intro { background-image: url("../img/back_intro.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.cruise { background-image: url("../img/back_cruise.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.data { background-image: url("../img/back_data.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.data2 { background-image: url("../img/back_data2.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.meta { background-image: url("../img/back_meta.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.active { background-image: url("../img/back_active.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.new { background-image: url("../img/back_new.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.contact { background-image: url("../img/back_contact.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }
BODY.link { background-image: url("../img/back_link.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0px; }

H1 { color: #000000; font-family: arial, sans-serif; font-size: 20px; }
H2 { color: #000000; font-family: arial, sans-serif; font-size: 18px; border-left: solid 1em; border-color: #006666;}
H3 { color: #000000; font-family: arial, sans-serif; font-size: 16px; }
H4 { color: #000000; font-family: arial, sans-serif; font-size: 14px; }
P { color: #000000; font-family: arial, sans-serif; font-size: 14px;}

.note { color: #000000; font-family: arial, sans-serif; font-size: 12px;}
.name { color: #000000; font-family: arial, sans-serif; font-size: 12px;}
.phtitle { color: #000000; font-family: arial, sans-serif; font-weight: bold; font-size: 16px;}

A { font-family: arial, sans-serif;}
A:link { color: #009999; text-decoration: underline;}
A:visited { color: #009999; text-decoration: underline;}
A:active { color: #FFCC00; text-decoration: underline;}
A:hover { color: #FF9900; text-decoration: underline;}

TH { font-family: arial, sans-serif; font-size: 14px; color: #000000; }
TH.cr { font-size: 14px; background-color: #99CCCC; }
TH.chr { font-size: 12px; background-color: #9999CC;}
TH.chy { font-size: 12px; background-color: #99CCCC; vertical-align: top;}
TH.info { font-size: 12px; vertical-align: top; text-align: right; white-space: nowrap;}

TD { font-family: arial, sans-serif; font-size: 14px; color: #000000; }
TD.main { font-size: 14px; color: #000000; padding: 10px; vertical-align: top;}
TD.cr { font-size: 14px; background-color: #CCFFFF; }
TD.title { font-size: 14px; background-color: #003333; }
TD.cont { font-size: 14px; background-color: #003333; color: #FFFFFF;}
TD.space { font-size: 14px; background-color: #FFFFFF; }
TD.chr { font-size: 12px; vertical-align: top;}
TD.info { font-size: 12px; vertical-align: top;}
TD.ky { background-color: #9999CC;}
TD.ep { background-color: #99CC99;}
TD.tu { background-color: #CC9999;}
TD.tdtop { vertical-align: top;}
TD.fig {text-align: center;}

UL {color: #000000; font-family: arial, sans-serif;}
.chap {list-style-type: none; font-size: 18px; line-height: 180%}
.item {list-style-type: square; font-size: 16px; line-height: 150%}
.sect {list-style-type: disc; font-size: 14px; line-height: 120%}
OL {color: #000000; font-family: arial, sans-serif; list-style-type: decimal; }
LI {color: #000000; font-family: arial, sans-serif; font-size: 14px;}

.top { font-family: arial, sans-serif; font-size: 12px; color: #FFFFFF; }
.mid { vertical-align: middle;}
.copy { color: #FFFFFF; font-size: 12px;}

.tp { color: #FFFFFF; font-family: Osaka, MS UI Gothic, arial, sans-serif; font-size: 16px; font-weight: bold; vertical-align: top; border-left: solid 1em; border-color: #006666;}
.tp A:link { color: #FFFFFF; text-decoration: none;}
.tp A:visited { color: #FFFFFF; text-decoration: none;}
.tp A:active { color: #FF9900; text-decoration: none;}
.tp A:hover { color: #FF9900; text-decoration: none;}
.tps { color: #FFFFFF; font-family: Osaka, MS UI Gothic, arial, sans-serif; font-size: 14px;}
.tps A:link { color: #FFFFFF; text-decoration: none;}
.tps A:visited { color: #FFFFFF; text-decoration: none;}
.tps A:active { color: #FFCC00; text-decoration: underline;}
.tps A:hover { color: #FFCC00; text-decoration: underline;}

.cnt { color: #FFFFFF; background-color: #003333; font-family: Osaka, MS UI Gothic, arial, sans-serif; font-size: 14px;}
.cnton { color: #00FFFF; background-color: #003333; font-family: Osaka, MS UI Gothic, arial, sans-serif; font-size: 14px;}
.cnt A:link { color: #FFFFFF; text-decoration: none;}
.cnt A:visited { color: #FFFFFF; text-decoration: none;}
.cnt A:active { color: #FFCC00; text-decoration: underline;}
.cnt A:hover { color: #FFCC00; text-decoration: underline;}

IMG { border-width: 1px;}
