body { margin: 0px; padding: 0px; font-family: Arial, Helvetica; text-align: center; background-color: #fff; }

#main { width: 720px; margin: 40px auto 0 auto; border: solid 0px; }

#headerIndex { clear: both; height: 500px; margin: 0 0 3px 0; border: solid 0px; }

#header { clear: both; height: 390px; font-weight: normal; color: #2f4d8d; text-align: right; line-height: 21px; border: solid 0px; }
#header img { float: left; margin: 2px 4px 1px 0; }
#header a { color: #2f4d8d; text-decoration: none;}
#header a:hover { text-decoration: underline; }

#middle { clear: both; padding: 8px 0; font: 13px Arial, Helvetica; background-color: #fff; color: #666; line-height: 19px; }

#footer { clear: both; padding: 7px 20px; font: 10px Arial, Helvetica; background-color: #fff; color: #999; text-align: center; border-top: solid 1px #ccc; }

#header_right { float: right; margin: 0 0 5px 0; text-align: right; }

#middle_right { float: right; margin: 0 0 10px 10px; text-align: right; }

#middle_left { float: left; margin: 0 10px 0 0; text-align: left; }

#middle_content { width: 380px; margin: 10px 0 0px 160px; font-size: 13px; color: #2f4d8d; text-align: center; border: solid 0px #ccc; }
#middle_content a { color: #2f4d8d; text-decoration: none; font-weight: normal; }
#middle_content a:hover { text-decoration: underline; }
#middle_content img { vertical-align: middle; border-style: none; }

#press { font: 14px Arial, Helvetica; background-color: #fff; color: #333; line-height: 19px; text-align: justify; }
#press a { color: #2f4d8d; text-decoration: none; font-weight: bold; }
#press a:hover { text-decoration: underline; }

#nav { float: right; margin: 0 0 4px 0; font-size: 11px; }
#nav ul { margin: 0px; padding: 0px; list-style-type: none; }
#nav li { float: left; margin: 0 0 0 20px; }
#nav a { color: #999; text-decoration: none; }
#nav a:hover { color: #ccc; }

#l1 {float: left; text-align: left; margin-top: 50px}
.l2 {float: left; margin-left: 20px}
h3 { margin: 0px; }
