body {background:#ededed; font-family: Arial, Helvetica, sans-serif; font-size:9pt;}

#logo { width: 371px; height: 82px; margin-bottom:20px;}
#container { width:830px; height:900px; margin: 0 auto;}
#main { width:830px; height:800px; background:url(/img/main-content-bg.png) no-repeat;}

#up {position: absolute; margin: 0 auto; width:830px; top:110px; z-index:3;}

#free { float:left; margin: 12px 0 0 2px; z-index:100; width:199px; height:184px; background:url(/img/free-while-supplies-last-starburst.png) no-repeat; } 

#formbox {float:right; margin-right: 30px; margin-top:40px; width: 330px; height:570px; z-index: 24;}


#olivia { position:relative; top: 20px; left:200px; background:url(/img/olivia.png) no-repeat; width:275px; height:377px;}



#redbox { position: relative; top: -30px; width:800px; height: 130px; background:#ca0000; margin: 0 17px 0 16px; z-index:1; }

#description { margin: 40px 0 20px 40px; padding-top: 2px; width:400px; color:#FFF; line-height:25px; }



#formheader { width: 330px; height:100px; background:url(/img/form-header.png) no-repeat; }

#formcontent { width: 304px; height:470px; background:url(/img/form-bg.png) no-repeat; margin: 0 auto; }

#options { margin-left: 55px; margin-top:-10px; }

.list { background:url(/img/red-checkmark.png) no-repeat; width:400px; height:26px; padding-top:6px; padding-left:35px; }

#text { margin: 0 auto; width:800px; margin-top:30px; text-align:center; font-weight:bold; font-size:14px; }

.clear {clear:both;}

#forminside {margin:0 20px 20px 20px;}

.field {margin-bottom:5px; }
.field1 {float:left; margin-right:5px;}

.field, .field1 {line-height:22px;}

.input { width: 100%;}

.input, .input2 {background:url(/img/form-text-input-bg.png) repeat-x; border:solid 1px #999; height:22px;}

.fieldoptions {font-size:8pt; margin-top:10px; }