/***
ABOUT:        bernstein-rein.com
VIEWS:        Flash Site
AUTHOR:       flash front-end: bw,jt / non-flash front-end: sb / back-end: hm,sh
RELEASE:      30 may 2008
LAST UPDATED: n/a
LOCATION:     kansas city, mo

=== eric meyer css reset ***/
html,body,div,span,
h1,h2,h3,h4,h5,h6,p,pre,
a,em,img,strong,sub,sup,
dl,dt,dd,ol,ul,li,legend,hr,
fieldset,form,label,textarea,input,select,
table,caption,tbody,tfoot,thead,tr,th,td {
  padding: 0; margin: 0;
  font-weight: normal;
  font-size: 100%;
  font-family: "Lucida Grande", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
html { height: 100%;}
body {
 height: 100%;
 background-color: #6cb4c5;
}
a img { border:0; }
#flashContent {
  width: 100%;
  height: 100%;
  vertical-align:top;
  /* for mozilla */
  min-width: 924px;
  /* for IE */
  width:  expression( Math.max(document.body.clientWidth,924) + "px" );
}
#no_flash {
  width: 420px;
  margin: 20px 0 0 30px;
  padding: 0;
}
#logo {
  float: left;
  width: 140px;
}
#welcome {
  float: left;
  width: 280px;
}
/*farner image replacement*/
#welcome h1,
#white_box h2,
#white_box h3 {
  background-repeat: no-repeat;
  overflow: hidden;
  height: 0 !important;
}
  #welcome h1 {
    background-image: url(../images/home/welcome.gif);
    background-position: 0 0;
    padding-top: 25px;height /**/: 25px;
  }
  #welcome h3 {
	font:bold small-caps 16pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
  }
  #welcome p {
    margin: 6px 0 0 3px;
    text-align: justify;
    font-size: 0.70em;
    line-height: 1.45em;
    color: #fff;
    font-weight: bold;
  }
#white_box {
  border-top: 8px solid #a80d0d; /* crimson red */
  background-color: #fff;
  clear: both;
  margin: 0 0 0 142px;
  padding: 12px;
}
  #white_box h2,
  #white_box h3 {
    width: 125px;
    margin-top: 40px;
    padding-top: 18px;height /**/: 18px;
    background-image: url(../images/home/sprites.gif);
  }
  #white_box h2#news {
      background-position: 0 0;
      margin-top: 4px;
  }
  #white_box h2#careers {
    background-position: -150px 0;
  }
  #white_box h2#rss {
    background-position: -300px 0;
  }
  #white_box h3#install_flash {
    background-position: -450px 0;
  }
  #white_box p,
  #white_box p a,
  #white_box p a:link,
  #white_box p a:visited,
  #white_box p a:hover {
    text-align: left;
    font-size: 0.70em;
    line-height: 1.32em;
    color: #000;
    margin-top: 5px;
  }
  #white_box p a,
  #white_box p a:link,
  #white_box p a:visited,
  #white_box p a:hover {
    color: #676767; /* crimson red */
    font-size: 1.00em;
    text-decoration: underline;
  }
  #white_box p a:hover {
    text-decoration: none;
  }
  #white_box .vcard {
   margin-top: 130px;
  }
  #white_box .tel,
  #white_box .vcard .street-address,
  #white_box .vcard .locality,
  #white_box .vcard .region,
  #white_box .vcard span.postal-code {
    font-size: 0.70em;
    color: #000;
  }
  #white_box .vcard a {
      color: #000;
  }
  #white_box .vcard .adr,
  #white_box .tel {
    margin: 1px 0 0 0;
    line-height: 12px;
    color: #000;
  }
  #white_box .vcard a {
    font-size: 0.70em;
    font-weight: bold;
    margin: 0;
    color: #000;
    text-decoration: none;
  }
  #white_box .vcard a:hover {
    text-decoration: underline;
  }