
body.body_bg  { line-height: 150%; background: #3b68d1 url(../images/body.jpg) repeat-x; text-align: center; margin: 0pt; padding: 0pt }
body, table, td, div, p, input { color: #333333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Helvetica, Arial, sans-serif }
a  { color: #425a8a }
a:visited  { color: #60c }
a:hover { color: #333333 }
div#left ul, div#right ul  { list-style: square url(../images/bullet_black.gif) inside; margin: 0; padding: 0 15px }
h1  { color: #425a8a; font-weight: bold; font-size: 16px; clear: both; margin: 15px 0 5px; border-bottom: 1px solid }
.extend { color: #006a92; font-style: normal; font-weight: bold; font-size: 14px; text-align: left; text-transform: none; text-indent: 0; clear: both; margin: 6px 0; border-bottom: 0 solid; font-stretch: normal }
h1 a, h1 a:visited { color: #95b6d5; font-weight: bold; font-size: 14px; text-decoration: none }
h2 { color: #aaaaaa; font-weight: bold; font-size: 14px; clear: both; margin: 15px 0 5px; border-bottom: 1px solid }
p { margin: 0 0 10px }
#wrapper { text-align: left; margin: 0 auto; position: relative; width: 820px; overflow: hidden }
div#langbar { float: right; margin: 10px 30px 0 }
div#langbar a { display: inline }
#langbar ul { float: left; margin: 0pt }
#langbar ul li { display: inline }
#header { background-color: transparent; width: 820px; height: 218px }
#logo { background-color: transparent; float: left; margin: 0 10px; width: 900px; height: 218px }
#logo a { text-decoration: none; width: 300px; height: 85px; display: block }
#page_top  { background: #eeeeee url(../images/page_top.jpg) no-repeat; width: 820px; height: 10px }
#page  { background: #eeeeee url(../images/page.jpg) repeat-y; float: left; padding: 0 20px; width: 780px }
#sidebar { background-color: #ffffff; float: left; margin: 0; width: 180px }
#content { float: right; width: 590px; overflow: hidden }
#footer  { font-size: 80%; background: #eeeeee url(../images/footer.jpg) no-repeat; text-align: center; float: left; width: 820px; height: 80px }
div#left { float: left; width: 350px; overflow: hidden }
div#right { float: right; width: 230px; overflow: hidden }
table.columns { float: left; margin: 10px 0; width: 880px }
table.columns td { padding-left: 10px; border-left: 1px solid #aaaaaa; width: 30% }
table.columns td.first { padding: 0; border: none }
.input-file, .input-text { font-size: 90%; margin: 1em 0 0; padding: 0.4em; border: solid 1px #c4cbd2; width: 90% }
form.edit .input-textarea { font-size: 100%; font-family: "Trebuchet MS", Geneva, Helvetica, Arial, sans-serif; margin: 1em 0 0; padding: 0.4em; border: solid 1px #c4cbd2; width: 90%; height: 400px }
form.homelogin input { padding: 0.3em; border: solid 1px #aaaaaa }
form.homelogin #password, form.homelogin #username { padding: 0.4em 0.4em 0.4em 2.2em; width: 90px }
img.thumbnail { float: left; margin: 0 5px 5px 0; padding: 3px; border: solid 1px #cccccc }
.clear { clear: both }
td.flickr-set img, div.flickr-image img { float: left; margin: 5px; padding: 3px; border: solid 1px #cccccc }
div.flickr-image { display: inline }
div#menu { }
div#usermenu .menubox, div#menu .menubox { margin: 0 0 5px; padding: 0; border: none }
div#usermenu ul, div#menu ul, div#left ul, div#right-bar ul { margin: 0pt; width: 100% }
div#usermenu ul, div#menu ul { list-style: none none outside }
div#usermenu a, div#menu a { color: #3c4f52; text-decoration: none; background-color: #f5f1e0; padding-left: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; display: block }
div#usermenu li a:hover, div#menu li a:hover { background-color: #c4deff; cursor: pointer }
div#usermenu h2, div#menu h2 { color: #ffffff; font-size: 12px; background: #3b68d1 repeat scroll 0 0; margin: 0; padding: 0 0 0 5px; border: none medium }
div#usermenu h2 { background-color: #7db885 }
div#sitename { color: #3b68d1; font-weight: bold; float: left; margin: 5px 0 0 20px }
.input-submit  { font-size: 11px; line-height: 150%; background: #f1f4f8 url(../images/form-button.png) repeat-x left top; float: right; margin: 1.3em 1.3em 1.3em 0; padding: 0.35em 1em; border: solid 1px #c3cad0; cursor: pointer  }
a.input-submit  { color: #000000; font-size: 11px; line-height: 150%; text-decoration: none; background: #f1f4f8 url(../images/form-button.png) repeat-x left top; padding: 0.3em 1em }
label { clear: both; display: block }
.error { color: red; display: block }
 { }
 { }
#slideshow { text-align: center; width: 410px; height: 310px; overflow: hidden }
#slideshow img { background-color: #ffffff; margin: 3px; padding: 3px; border: solid 1px #eeeeee }
#albumbox img { height: 75px }
div.box-gris { background-color: #f5f5f5; margin: 5px; padding: 5px; border: solid 1px #aaaaaa }
div.box-gris h1 { color: #000000; margin: 0 0 5px; padding: 0; border: none }
div.box-bleu { background-color: #f7fcff; margin: 5px; padding: 5px; border: solid 1px #4386d9 }
div.box-bleu h1 { color: #425a8a; margin: 0 0 5px; padding: 0; border: none }
div.box-vert { background-color: #f0fced; margin: 5px; padding: 5px; border: solid 1px #43d950 }
div.box-vert h1 { color: #548a42; margin: 0 0 5px; padding: 0; border: none }
div.box-rouge { background-color: #fff7f7; margin: 5px; padding: 5px; border: solid 1px #d96643 }
div.box-rouge h1 { color: #8a4242; margin: 0 0 5px; padding: 0; border: none }
div.box-orange { background-color: #fceacf; margin: 5px; padding: 5px; border: solid 1px #d9ae43 }
div.box-orange h1 { color: #ff830f; margin: 0 0 5px; padding: 0; border: none }
div.more { text-align: right }
div.more a { font-size: 10px }
#tooltip { color: #333; background-color: #defced; padding: 2px 5px; border: solid 1px #333; position: absolute; display: none }
div.title a { color: #00008b; clear: both; display: block }
#topmenu  { background: #eeeeee url(../images/topmenu.jpg) no-repeat; width: 820px; height: 33px }
#bottommenu { text-align: center; clear: both; padding: 20px 0 }
#bottommenu ul { list-style-type: none; list-style-position: ; margin: 0; padding: 0 }
#bottommenu li { height: 25px; display: inline }
#bottommenu a { text-decoration: none; padding: 0 15px; border-right: 1px solid #3c4f52 }
#bottommenu li.last a { padding-right: 13px; border-right: none }
div#prayer img, div#sow img { clear: both; margin: 0 500px 0 0; padding: 0; border: none }
