body {
     text-align:center;
     background-color: #ffffff;
     background-repeat: repeat-x;
     background-image: url(../images/kkbodybg.gif);
     padding:0;
     margin:0; }
#wrapper {
     width: 770px;
     text-align: left;
     background-color: #ffffff;
     background-repeat: repeat-y;
     background-image: url(../images/bodybg.gif);
     margin: 0 auto; }
h1, h2, h3, h4, p, ul {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     margin-top:0; }
h1 {
     font-size:13px;
     color: #165a9f; }
h2 {     
	font-size:13px;
    color: #0d5e9c;
    margin-top:0;
    background-color: #f1f1f1;
    padding:5px; }
h3 {
     font-size: 11px;
     color: #db0036;
     display: block;
     background-color: #f1f1f1;
     padding:3px; }
h4 {
     font-size:11px;
     color: #0d5e9c;
     margin-top:0;
     background-color: #f1f1f1;
     padding:5px; }
p {
     font-size: 11px;
     line-height:16px;
     font-weight: normal;
     color: #5a5b5e; }
.header {
     background-image: url(../images/headerbg.jpg);
     width:770px;
     height:134px;
     background-color:#ffffff;
     padding:0;
     margin:0;
     background-repeat: no-repeat;}
.logoBox {
     background-image: url(../images/kklogo_2.jpg);
background-repeat: no-repeat;
     margin:20px 0 0 40px;
     height:95px;
     width:144px;
     top: 20px;
     float:left;
     display:inline; }
.navigation {
     padding:0;
     margin:0;
     margin-top:20px;
     margin-right:10px;
     font-family: arial, helvetica, sans-serif;
     font-size: 12px;
     width:550px;
     height:25px;
     font-weight: bold;
     float:right;
     display:inline;
     position:relative; }
.navigation ul {
     list-style:none;
     margin-right:25px;
     padding-top: 30px;
     text-align: right; }
.navigation li {
     display:inline;
     margin-left:15px;
     border-right: 1px #c1c7ae solid;
     padding-right:10px; }
.navigation a:link, .navigation a:visited {
     color: #db0036;
     text-decoration:none; }
.navigation a:hover {
     color: #0d5e9c;
     border-bottom: 2px #0d5e9c solid; }
li.noborder{
border-right:none;}
.headerImg {
     padding:0;
     margin:0;
     background-image: url(../images/imagebg.gif);
     background-repeat: repeat-y;
     width:770px;
     height:144px;
     color: #165a9f;
     background-color: #155a9e; }
.headerImg img {
     margin-top:0;
     margin-left:10px;
     margin-bottom:0;
     color: #165a9f; }
.mainbody {
     margin:0;
     padding:0; }
.leftcolumn {
     float:left;
     width:420px;
     margin: 35px 20px 20px 10px;
     padding:0 40px;
     border-right: thin #b9b9bd solid;
 }
.leftcolumn ul, .middlecolumn ul {
     list-style:none;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 11px;
     line-height:14px;
     margin:0;
     text-align: left;
     color: #0a498d;
     padding:10px;
     background-color: #f1f1f1;
     margin-bottom:10px; }
.leftcolumn li, .middlecolumn li {
     margin:0;
     padding-bottom:10px; }
.rightcolumn {
     float:left;
     width:210px;
     margin: 35px 0 20px 0;
 }
.rightcolumn h1, .rightcolumn h4 {
     margin:0; }
.rightcolumn h1 {
     padding-bottom:10px; }
.leftcolumn a:link, .leftcolumn a:visited, .middlecolumn a:link, .middlecolumn a:visited, .rightcolumn a:link, .rightcolumn a:visited {
     color: #db0036;
     text-decoration:none; }
.leftcolumn a:hover, .middlecolumn a:hover, .rightcolumn a:hover {
     color: #0d5e9c; }
.footer {
     width:770px;
     clear:both;
     background-image: url(../images/footerbot.jpg);
     background-repeat: no-repeat;
     background-position: bottom; }
.footertop {
     height:23px; }
.toplinks, .bottomlinks {
     font-size: 10px;
     font-family: arial, helvetica, sans-serif; }
.toplinks ul, .bottomlinks ul {
     list-style:none;
     margin:0;
     padding:0;
     padding-top: 5px;
     text-align: center;
     color: #0d5e9c; }
.toplinks li, .bottomlinks li {
     display:inline;
     margin-left:20px; }
.toplinks a:link, .toplinks a:visited {
     color: #0d5e9c;
     text-decoration:none; }
.toplinks a:hover {
     color: #db0036; }
.bottomlinks ul {
     padding-bottom: 40px; }
.bottomlinks a:link, .bottomlinks a:visited {
     color: #0d5e9c;
     text-decoration: none; }
.bottomlinks a:hover {
     color: #db0036; }
.post-body{
	 font-size: 11px;
     line-height:16px;
     font-weight: normal;
     color: #5a5b5e;
     padding:3px 0 3px 3px;}	 
h3.post-title{
     font-size: 11px;
     color: #db0036;
     display: block;
     padding:3px 0 3px 3px;
	 background-color: #ffffff; }
	 /*Contact form styles*/
form.contact fieldset {
     border: 1px solid #505050;
     padding: 10px; }
form.contact legend {
     padding: 5px;
     color: #165a9f;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-weight: bold; }
form.contact {
     padding: 0;
     margin: 0;
     margin-top: -15px;
     line-height: 150%;
     margin-left: 15px;
     margin-right: 15px; }
form.contact label {
     color: #505050;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 10px; }
form.contact label.fixedwidth {
     display: block;
     width: 240px;
     float: left; }
form.contact .buttonarea input {
     background: #165a9f;
     color: white;
     font-weight: bold;
     padding: 5px;
     border: 1px solid white; }
form.contact .buttonarea {
     text-align: center;
     padding: 4px;
     background-color: #165a9f; }	 