/*KP Insight - Green*/

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

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

.logoframe {
background: url(images/insight/logo_ins.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: #cbf2c3;
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: #cbf2c3;
}

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

#bodyshell {
background: url(images/insight/body_strip_ins.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 {
font: 14px/38px "Century Gothic", Arial, Verdana, Geneva;
background: url(images/insight/button_bkc_ins.gif) no-repeat left top;
color: #cbf2c3;
text-align: left;
text-decoration: none;
padding-left: 47px;
padding-top: 2px;
display: block;
border-top: 1px #449932 solid;
border-bottom: 1px #449932 solid;
margin-top: -1px;
}

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

dt a.open:link, dt a.open:visited {
background: url(images/insight/button_bk_ins.gif) no-repeat left top;
border-bottom: 1px #449932 solid;
border-top: 1px #004500 solid;
}

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

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

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

dd a:link, dd a:visited {
background: url(images/insight/button_bk_ins.gif) no-repeat left top;
color: #cbf2c3;
text-decoration: none;
padding-left: 62px;
padding-top: 3px;
display: block;
border-top: 1px #2c7e1c solid;
border-bottom: 1px #2c7e1c solid;
margin-top: -1px;
padding-bottom: 1px;
}

dd a:hover {
color: #cbf2c3;
background: url(images/insight/button_bk2_ins.gif) no-repeat left top;
border-top: 1px #003500 solid;
}

dd .open {
background: url(images/insight/button_bk2_ins.gif) no-repeat left top;
border-top: 1px #003500 solid;
display: block;
border-bottom: 1px #2c7e1c solid;
padding-left: 62px;
padding-top: 3px;
margin-top: -1px;
padding-bottom: 1px;
}

#content {
background: url(images/insight/body_top_ins.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/insight/body_top_ins.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: #cbf2c3;
}

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

#content p.quote {
font: italic 15px/24px Palatino, Georgia, serif;
color: #cbf2c3;
}

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

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

#contentclean p {
font: normal 14px "Century Gothic", Arial, Verdana, Geneva;
color: #cbf2c3;
margin-left: 178px;
margin-right: 150px;
}

.ptopic_top {
font: normal 22px "Century Gothic", Arial, Verdana, Geneva;
color: #cbf2c3;
text-align: right;
clear: left;
border-bottom: 1px #cbf2c3 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: #cbf2c3;
text-align: right;
clear: left;
margin-top: 0px;
border-bottom: 1px #cbf2c3 solid;
padding-bottom: 2px;
margin-right: 51px;
margin-left: 225px;
padding-top: 20px;
}

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

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

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

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

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

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

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

#credits a:link, #credits a:visited {
color: #30891f;
text-decoration: none;
}

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