* {
   margin: 0;
   padding: 0;
}
body {
   background: #ccc;
   font-family: Arial, Trebuchet MS, sans-serif; /* what font was AA using? */
   text-align: center; /* help IE5 center the wrapper 
                       * per http://www.bluerobot.com/web/css/center1.html
                       */
   padding-bottom: 3em;
}  
#wrapper {
/*  background: #fff url(http://thecreationprocess.com/kcpl/images/main_bg.gif); */ /* should be changed to an absolute path when deployed */
   background: #fff; 
   border: solid 1px #888;
   border-width: 0px 1px 1px 1px;
   width: 820px;
   margin: auto; 
   text-align:left; /* we don't want all the text centered! */
/*   position: relative; 
   padding-bottom: 5em; */
}
#header{
	padding-top: 0px;
	background-color: #fff;
/*	height: 125px; */
	text-align: left;
	padding-bottom:0px;
/*	border-bottom: 1px solid #967d3c; */
}

#header p {
	font-size: 92%;
	font-weight: normal;
    padding: 3px;
	color: #666;
	line-height: 1.3em;
}
#content {
   margin-right: 360px;
   margin-left: 25px;
   padding-top: 0;
   margin-top: 40px;
}

/* nav-contact wrapper holds everything on the right-hand side */
#nav-content{
   	float: right;
   	width: 315px;
	margin-left: 0px;
   	margin-top: 63px;
/* 	background-color: #fff; */

border-right: 0px;
}


#content p 
{
   color: #333;
   line-height: 130%;
   margin-top: 0.75em;
   margin-bottom: 1.25em;
   text-align: justify; 
}

#content p em {
   color: #333;
   line-height: 110%;
   margin-top: 1em;
   margin-bottom: 1.25em;
   text-align: justify; 
}
#content blockquote{
   margin-left: 1.5em;
   margin-right: 1em;
}

/* links in content */
#content a:link, #content a:visited, .box a:link, .box a:visited{
   color: #15316C;
   font-weight: normal;
   text-decoration: underline;
}
#content a:visited, .box a:visited{
   color: #775D27 ;
}
#content a:hover, .box a:hover {
	color: #fff;
	background-color: #967d3c;
	text-decoration: none;
}

#content a.no_hover:hover {
  color: #fff;
  background: none;
}

/* lists in content */
#content ul {
   color: #15316C;
   margin-left: 1.5em;
   margin-right: 1em;
   list-style-type: disc;
   text-align: justify;
}

#content ul.news {
   color: #666;
   margin-left: 1.5em;
   margin-right: 1em;
   list-style-type: disc;
   text-align: justify;
}

#content ol {
/*  color: #15316C; */
	color: #333;
	margin-left: 2em;
   	margin-right: 1em;
	list-style-type: decimal;
	list-style-position: outside;
   	text-align: justify;
}

ol.legal li {
	padding-top: 12px;
}

#content li {

    line-height: 100%;
	margin-top: 0.75em;
}

/* page title */
h1	{
   	color: #967d3c;
   	font-size: 200%;
   	font-weight: normal;
   	margin-left: 0;
   	margin-right: 0;
/* 	font-family: serif; */
   	font-style:  normal;
/* 	margin-top: 1em; */
	margin-top: 0;
   	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	padding-top: 20px;
}

h1.section {
	color: #15316C;
	font-size: 175%;
	text-align: left;	
	border-bottom: 0px solid #15316C;
    font-weight: normal;
	letter-spacing: 0px;
 	padding-bottom: 0em;
   	margin-top: -32px;
	text-decoration: none;
}


h2	{
   	margin-top: 20px;
   	margin-bottom: 15px;
   	color: #967d3c;
   	font-size: 140%;
	font-weight: normal;   
	padding: 0.5em 0em 0.25em 0.25em;
	background: #f0f0f0;
/*	border-bottom: 1px solid #967d3c; */
	text-decoration: none;
}

h2.navhead {
	border-bottom: 1px solid #15316C;
}

h3	{
   margin-top: 1.5em;
   color: #15316C; /* KCPL Blue */
   font-size: 100%;
   font-weight: bold;  
}

/* li	{
   margin: 0.25em 0 0 0;
   padding: 0;
} */

