/* CSS----------------------------------------------------------------------------- */body {	text-align: center;		/* Fix to centre page in IE */	font-size: 62.5%;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	background-image: url(/images/nav/bg2.jpg);	background-repeat: repeat-x;	background-position: left top;	color: #611E0E;	background-color: #FE6400;}img {	border: none;}form {	margin: 0px;	padding: 0px;}a:link, a:visited {	color: #FF0000;	text-decoration: underline;}a:hover {	color: #FF0000;	text-decoration: none;}h1 {	font-weight: lighter;	font-size: 2em;}h2 {	font-weight: lighter;	font-size: 1.4em;	color: #FF5500;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 10px;}h3 {	font-weight: lighter;	font-size: 1.6em;}h4 {	font-weight: lighter;	font-size: 1.2em;}p {	margin-top: 0px;	padding-top: 0px;	margin-bottom: 1em;}ul {	margin-left: 1.4em;	margin-right: 0px;	padding-left: 0px;	padding-right: 0px;	list-style-type: disc;	}th {	text-align: left;	font-weight: bold;}.accessibility {	display: none;	/* Hides from IE 5 Mac */	/* \*/	display: inline;	position: absolute;	left: -999em;	/* */}.accessibility hr {	width: 100px;		/* Fixes a display issue in IE */}/* Menu CSS----------------------------------------------------------------------------- */#menu {	width: 743px;					/* If you need borders then the page width needs									   to be reduced by the widths of the borders */	overflow: hidden;	font-size: 1.2em;	color: #611e0e;}#menu ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#menu li {	float: left;	margin-right: 1px;}#menu a {	display: block;					/* Enable padding on links so the whole tab is clickable. */	padding: 16px 13px 15px;	text-decoration: none;	width: auto;						/* Fixed for IE 5 mac. */		/* Hides from IE 5 Mac */	/* \*/	width: auto;					/* Corrected from IE 5 mac fix. */	/* */		text-align: center;}#menu a:link, #menu a:visited {	color: #611e0e;}#menu a:hover {	background-image: url(/images/nav/hover_arrow.gif);	background-repeat: no-repeat;	background-position: center bottom;	color: #93665B;}#menu .selected a {	background-image: url(/images/nav/hover_arrow.gif);	background-repeat: no-repeat;	background-position: center bottom;}/* Page structure============================================================================= */#page {	width: 777px;			/* Maximum width to fit 800 x 600 px screen */	/* If you need borders then the page width needs							   to be reduced by the widths of the borders */							   	margin: 0px auto 0px;		/* Centre this div */	text-align: left;		/* Uncentre content from fix to centre page in IE */	background-image: url(/images/nav/content_bg.gif);	background-repeat: repeat-y;	background-position: left top;	background-color: #FFFFFF;	border-bottom-width: 6px;	border-bottom-style: solid;	border-bottom-color: #DF5503;}#header {	width: 743px;			/* Maximum width to fit 800 x 600 px screen */	/* If you need borders then the page width needs							   to be reduced by the widths of the borders */	overflow: hidden;	padding: 28px 17px 1px;	background-image: url(/images/nav/header_bg_full2.gif);	background-repeat: no-repeat;	background-position: left top;	height: 200px;}#header #bottom {	height: 18px;	padding-top: 6px;}#header #bottomright {	float: right;	width: 300px;	padding-top: 8px;	text-align: right;}#header #bottomright #flags {	float: right;	text-align: right;	padding-left: 12px;	padding-right: 30px;	background-image: url(/images/nav/us_flag.gif);	background-repeat: no-repeat;	background-position: right;	height: 17px;}#header #top {	height: 120px;}#header #topright {	float: right;	width: 220px;	height: 121px;}#header #topright #date {	height: 10px;	padding-top: 8px;	text-align: right;	padding-bottom: 8px;	color: #611E0E;}#header #topright #header-verse {	font-size: 1.4em;	color: #51B3A4;	text-align: right;	height: 45px;	padding-top: 35px;}#header #topright #header-verse .author {	color: #611E0E;	font-size: 9px;}.smallref {	font-size: 10px;	color: #A0786F;}#content {	width: 777px;			/* Maximum width to fit 800 x 600 px screen */	/* If you need borders then the page width needs							   to be reduced by the widths of the borders */							   	overflow: hidden;	clear: right;}/* One column */#one-block #block1 {	display: none;}#one-block #block2 {	width: 743px;			/* Width - (left + right padding) */	padding: 0px 17px 17px;}#one-block #block3 {	display: none;}/* Two columns */#two-blocks #content {}#two-blocks #block1 {	float: left;	padding: 0px 0px 20px 17px;	width: 428px;			/* Width - (left + right padding) */	background-image: url(/images/nav/block_bg.gif);	background-repeat: no-repeat;	background-position: left top;}#two-blocks #block2 {	float: left;	width: 303px;	background-image: url(/images/nav/block_bg.gif);	background-repeat: no-repeat;	background-position: right top;	margin-left: 12px;	padding-top: 0px;	padding-right: 17px;	padding-bottom: 20px;}#two-blocks #block3 {	display: none;}/* Three columns */#three-blocks #content {	background: url(nav/three_columns_background.gif) repeat-y left top;}#three-blocks #block1 {	float: left;	padding: 20px;	width: 160px;			/* Width - (left + right padding) */}#three-blocks #block2 {	float: left;	width: 337px;			/* Width - (left + right padding) */	padding: 20px;}#three-blocks #block3 {	float: left;	padding: 20px;	width: 160px;			/* Width - (left + right padding) */}#footer {	clear: both;	width: 723px;			/* Maximum width to fit 800 x 600 px screen */	/* If you need borders then the page width needs							   to be reduced by the widths of the borders */	overflow: hidden;	padding: 12px 10px 10px;	height: 65px;	background-image: url(/images/nav/footer_bg.gif);	background-repeat: repeat-x;	background-position: left top;	margin-right: 17px;	margin-left: 17px;	text-align: center;	font-size: .9em;}#footer #footlinks {	padding-top: 14px;	font-size: 1.2em;	color: #FEDE7C;}#footer a {	color: #611E0E;}/* form CSS----------------------------------------------------------------------------- */form th {	text-align: left;	vertical-align: top;	font-weight: bold;	padding: 5px 10px 5px 0px;}form td {	padding: 0px 0px 3px;}form input, form textarea {	background-color: #FFE79F;	border: 1px solid #611E0E;}form .input-large {	width: 400px;}form .input-medium {	width: 225px;	color: #611E0E;	font-size: 1.1em;	padding: 2px;}form .input-small {	width: 120px;}form .button td {	padding: 12px 0px 0px;}form .button input {	width: auto;	background-color: #CCCCCC;}form fieldset {	padding: 0px 10px 10px 10px;	width: 380px;	overflow: hidden;}form fieldset input {	background: none;}form legend {	padding-top: 5px;	padding-bottom: 5px;}form optgroup {				/* Only Mozilla seems to support these styles. */	padding-top: 10px;	font-style: normal;}.radio_button_column {	float: left;	width: 190px;}form select {	padding: 0px 0px 5px 0px;}.fixed-select {	width: 230px;	border: 1px solid #611E0E;	background-color: #FFC519;	color: #611E0E;	font-size: 1.1em;	padding-top: 0px;	padding-bottom: 0px;}.fixed-select.sffocus {	width: 50%;}/* HOME PAGE specific CSS============================================================================= */#homepage_searchbox {	background-color: #FEDE7E;	border: 1px solid #AF8D85;	padding: 10px 10px 10px 30px;	background-image: url(/images/nav/white_arrow.gif);	background-repeat: no-repeat;	background-position: 15px 13px;	height: 196px;	color: #FF5A00;}#homepage_searchbox h2 {	font-weight: lighter;	font-size: 1.4em;	color: #611E0E;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 10px;}#homepage_searchbox .floatleft {	float: left;}#homepage_searchbox .floatright {	float: right;	color: #611E0E;}#homepage_searchbox .floatright_flags {	padding-top: 4px;	color: #FFE79F;	float: right;	margin-right: 28px;}#homepage_searchbox input, #homepage_searchbox select {	margin-bottom: 0;	padding-bottom: 0;}.lightbrn_text {	color: #AF8871;}.lightorange_text {	color: #FEDE7C;}#welcomebox {	background-color: #FEDE7E;	border: 1px solid #AF8D85;	padding: 10px 10px 10px 30px;	background-image: url(/images/nav/white_arrow.gif);	background-repeat: no-repeat;	background-position: 15px 13px;	height: 196px;	margin-bottom: 10px;}#welcomebox h2 {	font-weight: lighter;	font-size: 1.4em;	color: #FF2B00;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 10px;}#welcomebox .floatleft {	float: left;}#welcomebox .floatright {	float: right;	margin-right: 20px;}#newaccount {	border: 1px solid #AF8D85;	padding: 10px 10px 10px 30px;	background-image: url(/images/nav/newacc_bg.gif);	background-position: left top;	height: 196px;	margin-bottom: 10px;}#newaccount h2 {	font-weight: lighter;	font-size: 1.4em;	color: #FF2B00;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 10px;}#newaccount #button {	margin-top: 33px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}#newaccount .floatright {	float: right;	margin-right: 20px;}#recentgifts .floatright {	float: right;	padding-top: 2px;	padding-right: 2px;}#recentgifts {}#recentgifts h2 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 0px;}/*#recentgifts .giftbox_row a img {	border: 1px solid #FF7200;	background-color: #FFFFFF;	padding: 1px;}*/#recentgifts .giftbox_row_thumb {	border: 1px solid #FF7200;	background-color: #FFFFFF;	padding: 1px;	height: 50px;	width: 50px;	margin-left: 5px;	text-align: center;	vertical-align: middle;}#recentgifts #giftbox {	border: 1px solid #885549;	background-color: #FEF2D4;	background-image: url(/images/nav/browntdhead_bg.gif);	background-repeat: repeat-x;	background-position: left top;	padding: 0px 4px 12px;}#recentgifts .giftbox_row {	height: 62px;	padding-top: 9px;	padding-bottom: 9px;	background-image: url(/images/nav/dots.gif);	background-repeat: repeat-x;	background-position: left bottom;}#shipping_home {	padding-top: 10px;}#shipping_home #shipbox {	border: 1px solid #B08872;	padding: 15px;	background-image: url(/images/nav/ship_bg.gif);	background-position: left top;	height: 40px;}#shipping_home h2 {	color: #51B3A4;	margin: 0px;	padding: 0px 0px 6px;}#testimonials {	padding-top: 10px;}#testimonials .floatright {	float: right;	padding-top: 2px;	padding-right: 2px;}#testimonials #testimonialbox {	border: 1px solid #B08872;	padding: 15px;	background-image: url(/images/nav/testimonialbox_bg.gif);	background-position: left top;	height: 60px;}#testimonials h2 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 0px;}#testimonials #testimonialbox em {	color: #996633;}#categories h2 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 0px;}#categories {	padding-top: 10px;}#categories #categorybox {	border: 1px solid #B08872;	padding: 15px;	background-image: url(/images/nav/ship_bg.gif);	background-position: left top;	font-size: 1.1em;	color: #FFBF00;	height: 197px;}#categories #categorybox a {	color: #611E0E;}#categories #categorybox ul {	color: #FFBF00;	padding-top: 0px;	padding-left: 0px;	margin-top: 0px;	margin-left: 0px;	list-style-position: inside;}#categories #categorybox p {	margin: 0px;	padding: 0px 0px 1px;}#categories #categorybox li {	padding-bottom: 1px;	padding-left: 0px;	margin: 0px;	list-style-type: square;}#browse {	background-color: #FEDE7E;	border: 1px solid #AF8D85;	padding: 10px 0px 10px 10px;	background-image: url(/images/nav/ship_bg.gif);	background-position: left top;	height: 196px;	margin-bottom: 10px;}#browse p {	margin: 0px;	padding: 0px 0px 4px;}#browse li a {	color: #611E0E;}#browse ul {	color: #FFBF00;	padding-top: 0px;	padding-left: 0px;	margin-top: 0px;	margin-left: 0px;}#browse ul li {	padding-bottom: 4px;	padding-left: 8px;	margin: 0px;	padding-right: 0px;	background-image: url(/images/nav/yel_bullet.gif);	background-repeat: no-repeat;	background-position: left center;	list-style-type: none;}#browse h2 {	font-weight: lighter;	font-size: 1.4em;	color: #FF2B00;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 10px;}#browse .floatleft {	float: left;}#browse .floatright {	float: right;	margin-right: 20px;}#charity h2 {	color: #51B3A4;	margin: 0px;	padding: 0px 0px 6px;}#charity {	padding-top: 10px;}#charity #charitybox {	border: 1px solid #B08872;	background-image: url(/images/nav/charitybox_bg.gif);	background-position: left top;	padding: 15px;	height: 40px;}fieldset {	border: 1px solid #AF8D85;	padding: 10px;	background-image: url(/images/nav/ship_bg.gif);	background-position: left top;	background-color: #FFFFFF;}legend {	color: #51B3A4;	font-size: 1.2em;}#newgift {	width: 430px;	margin-top: 20px;}#breadcrumb2 {	height: 10px;	padding-bottom: 8px;	margin-bottom: 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FEDE7E;	width: 100%;	padding-top: 8px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FEDE7E;}#pagenumtop {	float: right;	padding-top: 0px;	padding-right: 2px;}#pagenumbottom {	float: right;	padding-top: 0px;	padding-right: 2px;	padding-bottom: 10px;}