body { margin: 10px; padding: 0; font-family: Georgia,Times,serif; font-size: 14px; line-height: 20px; color: #222; text-align:center; }
a { color: #63b99c; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border:none; }
#kicontent p { padding: 0 0 30px 0; margin: 0; }
h2 { font-size: 140%; } 
h3 { font-size: 140%; padding: 0 0 5px 0; margin: 0; }
.entry h3 { margin: 0 0 30px 0; }
h4 { font-size: 120%; margin-top: 20px; }

.clear { clear:both; float:none; }

#superwrap { width: 1140px; margin:0 auto 0 auto; }
#mainspace { float: left; margin-right: 16px; }
#scraper { float: left; padding-top: 145px; }

.logostar { vertical-align:36px; }
#mwrap { width: 1000px; margin: 16px 0 32px 0; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 2px 0 2px 0; text-align: left; }
#mswrap { border-top: 1px solid #333; border-bottom: 6px solid #333; }
#nav { text-align: center; margin-bottom: 10px; }
#nav ul { padding: 0; margin: 0; }
#nav li { display:inline; margin:0; padding: 0 10px 0 10px; text-transform:uppercase; font-size: 12px; font-weight:bold; }
div#logo { text-align:center; height: auto; padding: 25px 0 60px 0; border-bottom: 1px solid #333; padding: 0; height: 140px; }
#logo h1 { padding:0; margin: 0;  }
#mission { text-align:center; text-transform:uppercase; font-size: 18px; font-weight:bold; border-bottom: 1px solid #333; }
#mission p { padding: 10px 0 10px 0; margin:0; }
#kicontent { padding: 30px 0 25px 0; }
#addfooter { padding:20px 0 0 0; }
#kicontent blockquote { padding: 20px 10px 10px 10px; display:block; border-top: 1px dotted #333; border-bottom: 1px dotted #555; margin:0 0 30px 0; font-size: 90%; }
#kicontent blockquote p { padding: 0 0 10px 0; }

.adwrapper { text-align:left; padding: 20px 0 30px 0; }

/* overrides */
.switches { padding:8px 0 30px 0; text-align:right; border-top: 1px solid #ccc;  margin-top:20px;}
#regtabs { clear:both;float:none; display:none; }
#regtabs br { display:none; }
div#regtabs li { border:none; margin-left:0; }
div#regtabs li a { border-right:none; }
div#contnew { background:none; border:none; }
#j21p_loggedin { margin-top: 10px; }


/* homepage */
.ithead { font-style:italic; font-size: 21px; text-align:center; font-weight:bold; padding: 0px 0px 15px 0px; }
#bmenu { position: relative; height: 350px; }
#bleft,#bright { width: 40px; padding: 115px 45px 0 45px; } 
#bleft { float:left; }
#bright { float:right; }
#bleft a,#bright a { width:40px; height:40px; display:block; }
#bleft a span, #bright a span { display:none; }
#bleft a { background:url(/pub/kindinportal/ki_btn_left.png) no-repeat; }
#bright a { background:url(/pub/kindinportal/ki_btn_right.png) no-repeat; }
#bcont { position:absolute; left: 100px; top:0; width: 800px; height: 340px; overflow:hidden; border-bottom: 1px solid #333; }
#bscroll { width: 2500px; position:relative; left:0; }
#bcont .tile { width: 190px; float:left; margin-right: 12px; font-size: 22px; line-height: 24px; font-style:italic; text-align:center; }
#bcont .tile img { border: 3px solid #63b99c; display:block; margin-bottom: 10px; }
#bcont .tile p { padding:0; margin:0; }
#bcont .tile a:hover img { border-color: #222; }
#bcont .tile a:hover { color: #222; text-decoration: none; }
#hc_left { float: left; width: 390px; }
#hc_right { float: right; width: 390px; }
#hc_right img { float: right; margin: 0 0 10px 10px; }
.hcpad { padding: 0 100px; }
.scpad { padding: 0 220px; }
.scpad .entry { margin: 0; }
.scpad h3 { text-align: center; }
.itlist { margin: 0 0 20px 0; padding:0; list-style:none; }
.itlist li { padding: 0 0 5px 0; font-style:italic; }
ul { list-style:disc outside none; }


/* blogs */
.bc_right { float: right; width: 205px; padding: 0 0 16px 16px; border-left: 1px solid #333; }
.bc_right ul { list-style:none; padding:0; margin:0; }
.bc_right ul li { padding:3px 0 3px 0; margin:0; }
.bc_right h3 {margin-bottom: 16px; font-size: 150%; font-weight:normal; }
.bc_left { float: left; width:540px; }
.blhead { text-align: center; padding-left: 100px; padding-bottom: 10px; }
.entry strong u, .entry b u { margin: 0 0 16px 0; font-size: 16px; display:block; }
.blhead { border-top: 1px solid #ccc; padding: 16px 0 0 0; margin: 16px 0 0 0; text-align:left; font-weight:normal; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; }
.blhead select { font-size: 14px; margin-top: 6px; }
.entry { margin-top: 20px; margin-bottom: 60px;  }
#kicontent p.commenthead { font-weight:bold; padding-bottom:6px; }
#kicontent textarea { width: 500px; }
.commentbody { margin-bottom: 30px; }

