body {
	font: 0.65em Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #fff;
	background: #801d4f url(img/bg-main.png) repeat-x center top;	text-align: center;
}
#container { width: 772px; height: 870px; position: relative; margin: 0 auto; }
#container.privacy { height: auto; position: relative; margin: 0 auto; }

a { color: #f4cd73; }
img { border: none; }

h1 { margin: 0; padding: 0; }

.logo { position: absolute; left: 291px; top : 34px; }
.phone-num { position: absolute; left: 37px; top: 89px; }
.win { position: absolute; left: 37px; top: 41px; width: 210px; height: 216px; background: url(img/win-a-free-curry.png) no-repeat left top; }
 .win span { position:relative; left: -9999px; }

.photo { position: absolute; right: 0px; top: 63px; }
.frame { position: absolute; left: 64px; top: 304px; background: url(img/frame.jpg) no-repeat left top; width: 703px; height: 510px; text-align: left; font-size: 1.2em;}

.frameinner { margin: 77px 142px 10px 84px; }
 .frameinner p, .frameinner h4 { margin: 0 0 8px; }
	.frameinner h4 { font-size: 1.05em; }
	.frameinner h3 { font-size: 1.2em; color: #f4cd73; }

.frameinner p.register { color: #f4cd73; font-weight: bold; font-size: 1.05em; margin: 10px 0 2px; }
.frameinner p.required { color: #e00; font-weight: bold; margin: 0 0 12px;}

.mainphoto { float: right; margin: 0 0 0 12px; }

.takeaway { position: absolute; right: 85px; top: 218px; }
.buywithconfidence { position: absolute; right: 15px; top: 662px; }

form { margin: 0; padding: 0; }
form p { margin: 0; clear: both; }
label { width: 90px; margin: 0 4px 0 0; font-weight: bold; float: left; padding: 2px 0;}
label span { color: #e00; }
input { float: left; margin: 0 12px 7px 0; }
input.short { width: 130px; }
input.long { width: 225px; }
.radio label { width: auto; float: none; margin: 0 12px 0 0; }
.radio input { float: none; margin: 0 5px;}

input.checkbox { margin: 0 6px 20px 0; }

input.GoButton { float: right; background: #f4cd73; color: #000; padding: 3px 8px; margin: 0 12px; font-weight: bold; border: none; font-size: 1.2em;}

.privacy { text-align: left; font-size: 1.2em; line-height: 130%; }
.privacy h2 { font-size: 1.6em; }
.privacy h3 { font-size: 1.1em; margin-bottom: 4px; }

.info { position: absolute; bottom: 4px; left: 67px; text-align: left; font-size: 1.3em; font-weight: bold; line-height: 140%; }
.gold { color: #f4cd73; }

#footer { border-top: 1px solid #fff; margin: 6px 0 12px; font-size: 1.1em; }