*{
 padding:0px;
 margin:0px;
}
body{
 text-align:center;
}
#main{
 margin:0px auto;
 text-align:left;
 width:951px;
 position:relative;
}
.memorex_logo{
 position:relative;
 float:left;
 top:50px;
}
.sub_logo{
 position:relative;
 float:right;
 top:50px;
}
#header{
 width:951px;
 height:150px;
}
#top_background{
 position:relative;
 float:left;
 background:url('../images/top_background.jpg') no-repeat;
 width:951px;
 height:256px;
}
.left_image{
 position:relative;
 float:left;
 margin-left:5px;
}
.right_text{
 position:relative;
 float:right;
 margin-right:5px;
}
#middle_content{
 width:790px;
 font:normal 16px tahoma;
 color:#948A8E;
 margin-left:80px;
 margin-top:20px;
 position:relative;
 float:left;
}
h3{
 font:normal 18px tahoma;
 color:#13B5EA;
}
#form_content{
 position:relative;
 width:670px;
 margin-left:80px;
 top:-259px;
}
#box{
 width:500px;
 height:25px;
 position:relative;
 float:left;
 margin-bottom:9px;
}
#text_box{
 position:relative;
 float:right;
 background:url('../images/box_large.jpg') no-repeat;
 width:194px;
 height:25px;
 right:150px;
}
#text_textarea{
 position:relative;
 float:right;
 background:url('../images/box_textarea.jpg') no-repeat;
 width:375px;
 height:199px;
}
#text_box_small{
 position:relative;
 float:right;
 background:url('../images/box_small.jpg') no-repeat;
 width:94px;
 height:25px;
 right:250px;
}
.text_wrapper{
 position:relative;
 float:left;
 height:25px;
}
.input_large{
 width:180px;
 height:18px;
 font:normal 14px tahoma;
 color:#948A8E;
}
.input_small{
 width:85px;
 height:18px;
 font:normal 14px tahoma;
 color:#948A8E;
}
.input_textarea{
 width:365px;
 height:190px;
 font:normal 14px tahoma;
 color:#948A8E;
}
input{
 background:url('../images/text_grad.jpg') repeat-x;
 position:relative;
 border:none;
 top:3px;
 left:5px;
}
#sub_text{
 font-size:12px;
 margin-left:155px;
}
#radio_box{
 position:relative;
 float:right;
 width:350px;
 height:25px;
}
.rad{
 position:relative;
 margin-right:10px;
 background:#FFFFFF;
}
textarea{
 background:url('../images/area_grad.jpg') repeat-x;
 border:none;
 position:relative;
 top:3px;
 left:5px;
 overflow:auto;
}
.check{
 position:relative;
 float:left;
}
#bottom_background{
 background:url('../images/bottom_background.jpg') no-repeat;
 position:relative;
 float:left;
 width:951px;
 height:259px;
 top:550px;
}
img{
 border:none;
}
#footer{
  position:relative;
  float:left;
  clear:both;
  width:950px;
  height:142px;
}
#box1{
  position:relative;
  float:left;
  left:30px;
  top:60px;
  width:200px;
  height:100px;
}

#box2{
  position:relative;
  float:left;
  left:140px;
  top:60px;
  width:220px;
  height:50px;
}
#box3{
  position:relative;
  float:left;
  left:250px;
  top:60px;
  width:250px;
  height:80px;
}
.heading{
  font:bold 12px tahoma;
  color:#4A4A4A;
}
.regular{
  font:normal 12px tahoma;
  color:#8C8C8C;
}
#terms_main{
  margin:0px auto;
  position:relative;
  float:left;
  width:660px;
}
#terms_wrapper, #terms_wrapper2{
  position:relative;
  float:left;
  text-align:left;
  width:600px;
  left:30px;
  top:20px;
  font:normal 14px tahoma;
  color:#948A8E;
}
h2{
  font:bold 16px tahoma;
  color:#8C8C8C;
}
#pages{
  position:relative;
  float:right;
  right:15px;
  width:50px;
  height:20px;
  cursor:pointer;
}
.page1{
  position:relative;
  cursor:pointer;
  float:left;
  width:20px;
  height:15px;
}
.page2{
  position:absolute;
  cursor:pointer;
  top:0px;
  left:20px;
  width:20px;
  height:15px;
}
label.error{
  color:red;
  position:absolute;
  float:left;
  top:0px;
  left:5px;
}
#radio_box label.error{
  color:red;
  position:relative;
  float:right;
  top:-20px;
}
#radio_box label.error{
  color:red;
  position:relative;
  float:right;
  top:-20px;
}
.check label.error{
  color:red;
  position:absolute;
  top:-40px;
}
a{
  color:#8C8C8C;
  text-decoration:none;
}