.box	{
	padding: 10px;
	border-top: 1px solid #967d3c;
	border-bottom: 1px solid #967d3c;
	background: #f4f4f4;
	margin-bottom: 15px;
}

.bigtitle {
	font-weight: bold;
	font-size: 1.4em;
}

.smalltitle {
	font-weight: bold;
	font-size: 1.0em;
	color: #15316C;
}

em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

strong.legal {
    color: #15316C;
}

a img{
  	border: none;
}
a:link, a:visited{
   	text-decoration: none;
}

img {
	margin-left:25px;
	padding: 10px;
    border: solid 1px #775D27;
}

img.heady, img.footy {
	margin: 0px;
	margin-bottom: -3px;
	padding: 0px;
	border: none;
}

img.heady2 {
	margin: 0px;
	padding: 0 0 0 10px;
	border: none;
}

img.lefty{
    	float: left;
		margin-left:0px;
		margin-right:10px;
      }

img.righty{
		float: right;
		margin-left:10px;
		margin-right:0px;

}


/* italic class */
.italic, #content p.italic, #content .italic p {
   	color: #333;
   	line-height: 120%;
   	margin: 1em;
   	text-align: justify;
   	font-size: 92%;
   	font-style: italic;
	margin-right: 0em; }


/* main navigation */
#nav {
   	padding-left: 40px;
   	height: 25em;
   	clear: left;
	padding-top: 15px;

} 
#nav ul{
	color: #15316C;
	list-style: none;
   	font-size: 107%;
	border-bottom: 1px solid #B5A476;
}

#nav li {
	border-top: 1px solid #B5A476;
}

#nav li a {
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#nav li a:link, #top-links a:link, #brochure a:link {
   	text-decoration: none;
   	color: #15316C; /* blue */
}
#nav li a:visited, #top-links a:visited, #brochure a:visited {
   	color: #15316C;
}
#nav li a:hover, #top-links a:hover, #brochure a:hover {
   	color: #fff;
	background: #977D37;
}

#contact, #brochure {
   	clear: both;
   	font-size: 77%;
   	text-align: left;
}
#contact { 
    color: #777;
    position: absolute;
    left: 525px;
    top: 720px;
    padding: 0;
    width: 200px;
}
#brochure {
    padding: 0 0 0 50px;
	background-color: #fff;

}

/*
 * brochure link with PDF logo 
 */
#brochure p a{
   	display: none;
   	background: url(http://thecreationprocess.com/kcpl/images/small-pdf-icon.gif) top left no-repeat; /* should be changed to an absolute path when deployed */
   	padding-top: 38px;
	padding-bottom: 10px;
   	margin-right: 170px;
   	margin-top: 10px;
}

/* credit slug */
#credits{
   	text-align: center;
   	color: #666;
   	font-size: 77%;
   }
#credits a:link, #credits a:visited, #credits a:hover {
   	color: #555;
   	background-color: transparent;
   	text-decoration: underline;
   }
/* #credits a:hover {
   	text-decoration: underline;
	background-color: #999;
	color: #333;
   } */


/* return to top links */
#content .r2t a:link, 
#content .r2t a:visited {
   text-decoration: underline;
   }
#content p.nxt {
   font-size: 120%;
   text-align: center;
}
#content p.r2t {
   text-align: center;
   }
#content .r2t a:hover {
    background: #967d3c;
    color: #fff;
}

p.footnote {
font-size: 77%;
color: #999;
line-height:0.8em;
}

p.copyright {
font-size: 77%;
color: #999;

border-top: 1px solid #967d3c;
padding-top: 10px;
}


/* managed/hollister-* pages have tables */
table{
    margin-top: 0.25em;
    margin-bottom: 1em;
}
table td, table th{
    padding: 0.75em 1em;
    margin: 0;
}

th {
    color: #15316C; /* same colour as H1 */
    border-bottom: solid 1px #775d27;
    font-weight: bold;
}

table.tax-allocation{ /* used in Investment Grade Trust?Tax Information (under managed/)*/
    padding: 0.25em 0.5em 0.25em 0.5em;
    background:#fff; 
    border: solid 1px #775D27;
}
table.tax-allocation td{
    white-space: nowrap;
}
