/*KP Training - Gray*/

body {
background-color: #6b6b81;
position: relative;
width: 806px;
margin: 0 auto 0 auto;
padding: 16px 0 0 16px;
}

#masthead {
background: url(images/training/head_trn.gif) no-repeat left top;
position: absolute;
height: 203px;
width: 806px;
}

.logoframe {
background: url(images/training/logo_trn.gif) no-repeat left top;
width: 300px;
height: 57px;
position: absolute;
top: 14px;
right: 44px;
}

.subtitle {
font: normal 12px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
text-align: left;
position: absolute;
left: 128px;
top: 30px;
}

.subtitle a:link, .subtitle a:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}

.subtitle a:hover {
color: #dadae4;
}

.subhead {
font: normal 24px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
text-align: right;
position: absolute;
right: 51px;
top: 153px;
}

#bodyshell {
background: url(images/training/body_strip_trn.gif) repeat-y right top; 
width: 806px;
top: 219px;
position: absolute;
}

#menu {
position: absolute;
top: 48px;
left: 4px;
float: left;
z-index: 1;
width: 188px;
}

dt a:link, dt a:visited {
background: url(images/training/button_bkc_trn.gif) no-repeat left top;
font: 14px/38px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
text-align: left;
text-decoration: none;
padding-left: 47px;
padding-top: 2px;
display: block;
border-top: 1px #6b6b81 solid;
border-bottom: 1px #6b6b81 solid;
margin-top: -1px;
}

dt a:hover {
background: url(images/training/button_bk_trn.gif) no-repeat left top;
border-top: 1px #27273a solid;
}

dt a.open:link, dt a.open:visited {
background: url(images/training/button_bk_trn.gif) no-repeat left top;
border-bottom: 1px #5b5b71 solid;
border-top: 1px #27273a solid;
}

dt a.open:hover {
background: url(images/training/button_bk2_trn.gif) no-repeat left top;
border-top: 1px #27273a solid;
}

dt.endmenu {
background: url(images/training/button_bkm_trn.gif) no-repeat left top;
height: 20px;
}

dd {
font: 13px/34px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
margin-left: 0px;
}

dd a:link, dd a:visited {
background: url(images/training/button_bk_trn.gif) no-repeat left top;
color: #dadae4;
text-decoration: none;
padding-left: 62px;
padding-top: 3px;
display: block;
border-top: 1px #5b5b71 solid;
border-bottom: 1px #5b5b71 solid;
margin-top: -1px;
padding-bottom: 1px;
}

dd a:hover {
color: #dadae4;
background: url(images/training/button_bk2_trn.gif) no-repeat left top;
border-top: 1px #1d1d2d solid;
}

dd .open {
background: url(images/training/button_bk2_trn.gif) no-repeat left top;
border-top: 1px #1d1d2d solid;
display: block;
border-bottom: 1px #c5560e solid;
padding-left: 62px;
padding-top: 3px;
margin-top: -1px;
padding-bottom: 1px;
}

#content {
background: url(images/training/body_top_trn.gif) no-repeat left top;
text-align: justify;
width: 806px;
float: right;
padding-top: 18px;
padding-bottom: 108px;
}

#contentclean {
text-align: justify;
width: 806px;
background: url(images/training/body_top_trn.gif) no-repeat left top;
float: right;
height: 278px;
padding-top: 22px;
}

#content p a:link, #content p a:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}

#content p a:hover {
color: #dadae4;
}

#content p {
font: normal 13px/24px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
margin-left: 225px;
margin-right: 51px;
}

#content .quote {
font: italic 14px/24px Palatino, Georgia, serif;
color: #dadae4;
}

#content .question {
font: italic 18px/28px Palatino, Georgia, serif;
color: #dadae4;
margin-top: 20px;
margin-bottom: -6px;
}

#content .full {
font: italic 18px/28px Palatino, Georgia, serif;
color: #fff;
}

#content p a:link, #content p a:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}

#content p a:hover {
color: #dadae4;
}

#content p {
font: normal 13px/24px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
margin-left: 225px;
margin-right: 51px;
}

form {
padding: 12px 0 24px 225px;
}

form dl {
width: 530px;
margin: 0px;
}

form dt span.label {
font-family: "Century Gothic", Arial, Verdana, Geneva;
font-size: 13px;
color: #dadae4;
display: block;
}

form dt span.labelsel {
font-family: "Century Gothic", Arial, Verdana, Geneva;
font-size: 13px;
color: #dadae4;
display: block;
margin-bottom: -5px;
}

