html, body {
	padding: 0px 0px 20px;
	margin: 0px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #333;
	background: transparent url(images/saw_bg.jpg) repeat top left;

}



table {
	padding: 0px;
	margin: 0px;	
}

hr {
	border-top: 1px solid #BDA566;
	border-bottom: 1px solid #826A57;
}

table.purchase {
	border: none;
	}



table.purchase tr {
	padding: 2px 5px 2px 5px;
	border: 1px gray solid;
}



table.purchase td {

	border: 1px gray solid;

	padding: 2px 5px 2px 5px;

	vertical-align: middle;

}

.caption {
color: black;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration: none;
}
.caption:hover {
text-decoration: underline;
}

table.checkout {

border: none;

}



table.checkout td {

vertical-align: middle;

}



table.checkout tr {

vertical-align: middle;

}



tr {

	vertical-align: top;	

}



tr#purchase {

vertical-align: middle;

border-top: 1px #666666 solid;

}



td.bottom {

vertical-align:middle;

}



td {

	vertical-align: top;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	padding: 0px;

	margin: 0px;

}



p {

	padding: 0px 0px 10px;

	margin: 0px;

}



p.intro:first-letter {

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 150%;

font-weight: bold;

color: #903D2C;

}



a:hover {

	text-decoration: none;

}



table.top {

	background: transparent url(images/red_bg.gif) repeat-x 0px -1px;

}



table.top td.right, #sp table.top td.right {

	background: transparent url(images/fading_text_right.jpg) no-repeat 0px 0px;

}



table.top td.left {

	background: transparent url(images/fading_text_left.jpg) no-repeat 100% 0px;

}



table.bot {

	margin-top: -3px;

}



html>body table.bot {

	margin-top: 0px;

}



td.search {

	height: 47px;

	background: transparent url(images/search_bg.jpg) no-repeat top left;

}



/*=============================== TOP NAV ====================================*/



td.nav {

	padding: 0px;

}



td.nav ul {

	list-style: none;

	padding: 0px;

	margin: 0px;

	float: right;

	width: 596px;

	height: 39px;

	background: transparent url(images/top_nav_bg.jpg) no-repeat top right;

}



td.nav ul li {

	float: left;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 39px;

}



td.nav ul li a {

	display: block;

	padding: 0px;

	margin: 0px;

	height: 39px;

	float: left;

	background-color: transparent;

	background-position: 0px 0px;

	background-repeat: no-repeat;

}



td.nav ul li a:hover,

#visitor-portal a#visitor,

.news-events a#news-events,

.foundation a#foundation {

	background-position: 0px -39px;

}





td.nav ul li img {

	float: left;

}

a#home {

	width: 61px;

	background-image: url(images/home.jpg);

}



a#sample{

	width: 142px;

	background-image: url(images/sample.jpg);

}



a#purchase {

	width: 120px;

	background-image: url(images/purchase.jpg);

}



a#contact {

	width: 85px;

	background-image: url(images/contact.jpg);

}



a#privacy {

	width: 111px;

	background-image: url(images/privacy.jpg);

}



td.nav ul li span {

	display: none;

}



/*=============================TOP NAV =======================================*/



td.nav ul li span {

	display: none;

}



/*=============================TOP NAV =======================================*/



td.mid-bot, td.mid {

	padding: 0px;

}



td.mid-bot table.fp-bot {

	margin: 0px 78px 0px 63px;

	padding: 0px;

	width: 800px;

	background: #ffffff url(images/fp_bottom_gradient.jpg) repeat-x bottom left;

	

}



html>body td.mid-bot table.fp-bot {

	margin: 0px 78px 0px 62px;

}



tr.headings td.gradient {

	background: #D8C382;

}



td.bf-text h1, td.events-text h1, td.news-text h1 {

	color: #996600;

	font-size: 11px;

	padding: 0px;

	margin: 0px;

	line-height: 14px;

	font-weight: bold;

	font-family: arial, verdana, sans-serif;

}



td.events-text h1 {

	padding-bottom: 5px;

}



td.news-text h1 {

	color: #9D122D;

}



td.news-text a {

	color: #9D122D;

	padding-right: 8px;

	background: transparent url(images/red_arrow.gif) no-repeat 100% 4px;

	white-space: nowrap;

}



td.bf-text div {

	padding: 15px 20px 0px 70px;

	position: relative;

}



html>body td.bf-text div {

	padding: 15px 20px 0px 85px;

}



td.events-text, td.news-text {

	padding: 15px 20px;

}



html>body td.rp-text {

	background: none;

}



td.left_brdr_bot {

	vertical-align: bottom;

	background: transparent url(images/border_left_bg.jpg) repeat-y top left;

}



td.right_brdr_bot {

	vertical-align: bottom;

	background: transparent url(images/border_right_bg.jpg) repeat-y top right;

}



img.footer {

	margin: 0px 78px 0px 63px;

}



#visitor-portal img.footer {

	margin:0px 0px 0px 46px;

}



html>body img.footer {

	margin: 0px 78px 0px 62px;

}



/*================================ VISTOR PORTAL ======================================*/



object {

	margin: 0px;

	padding: 0px;

}



td a {

	text-decoration: underline;

}



td a:hover {

	text-decoration: none;

}



