*           { margin: 0; padding: 0; text-align: left; border-width: 0; }
ul, li      { list-style-type: none; }
body, table, table td, form, div, a, input, textarea, select, button, p { font-family: Arial, sans-serif; font-size: 13px; color: #323232; }
body        { text-align: center; }

.clear:after        { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.clear-both         { clear: both; }
.clean-margin       { margin: 0px !important; }
.clean-padding      { padding: 0px !important; }

#header     { width: 938px; height: 145px; overflow: hidden; margin: 0 auto; background: url('../images/special_fly.jpg') no-repeat scroll 94% top; }

#body           { width: 938px; height: auto; overflow: hidden; margin: 0 auto; text-align: left; background: url('../images/special_bg.gif') no-repeat scroll left top; }
#body h1        { padding-top: 62px; display: block; float: left; width: 328px; text-align: center; line-height: 100px; font-size: 85px; font-weight: normal; color: #323232; }
#body h1 strong { display: block; line-height: 30px; text-align: center; font-weight: normal; font-size: 32px; color: #a90000; }
    
.content        { margin-left: 328px; width: 510px; min-height: 300px; overflow: hidden; }
.content h2     { margin: 50px 36px 0 10px; line-height: 30px; font-weight: normal; font-size: 20px; color: #a90000; }
.content p      { margin: 10px 36px 0 10px;padding-bottom: 14px; line-height: 23px; text-align: justify; font-size: 13px; color: #323232; }
.content ul     { margin: 5px 36px 0 10px; }
.content ul li  { margin-right: 40px; display: block; line-height: 20px; background: url('../images/raquo_red.png') no-repeat scroll left 12px; }
.content ul li a            { padding-left: 15px; display: block; line-height: 33px; font-size: 15px; color: #323232; text-decoration: none; }
.content ul li a span       { border-bottom: 1px solid #2e2e2e; }
.content ul li a:hover      { text-decoration: none; }
.content ul li a:hover span { border-bottom-width: 0; }

.columns            { width: 100%; overflow: hidden; }
.columns .col1-3    { float: left; width: 25%; }
.columns .col2-3    { float: left; width: 75%; }
.columns .col1-2    { float: left; width: 50%; }

#error          { margin: 20px auto 0 auto; padding-bottom: 20px; width: 840px; font-size: 12px; text-align: left; color: #4c4c4c; overflow: hidden; }
#error .border  { padding: 20px; border: 1px dotted #c2c2c2; }
#error h2       { font-size: 16px; }
#error h3       { margin: 20px 0 0 0; font-size: 14px; }
#error strong   { color: #00a5f9; }
#error p        { margin-top: 20px; }
#error ul       { margin-top: 20px; }
#error ul.simple li { padding: 2px 0; }
#error ul.stack { }
#error ul.stack li { padding: 3px 0 3px 10px; line-height: 20px; }
