body { MARGIN: 0px; BACKGROUND-COLOR: #4a7087; }

#bg { position: absolute; top: 1px; left: 1px; z-index: 1; }
#firstname { position: absolute; top: 197px; left: 123px; z-index: 2; }
#lastname { position: absolute; top: 197px; left: 217px; z-index: 2; }
#mobilephone { position: absolute; top: 239px; left: 123px; z-index: 2; }
#mobilephone1 { position: absolute; top: 239px; left: 160px; z-index: 2; }
#mobilephone2 { position: absolute; top: 239px; left: 198px; z-index: 2; }
#mobilecarrier { position: absolute; top: 280px; left: 123px; z-index: 2; }
#emailaddress { position: absolute; top: 321px; left: 123px; z-index: 2; }
#address { position: absolute; top: 362px; left: 123px; z-index: 2; }
#city { position: absolute; top: 403px; left: 123px; z-index: 2; }
#state { position: absolute; top: 403px; left: 216px; z-index: 2; }
#zip { position: absolute; top: 403px; left: 256px; z-index: 2; }

#downtownlive  { position: absolute; top: 195px; left: 325px; z-index: 2; }
#newsalerts { position: absolute; top: 250px; left: 325px; z-index: 2; }
#promotionalalerts { position: absolute; top: 295px; left: 325px; z-index: 2; } 
#downtown { position: absolute; top: 355px; left: 325px; z-index: 2; } 
#inthepost { position: absolute; top: 390px; left: 325px; z-index: 2; }

#submit { position: absolute; top: 430px; left: 330px; z-index: 2; }

input.nameinput { width: 80px; border-color: White; font-size: 8pt; font-family: Arial; }
input.normalinput { width: 174px; border-color: White; font-size: 8pt; font-family: Arial; }
input.stateinput { width: 27px; border-color: White; font-size: 8pt; font-family: Arial; }
input.zipinput { width: 41px; border-color: White; font-size: 8pt; font-family: Arial; }
input.mobilephone { width: 27px; border-color: White; font-size: 8pt; font-family: Arial; }
input.mobilephone1 { width: 27px; border-color: White; font-size: 8pt; font-family: Arial; }
input.mobilephone2 { width: 34px; border-color: White; font-size: 8pt; font-family: Arial; }