body{ background:#f2f2f2; font:normal 13px 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Verdana,Arial,sans-serif; color:#000; }
strong { font-weight:bold; }

#header { width:980px; height:70px; position:relative; margin:0 auto; }
#header h2 { width:250px; height:55px; text-indent:-999em; position:absolute; overflow:hidden; background:url(../images/filemaker.png) 0 0 no-repeat; top:15px; left:30px; }

.btn_top { position:absolute; right:37px; top:22px; }

.btn_redpill { width:90px; height:26px; background:url(../images/btn_sprite.png) 0 0 no-repeat; text-align:center; text-shadow:1px 1px 1px #2e0404; font:normal 12px/25px 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Verdana,Arial,sans-serif; color:#fff; text-decoration:none; }
.btn_redpill:hover { background-position:0 -26px; }
.btn_redpill:active { background-position:0 -52px; margin-top:1px; }

.upgrade { position:absolute; width:168px; height:37px; background:url(../images/txt_upgrade.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; right:140px; top:18px; }

#guts { width:940px; height:496px; position:relative; background: url("../images/pic_splash.jpg") no-repeat 0 0;}
#guts h1 { display: none; }

#buttons { width:285px; height:25px; position:absolute; top: 358px; left: 586px; }
#buttons a { float:left; margin-right:5px; }

.learnmore {
  position: absolute;
  top: 396px;
  left: 590px;
  xfont-size: 1.2em;
  xline-height: 1.58;
  color: #900;
  text-align: left;
}
  .learnmore span {
    display: block;
    color: #333;
  }
  .learnmore a {
    color: #900;
    text-decoration: none;
  }
  .learnmore a:hover {
    text-decoration: underline;
  }



#whitewrapper { min-height:500px; width:940px; margin:0 auto; padding:19px; background:#fff; border:1px solid #dcdcdc; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#graywrapper { position:relative; width:940px; min-height:500px; display:block; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; text-align:center; background:url(../images/gradient.png) 0 0 repeat-x #fff; }
.pic_splash { margin: 0; padding-top: 141px; }

.bottomrow { overflow: hidden; width:940px; display:block; position:relative; background:url(../images/bg_gradient_bottom.gif) 0 bottom repeat-x #fff; border:1px solid #dcdcdc; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.bottomrow div { float:left; text-align:center; margin-top:20px; }
.bottomrow div p, .bottomrow div a { text-align:left; font-size:12px; line-height:18px; color:#333; }
.bottomrow div p { padding:0 15px 12px 35px; }
.bottomrow div a { color:#990000; font-size:12px; line-height:18px; text-decoration:none; }
.bottomrow div a.indent { margin-left: 15px; }
.bottomrow div span.arrow { font-family:arial; font-size:8px; color:#990000; line-height:18px; text-decoration:none; position:relative; top:-1px; }
.bottomrow div a:hover { text-decoration:underline; }

.col1 { width:270px; background:url(../images/sep.gif) right 50% no-repeat transparent; }
.col2 { width:314px; background:url(../images/sep.gif) right 50% no-repeat transparent; }
.col3 { width:320px; text-align:left !important; padding-left:34px; line-height:24px; }

.col3 img { float:left; width:117px; height:194px; margin-right:13px; }
.col3  h3 { display:block; overflow:hidden; text-indent:-999em; width:173px; height:42px; background:url(../images/txt_getbento.gif) 0 bottom no-repeat; padding-top:10px; margin-bottom:15px; }
.col3 .listtitle { color: #333; display: block; }

.instantrebate { font-size:12px; line-height:12px; position:relative; top:-8px; }

#footer { margin:0 auto; width:940px; height:32px; padding:17px 5px 12px 5px; background:url(../images/ico_os.gif) right 50% no-repeat transparent; margin-bottom:20px; }
#footer p { padding-right:135px; padding-left:15px; font:normal 10px/14px arial; color:#999; }
