body { font: normal 13px/1.4em 'Courier new', Courier, Georgia, Times, serif; color: #888; }
.container {  width: 830px;   margin: 90px auto;  }

.header { background: none; }
.header h1 a { background: red; display: block; width: 376px; height: 36px; background: url(../i/KP_America_00.jpg) no-repeat; text-indent: -9999px;  }


.header h1.home a { display: block; width: 376px; height: 
40px; background: url(../i/KP.jpg) no-repeat; }
.header_america h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_America_00.jpg) no-repeat; text-indent: -9999px;  }
.header_baar h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_Baar.jpg) no-repeat; text-indent: -9999px;  }
.header_milan h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_Milan.jpg) no-repeat; text-indent: -9999px;  }
.header_madrid h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_Madrid.jpg) no-repeat; text-indent: -9999px;  }
.header_london h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_London.jpg) no-repeat; text-indent: -9999px;  }
.header_losangeles h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_LA_Logo.gif) no-repeat; text-indent: -9999px;  }
.header_frankfurt h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_Frankfurt.jpg) no-repeat; text-indent: -9999px;  }
.header_capetown h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_CapeTown.jpg) no-repeat; text-indent: -9999px;  }
.header_budapest h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_Budapest.jpg) no-repeat; text-indent: -9999px;  }
.header_sydney h1 a { background: red; display: block; width: 376px; height: 40px; background: url(../i/KP_Sydney.jpg) no-repeat; text-indent: -9999px;  }




.footer{ 
text-align: right;
position: fixed;
background-color: #fff;
bottom: 0px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 0px;
right: 5%;
width: 100%;
font-size: 12px;
z-index:1500;
}




a { text-decoration: none; color: #999; outline: none; }
a:active { color: #000; }
a:hover { color: #000; }
a.active { color: #000; }



p { padding-bottom: 20px; }
strong { font-weight: normal; color: black; }


ul li { margin: 0; padding: 0; }
.column1 { width: 300px; float: left; position: relative; margin-right: 30px; }
.column2 { width: 500px; float: left; margin-top: 4px; position: relative; overflow: hidden; margin-top: 13px; display: none; }
.column2 h1 { font-weight: bold; margin-bottom: 15px;}
.clear { clear: both; }
.word { margin-right: 0px;}

.right { float: right; }
.left { float: left; }

.house1 { display: block; position: relative; overflow: hidden; }
.contents { display: block; position: absolute; top: 0px; }
.copy { display: block; position: relative; top: -20px; }


ul.nav { margin-top: 10px; *margin-top: 13px; position: relative; }
ul.nav li.about { position: absolute; top: 0; left: 0; }
ul.nav li.people { position: absolute; top: 0; left: 62px; }
ul.nav li.work { position: absolute; top: 0; left: 131px; }
ul.nav li.contact { position: absolute; top: 0; left: 186px; }
ul.nav li.radio { position: absolute; top: 0; left: 260px; display: non; visibility: hidden; }
ul.sub { position: absolute; top: 20px; width: 250px; display: none;}
ul.people { left: 62px; }
ul.work { left: 131px; }
ul.contact { left: 186px; }


ul li { margin-bottom: 2px; }
ul.sub li { display: block; }
ul.subsub { margin-left: 10px; *margin-top: -15px; }
ul.subsubsub { margin-left: 15px; *margin-top: -15px; }

ul.numbers li { *margin-left: 10px; }

#mediaArea { width: 500px; overflow: hidden; margin: 0 auto; }
#mediaArea ul { position: relative; width: 9999px; }
#mediaArea ul li { float: left; padding: 0 auto; text-align: center; width: 500px;  }
#mediaArea ul li img { border: 1px solid #ccc; }
#mediaArea ul li a { display: block; }

.caption { text-align: center; }
#controls { margin-top: 10px; text-align: center; }
#controls ul li { display:inline; }
#controls ul.arrows { margin-top: 10px; }
#controls ul.arrows li a { padding: 0px 105px 0px 105px; color: #aaa; font-size: 30px; }
#controls ul.arrows li a:hover { color: #000; cursor: pointer; }
#mediaArea ul li img.enlarge { border: none; text-align: center; margin-top: 10px; }
#mediaArea ul li a.image { display: inline; }

a.swfBanner { displaylay: none; }
ul.medias { display: none; }


#canvas {  width: 800px; background: white; z-index: 999; position: absolute; margin: 0 auto; text-align: center;}
#canvas a { cursor: pointer; }


.imageFrame { border: 1px solid black; margin-bottom: 50px; }
