body {	background-color: #362051;	background-image: url(images/tile_purple.jpg);	margin-left: 0px;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 25px;}body,td,th {	color: #52503d;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 20px;}a {	color: #8c5858;	text-decoration: underline;}a:hover {	color: #52503d;	text-decoration: none;}.bodyList {	color: #6b5b4b;	padding: 7px 0 7px 7px;/*	font-size: 17px; */	line-height: 21px;}a.bodyList {	color: #8c5858;	padding: 7px 0 7px 0;	text-decoration: underline;}a:hover.bodyList {	color: #52503d;	text-decoration: none;}.subhead {	color: #804d4d;	}.calloutGreen {	color: #57613a;	font-size: 15px;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 23px;}.legal {	color: #878ea8;	font-size: 11px;}.legalBody {	font-size: 13px;}.optInText {	font-size: 13px;	line-height: 16px;}a.legal {	text-decoration: underline;}a:hover.legal {	color: #ffffff;	text-decoration: none;}.tablePaddingPhotos {	padding-right: 19px;	padding-top: 5px;}.padding5 {	padding-top: 5px;}.padding10 {	padding-top: 10px;}.padding12 {	padding-top: 12px;}.padding15 {	padding-top: 15px;}.padding20 {	padding-top: 20px;}.padding25 {	padding-top: 25px;}.padding35 {	padding-top: 35px;}.paddingBody {	padding-left: 22px;	padding-right: 15px;}.navText {	color: #403e2f;	font-size: 12px;	line-height: 1.5em;	letter-spacing: 0.05em;}.navText a {	color: #8c5858;}.navDivider {	color: #a69d95;	font-size: 12px;	line-height: 1.5em;	letter-spacing: 0.1em;}div#formLayout {    width: auto;    font-size: 15px;    line-height: 16px;    padding-top: 10px;    padding-left: 30px;    padding-bottom: 10px;}div#formLayout br {    clear: left;}div#formLayout .textInput {    display: block;	font-family: Arial, Helvetica, sans-serif;	color: #4d5943;    font-size: 14px;    line-height: 17px;    width: 225px;    float: left;}div#formLayout .textInputShort {    display: block;	font-family: Arial, Helvetica, sans-serif;	color: #4d5943;    font-size: 14px;    line-height: 17px;    width: 2em;    float: left;}div#formLayout .textInputZip {    display: inline;	font-family: Arial, Helvetica, sans-serif;	color: #4d5943;    font-size: 14px;    line-height: 17px;    width: 6em;    float: left;}div#formLayout .textInputLong {    display: block;    width: 370px;	font-family: Arial, Helvetica, sans-serif;	color: #4d5943;    font-size: 14px;    line-height: 17px;    float: left;}div#formLayout label {    display: block;    text-align: left;    float: left;    width: 90px;    padding-right: 20px;    padding-top: 5px;    margin-bottom: 10px;}div#formLayout .labelText {    /* font-size: 16px; */}div#formLayout .buttonSubmit {    font-size: 14px;    line-height: 18px;}  .errorTextWrapper {    color: #bf381d;	font-size: 14px;	line-height: 17px;	padding: 7px;	background: #ffffff;	border: 1px solid #bf381d;}.confirmationTextWrapper {	color: #568026;	font-size: 14px;	line-height: 17px;	padding: 7px;	background: #ffffff;	border: 1px solid #568026;}