/* Version 7.06.2007 */
body { margin: 0; padding: 0; }
* { margin:0; padding: 0; }
table { border-collapse: collapse; }

/* Hat */
div#hat table { width: 100%; border-collapse: collapse; }
div#hat td#hat-menu { padding: 0; text-align: right; }
div#hat td#hat-menu li { padding-right: 18px; display: inline; }
div#hat td#hat-menu li img { margin-right: 5px; }
div#hat td#hat-menu li a { vertical-align: 35px; }

div#hat td#hat-menu li#key { padding: 0; margin: 0; }
div#hat td#hat-menu li#key a { vertical-align: 22px; }
div#hat td#hat-menu li#key img { border: 0 none; margin: 0; }

div#hat td#hat-left { width: 366px; padding: 28px 0 15px 68px; }
div#hat td#hat-left img { margin: 0 75px 3px 0; }
div#hat td#hat-left b { white-space: nowrap; }

div#hat td#hat-right { width: 99%; vertical-align: bottom; padding: 0 0 9px 0; }
div#hat td#hat-right td#hat-search { background: url('main.hat.line.gif') no-repeat 20px 100%; padding: 0 0 9px 0; }
div#hat td#hat-right td#hat-search img { border: none; }

div#hat td#hat-right table { width: 100%; }
div#hat td#hat-right td { width: 50%; }
div#hat td#hat-right form { display: inline; }
div#hat td#hat-right input#search { margin:0 0 0 32px; padding:0; background: #ffffff url('main.a.bullet.gif') no-repeat 3px 50%; padding-left: 10px; vertical-align: .025em; }
div#hat td#hat-right input#button { margin:0; padding:0; border: 1px solid #595959; background-color: #FFFFFF; }

/* Top content block */
div#content1 { background: #f9f9f9 url('main.content1.bg.gif') repeat-x top left; padding-top: 12px; }
div#content1 table#content1-container, div#content2 table#content2-container, div#footer table#footer-container { width: 100%; }

td#content1-left, td#content1-right, td#content2-left, td#content2-right, table#blocks1 td, table#blocks2 td, table#blocks3 td { vertical-align: top; }

div#content1 td#content1-left div.banner { padding: 9px 0 11px 13px; background: url('main.foto.gif') no-repeat 12px 8px; }
div#content1 td#content1-left, div#content2 td#content2-left, div#content3 td#content3-left, div#footer td#footer-left  { width: 366px; }
div#content1 td#content1-left h1 { background-color: #ff7e00; color: #FFFFFF; padding: 5px 5px 5px 27px; }
div#content1 td#content1-left div.text, div#content2 td#content2-left div.text { padding-left: 28px; }
div#content1 td#content1-left ul { padding: 1.2em 0 1.2em 17px; list-style-type: square; }

table#blocks1, table#blocks2, table#blocks3 { width: 95%; margin-left: 15px; }
table#blocks1 table, table#blocks2 table, table#blocks3 table { width: 100%; position: relative; }
div#content1 table#content1-container { position: relative; } /* fix ie6 resize bag */
table#blocks1 td.col, table#blocks2 td.col { width: 50%; padding-bottom: 50px; }
table#blocks2 td.col { padding-bottom: 20px; }
table#blocks1 table div.shadow1 { position: relative; width: 12px; height: 153px; background: url('main.block.1.png') no-repeat top left; margin: -10px 0 -143px -12px; }
table#blocks1 table div.shadow2 { position: relative; width: 6px; height: 188px; background: url('main.block.2.png') no-repeat top left; margin: -10px 0 -178px -12px; }
table#blocks1 td.block { border-right: 1px solid #b9baba; }
table#blocks1 td.text { padding: 10px 0 10px 12px; width: 99%; }
table#blocks1 td.text1 { padding: 10px 0 10px 12px; width: 99%; background: url('main.bg.1.png') no-repeat top left;  }
table#blocks1 td.text div.border, table#blocks1 td.text1 div.border { max-width: 400px; }
table#blocks1 td.text img, table#blocks1 td.text1 img { float: left; margin: .6em 1.2em .6em -12px; }

table#blocks1 td.text div, table#blocks1 td.text1 div { clear: both; }

table#blocks1 td.text a.big, table#blocks1 td.text1 a.big { padding: 0 0 5px 35px; background: url('main.a.big-bullet.gif') no-repeat 0 .1em; display: inline; }
div#content2 a, div#content3 a , table#blocks1 td.text div a, table#blocks1 td.text1 div a { padding-left: 12px; background: url('main.a.bullet.gif') no-repeat 0 5px; display: inline; position: relative;  }
div#content2 a.nobullet, div#content3 a.nobullet, table#blocks1 td.text div a.nobullet, table#blocks1 td.text1 div a.nobullet { background: none; }

/* Middle content block */
div#content2 td#content2-left { padding-top: 42px; }
div#content2 td#content2-left dl { padding: 1.2em 0 1.2em 0; }
div#content2 td#content2-left dt { padding: 0 0 .1em 12px; background: url('main.a.bullet.gif') no-repeat 0 3px; }
div#content2 td#content2-left dd { padding: 0 0 1.2em 12px; }
div#content2 td#content2-left dd a { padding: 0; margin: 0; background: none; }
div#content2 td#content2-right { padding: 14px 0 0 41px; background: url('main.content2.bg.gif') no-repeat 27px 34px; }
div#content2 td#content2-right div.hr, div#content3 td#content3-right div.hr, div#footer td#footer-right div.hr { margin-bottom: 27px; text-align: center; }

/* Bottom content block */
div#content3 td#content3-left { padding-top: 28px; vertical-align: top; }
div#content3 td#content3-left div.text { padding: 14px 0 14px 20px; border-left: 8px solid #bfbfbf; }
div#content3 td#content3-right { padding: 14px 0 20px 41px; vertical-align: top; }

/* Footer */ 
div#footer td#footer-left { text-align: right; padding: 42px 0 17px 0; vertical-align: top; }
div#footer td#footer-left div { border-right: 1px solid #000000; padding: 18px 27px 10px 0;}

div#footer td#footer-right { padding: 14px 0 17px 54px; }
div#footer td#footer-right div.hr { margin-bottom: 27px; text-align: center; }
div#footer td#footer-right dl { width: 48em; text-align: left; }
div#footer td#footer-right dl dt { padding: 0 .6em .1em 0; width: 17em; float: left; text-align: right; }
div#footer td#footer-right dl dt#sh { width: 16.7em; padding-right: 1em; text-align: right; }
div#footer td#footer-right dl dd { width: 30em; float: right; padding: 0 0 .1em 0;}

div#hat, div#content1, div#content2, div#content3, div#footer { min-width: 1000px; }