/*================== SECONDARY PAGE ==================================*/



#sp .content-area {

	background: transparent url(images/content_bg.jpg) repeat-y top left;

	width: 585px;

	font-size: 13px;

	font-family: arial, verdana, sans-serif;

	color: #333;

	line-height: 18px;

}



#sp .content-area td {

	font-size: 13px;

}



#sp .content-area a {

	color: #903D2C;

}



.footer {

	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif

}



#sp .content-area .bot {

	height: 130px;

	background: transparent url(images/content_footer.jpg) no-repeat bottom left;

}



#sp .content-area .top {

	padding: 130px 39px 10px;

	height: 276px;

}



#sp .content-area .top_checkout {

	padding: 130px 20px 10px;

}



html>body#sp .content-area .top {

	height: auto;

	min-height: 276px;

}



#sp .content-area .picture-space {

	float: left;

	width: 160px;

	height: 95px;

}



#sp .call-out {

	background: transparent url(images/content_right_bg.jpg) no-repeat top right;

	height: 377px;

	width: 293px;

}



#sp .call-out .news {

	background: transparent url(images/news_call_out.jpg) no-repeat top left;

	overflow: hidden;

	width: 207px;

	height: 80px;

	padding-top: 75px;

}



#sp .call-out .events {

	width: 207px;

	padding-top: 85px;

	height: 285px;

	padding-bottom: 7px;

	background: transparent url(images/about_author.jpg) no-repeat top left;

	overflow: hidden;

}



#sp .history-call-out {

	background: transparent url(images/history_call_out.jpg) no-repeat top left;

	overflow: hidden;

	height: 72px;

	padding-top: 60px;

	width: 216px;

	vertical-align: top;

}



#sp .toc_top {

	background: transparent url(images/toc_top.jpg) repeat-y;

	overflow: hidden;

	height: 78px;

	width: 216px;

	vertical-align: top;

}



#sp .toc {

	background: transparent url(images/toc_bg.jpg) repeat-y;

	overflow: hidden;

	padding-top: 10px;
	padding-left: 20px;

	width: 216px;

	vertical-align: top;

}



#sp .toc ul {

	padding: 15px 10px 15px;

	margin: 0px;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

}



#sp .toc li {

	padding-right: 15px;

	margin-left: 15px;

	margin-right: 10px;

	margin-top: 5px;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	list-style-image:url(images/red_arrow.gif);

}



#sp .toc_bottom {

	background: transparent url(images/toc_bottom.jpg) repeat-y;

	overflow: hidden;

	height: 19px;

	width: 216px;

	vertical-align: top;

}



#sp .history-call-out p {

	color: #DFF7A0;

	padding: 0px 20px 10px;

	

}



#sp .history-call-out p a {

	color: #DFF7A0;

	background: transparent url(images/lite_green_arrow.gif) no-repeat 100% 5px;

	padding-right: 7px;

	white-space: nowrap;

}



h1 {

	font-family: georgia, times, "Times New Roman", serif;

	color: #903D2C;

	font-size: 18px;

	font-weight: normal;

	line-height: 24px;

	margin: 0px;

	padding: 10px 0px 10px;

}



h2 {

	font-family: arial, verdana, sans-serif;

	color: #333;

	font-size: 16px;

	line-height: 18px;

	margin: 0px;

	font-weight: bold;

	padding: 10px 0px 5px;

}



h3 {

	font-family: arial, verdana, sans-serif;

	color: #333;

	font-size: 13px;

	line-height: 18px;

	margin: 0px;

	font-weight: bold;

	padding: 10px 0px 5px;

}



#sp .events p {

	padding: 15px 20px 5px;

	margin: 0px;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

}



#sp .toc p {

	padding: 15px 20px 0;

	margin: 0px;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: capitalize;

}



#sp .call-out .news p {

	padding: 10px 20px 5px;

}



#sp .call-out .news p a {

	color: #903D2C;

	padding-right: 7px;

	background: transparent url(images/red_arrow.gif) no-repeat 100% 5px;

}



#sp ul.news-list, #sp ul.news-list-sample {

	margin: 0px;

	padding: 5px 0px 10px;

	list-style: none;

}



#sp ul.news-list li, #sp ul.news-list-sample li {

	font-weight:bold;

	margin: 0px;

	padding: 5px 0px 5px 10px;

	background: transparent url(images/red_arrow.gif) no-repeat 0px 12px;

}

#sp ul.news-list-sample li {
	font-weight:normal;
}


#sp ul.news-list li h2 {

	margin: 0px;

	padding: 0px;

}



.footnote {

	font-size: 80%;

}



#sub01-expanded, #sub02-expanded, #sub03-expanded, #sub04-expanded {display:none;}



.buttons {

	font-size: 10px;

	color: white;

	width: 85px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	height: 24px;

	margin: 0;

	padding: 0;

	border: 0;

	background: transparent url(images/button_1.jpg) no-repeat center top;

	overflow: hidden;

	cursor: pointer;

}

.purchase_button {

	float: left;

	margin: 0;

	font-size: 11px;

	color: white;

	width: 175px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	height: 25px;

	padding: 0;

	border: 0;

	background: transparent url(images/purchasebutton_1.jpg) no-repeat center top;

	overflow: hidden;

	cursor: pointer;

}