form dt span.questform {
font-family: Palatino, Georgia, serif;
font-style: italic;
color: #dadae4;
display: block;
margin: 36px 0 10px 0;
}

form dd {
margin-bottom: 16px;
}

form dd input.txt {
background: url(images/training/input_window_trn.gif) repeat-x left top;
font-family: "Century Gothic", Arial, Verdana, Geneva;
font-size: 13px;
color: #6b6b81;
background-color: #fff;
border: none;
width: 236px;
padding: 4px 0 4px 4px;
}

form dd select {
background: url(images/training/input_window_trn.gif) repeat-x left top;
font-family: "Century Gothic", Arial, Verdana, Geneva;
font-size: 13px;
color: #6b6b81;
background-color: transparent;
border: none;
width: 240px;
}

form dd select option {
background-color: #fff;
}

form dd textarea {
background: url(images/training/input_window_trn.gif) repeat-x left top;
font-family: "Century Gothic", Arial, Verdana, Geneva;
font-size: 13px;
color: #6b6b81;
background-color: #fff;
border: none;
margin: 0px;
padding: 4px;
max-width: 523px;
}

form dt input.submit {
background: url(images/training/input_window_trn.gif) repeat-x left top;
font-family: "Century Gothic", Arial, Verdana, Geneva;
font-size: 13px;
color: #6b6b81;
background-color: #fff;
border: none;
width: 100px;
margin: 0px;
padding: 4px 0 4px 0;
}

form dt input.submit:hover {
background: url(images/training/input_window_hov_trn.gif) repeat-x left top;
background-color: #dadae4;
}

.tuition {
font-size: 16px;
color: #dadae4;
display: block;
padding: 2px 0 2px 0;
}

.bannerwindow {
height: 180px;
margin-right: 51px;
margin-left: 225px;
margin-top: 28px;
padding-bottom: 18px;
}

.divider {
margin-right: 51px;
margin-left: 225px;
border-bottom: 1px #dadae4 dotted;
}

.custom {
font-weight: normal;
font-style: italic;
}

#content .bannerwindow p {
width: 172px;
text-align: left;
margin-left: 0px;
}

#content .bannerwindow p.title {
line-height: 18px;
font-size: 12px;
padding-top: 2px;
}

#content .bannerwindow p.date {
margin-top: -6px;
}

#content .bannerwindow p.host {
white-space: pre;
font-size: 12px;
line-height: 18px;
margin-top: -6px;
}

#content .bannerwindow p.capacity {
margin-top: -24px;
font-style: italic;
}

#content .bannerwindow p.info {
font-size: 12px;
margin-top: -10px;
text-align: left;
}

#content .banner {
margin-right: -5px;
float: right;
padding-top: 3px;
}

.sutra img {
height: auto;
width: auto;
display: block;
padding-bottom: 10px;
padding-top: 26px;
}

.trans {
font-style: italic;
display: block;
margin-top: -6px;
line-height: 18px;
}

.ptopic_top {
font: normal 22px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
text-align: right;
clear: left;
border-bottom: 1px #dadae4 solid;
margin-right: 51px;
margin-left: 225px;
padding-bottom: 2px;
margin-top: 0px;
padding-top: 16px;
}

.ptopic {
font: normal 22px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
text-align: right;
clear: left;
margin-top: 0px;
border-bottom: 1px #dadae4 solid;
padding-bottom: 2px;
margin-right: 51px;
margin-left: 225px;
padding-top: 20px;
}

#boot {
background: url(images/training/body_bottom_trn.gif) no-repeat right top;
width: 806px;
height: 715px;
position: relative;
clear: both;
}

#poem {
font: italic 14px/24px Palatino, Georgia, serif;
color: #dadae4;
text-align: left;
white-space: pre;
top: 226px;
position: absolute;
left: 259px;
}

#footer {
font: 12px "Century Gothic", Arial, Verdana, Geneva;
color: #dadae4;
text-align: left;
width: auto;
right: 54px;
bottom: 66px;
position: absolute;
}

#footer .open {
border-bottom: 1px #dadae4 solid;
}

#footer a:link, #footer a:visited {
color: #dadae4;
text-decoration: none;
}

#footer a:hover {
color: #dadae4;
text-decoration: none;
border-bottom: 1px #dadae4 solid;
}

#credits {
font: normal 12px "Century Gothic", Arial, Verdana, Geneva;
color: #5b5b71;
text-align: right;
right: 54px;
bottom: 14px;
position: absolute;
}

#credits a:link, #credits a:visited {
color: #5b5b71;
text-decoration: none;
}

#credits a:hover {
color: #fff;
}