* { font-weight:normal; }
strong { font-weight:bold; }

body { background-color:#6d4506; margin:0 auto; padding:0; width:968px; font-family: helvetica, arial, sans-serif; font-size:16px;}

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

#head { background-image:url(i/title.jpg); background-repeat:no-repeat; display:block; float:left; height:64px; width:400px; overflow:hidden; }
#head p, #head h2, #head h1 { display:none; }
#head a { color:#ffffff; }

#nav { margin:8px; padding:2px; background-color:#ffffff; display:block; float:left; border: solid 1px #666666; text-transform:uppercase; font-size:.925em; }
#nav ul { margin:0; padding:0; }
#nav ul li { display:block; float:left; position:relative; top:0; left:0; }
#nav ul li a { display:block; float:left; margin: 2px 4px ; padding: 8px 16px ; font-weight:bold; color:#000000; }
 
#navAbout { position:relative;top:0;left:0; z-index:9; background-image:url(i/n-more.gif); background-repeat:no-repeat; background-position: center right;  }
#navHome { background-image:url(i/n-here.gif); background-repeat:no-repeat; background-position: center right;  }
#navWorks, #navNews { background-image:url(i/n-arro.gif); background-repeat:no-repeat; background-position: center right; }

#menu1 { border: solid 1px #666666; margin:0; padding:0; visibility:hidden; position:absolute;top:26px;left:0px; z-index:10; background-color:#ffffff; background-image:url(i/fade.jpg); background-repeat:repeat-x;  }
#main { background-color:#f5eaee; background-image:url(i/cover.jpg); background-repeat:no-repeat; clear:both; border-top:4px solid #99ccff; overflow:hidden; width:968px; }

#content { background-color:#f5eaee; margin:0; padding:16px; background-image:url(i/fade_lg.jpg); background-repeat:no-repeat; clear:both; border-top:4px solid #99ccff; overflow:hidden; width:936px; }

.box { margin: 8px; padding:8px;  overflow:hidden; display:block; float:left; height:300px;  width:278px; border: solid 1px #666666; font-size:.8333em; background-image:url(i/fade.jpg); background-repeat:repeat-x; background-position: -10px -20px; background-color:#eff9fd; }

.box h2 { margin:0; padding:0; font-size:1.125em; text-transform:uppercase; letter-spacing:.1em;}
.box h3 { margin:.5em 0; padding:0;}
.box p { margin:0 0 .125em 0; padding:0; line-height:1.3em;}

#app { }
#app ul { margin: 0 16px ; padding:0; }
#app li { margin:0; padding:0; }

#bwop { }

#lj { background-image:url(i/ljlogo.jpg); background-repeat:no-repeat; background-position: -10px -20px; background-color:#eff9fd; margin-left:16px; margin-top:8px; }
#lj a{ letter-spacing:0; }
#lj .date { font-size:.925em; color:#999999; }

#news { font-size:1em; margin: 72px 50px 16px 400px ; float:right; width:475px; overflow:auto; }
#news h3 { margin:0; padding:0; color:#00ccff; font-size:1.5em;}
#news p { margin: 0 0 1em 0 ; padding:0;}
#news .date { margin:0; padding:0; font-size:.75em; color:#999999; }

.bib { float:right; clear:both; }

#w { float:left; border: solid 1px #666666; background-image:url(i/fade.jpg); background-repeat:repeat-x; background-color:#eff9fd; margin:0; padding:8px; width:175px; height:400px; overflow:auto; }

#wT { float:right; border: solid 1px #666666; border-right: none; background-image:url(i/fade.jpg); background-repeat:repeat-x; background-color:#eff9fd; margin:0; padding:8px; width:275px; height:400px; overflow:auto; }

#wN { float:right; border: solid 1px #666666; border-left: none; background-image:url(i/fade.jpg); background-repeat:repeat-x; background-color:#eff9fd; margin:0; padding:8px; width:400px; height:400px; overflow:auto; }

#foot { margin:0; padding:8px; background-color:#f5eaee; clear:both; display:block; font-size:.75em; }


.slides { width:876px; margin: 0 auto; padding:0; text-align:center; }
.slide { margin:16px; padding:0; overflow:hidden; display:block; float:left;  width:184px; border: font-size:.8333em; }
.image { line-height:132px; font-size:132px; margin: 0 16px; padding:8px; overflow:hidden; height:132px; width:132px; border: solid 1px #666666; background-color:#ffffff; text-align:center; }
*>div.image{ font-size:12px }

.caption { margin:0; padding:0; font-size:.8333em; }
.byline { margin:0; padding:0; font-size:.675em; }

.image img { border: solid 1px #666666; vertical-align:middle; }
