body { font-family:Arial,Verdana,Serif; font-size: 12px; color: #fff;}
p { margin: 10px; }
.pTitle { margin-bottom: 10px; font-weight: bold; font-size: 15px; }

.boxP { margin: 7px; }
.boxPTitle { margin: 7px 7px 10px 7px; font-weight: bold; }

.inp { font-size: 16px; width: 400px; }
textarea { font-size: 16px; width: 400px; height: 200px;}
.del { color: red; font-size: 12px;}
.new { color: green; font-size: 12px;}
h1 h2 h3 { padding: 0; margin: 0;}

/* slightly enhanced, universal clearfix hack */
.clearfix {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

#container { width: 1006px; background-color: #fff; margin-left: auto; margin-right: auto;}
#topStrip { width: 1000px; background-color: #157CC1; height: 20px;}
.logo { width: 170px; background: transparent url('img/tokyologo.png') no-repeat top left; height: 20px; float: left;}
.lang { width: 74px; height: 20px; float: right;}
.en { background: transparent url('img/deutsch.png') no-repeat top right; }
.de { background: transparent url('img/english.png') no-repeat top right; }

#topGrey { width: 1000px; height: 94px;}
#nav { height: 94px; width: 681px; background-color: #fff; float: left;}

.navContainer { width: 681px; }
.navContainer div { float:left; width: 85px; }


#filler { height: 94px; width: 319px; background-color: #F3F3F3; float: left;}
.navLinks { height: 25px;}
.navLogo { height: 69px; background: #fff url('img/logo.gif') no-repeat bottom left;}

#main { width: 1000px; height: 319px; overflow: none;}
.mainMedia {width: 681px; height: 319px; background-color: #333; float: left; text-align: center; overflow: none;}
.mainInfo {width: 319px; height: 319px; background-color: #808080; float: left; overflow: none;}

.infoScroll { overflow: none; height: 268px;}
.infoScroll form { margin-left: 7px; }

.mainAudio {width: 364px; height: 319px; background-color: #808080; float: left; overflow: none;}
.mediaPlayer {width: 317px; height: 319px; background-color: #808080; float: left; overflow: none;}
.mediaText {width: 319px; height: 319px; background-color: #808080; float: left; overflow: none;} 
.contentFiller { height: 51px; background-color: #333;}

#subs { margin-top: 5px;}
.longBox { width: 330px; height: 111px; background-color: #808080; margin: 0 5px 5px 0; float: left; }
.boxImage {background-color: #808080; height: 111px; width: 88px; float:left;}
.boxInfo {width: 242px; height: 111px; float:left; overflow: none;}

.featureBox { width: 163px; background-color: #808080; margin: 0 4px 5px 0; float: left; }

.fboxImage { width:163px; height:98px; background-color: #808080;}
.fboxText { width:163px; height:70px; overflow: none; }

.selected { background-color: #ccc; color: #333;}
.selected a { color: #333; text-decoration: underline; }
.selected a:hover { color: #333; text-decoration: none; }

#foot { width: 1000px; background-color: #157CC1; height: 20px;}
.bread { position: relative; top: 3px; left: 5px;}

.titles { background-color: #333333; color: #fff;}

a { color: #fff; text-decoration: underline; }
a:hover { color: #fff; text-decoration: none; }