/** main **/

body { margin: 0; padding: 0; background: #ebebeb; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; overflow: auto }
#wrapper { width: 925px; margin-left: auto; margin-right: auto; margin-top: 24px; text-align: left; background: white url('../_image/menu-background.gif') bottom left repeat-y }
.clear { clear: both }


/** menu **/

#menu { width: 200px; float: left }
#menu #menulogo { height: 90px; border-bottom: 10px black solid; background: white }
#menu #menulogo img { margin-top: 20px; margin-left: 0px }
#menu #menubg { border-top: 80px black solid; width: 200px; min-height: 310px;  }
#menu #menubg_opened { border-top: 20px black solid; width: 200px; min-height: 310px;  }
#menu a { border: none; outline: none }
#menu img { border: none; margin: 0; padding: 0 }

/** right sidebar **/

#right_sidebar { float: left; width: 200px; border-top: 20px black solid }
#right_sidebar #right_image { margin-top: 50px; width: 200px; height: 135px; background: url('../_image/right-background.jpg') top left no-repeat; border-top: 20px #cccccc solid }


/** footer **/

#footer { background: black; color: white; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; text-align: right }


/** main **/

#main { width: 524px; float: left; margin: 0; padding: 0 0 30px 0; min-height: 550px; height: auto !important; height: 550px }
#main #main_header { margin-top: 90px; width: 524px; height: 90px; background: url('../_image/main-background.gif') top right no-repeat; border-bottom: 20px black solid }
#main #main_header img { border: none; padding: 0; margin: 0; text-align: left }


/** main: text **/

#main #content { margin: 10px }
#main #content h1 { background: url('../_image/text-title.jpg'); color: black; font-size: 13px; margin: 10px 0; padding: 6px 0 5px 10px }
#main #content h2.caption { background: url('../_image/text-title.jpg'); color: black; font-size: 13px; margin: 10px 0; padding: 6px 0 5px 10px }
#main #content p { margin: 10px; padding: 0 }
#main #content p.justify { text-align: justify }

#main #content img { border: none }

#main .center { text-align: center; width: 100% }

#main #content h2 { font-size: 11px; color: black; margin: 10px; padding: 0 }

#main .contact { width: 47%; float: left }

#main span.info,x:-moz-any-link { display: -moz-inline-box; width: 80px }

#main ul { margin-bottom: 0 }
