* {margin: 0; padding: 0; border: 0;}
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: #8b616c url(/klimages/magbg.jpg) repeat-y top right fixed;}
.lefty{
float:left;
padding-right:10px;}
a {
	color: maroon;
	font-weight: normal;
	text-decoration: none;}
a:hover {
	color: #6D543A;
	text-decoration: underline;}
h1 {
	font-size: 1em;
	letter-spacing: 2px;
	margin: 0 0 0 -10px;}
h1 a:hover {
	color: #000000;}
h1 a {
	color: #FFFFFF;
	text-decoration: none;}
h3 {
	letter-spacing: 2px;
	font-size: 1em;
	margin: 10px 0px 10px 0px;}

input{background:#d2e0f0;
border:1px ridge;}
input, textarea{background:#d2e0f0;
border:1px ridge;}

/***************************************************************/

#container {
margin: 0 auto 0 2% ; 
height:100%;
 padding:0px;border:0;width:720px;}

#head, #foot {
clear: both; 
width: 100%;}


#head {
height:60px;
padding:0px 10px 0 10px;width:700px;height:360px;
background:white url(/klimages/47.jpg) no-repeat top right;}


#wrapper{background:white;
float:left;
width: 100%;
position: relative;}

#wrapper:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;}

#center{
margin:0 0 0 270px;
padding:20px;}

#mainarea{
  float:left;
  width: 100%; 
  margin-right: -95%; }

#left {
  float:left;
padding:10px;
color:#425e45;
  width: 240px;
  margin-left: -5%; /* the difference to make the left colum appear flush left */
margin-top:25px;}

#right {
  float:right;
padding:5px;margin:0;
  width: 10px;}


#foot {
text-align:center;background:white;
         font-size:.75em;padding-top:30px;
	height: 30px;}


#container {
position: relative;
z-index: 50;}

.rtop, .rbottom{display:block;background:transparent;}
.rtop *, .rbottom *{display: block; height: 1px; overflow:hidden; background:white;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.color1{background:#ccb7bc;padding:10px;}
.rtop1, .rbottom1{display:block;background:transparent;}
.rtop1 *, .rbottom1 *{display: block; height: 1px; overflow:hidden; background:#ccb7bc;}


.color2{background:#d2e0f0;padding:10px;}
.rtop2, .rbottom2{display:block;background:transparent;}
.rtop2 *, .rbottom2 *{display: block; height: 1px; overflow:hidden; background:#d2e0f0;}


.image img{border:5px ridge #fff;}
.images{border:5px ridge #fff;}

#sidebar, #projects p{
text-align:center;
margin-top:20px;
margin-bottom:15px;}