body { margin: 0px; background-color: #2F323B; }

#top_links { min-width: 1004px; height: 42px; width: expression(document.body.clientWidth < 1005? "1004px": "auto" ); background-color: #FFFFFF; }
.top_link { padding-top: 12px; padding-bottom: 12px; padding-left: 28px; font-family: Arial; font-size: 11px; }
.top_link a { text-decoration: none; color: #4F4F4F; }
.top_link a:hover { text-decoration: underline; }

#buttons { min-width: 948px; height: 49px; width: expression(document.body.clientWidth < 945? "948px": "auto" );
           padding-left: 28px; padding-right: 28px; background-color: #FFFFFF; }
.button { height: 35px; width: 160px; float: left; background-image: url(../images/button.png); margin-right: 1px;
          padding-top: 14px; text-align: center; font-family: Arial; font-size: 16px; font-weight: bold; }
.button a { color: #FFFFFF; text-decoration: none; }
.button a:hover { text-decoration: underline; }

#header { min-width: 1004px; height: 128px; width: expression(document.body.clientWidth < 1005? "1004px": "auto" );
          background-image: url(../images/background_header.png); }
.company_name { margin-left: 50px; margin-top: 40px; float: left; }

#main { min-width: 948px; width: expression(document.body.clientWidth < 949? "948px": "auto" );
        background-color: #2F323B; padding-left: 28px; padding-right: 28px; }
#content { overflow: hidden; width: auto; background-color: #FFFFFF; padding: 20px 40px 30px 40px; }
#main_down { height: 15px; background-color: #FFFFFF; }

#footer { min-width: 1004px; width: expression(document.body.clientWidth < 1005? "1004px": "auto" );
          background-color: #2F323B; height: 70px; }
.f_text { padding-top: 20px; margin-left: 50px; font-family: Arial; font-size: 11px; color: #D2D4D3; }

.blue { color: blue; }
.red { color: red; }
.brown { color: brown; }

.izquierda { float: left; }
.derecha { float: right; }