/*	Start by undoing browser defaults	http://tantek.com/log/2004/09.html#d06t2354*/:link,:visited {text-decoration: none;}h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}a img,:link img,:visited img {border: none;}address {font-style: normal;}/* -- Basic Formatting -- */a, a:visited {	color: #3194a7;}a:hover {	text-decoration: underline;}body {	font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;	background: #ab9679;}h1 {	font-family: Palatino, Georgia, serif;	font-size: 32px;	font-weight: normal;	letter-spacing: -0.05em;	color: #52b0cf;}h2, p {	line-height: 1.8;}h2 {	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;	font-size: 14px;	font-weight: normal;	text-transform: uppercase;}/* -- Basic Page Layout -- */#container {	background: #fff;}#header .wrapper, #mainContent .wrapper, #footer .wrapper {	width: 750px;	margin: 0 auto;}#header {	background: #4394af;	border-bottom: solid 1px #24596b;	min-height: 130px;	position: relative;}#header h1 {	position: absolute;	bottom: 1em;}#header h2 {	position: absolute;	bottom: 0.6em;	color: #fff;}#footer {	background: #ab9679;	border-top: solid 1px #8c7354;	padding-top: 0.5em;}#footer a, #footer a:visited {	color: #fff;}#footer h2, #footer ol, #footer li {	display: inline;}#footer li {	margin: 0 0.5em;}#mainContent {	margin: 5em 0;}/* -- Page: :fixed -- */#panelContainer {	width: 100%;	overflow: hidden;}.panel {	width: 210px;	padding: 10px;	margin-right: 20px;	float: left;}.panel h2 {	line-height: 1.5;}.panel img {	float: left;	margin: 5px 10px 5px 0;}.panel1:hover {	background: #c2cccf;}.panel2:hover {	background: #c5c7c0;}.panel3:hover {	background: #cab7bc;}/* -- Page: min/max -- */img.floatedLeft {	float: left;}img.floatedRight {	float: right;}.photoContainer {	background: #aec4d2;	min-height: 180px;	padding: 10px 20px;	border-right: solid 5px #fff;	margin-right: 300px;}.standalone {	border-top: solid 5px #fff;	border-bottom: solid 5px #fff;	padding: 10px 20px;	background: #b1a18c;}.photoContainer2 {	background: #c8935f;	min-height: 180px;	padding: 10px 20px;	border-left: solid 5px #fff;	margin-left: 300px;}/* -- Page: png -- */.iconPreview {	position: relative;	width: 500px;	margin: 0 auto;}.iconPreview img {	position: absolute;	top: -20px;	left: -20px;}.iconOverview {	margin: 0 auto;}.iconOverview h2 {	color: #fff;	background: #8e283d;	padding: 15px 10px 5px 100px;}.iconOverview p {	padding: 0 10px 0 100px;}/* -- Page: fixed -- */.fixedContent {	padding-right: 200px;}.fixedContent p {	margin-bottom: 0.5em;	}.info {	position: fixed;	top: 17em;	width: 180px;	padding-left: 570px;	margin: 0 auto;}.info h2 {	color: #666;	text-transform: none;}.info p {	color: #666;}/* -- Page: fixed -- */.row {	width: 750px;	overflow: hidden;	padding-bottom: 2em;}.col1, .col2, .col3 {	width: 230px;	float: left;}.col1, .col2 {	margin-right: 30px;}.first-letter:first-letter {	font-family: Palatino, Georgia, serif;	font-style: italic;	font-size: 3em;	line-height: 1;	color: #632324;}.first-line:first-line {	text-transform: uppercase;	font-weight: bold;	color: #632324;}.first-child span:first-child {	text-transform: uppercase;	font-weight: bold;	color: #632324;}p.child > span {	text-transform: uppercase;	font-weight: bold;	color: #646b4a;}h2+p.adjacent {	text-transform: uppercase;	font-weight: bold;	color: #646b4a;}p.attribute span[class="rainforest"] {	text-transform: uppercase;	font-weight: bold;	color: #646b4a;}p.gensib span ~ span {	text-transform: uppercase;	font-weight: bold;	color: #1a756c;}p.substring-begin span[class^="rain"] {	text-transform: uppercase;	font-weight: bold;	color: #1a756c;}p.substring-anywhere span[class*="nfor"] {	text-transform: uppercase;	font-weight: bold;	color: #1a756c;}
