html,body { height:100%; }
body { font:.875em "Lucida Grande", Lucida, Verdana, sans-serif; color:#4a4a4a; width:100%; background:#8e2217 url(../img/body_bg.png) repeat; }
#champy { display:none; }
#wrap { position:relative; width:100%; min-height:100%; height:auto!important; height:100%; background:transparent url(../img/wrap_bg.png) repeat-y center top; behavior:url(/css/iepngfix.htc); }
a:link,a:visited,a:hover { color:#ea8933; border-bottom:1px solid #ea8933; }
.cn_l a:hover,.cn_r a:hover { color:#660000; border-bottom:1px solid #660000; }
#wrap .content { width:997px; margin:0 auto; background:transparent url(../img/content_bg.jpg) no-repeat center top; position:relative; }
#wrap .content .eddy_logo { padding:35px 0 0 299px; position:absolute; text-align:center; z-index:1; }
#wrap .content .eddy_dog { padding:94px 0 0 89px; position:absolute; text-align:center; z-index:2; }
#wrap .content .champy { background:transparent url(../img/champy_bg.png) no-repeat; width:258px; height:262px; z-index:3; position:absolute; right:10px; top:10px; }
#wrap .content .champy a { border-bottom:none!important; }
.pad { padding:440px 30px 0; }
h1 { color:#fff; font-size:2.571em; }
.facebook h1 { font-size:1.714em; color:#b10000; padding:0 0 15px; font-style:italic; }
.facebook h2 { font-size:1.5em; color:#b10000; padding:0 0 10px; font-style:italic; }
.cn_l p,.cn_r p,.cn_r li { color:#ffc6ca; font-size:1.286em; margin:1em 0; line-height:1.357em; }
.facebook p { font-size:1em; line-height:1.357em; }
.facebook table { font-size:.857em; width:100%; }
.facebook table td { padding:4px 5px; }
.facebook table td .country,.facebook table td .city { font-size:.833em; font-style:italic; display:block; }
.facebook table td .title { font-weight:bold; color:#b10000; }
.facebook table thead td { background:#b10000; color:#fff; padding:7px 5px; font-weight:bold; }
.cn_l { float:left; width:350px; padding:0 20px 0 0; display:inline; }
.cn_r { float:right; width:567px; display:inline; }
.cn_l .text { padding:1em 0 0 3px; }

/* @group GALLERY */
#gallery { margin:1em 0 0; }
#slideshow { width:561px; height:410px; display:block; background:transparent url(../img/gallery_bg.png) no-repeat; }
#slideshow .image-wrapper { height:358px; width:533px; text-align:center; overflow:hidden; display:block; padding:20px 0 0 14px; }
#caption { padding:10px; width:513px; clear:both; }

/* @end */
.publications { list-style-type:disc; list-style-position:outside; margin:10px 0; padding:0 0 0 20px; }
.publications li { padding:2px 0 2px 2px; }
.footer { height:46px; background:url(../img/footer_bg.png) repeat-x; color:#b10000; font-size:.833em; }
.footer .content { background:none; text-align:center; line-height:25px; }
.footer .content img { padding:15px 0 0 5px; }
.png { behavior:url(css/iepngfix.htc); }
