/* page structure---------------------------------------------------------- */body {	padding: 20px;	background-color: #C3C1B7;     font: 100.01% Verdana, Arial, sans-serif;	text-align:center;	}	div#nifty { 	margin: 0 auto;	background: #DADCD0; 	width:770px;	text-align: left;	}b.rtop, b.rbottom { display:block; background: #C3C1B7; }b.rtop b { display:block; height: 1px;    overflow: hidden; background: #3B3A25; }b.rbottom b{ display:block; height: 1px;    overflow: hidden; background: #DCDED3; }b.r1 { margin: 0 5px; }b.r2 { margin: 0 3px; }b.r3 { margin: 0 2px; }b.rtop b.r4, b.rbottom b.r4 { margin: 0 1px; height: 2px; }/* basic text formatting---------------------------------------------------------- */h1 { 	font-size: 125%; 	color: #3B3A25;	font-family: gill sans, georgia, times, times-roman, verdana, san-serif; 	font-weight: normal;	}h2 { 	font: 1.05em Georgia, "Times New Roman", Times, serif; 	letter-spacing: 0px; 	color: #97181F; 	}h3 { 	font: 1.05em Georgia, "Times New Roman", Times, serif; 	letter-spacing: 0px; 	color: #333333;	font-style:italic;	padding:0; margin:0;	display:inline;	text-indent: 1em;	font-weight:bold;	}	p { 	margin-top: 1.2em; 	padding-right: 30px; 	font: .85em/1.6em Georgia, "Times New Roman", Times, serif;	}ol {	font: .8em/1.7em Georgia, "Times New Roman", 	}	li {	padding-right: 40px; background-image: none;	font: .8em/1.7em Georgia, "Times New Roman", serif;	}	.italic {	font-style:italic;	}p.bold {	font-weight:bold;	}	blockquote, pre {padding: 0.5em 40px; }blockquote {	font: .9em Georgia, Times, serif;  	background: url(images/quote.gif) 15px 0.05em no-repeat;	line-height: 1.5em;  	margin: 0.25em 0;	}	/* link formatting---------------------------------------------------------- */a:link { color: #97181F; text-decoration: none; }a:visited { text-decoration:none; color:#97181F; }a:hover { color: #fff; background-color: #3B3A25; text-decoration: none; }a.linky { text-decoration: none; }a.img:link { color:none; }a.img:visited {text-decoration:none; }a.img:hover { text-decoration: none; background-color:none; }/* main nav bar---------------------------------------------------------- */#navcontainer { 	margin: 0 0 0 0; 	padding: 0; 	height: 20px;	right:-3px; 	position:relative;	}#navcontainer ul { 	border: 0; 	margin: 0; 	padding: 0; 	list-style-type: none; 	text-align: center; 	}#navcontainer ul li { 	display: block; 	float: left; 	text-align: center; 	padding: 0; 	margin: 0; 	}#navcontainer ul li a {	background: #000;	width: 85px;	height: 18px;	border-top: 1px solid #757664;	border-left: 1px solid #757664;	padding: 0;	margin: 0 0 0 0;	color: #fff;	text-decoration: none;	display: block;	text-align: center;	font: normal 12px/16px gill sans, Arial, Helvetica, sans-serif;	letter-spacing: 0px;	}#navcontainer ul li a:hover {color: #930; background: #DCDED3;}#navcontainer a:active {background: #c60; color: #fff; }#navcontainer li#active a {	background: #97181F; 	color: #fff;	}/* sub nav ---------------------------------------------------------- */#subnavcontainer { margin: 102px 0 0 0; padding: 0;}#subnavcontainer ul li a:hover {	color: #930; 	background: #DCDED3; 	text-align:right; 	color: #3B3A25;	}	#subnavcontainer a:active { background: #000; color: #DCDED3; }#subnavcontainer li#active a { background: none; color: #3B3A25; }#subnavlist {	padding-left: 0; 	padding-top: 2px; 	margin-left: 0; 	width: 200px; 	text-align:right; 	}#subnavlist li {	list-style: none; 	margin: 0; 	padding: 0.25em; 	font-size: .95em; font-family: gill sans, georgia, times, times-roman, verdana, san-serif;	}#subnavlist li a {	text-decoration: none; 	color: #97181F; 	border-bottom: none; 	}.headerbox { 	margin: 70px 0 0 0; 	padding: 0 0 0 0; 	font-family: gill sans, georgia, times, times-roman, verdana, san-serif; 	letter-spacing: 3px; 	font-size: 17px; 	}	.headerbox2 { 	margin: 10px 0 0 0; 	padding: 0 0 0 0; 	font-family: gill sans, georgia, times, times-roman, verdana, san-serif; 	letter-spacing: 3px; 	font-size: 17px; 	}	/* contact link---------------------------------------------------------- */.contact { 	position: relative; 	color: #DCDED3; 	font: .75em/1em normal gill sans, verdana, helvetica, san-serif; 	letter-spacing: 1px; 	bottom: 40px; left: 435px; width: 50px; 	}.contact a { color: #C3C1B7; text-decoration: none;  }.contact a:hover { color: #DCDED3; }.contact a:visited { color: #C3C1B7; text-decoration: none; }	/* misc styles---------------------------------------------------------- */.infobox { 	border: #C3C1B7 1px solid; 	width: 425px; 	margin-top: 20px; 	padding-bottom: 13px; 	}	.infobox p { padding: 0 0 0 0; }img.bam { border: 1px solid #A8A69E; }img.thumb {margin-right: 10px; border: 1px #3B3A25 solid; }img.leftpad { margin-left: 10px; }div.articlebox { 	width: 425px; 	border-top: 1px solid #C3C1B7; 	padding-top: 5px; 	margin-bottom: 15px; 	}	div.articlebox p { 	font: .85em/1.35em Georgia, "Times New Roman", Times, serif; 	padding: 0; 	}div.eventsbox { 	width: 425px; 	border-bottom: 1px solid #C3C1B7; 	padding: 0 0 25px 0; 	margin-bottom: 0; 	}div.eventsbox p { 	font: .80em/1.2em Georgia, "Times New Roman", Times, serif; 	padding: 0; 	margin: 0 0 0 0; 	}	.posted {color: #999999; font-style:italic; font-size: 90%; }.rh {color: #930; font: 1.05em/1.2em "Lucida Grande", verdana, lucida, sans-serif; } .caption { font-size: 80%; }p.front { font-size: 80%; line-height: 1.4em; }.big {font-size: 1em; line-height:1em; margin-bottom: -10px; padding-bottom: 0px; color:#3B3A25; }#buffer-left {padding-top: 0; padding-bottom:15px;}#buffer-right { padding-top: 115px; }