body { background-color: #FFFFFF; }

body, td, input, select, textarea { font-family: Arial, sans-serif; font-size: 12px; color: #222222; }
	
p {	line-height: 16px; margin: 10px 0; }
li { padding-bottom: 3px; }
ul { padding-left: 26px; margin-left: 0; }

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; }	
h1 { font-weight: normal; font-size: 32px; color: #2B570F; }
h2 { font-weight: normal; font-size: 20px; color: #733948; }
h3 { font-weight: normal; font-size: 17px; color: #2B570F; }

a:link, a:visited { text-decoration: underline; color: #733948; font-weight: bold; }	
a:hover, a:active {	text-decoration: underline;	color: #B16670; font-weight: bold; }

a img { border: none; }
form { display: inline; }
img.inline { vertical-align: middle; }

#intro ul { font-size: 12px; }
#footer p { margin-top: 0; margin-bottom: 2px; font-size: 12px; }


/* Misc */

.floatleft { float: left; padding: 2px 20px 10px 0; }
.floatright { float: right; padding: 2px 0 10px 20px; }
.clear { clear: both; }
.flush { padding-top: 0; margin-top: 0; }
.moretop { margin-top: 26px; }
.red { color: #EE0000; }

span.error { color: #B50D0D !important; font-weight: bold;  }


/* Tables */

table { border-collapse: collapse; border: none; }
table td, table th { padding: 4px 12px 4px 8px; vertical-align: top; text-align: left; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
table td { background-color: #F6F3EF; }
table th { background-color: #E0D8CB; color: #000000; }

table.layout td { background-color: transparent; padding: 0; border: none; }

table.specials td { background: transparent url(specialsbackground.gif) 0 0 no-repeat; padding: 0; border: none; }
table.specials td.words { padding: 10px 16px; }
table.specials td.words h2 { font-size: 18px; }





