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: 872px; 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: 341px; top : 34px; }
.phone-num { position: absolute; left: 87px; top: 89px; }
.win { position: absolute; left: 87px; top: 38px; width: 210px; height: 229px; background: url(img/win-a-free-curry2.png) no-repeat left top; }
 .win span { position:relative; left: -9999px; }
 .win a { display: block; height: 229px; }
	
.photo { position: absolute; right: 50px; top: 63px; }
.frame { position: absolute; left: 114px; top: 304px; background: url(img/frame2.jpg) no-repeat left top; width: 703px; height: 510px; text-align: left; font-size: 1.2em; z-index: 0;}

.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 h2.thanks { font-size: 1.4em; color: #f4cd73; padding-top: 28px; text-align: center; }

em { font-style: normal; color: #f4cd73; }
.clear { clear: both; }
.align-right { float: right; margin-left: 12px; }
.green { color: #30aa39; text-transform: uppercase; }
.frameinner h3.green { margin-bottom: 2px; color: #30aa39; }
a.green:hover, a.green:active { color: #4bc127; }

.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: -9px -11px 0 12px; }

#nav { position: absolute; z-index: 10; left: 0; top: 308px; width: 872px; }
 #nav a { position: absolute; }
 #nav1 { left: 11px; top: 0; }
 #nav2 { right: 0px; top: 0; }

.takeaway { position: absolute; right: 135px; top: 218px; }
.buywithconfidence { position: absolute; right: 62px; top: 662px; }

.jazzman { float: right; margin: -9px -11px 0 4px; display: inline; width: 210px; height:372px; position: relative;}
 .jazzman img { position: absolute; left: 0; top: 0; }
	
.jazz ul { position: absolute; top: 80px; right: 352px; text-align: right; list-style-type: none; margin: 0; padding: 0; width: 300px; }
 .jazz li { margin: 0 0 16px; padding-right: 10px;}
	.jazz a:link, .jazz a:visited { color: #fff; text-decoration: none; }
	.jazz a:hover, .jazz a:active { text-decoration: underline; }
	.jazz .current strong { color: #30aa39; margin-right: -10px; }
	
.bwc-photo { float: right; margin: -9px -11px 0 4px; display: inline; width: 288px; height:247px; position: relative;}
 .bwc-photo p { position: absolute; top: 207px; left: 0; right: 0; background: #801d4f; width: 288px; font-weight: bold; text-align: right; }
 .bwc-photo p span { display: block; padding: 7px 11px; }

.bwc-logo { margin: 12px 0 20px 29px; }
.bwc-left { width: 186px; }
.bwc-right { width: 276px; position: absolute; left: 286px; top: 336px; }

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;}


.freecurryheading { float: left; margin: 0 20px 18px 5px; }

.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: 117px; 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 0; padding-bottom: 4px; font-size: 1.1em; }