/* CSS Document */
* { margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
body { background-color: #fff; font-size: 71%; } /* #1b5b80 */
#page { margin: 55px auto 0 auto; width: 1000px; } 
#wrap { width: 1000px; background: #fff url(../img/pagebg.gif) repeat-y; height:auto; float:left; border: 1px solid #ddd; border-bottom: 0; } 

#sidebar { width: 295px; float: left; background-color: #fff; padding-bottom: 0px; }
#logo { padding-top: 55px; padding-bottom: 28px; }


#menu { margin-left: 28px; margin-right: 28px; }

#menu ul.mmenu { list-style-type: none; padding-left: 0; line-height: 170%; font-size: 1.1em; }
#menu ul.mmenu ul.smenu { list-style-type: none; font-size: 0.95em; padding: 2px 0 8px 16px; line-height: 160%; }
#menu ul.mmenu li a, #menu ul.mmenu ul.smenu li a { color: #333; text-decoration: none; }
#menu ul.mmenu li a.active, #menu ul.mmenu ul.smenu li a.active { color: #1b5b80; }
#menu ul.mmenu li a.active span, #menu ul.mmenu ul.smenu li a.active span { text-decoration: underline; }
#menu ul.mmenu li a:hover, #menu ul.mmenu ul.smenu li a:hover { color:#1b5b80; }
#menu ul li.langswitch { padding-top: 20px; }


#main { width: 705px; float: left; }

#maintop { background: #fff url(../img/headbg.gif) repeat-y; vertical-align:top; }
#top { padding-top: 80px; background: url(../img/top_default.jpg) no-repeat; background-position: 0 80px; height: 165px;}

#content { padding-right: 25px; padding-left: 90px; padding-top: 10px; }
#content h1 { color: #1b5b80; font-size: 1em; font-weight: bold; padding-top: 32px; padding-bottom: 10px; }
#content h2 { color: #1b5b80; font-size: 1em; font-weight: normal; padding-top: 10px; padding-bottom: 10px; }
#content p { color: #333; font-size: 1em; line-height: 140%; margin-bottom: 12px; }
#content ul { padding-left: 20px; color: #333; line-height: 140%; }
#content ul li { padding-bottom: 6px; }
#content a { border-bottom: 1px dotted #1b5b80; color: #1b5b80; text-decoration: none; }

#content form label { display: block; margin: 10px 0 3px 0; }
#content form input { border: 1px solid #ccc; padding: 2px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
#content form input.button { color: #333333; text-transform: lowercase; }
#content form input.button:hover { cursor: pointer; background-color: #1b5b80; color: #fff; }
#content p.formbutton { margin-top: 15px; }

#footer { width: 615px; background: #fff url(../img/pagebg.gif) repeat-y; height:auto; padding: 36px 0 12px 385px; clear:left; color: #1b5b80; border: 1px solid #ddd; border-top: 0;}
#footer span { padding-left:12px; padding-right: 12px; }
#footer span.first { padding-left: 0; }
#footer span.last { padding-right: 0; }
#footer span a { border-bottom: 1px dotted #1b5b80; color: #1b5b80; text-decoration: none; }

