* { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; }

body { background:#f6f6f6; margin:0; padding:0 20px; }

#content { background:#fff; width:555px; padding:40px 60px; margin:auto; font-size:12px; border-left:4px solid #ededed; border-right:4px solid #ededed; }
#logo { }
#credo { border-top:1px solid #bbb; border-bottom:1px solid #bbb; text-align:center; margin:15px 0 0 0; padding:4px 0; }
#preface { margin:0 0 20px 0; padding:0; }
#twoColumnContainer:after,
div.twoColumnContainer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#twoColumnContainer,
div.twoColumnContainer  { clear:both; margin:0; padding:0; background:url('../images/bg_column_line.gif') repeat-y center; }
#leftColumn,
div.leftColumn { float:left; width:250px; padding-right:25px; border:1px solid #fff;}
#rightColumn,
div.rightColumn { margin-left:275px; width:250px; padding-left:25px; border:1px solid #fff;}

#navigation { list-style-type:none; display:block; margin:0 0 40px 0; padding:6px 0; border-bottom:1px solid #bbb; text-align:center; }
#navigation li { display:inline; padding:0; }
#navigation a { text-decoration:none; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:13px; color:#333; text-transform:uppercase; padding:4px 9px; }
#navigation a:hover { background:#f5f5f5; }
#navigation a.current { background:#f5f5f5; }

#foot { border-top:1px solid #bbb; border-bottom:1px solid #bbb; text-align:right; margin-top:20px; }
#foot ul { list-style-type:none; display:block; margin:0; padding:6px 0; }
#foot li { display:inline; padding:0; }
#foot a { text-decoration:none; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:12px; color:#333; padding:4px 9px; }
#foot a:hover { background:#f5f5f5; }
#foot span { float:left; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:11px; padding:6px 9px; }

h1 { text-align:center; margin:0; }
h1 img { border:0; }
h2 { font-size:22px; margin:0 0 12px 0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h3 { font-size:16px; margin:0 0 10px 0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
p, li { font-size:12px; color:#333; line-height:18px; }
blockquote { margin:0; padding:0; font-size:12px; color:#333; line-height:18px; }
blockquote img { float:right; margin:0px 5px 5px 5px; }
address { font-style:normal; }

#preface p { font-size:11px; line-height:16px; }
p.meta, span.meta { display:block; font-size:11px; margin-bottom:20px; color:#999; }
p.meta a, span.meta a { color:#999; }

p.divider { background:url('../images/divider.gif') no-repeat center; height:31px; width:100%; }

a.logo { display:block; text-align:center; margin:0 0 16px 0; }
a.logo img { border:0; }

/* forms */
form div { margin:14px 0; }
form label { display:block; font-weight:bold; }
form label.inline { display:inline; }
form input, form textarea { font-size:11px; padding:1px 2px; width:200px; }
form input.radio { width:auto; }
form input.button { padding:1px 2px; font-weight:bold; width:auto !important; }
form#bonmot div { float:left; width:48%; margin:4px 0; }
form#bonmot input, form#bonmot textarea { width:95%; }

/* messages after form submittal */
div.success { padding:5px; margin:0 0 20px 0; border:1px solid #33cc00; background:#ccff66; }
div.error { padding:5px; margin:0 0 20px 0; border:1px solid #ff6600; background:#ffcc99; }

/* bonmot */
div#currentBonmot { text-align:center; }
div#currentBonmot div.image { position:relative; }
img#bonmotImage { border:6px double #333; }
table#bonmotText { position:absolute; top:247px; left:265px; margin:0; padding:2px; }
table#bonmotText tbody, table#bonmotText tr { margin:0; padding:0; }
table#bonmotText td { width:178px; height:70px; font-size:10px; line-height:16px; margin:auto; padding:0; }
div#newBonmot { margin:20px 0; padding:5px; vertical-align:middle; background:#efefef; }
div#newBonmot p { margin:4px 0; }
div#newBonmot:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* picture container */
div.pictureContainer { text-align:center; }
div.pictureContainer img { border:0; }
div#text_bubble { position:absolute; top:0; left:0; border:2px solid #666; background:#fff; font-size:10px; text-align:left; padding:2px; visibility:hidden; }

/* .teaserList */
ul.teaserList { list-style-type:none; display:block; margin:0; padding:0; }
ul.teaserList li { display:block; padding:0; margin:0 0 10px 0; }
ul.teaserList li h3 { margin:0; padding:0; font-size:11px; font-weight:bold; }
ul.teaserList li a { text-decoration:none; }
ul.teaserList li a:hover { text-decoration:underline; }
ul.teaserList li span { display:block; font-size:11px; padding:5px 0; color:#999; }
ul.teaserList li span a { text-decoration:underline; color:#999; }

/* .issuesList */
ul.issuesList { list-style-type:none; display:block; margin:0; padding:0; }
ul.issuesList li { display:block; padding:0; margin:0 0 10px 0; font-weight:bold; }
ul.issuesList li a { text-decoration:none; }
ul.issuesList li a:hover { text-decoration:underline; }
ul.issuesList li p { float:right; width:180px; margin:0; padding:0; }
ul.issuesList li span { display:block; font-weight:normal; }
ul.issuesList li img { margin:4px 8px 4px 0; border:0; width:52px; height:72px; }

/* .articlesList */
ul.articlesList { list-style-type:none; display:block; margin:5px 0 0 0; padding:0; }
ul.articlesList li { display:block; padding:0; margin:0 0 10px 0; font-weight:bold; }
ul.articlesList li a { text-decoration:none; }
ul.articlesList li a:hover { text-decoration:underline; }
ul.articlesList li p { margin:0 0 0 25px; padding:0; line-height:16px; }
ul.articlesList li span { display:block; font-weight:normal; }
ul.articlesList li.drawing { background:url('../images/icon_drawing.gif') no-repeat 0 0; }
ul.articlesList li.text { background:url('../images/icon_text.gif') no-repeat 0 0; }

/* .photosList */
ul.photosList { list-style-type:none; display:block; margin:0; padding:0; }
ul.photosList li { display:block; padding:0; margin:0 0 10px 0; font-weight:bold; }
ul.photosList li a { text-decoration:none; }
ul.photosList li a:hover { text-decoration:underline; }
ul.photosList li p { float:right; width:120px; margin:0; padding:0; }
ul.photosList li h3 { float:right; width:120px; margin:0; padding:0; font-size:11px; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
ul.photosList li img { margin:4px 8px 4px 0; border:0; }
ul.photosList li span.caption { display:none; }
ul.regular li img { width:120px; height:90px; }

/* .mediaBox */
div.mediaBox { height:200px; }
div.mediaBox p { margin:14px 0; font-size:10px; }

/* .initial */
span.initial { height:49px; text-indent:-999em; float:left; display:block; margin:0 5px 0 0; }
span.a { background:url('../images/initials/a.gif'); width:36px; }
span.ae { background:url('../images/initials/ae.gif'); width:36px; }
span.b { background:url('../images/initials/b.gif'); width:36px; }
span.c { background:url('../images/initials/c.gif'); width:35px; }
span.d { background:url('../images/initials/d.gif'); width:35px; }
span.e { background:url('../images/initials/e.gif'); width:35px; }
span.f { background:url('../images/initials/f.gif'); width:35px; }
span.g { background:url('../images/initials/g.gif'); width:35px; }
span.h { background:url('../images/initials/h.gif'); width:35px; }
span.i { background:url('../images/initials/i.gif'); width:28px; }
span.j { background:url('../images/initials/j.gif'); width:35px; }
span.k { background:url('../images/initials/k.gif'); width:35px; }
span.l { background:url('../images/initials/l.gif'); width:35px; }
span.m { background:url('../images/initials/m.gif'); width:42px; }
span.n { background:url('../images/initials/n.gif'); width:35px; }
span.o { background:url('../images/initials/o.gif'); width:35px; }
span.oe { background:url('../images/initials/oe.gif'); width:35px; }
span.p { background:url('../images/initials/p.gif'); width:35px; }
span.q { background:url('../images/initials/q.gif'); width:35px; }
span.r { background:url('../images/initials/r.gif'); width:35px; }
span.s { background:url('../images/initials/s.gif'); width:35px; }
span.t { background:url('../images/initials/t.gif'); width:35px; }
span.u { background:url('../images/initials/u.gif'); width:36px; }
span.ue { background:url('../images/initials/ue.gif'); width:35px; }
span.v { background:url('../images/initials/v.gif'); width:35px; }
span.w { background:url('../images/initials/w.gif'); width:42px; }
span.x { background:url('../images/initials/x.gif'); width:35px; }
span.y { background:url('../images/initials/y.gif'); width:35px; }
span.z { background:url('../images/initials/z.gif'); width:35px; }
span._1 { background:url('../images/initials/1.gif'); width:34px; }
span._2 { background:url('../images/initials/2.gif'); width:35px; }
span._3 { background:url('../images/initials/3.gif'); width:34px; }
span._4 { background:url('../images/initials/4.gif'); width:35px; }
span._5 { background:url('../images/initials/5.gif'); width:35px; }
span._6 { background:url('../images/initials/6.gif'); width:34px; }
span._7 { background:url('../images/initials/7.gif'); width:35px; }
span._8 { background:url('../images/initials/8.gif'); width:34px; }
span._9 { background:url('../images/initials/9.gif'); width:34px; }

