body {
	background-color:#336;
	margin:0px;
	padding:0px;
	text-align:center;
}

body.callout {
	background-color:#fff;
	text-align:left;
	padding:20px;
}

div#body {
	margin-left:auto;
	margin-right:auto;
	width:997px;
	border:1px solid #333;
}

body#step1 div#top {
	width:997px;
	height:260px;
	background-image:url(../images/bg-step1-1.png);
}

body#step2 div#top {
	width:997px;
	height:756px;
	background-image:url(../images/bg-step2.png);
}

body#step3 div#top {
	width:997px;
	height:756px;
	background-image:url(../images/bg-step3.png);
}

body#step4 div#top {
	width:997px;
	height:756px;
	background-image:url(../images/bg-step4.png);
}

body#stepadmin div#top {
	width:997px;
	height:756px;
	background-image:url(../images/bg-adminchart.png);
}

body#steprsvp div#top {
	width:997px;
	height:756px;
	background-image:url(../images/bg-rsvp.png);
}

body#stepblank div#top {
	width:997px;
	height:756px;
	background-image:url(../images/bg-blank.png);
}

body#step2 div#link_change img, body#step3 div#link_change img, body#step4 div#link_change img, body#stepadmin div#link_change img {
	border:3px solid #fff;
}

body#step1 div#form {
	display:block;
	width:997px;
}

body#step1 div#form div#left {
	float:left;
	width:380px;
	height:115px;
	background-image:url(../images/bg-step1-2.1.png);
}

body#step1 div#form div#guts {
	float:left;
	width:320px;
	height:115px;
	background-image:url(../images/bg-step1-2.2.png);
}

body#step1 div#form div#right {
	float:right;
	width:297px;
	height:115px;
	background-image:url(../images/bg-step1-2.3.png);
}

body#step1 div#bottom {
	width:997px;
	height:383px;
	background-image:url(../images/bg-step1-3.png);
}

div#guts input, input.typical, textarea.typical, select.typical, input.short, div.short {
	background-color:#e4f6fd;
	border:0px;
	height:22px;
	width:225px;
	margin-top:52px;
	margin-right:90px;
	font-size:15px;
}

body#stepadmin div#summary {
	position:absolute;
	margin-top:27px;
	margin-left:690px;
	font-size:11px;
	color:#fff;	
}

input.typical, textarea.typical, select.typical, input.short, div.short {
	margin-top:0px;
	margin-right:0px;
}

input.short, div.short {
	width:108px;
}

textarea {
	font-family: Arial, sans-serif;
}

.cust_checkbox{
	font-size:14px;
	cursor: pointer;
}

.cust_checkbox_on{
	background:url(../images/checkbox_on.png) no-repeat 0 0;
}

.cust_radio_on{
	background:url(../images/checkbox_on.png) no-repeat 0 0;
}

.cust_checkbox_off{
	background:url(../images/checkbox_off.png) no-repeat 0 0;
}

.cust_radio_off{
	background:url(../images/checkbox_off.png) no-repeat 0 0;
}

.cust_checkbox_disabled_on{
	background:url(../images/checkbox_disabled_on.png) no-repeat 0 0;
}

.cust_checkbox_disabled_off{
	background:url(../images/disabled_off.png) no-repeat 0 0;
}

.cust_radio_disabled_on{
	background:url(../images/checkbox_disabled_on.png) no-repeat 0 0;
}

.cust_radio_disabled_off{
	background:url(../images/disabled_off.png) no-repeat 0 0;
}

.group{
	color:#333;
}

fieldset{
		border:1px solid #ccc;	
}

fieldset label{
	color:#999;	
}

.error {
	color:#ff0000;
}

.clear {
	clear:both;
	float:none;
}