*
    { margin: 0; padding: 0; border-collapse: collapse; }
a
    { color: #27c; }
td, th
    { vertical-align: top; }
body
    { font-family: Verdana, Arial, Sans-Serif; text-align: center; }
div#page
    { margin: 20px auto; text-align: left; width: 940px; }
div.clear
    { line-height: 1px; font-size: 1px; height: 1px; clear: both; float: none; display: block; }
h2
    { margin: 26px 0 13px 0; }

/* Top */
div#top
    { padding: 0 5px 5px 5px; }
span#logo, a#logo
    { display: block; float: left; clear: none; width: 400px; font-size: 24px; line-height: 28px; font-weight: bold;
        text-decoration: none; color: #036; }
div#menu
    { display: block; clear: none; margin: 0 0 0 350px; }
div#menu a
    { display: block; float: left; clear: none; padding: 5px; margin: 4px 27px 0 0; font-size: 14px; 
        line-height: 14px; color: #036; text-decoration: none; }
div#menu span, div#menu a.selected
    { display: block; float: left; clear: none; padding: 5px; margin: 4px 27px 0 0; font-size: 14px; 
        line-height: 14px; color: #fff; background-color: #036; }
        
/* Visual */
div#visual  
    { border-top: solid 3px #036; padding: 5px 0; }
div#visual div#statement
    { font-size: 13px; line-height: 20px; padding: 10px 0 10px 5px; float: left; clear: none; }
div#visual div#advantages
    { clear: none; margin: 0 0 0 650px; padding: 10px 0; }
div#visual li
    { list-style-type: square; font-size: 13px; margin: 0 0 5px inherit; line-height: 18px; }
div#visual div#picture
    { width: 235px; float: left; clear: none; padding: 30px 0 0 0; }
div#visual div#picture div
    { width: 120px; height: 120px; border: solid 2px #036; }
div#visual div#page-title
    { margin: 0 0 0 240px; clear: none; }
div#visual div#page-title h1
    { padding: 45px 0 0 0; margin: 0 0 0 0; font-size: 30px; font-weight: bold; }
div#visual div#page-title p
    { margin: 6px 0 30px 0; font-size: 13px; line-height: 18px; }
div#visual div#page-title p.contacts
    { text-align: right; margin: 6px 5px 13px 0; color: #666; }
            
/* Content */
div.content
    { border-top: solid 3px #036; padding: 5px 0; }
div.content div.block
    { font-size: 15px; line-height: 22px; margin: 10px 5px; }
div.content div.block h3
    { font-size: 18px; line-height: 24px; margin: 18px 0 3px 0; }
div.content td.left
    { width: 315px; padding: 20px 0; font-size: 13px; line-height: 18px; }
div.content td.right
    { padding: 20px 0; font-size: 13px; line-height: 18px; }
div.content td.right p
    { margin: 13px 0; }
div.content td.right p.incentive
    { background-color: #e5f0ff; padding: 5px; }
div.content td.right li
    { margin: 0 0 3px 39px; }
div.content table.two-cols
    { margin: 0 5px; }
div.content td.left ul
    { margin: 13px 0; }
div.content td.left li
    { margin: 0 0 3px 15px; list-style-type: square; }

/* Tree cols */
table.three-cols
    { width: 100%; }
table.three-cols td
    { width: 33%; padding: 15px 5px; }
table.three-cols th
    { width: 33%; padding: 5px; text-align: left; background-color: #063; color: #fff; }
table.three-cols th a
    { color: #fff; text-decoration: none; }
table.three-cols th h2
    { font-size: 18px; margin: 0; }
table.three-cols th h3
    { font-size: 16px; }
table.three-cols td h2
    { font-size: 16px; font-weight: bold; margin: 0 0 3px 0; }
table.three-cols td h2 a
    {  }
table.three-cols td p
    { font-size: 13px; line-height: 18px; margin: 3px 0 0 0; }
table.three-cols td p.compact
    { margin: 0; }
        
/* Footer */
div#footer
    { border-top: solid 3px #036; font-size: 13px; line-height: 18px; padding: 10px 5px 30px 5px; }
div#footer p
    { margin: 0 0 13px; font-size: 11px; line-height: 15px; }
    
    
/* Form */
table.form
    { border-collapse: collapse; width: 450px; line-height: 100%; }
table.form th
    { padding: 0 20px 10px 0; text-align: left; vertical-align: top; font-weight: normal; font-size: 13px; width: 150px; }
table.form td
    { padding: 0 0 10px 0; vertical-align: top; width: 300px; }
table.form td.icon
    { vertical-align: top; width: 16px; padding: 2px 0 0 5px; }
input
    { width: 300px; }
input.submit
    { width: 100px; }
textarea
    { width: 300px; height: 200px; }