body {
	margin:				0;
	padding:			0;
	
	background-color:	#cccccc;
	
	color:				#666666;
	font-family:		Arial, sans-serif;
	font-size: 			90%;
}

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

h1, h2, h3, h4, h5, h6 {
	margin:				0;
	padding:			0;
	
	color:				black;
	font-family:		"Helvetica Light", Helvetica, Arial, sans-serif;
	font-weight:		normal;
}

ol.no_prefix {
	list-style-type:	none;
}

ol.no_prefix li {
	list-style-type:	none;
	margin-bottom:		1em;
}

p.errors {
	padding:			10px;
	
	border:				1px solid red;
	background-color:	#ffaaaa;
	
	font-family:		Verdana, Tahoma, Arial, sans-serif;
	font-size:			0.75em;
}

div#contentBlock {
	margin:				40px auto;
	width: 				739px;
}

div#contentBlockBody {
	margin:					0;
	
	background-image:		url('images/bgtile.gif');
	background-position:	top center;
	background-repeat:		repeat-y;
}


div#contentBlockBottom {
	margin: 			0;
	padding: 			0;
}

div#footer {
	text-align:			center;
}

/* Start Page Specific Styles */

#startPage #contentBlockTop {
	margin:					0;
	padding:				65px 0 0 35px;
	
	background-image:		url('images/BGtop_page1.jpg');
	background-position:	top center;
	background-repeat:		no-repeat;
}

#startPage #contentBlockTop p {
	line-height:			1.45em;
}

#startPage #contentBlockBody ol {
	width: 					50%; 
	float: 					left;
	margin-left:			30px;
	
	font-size:				0.85em;
}

#startPage #contentBlockBody ol li {
	padding-left:			30px;
	background-position: 	left center;
	background-repeat: 		no-repeat;
}

div#formLink {
	margin:				0;
	padding-top:		70px;

	text-align:			center;
}

/* Form Page Specific Styles */

#formPage #contentBlockTop, #confirmPage #contentBlockTop {
	margin:					0;
	margin-left: 			-20px;
	padding:				65px 19px 20px 20px;
	width:					700px;
	
	background-image:		url('images/BGtop.gif');
	background-position:	top center;
	background-repeat:		no-repeat;
}

#formPage #contentBlockBody, #confirmPage #contentBlockBody {
	padding:				0 20px;
}

#formPage #contentBlockBottom, #confirmPage #contentBlockBottom {
	margin-left: 			-20px;
}

#formPage fieldset#cardLines {
}

#formPage fieldset#cardLines p {
	margin:					0 0 3px 0;
}

#formPage fieldset#cardLines p img {
	display:				block;
	float:					left;
	padding-top:			3px;
	margin-right:			3px;
}

#formPage fieldset#cardLines input {
	border:					1px solid silver;
	width:					210px;
}

#formPage fieldset#orderInfo input {
	border:					1px solid silver;
}