body { font:13px Helvetica, Arial, sans-serif; }
#container { width:930px; }

h2 { font-size:21px; margin-bottom:18px; }
h4 { font-size:14px; font-weight:normal; color:#666; margin-bottom:2px; }
h4 span { color:#000; }

a { color:#3ad; }
a:hover { text-decoration:underline; }

/***** HEADER *****/
#header { height:90px; }
a.logo { clear:both; }
a.logo img { width:464px; height:28px; width:475px; height:26px; margin-bottom:2px; }
#header .navigation { margin:18px 0 0 25px; }
#header .navigation li { float:left; margin-right:40px; }
#header .navigation a { font-weight:bold; color:#000; }
#header .navigation li.current a { text-decoration:underline; }

/***** ISSUE *****/
#content h2, #content ul.items { margin-left:25px; }
#content ul.items li { width:205px; margin:0 15px 25px 0; float:left; }
.issue #content ul.items h3 { position:absolute; width:205px; }
.issue #content ul.items a { }
.issue #content ul.items img { margin-top:66px; display:block; margin-bottom:2px; }
p.black { background:#000; display:inline; color:#fff; font-size:16px; padding:2px 0; opacity:0.9999; }
p.black a { color:#fff; }
h3 span.word { display:block; float:left; padding-right:2px; background:#000; }
h3 div.word { padding-right:2px; background:#000; float:left; }
h3 span.letter { height:33px; display:block; float:left; text-indent:-5000px; }
h3 span.last { border-right:2px solid #000; }
h3 { overflow:hidden; }
.issue #content ul.items img.char { float:left; margin-top:0px; }
div.title h3 span { color:#888; }
	/*** LETTERS ***/
	h3 span.a { width:19px; background:url(../images/unovis/a.gif) top left no-repeat; }
	h3 span.b { width:19px; background:url(../images/unovis/b.gif) top left no-repeat; }
	h3 span.c { width:19px; background:url(../images/unovis/c.gif) top left no-repeat; }
	h3 span.d { width:19px; background:url(../images/unovis/d.gif) top left no-repeat; }
	h3 span.e { width:18px; background:url(../images/unovis/e.gif) top left no-repeat; }
	h3 span.f { width:18px; background:url(../images/unovis/f.gif) top left no-repeat; }
	h3 span.g { width:19px; background:url(../images/unovis/g.gif) top left no-repeat; }
	h3 span.h { width:19px; background:url(../images/unovis/h.gif) top left no-repeat; }
	h3 span.i { width:7px; background:url(../images/unovis/i.gif) top left no-repeat; }
	h3 span.j { width:17px; background:url(../images/unovis/j.gif) top left no-repeat; }
	h3 span.k { width:21px; background:url(../images/unovis/k.gif) top left no-repeat; }
	h3 span.l { width:16px; background:url(../images/unovis/l.gif) top left no-repeat; }
	h3 span.m { width:28px; background:url(../images/unovis/m.gif) top left no-repeat; }
	h3 span.n { width:19px; background:url(../images/unovis/n.gif) top left no-repeat; }
	h3 span.o { width:19px; background:url(../images/unovis/o.gif) top left no-repeat; }
	h3 span.p { width:19px; background:url(../images/unovis/p.gif) top left no-repeat; }
	h3 span.q { width:21px; background:url(../images/unovis/q.gif) top left no-repeat; }
	h3 span.r { width:21px; background:url(../images/unovis/r.gif) top left no-repeat; }
	h3 span.s { width:19px; background:url(../images/unovis/s.gif) top left no-repeat; }
	h3 span.t { width:20px; background:url(../images/unovis/t.gif) top left no-repeat; }
	h3 span.u { width:19px; background:url(../images/unovis/u.gif) top left no-repeat; }
	h3 span.v { width:19px; background:url(../images/unovis/v.gif) top left no-repeat; }
	h3 span.w { width:29px; background:url(../images/unovis/w.gif) top left no-repeat; }
	h3 span.x { width:24px; background:url(../images/unovis/x.gif) top left no-repeat; }
	h3 span.y { width:25px; background:url(../images/unovis/y.gif) top left no-repeat; }
	h3 span.z { width:21px; background:url(../images/unovis/z.gif) top left no-repeat; }
	/*** SPECIAL CHARACTERS ***/
	h3 span.amp { width:20px; background:url(../images/unovis/amp.gif) top left no-repeat; }
	h3 span.space { width:9px; background:url(../images/unovis/space.gif) top left no-repeat; }
	/*** NUMBERS ***/
	h3 span.nr0 { width:20px; background:url(../images/unovis/0.gif) top left no-repeat; }
	h3 span.nr1 { width:13px; background:url(../images/unovis/1.gif) top left no-repeat; }
	h3 span.nr2 { width:19px; background:url(../images/unovis/2.gif) top left no-repeat; }
	h3 span.nr3 { width:18px; background:url(../images/unovis/3.gif) top left no-repeat; }
	h3 span.nr4 { width:19px; background:url(../images/unovis/4.gif) top left no-repeat; }
	h3 span.nr5 { width:19px; background:url(../images/unovis/5.gif) top left no-repeat; }
	h3 span.nr6 { width:19px; background:url(../images/unovis/6.gif) top left no-repeat; }
	h3 span.nr7 { width:19px; background:url(../images/unovis/7.gif) top left no-repeat; }
	h3 span.nr8 { width:19px; background:url(../images/unovis/8.gif) top left no-repeat; }
	h3 span.nr9 { width:19px; background:url(../images/unovis/9.gif) top left no-repeat; }
	

/***** SIDEBAR *****/
#sidebar p, .info #contact p { font-size:11px; color:#555; margin-bottom:1em; line-height:1.3em; }
#sidebar div { margin-bottom:25px; }
	
	/*** MINI INFO ***/

	/*** CAFE ***/
	#sidebar .cafe { border-top:1px solid #ccc; padding-top:8px; }
	#sidebar .cafe img { margin-bottom:8px; }
	#sidebar .cafe p { font-size:18px; line-height:1.1em; }
	
	/*** SCHEDULE ***/
	#sidebar .schedule p { font-size:12px; }
	#sidebar .schedule ul.tabs { height:19px; clear:both; margin-bottom:8px; background:url(../images/sidebar-schedule.gif) bottom left repeat-x; overflow:hidden;}
	#sidebar .schedule ul.tabs li { float:left; border:1px solid #ccc; border-left:0; font-size:11px; background:#fff; height:17px; overflow:hidden; }
	#sidebar .schedule ul.tabs li.first { border-left:1px solid #ccc; }
	#sidebar .schedule ul.tabs li a { color:#999; padding:2px 7px 3px; display:block; }
	#sidebar .schedule ul.tabs li.current { float:left; border-left:0; border-bottom:1px solid #fff; font-weight:bold; }
	#sidebar .schedule ul.tabs li.current a { color:#000; }
	#sidebar .schedule img { margin-bottom:4px; width:220px; height:94px; }
	#sidebar .schedule h4, #sidebar .schedule p { width:90%; }
	#sidebar .schedule div.container { width:220px; overflow-x:hidden; position:relative;}
	#sidebar .schedule ul.items { width:440px; position:relative; left:0px; }
	#sidebar .schedule li.container { float:left; width:220px; }
	
	/*** OPEN ***/
	#sidebar .open { border-top:1px solid #ccc; padding-top:8px; }

/***** INFO *****/
.info #page { width:900px; }
.info #content h2 { margin-left:0px; }
h2.topspace { margin-top:25px; }
.info #content h3 { font-size:15px; margin-bottom:0.4em; margin-top:1.2em; margin-bottom:1em; margin-top:1.2em; }
	.info #content #more h3 { margin-top:0.2em; }
.info #content p { margin-bottom:0.6em; line-height:1.25em; }
	.info #content #contact p, .info #content #more p { line-height:1.4em; font-size:11px; color:#555; }

.info #contact { width:200px; float:left; margin-left:25px; }
.info #about { width:400px; float:left; margin-left:25px; }
.info #more { width:200px; float:left; margin-left:25px; }