

/*       T Y P O H E A D S . at  2010       */



/* basis stuff */

HTML { }
BODY { padding:0; margin:0; background:#fff url('images/bg_body.gif') repeat-x -282px 0px;}
HTML, INPUT, TEXTAREA, SELECT, LABEL { color:#595959; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; line-height:24px;}

H1 { margin:0; padding:0;}
H2 { font-size:24px; font-weight:bold; color:#959595; text-align:left; padding:0 0 30px 0; margin:0; text-transform:uppercase; xletter-spacing:-1px; line-height:28px;}
h3 { font-size:12px; margin:0; padding:10px 0 0 0;}

A { color:#505050;}
A:hover { text-decoration:none;}
A:focus { outline:none; border:none;}

TD { vertical-align:top;}


/* layout */

#container { width:974px; margin:0 0 0 40px; padding:0;}

#main1 { float:left; width:470px; margin-bottom:30px; padding:0; background:url('images/line.gif') no-repeat top right; }
#content { padding:0px 40px 0 12px;}

#main2 { float:left; width:278px; padding:0;}
#content2 { padding:0 0 0 43px; color:#5f5f5f; font-size:11px; width:460px;}
#content2 P { line-height:14px;}

#keywords { background:url('images/line_bottom.gif') no-repeat top left; clear:both; padding:20px 0 0 15px; margin-bottom:20px;}

#footer { background:#202020 url('images/footer.png') repeat-x -276px 0px; height:198px;}


/* content */

.box { background-color:#f5f5f5; border:1px solid #d2d5d8; border-width:0px 1px 1px 1px; padding:10px 15px; margin-bottom:20px;}

.logosalat TD { border:1px solid #ccc; padding:2px; width:33%; height:60px; vertical-align:middle;}
.logosalat  { width:480px; margin-left:-10px;}


/* global classes */

.fltrt { float: right; margin-left: 8px;}
.fltlft { float:left; margin-right: 8px;}
.clearfloat { clear:both; height:0; font-size:0px; line-height: 0px;}
.gray { color:#999999;}
.mini { font-size:11px;}
.nobreak { white-space:nowrap;}