@charset "UTF-8";/* CSS Document */body {	background: #544C33 repeat-x top url('../images/bgrepeat.png');	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 0;	padding: 0;}h1 { font-size:   2em; }h2 { font-size: 1.5em; }h3 { font-size: 1.2em; }h4 { font-size:   1em; }h5 { font-size: 0.8em; }h1, h2, h3, h4, h5 {	margin: 0;	padding: 0;}p {	margin: 12px 0;}a {	color: #063;	text-decoration: none;	}a:hover { text-decoration: underline; }a:visited { color: #900; }	div.hide, span.h { display: none; }/*---CLEAR FIX---*/.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-block;}/* no macIE \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* end *//*---END CLEAR FIX---*/#wrap {	margin: 0 auto;	padding: 20px 0;	width: 873px;/*1149px*/	height: 700px;	position:relative;}#flourishleft, #flourishright {	display: block; position: absolute; top: 119px;}#flourishleft {	background: url('../images/flourishleft.png') no-repeat left top;	width: 149px;	height: 168px;	left:-138px;	}#flourishright {	background: url('../images/flourishright.png') no-repeat left top;	width: 149px;	height: 169px;	right: -139px;}* html #flourishright { right: -140px;}/*---BEGIN HEADER STYLES---*/#header {	background: url('../images/header.png') no-repeat top left;	height: 123px;	position: relative;}#links {	display: block;	height: 20px;	text-align:right;	margin: 0 20px;}#nav {	font-size: 14px;	display: block;	height: 23px;	text-align:center;	margin: 80px 50px 0 0;}#header h1 a {	display: block;	position:absolute;	left: 5px;}div#logo25000 h1 a {	display: block;	margin: -20px 0 0 0px;	height: 117px;	width: 156px;}div#logo h1 a {	margin: 25px 0 0 10px;	width: 170px;	height: 40px;	left: 661px;	top: 10px;}#links {	display: block;	height: 20px;	text-align:right;	margin: 0 20px;}/*---END HEADER STYLES---*//*---BEGIN CONTENT BLOCK STYLES---*/#contentwrap {	width: 850px; 	background: #fff url('../images/contentwrapbg.png') repeat-y right; 	border-right: 1px solid #333;	border-left: 1px solid #333;	margin-left: 11px;	min-height: 100px; }#content {	display: block;	float: left;	margin: 10px 20px 20px 20px;	width:623px;}* html #contentwrap {height: 100px; }* html #content {margin: 10px 10px 10px 10px }/*---END CONTENT BLOCK STYLES---*//*---BEGIN RIGHT COLUMN STYLES---*/#rightcol {	display:block;	background:#808080;	width: 187px;	float: right;	min-height:100px;	color:#fff; }* html #rightcol {height:100px;}#rightcol p, #rightcol h3 { margin: 0 0 5px 15px; }	#rightcol ul {	list-style-type: none;	margin: 0;	padding: 0 0 20px 0;	background:url('../images/rtclbtm.png') no-repeat bottom;		}#rightcol li {	list-style-type: none;	margin: 0px;	padding: 0px;	}#rightcol a {	color: #544C33;	text-decoration: none;	display: block;	height: 30px;	width: 155px;	margin:1px;	padding: 6px 15px;	}#rightcol li a {	height: 30px;	width: 155px;	background: #9C9679 url('../images/link_bg.png') no-repeat top;	}#rightcol li a:hover {	color: #544C33;	background: #9C9679 url('../images/link_bg.png') no-repeat bottom;	}span.large { font-size:14px;}#rightcol #photolink a {	height:184px; /*211*/	padding-top: 27px;	padding-bottom: 0;	background:url('../images/photo.jpg')  no-repeat top;	}	li#photolink span.large { display: block; margin-bottom: 137px;}#rightcol #photolink a:hover { background:url('../images/photo.jpg')  no-repeat bottom;}/*---END RIGHT COLUMN STYLES---*//*---BEGIN FOOTER STYLES---*/#footer {	color: #544C33;	background: #9C9679;	display: block; 	width: 850px; 	height: 50px;	border-right: 1px solid #333;	border-left: 1px solid #333;	clear: both;}#footerwrap {	background: #9C9679 url('../images/footerbtm.png') no-repeat left bottom;	display: block; 	width: 852px; 	height: 61px;	margin-left: 11px; 	clear: both;}#footer p { margin:10px; float: left;}#footer a {	color: #EEECCA;	text-decoration: none;	}#footer a:hover { text-decoration: underline; }#footer a:visited { color: #EEECCA; }/*---END FOOTER STYLES---*//*---Index Page---*/#featured, #top25 {	display: block;	float: left;	width: 308px;	margin: 1px 0 0 1px;	border: 1px solid #000;	color: #EEE;	position: relative;	}#featured h3, #top25 h3 {	font-size: 18px;	font-weight:normal;	height: 18px;	position: absolute;	top: 10px;	left: 148px;	text-align: left;	}#featured p, #top25 p {	position: absolute;	top: 20px;	left: 148px;	text-align: left;	}#featured a.graphiclink, #top25 a.graphiclink {	display: block;	height: 11px;/*120*/	color: #544C33;	padding: 102px 10px 7px 0;	font-size: 14px;	font-weight:bold;	text-align: right;}* html #featured a.graphiclink, * html #top25 a.graphiclink {padding: 100px 10px 4px 0;}#featured a.graphiclink:hover, #top25 a.graphiclink:hover {text-decoration: none; color: #063;}#featured a.graphiclink { background: url('../images/featured25bg.jpg') no-repeat left top;}#featured a.graphiclink:hover {background: url('../images/featured25bg.jpg') no-repeat left bottom;}#top25 a.graphiclink { background: url('../images/top25bg.jpg') no-repeat left top;}#top25 a.graphiclink:hover { background: url('../images/top25bg.jpg') no-repeat left bottom;}div.tier {	display:block; 	width: 623px;}	div.floatleft {display: block; float: left;}#leftcol {width: 200px;}.tier div.floatleft { 	width: 286px;;	margin: 20px 10px 10px 12px;}* html .tier div.floatleft { 	margin: 20px 10px 10px 10px;}#flash { 	display: block; 	width: 623px; 	height: 245px;	background: #ccc;	color: #000;}#flash p {margin: 20px;}/*---Featured Styles---*/#thumbs {	width: 471px;	display: block;	float: right;}#thumbs a img {	background:white none repeat scroll 0%;	border:1px solid #ccc;	margin:3px 0 3px 3px;	padding:3px;}#thumbs a:hover img {	border:1px solid #063;}body#featuredpg div.tier p { display: block; width: 115px;float: left;}body#featuredpg div.tier {	display:block; 	width: 598px;	float: left;	background: #eee;	border:1px solid #ccc;	padding: 10px;	margin: 0px;	}body#featuredpg #contentwrap {	padding-bottom: 20px;}/*---End Featured Styles---*//*---Bio Page Styles---*/body#bio #content {	display: block;	float: left;	margin: 10px 20px 20px 20px;	width:350px;}body#bio #leftcol {	width: 200px;	margin: 10px 20px 20px 20px;	border: 1px solid #ccc;	padding: 5px}body#bio #content p { line-height: 200%;}* html body#bio #leftcol { margin: 10px 10px 10px 10px}#pagelinks {	display: block;	width: 663px; 	clear: left;	text-align: center;	margin: 0 0 15px 0;}/*---End Bio Page Styles---*//*---Top 25 Page Styles---*/body#top25pg #content a {	display: block;	text-decoration: none;	background:#eee;	text-align:center;	border: 1px solid #ccc;}body#top25pg #content a:hover {	text-decoration: none;	background:#ccc;}body#top25pg div.tier {	margin-top: 15px;	background: url('../images/top_25_bg.jpg') no-repeat left top;	display: block;	height: 186px;	width: 623px;}body#top25pg div.tier a { 	width: 138px;float: left; 	margin:145px 4px 0 0px;	height: 30px;	padding: 5px;}body#top25pg #content a.button {	display: block;	margin: 20px 10px 10px 0;	padding: 15px;	height: 15px;}/*---End Top 25 Page Styles---*/
