body{background:#000 url(bg.png) 0 0 repeat-x;color:#aaa;font:62.5%/160% Verdana,Tahoma,sans-serif;margin:0;padding:0;text-align:center;}
div,img{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline;}
a{color:#b2b2b2;text-decoration:underline;}
a:hover{color:#eee; text-decoration:none;}
p{font-size:1em; margin:7px 0; padding:0;}
ul{font-size:1em; margin:7px 0; padding:0;}

#page{background:url(bg1.png) 0 100% repeat-x; width:100%;}
#wrapper{margin:0 auto;position:relative;text-align:left;width:845px;}

#header{background:url(custom-grilles_bg.png) 0 0; height:264px; margin:17px 0 20px; position:relative;}
h1{left:77px; margin:0; padding:0; position:absolute; top:15px;}
#home{height:125px; left:77px; margin:0; padding:0; position:absolute; top:15px; width:250px;}

#content{float:left; width:610px;}
.post-top{background:url(cont-top_bg.png) 0 0 no-repeat; margin:0 0 20px;}
.post-bot{background:url(cont-bot_bg.png) 0 100% no-repeat; padding:9px 0 61px;}
.post-mid{background:url(cont-mid_bg.png) 0 0 repeat-y; padding:1px 20px;}
.h2cont{color:#bbb; font-size:1.4em; font-weight:bold; margin:10px 0; padding:0;}
.h3cont{color:#bbb; font-size:1.2em; font-weight:bold; margin:10px 0; padding:0;}
.c-table{border-collapse:collapse; border-spacing:0; padding:0; margin:10px 0; width:100%;}
.c-table th, .c-table td{border:1px solid #777; margin:0; padding:2px 5px; line-height:120%;}
.c-table th{background:#777; font-weight:bold; color:#fff; text-align:center;}
.c-table td{width:50%;}

.img-l{background:#333; border:2px solid #555; float:left; margin:4px 14px 4px 0; padding:1px;}
.img-r{background:#333; border:2px solid #555; float:right; margin:4px 0 4px 14px; padding:1px;}

.img-div-l{float:left; margin:4px 14px 4px 0;}
.img-div-r{float:right; margin:4px 0 4px 14px;}
.img-div-l img, .img-div-r img{background:#333; border:2px solid #555; display:block; margin:0 0 7px; padding:1px;}
.img-div-l span, .img-div-r span{display:block; margin:0; padding:0; text-align:center;}
.img-gal{margin:7px 0; overflow:hidden; }
.img-gal .img-div-l, .img-gal .img-div-r{margin:4px 0;}

#sidebar{float:right; width:215px;}
.side-top{background:url(side-top_bg.png) 0 0 no-repeat; margin: 0 0 20px;}
.side-bot{background:url(side-bot_bg.png) 0 100% no-repeat; padding:5px 0;}
.side-mid{background:url(side-mid_bg.png) 0 0 repeat-y; padding:5px 20px;}
.h2side{color:#bbb; font-size:1.4em; font-weight:bold; margin:10px 0; padding:0;}
.side-list{list-style:none; margin:10px 0;}
.side-list li{zoom:1;}
.side-list a{display:block; border-top:1px solid #333; padding:3px; text-decoration:none;}
.side-list a:hover{background:#111;}
.side-list .f{border:none;}

#footer{clear:both; color:#111; height:30px; padding:0 20px; text-align:right;}
