body { background: #1474A6 url(images/bg_top.jpg) repeat-x center top; color: #333; margin 0; padding: 0;}

.body_top { background: url(images/header.jpg) repeat-x center top; }

.border { border: 1px solid #1474A6; }
.border_box {border: 1px solid #A6CAE7;padding: 7px;}

.body_text {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 17px;
	line-height: 1.25em;
	color: #114b7b;
}
.copyright_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
}
.quote_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #1374a6;
}
.textbox_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.25em;
	color: #000033;
}
.gift_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 1.25em;
	font-weight: normal;
	color: #1374a6;
}

.bullets {
	list-style-type: disc;
	color: #1374a6;
}


.textInput { border: 3px solid #000; font-size: 1.1em; }

label {
   font-family: Arial, Helvetica, sans-serif;
   color: #524D42;
   text-align: left;
   font-weight: bold; 
   padding-left: 13px;
   margin-bottom: 20px;
   display: block;
}

label.lastone {
   margin-bottom: 0px;
}


a:link {	color: #ca3b35; text-decoration: underline; }
a:visited {	color: #ca3b35; text-decoration: underline; }
a:hover { color: #ca3b35; text-decoration: none; }
a:active { color: #ca3b35;	text-decoration: none; }

a.copyright:link { color: #D9EAFA; text-decoration: underline; }
a.copyright:visited { color: #D9EAFA; text-decoration: underline; }
a.copyright:hover { color: #FFFFFF;	text-decoration: none; }
a.copyright:active {	color: #FFFFFF; text-decoration: none; }