/*########## GLOBAL RESET ##########*/

* {
padding						:0;
margin						:0;
border						:0px solid red;
}
h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
margin						:1em 2%;
}
li, dd {
margin-left					:5%;
}
fieldset {
padding						:.5em;
}
 /* BASE */
 p {font-size:0.7em;}
 p a{text-decoration:none;color:#fff;}
 p a:hover{text-decoration:none;color:#fff;}
 h1 {font-size:1.1em;}
 h2{font-size:1em;}
 h3{font-size:0.9em;}
 h4{font-size:0.8em;}
 html {
 overflow-y:scroll;
 }
 
 body {
 background:#000;
 color:#fff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:110%;
 line-height:100%;
text-align:justify;
 }
 
 #wrap {
 width:800px;
 margin:20px auto 20px auto;
 }
 
 #header {
 position:relative;
 width:800px;
 height:267px;
 background:url(../images/hdr_2.jpg) no-repeat;
 padding-top:5px;
 }
 
 #logo {
 height:255px;
 width:253px;
 background:url(../images/osteorox_logo.jpg) no-repeat;
 text-indent:-9000px;
 margin-left:20px;
 }
 /*LEFT*/
 #left_float {
 position:relative;
 float:left;
 margin-top:30px;
 }
 /*RIGHT*/
 #right_float {
 position:relative;
 float:right;
 width:502px;
 margin-top:30px;
 }
 #content { 
 float:left;
 }
 /*#height {
 height:414px;
 float:left;
 width:1px;
 }*/
 /*###### VIP PASS #####*/
 #vip {
 float:right;
 padding: 20px 8px 15px 15px;
 }
 #img_fl {
 float:right;
 padding: 15px;
 }
  /*###### VISUALS #####*/
  #vis_perf {
  float:left;
  width:240px;
  margin-top:20px;
  padding-right:10px;
  }
  #vis_osteo {
  float:right;
  width:240px;
  margin-top:20px;
  padding-left:10px;
  }
 #txtbox {
 background:#000;
 color:#fff;
 padding:2px;
 border: 1px solid #547890;
 }
 #txtsub {
 background:#547890;
 color:#fff;
 padding:3px;
 }
 #bottom_img {
 padding:0px;
 margin:0px;
 }