body
	{
		margin: 0;
		padding: 0;
		background: url(../images/bg-rep.jpg);
		background-repeat: repeat;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #414141;
		line-height: 20px;
	}

#outer
	{
		padding: 30px 0 30px 0;
	}

#inner
	{
		width: 796px;
		margin: 0 auto;
	}

#banner
	{
		margin: 0;
		padding: 0;
	}

#body
	{
		background: url(../images/body-bg.png);
		background-repeat: repeat-y;
		width: 736px;
		padding: 40px 30px 0 30px;
	}

#body-bottom
	{
		background: url(../images/body-bottom.png);
		background-repeat: no-repeat;
		height: 19px;
		font-size: 0;
	}

#about-us-area
	{
		background: url(../images/line.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		width: 736px;
		padding: 0 0 40px 0;
	}

#about-us-area-left
	{
		width: 360px;
		float: left;
	}

#about-us-area-right
	{
		width: 345px;
		float: right;
	}

.marge
	{
		clear: both;
	}

.heading
	{
		font-family: "Times New Roman", Times, serif;
		font-size: 22px;
		color: #c15f0c;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

.rest-content
	{
		padding: 20px 0 0 0;
	}

.each-person
	{
		margin: 0;
		padding: 0 0 20px 0;
	}

.each-person-left
	{
		width: 149px;
		padding: 5px 0 0 0;
		float: left;
	}

.each-person-left2
	{
	width: 735px;
	padding: 0px 0 0 0;
	float: left;
	}

.each-person-right
	{
		width: 555px;
		float: right;
	}

.sub-heading
	{
		font-size: 14px;
		font-weight: bold;
		color: #c15f0c;
	}

p
	{
		margin: 0 0 12px 0;
		padding: 0;
	}

#footer
	{
		clear: both;
		line-height: 43px;
		text-align: center;
		color: #FFFFFF;
	}

.donate
	{
		background: url(../images/donate.gif);
		background-repeat: no-repeat;
		width: 139px;
		height: 22px;
		border: none;
	}

#secureCheckoutForm, #paymentFormHeader, #paymentInfoHeader, #billingInfoHeader, .messageBox, #transactionInformation, #billingInformation, #submitButton 
{ 
margin-left: auto; 
margin-right: auto; 
} 

#secureCheckoutForm 
{ 
width: 800px; 
} 

#merchantLogoBox, #mesLogoBox 
{ 
text-align: center; 
margin-top: 6px; 
} 

#paymentFormHeader 
{ 
width: 600px; 
margin-bottom: 12px; 
color: #FFFFFF;

} 

#paymentInfoHeader, #billingInfoHeader 
{ 
width: 600px; 
margin-bottom: 4px; 
text-align: center; 
border: #FFFFFF 1px solid; 
} 

#transactionInformation, #billingInformation, #submitButton 
{ 
width: 600px; 
margin-bottom: 12px; 
border: 1px solid #FFFFFF; 
} 

.formHeader 
{ 
font-weight: bold; 
font-size: 12pt; 
font-family: Verdana, Tahoma, Arial; 
text-decoration: none 
font-style: normal; 
text-align: center; 
} 

.formSectionHeader 
{ 
width: auto; 
font-weight: bold; 
font-family: verdana, helvetica, sans-serif; text-align: center; 
color: #FFFFFF;
} 

.smallText 
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 7pt; 
line-height: 9pt; 
text-align: left; 
color: #FFFFFF;
} 

.formLabelText 
{ 
font-weight: normal; 
font-size: 8pt; 
font-family: Verdana, Tahoma, Arial; 
text-decoration: none; 
text-align: right; 
width: 45%; 
vertical-align: bottom; 
color: #FFFFFF;
} 

.formDataText 
{ font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 8pt; 
text-decoration: none; 
text-align: left; 
width: 55%; 
color: #FFFFFF;
} 

.buttonText 
{ 
font-weight: normal; 
font-size: 8pt; 
font-family: Verdana, Tahoma, Arial; 
text-decoration: none; 
text-align: center; 
} 

/* Error messages */ 

.messageBox 
{ 
width: 600px; 
margin-bottom: 12px; 
border: #666666 1px solid; 
text-align: center; 
} 

.errorMessage 
{ 
padding-top: 30px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12pt; 
font-weight: bold; 
color: red; 
} 

.errorText 
{ 
text-align: left; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
margin: 8px; 
} 

/* Pop-up Receipt Page */ 

#summaryTable { 
} 

#summaryMerchantLogo { 
} 

#summaryColumnHeader { 
background-color: #CCCCCC; 
margin-top: 6px; 
font-weight: bold; 
}

#summaryTableData { 
} 

.summaryLabelText, .summaryDataText { 
background-color: #FFFFFF; 
} 

.summaryLabelText { width: 30%; 
} 

.summaryDataText { 
width: 70%; 
}
