* { border: 0; margin: 0; padding: 0; }
body { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 12px; color: #000; background: #002C59 url("../images/bg.jpg") repeat-x; }

a { color: #E60000; }

#page { width: 990px; background: url(../images/bg_page.gif) 223px 144px repeat-y; }
#header { height: 144px; background: url(../images/bg_header.jpg) no-repeat; }
#menu { background: url(../images/bg_menu.jpg) top no-repeat; width: 223px; float: left; padding-top: 90px; }

#container { width: 767px; float: left; }
#content { width: 508px; float: left; }
#content h1 { padding: 0 0 20px 20px; color: #00A2C3; font-size: 160%; }
#content h2 { padding: 8px 0 8px 20px; color: #00A2C3; font-size: 135%; }
#content h3 { padding: 12px 0 4px 20px; color: #00A2C3; font-size: 110%; }
#content p { padding: 4px 0 4px 20px; line-height: 1.4em; }
#content ul { padding: 4px 0; margin: 0 0 0 45px; }
#content ul li { padding: 2px 0; }
#content div.galerie { padding: 8px 0 8px 12px; }
#content div.galerie img { float: left; margin: 10px 0 10px 20px; }

#sidebar { width: 200px; float: left; margin-left: 23px; text-align: center; }
#sidebar img { padding: 10px 0; }
#sidebar img.first { padding-top: 0; }
#sidebar img.last { padding-bottom: 0; }

#footer { height: 20px; background: url(../images/bg_footer.gif) 223px 144px repeat-y; clear: both; }

.clear { display: block; clear: both; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; }
.center { text-align: center; }
div.hr { padding: 4px 0; margin-left: 20px; }
div.hr hr { background-color: #00A2C3; color: #00A2C3; height: 1px; border: 0; }