/*___________________ Typography ___________________*/
body {
	font-size: 0.9em;
	font-family: 'Trebuchet MS', Verdana,  Helvetica, Arial, sans-serif;
	}
h1, h2, h3, .contactinfo th {
	font-family: Georgia, Times, 'Times New Roman', serif;
	}
/* - - - The q element - - - */
q:lang(en) {
	quotes: "\201C" "\201D" "\2018" "\2019";
	}
q:before {
	content: open-quote;
	}
q:after {
	content: close-quote;
	}
/* - - - END q element - - - */
em {
	font-style: italic;
	font-weight: bolder;
	}
ul {
	list-style-type: square;
	}
dt {
	font-size: 1.05em;
	font-weight: bold;
	}
#tab {
	font-size: 150%;
	font-style: italic;
	letter-spacing: 0.5em;
	}
#content h3 {
	margin: 0.5em 0;
	padding: 15px 0 5px 10px;
	font-variant: small-caps;
	font-size: 1.4em;
	clear: both;
	}
#content h4 {
	font-size: 1.1em;
	font-style: oblique;
	}
#content h5 {
	font-size: 1em;
	margin: 0;
	padding-top: 15px;
	}
#content p, #content address {
	margin: 0 2em;
	padding: 5px 0 0;
	}
.contactinfo th {
	text-align: left;
	}
#nav dt {
	font-size: 12px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
	font-variant: small-caps;
	letter-spacing: 0.25em;
	text-align: right;
	}
#nav dd a {
	font-weight: 300;
	}
dd#search p {
	text-align: right;
	}
#legal {
	text-align: center;
	}
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ END OF Typography ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */





/*___________________ Colors, Z-Index, Other Main stuff ___________________*/
html, body {/* To make the FlashPaper full-screen*/
	height: 100%;
	}
body {
	background-color: #796;
	color: #4d3a44;
	margin: 0;
	padding: 0;
	}
h2 {
	margin: 0;
	padding: 5px 0 0;
	border-bottom: 3px outset;
	}
h4 {
	margin: 0;
	padding: 5px 0 0;
	}
a {
	background-color: #cdd0be;
	color: #459;
	text-decoration: none;
	}
a:visited {
	background-color: #cdd0be;
	color: #78a;
	}
a:hover, a:focus {
	background-color: #ab9;
	color: #4b6ae5;
	}
a img {
	border-width: 0;
	}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted;
	}
dt {
	margin: 20px 0 0 0;
	}
dd {
	margin: 0 0 0 15px;
	padding: 5px 0 0 15px;
	}
input, textarea {
	background-color: #e5e8d9;
	color: inherit;
	}
input:focus, textarea:focus {
	background-color: #fff;
	color: #000;
	}
#nav #search fieldset input.radio, #nav #search fieldset input.radio:focus {
	background-color: #cdd0be;
	color: inherit;
	}
#container {
	background-color: transparent;
	position: relative;
	width: 100%;
	height: 100%;
	}
#banner { 
	background-color: #cdd0be;
	color: inherit;
	position: relative;
	border: outset #796f74;
	border-width: 5px 0 1px 0;
	}
#banner h1 {
	background-color: #cdd0be;
	color: inherit;
	margin: 0;
	padding: 0;
	}
#banner #contact {
	background-color: #cdd0be;
	color: inherit;
	position: absolute;
	top: 0;
	right: 0;
	}
#content {
	background-color: #cdd0be;
	color: #4d3a44;
	}
hr.dam {
	visibility: hidden;
	height: 0;
	padding: 0;
	margin: 0;
	clear: both;
	}
#nav {
	background: #cdd0be;
	color: #4d3a44;
	}
#nav a:visited, #contact a:visited {
	background-color: #cdd0be;
	color: #459;
	}
#nav dl {
	margin: 0;
	padding: 0;	
	}
#nav dt {
	background-color: #b0b3a2;
	color: #796f74;
	margin: 0;
	}
#nav dd {
	margin: 0;
	padding: 0;
	}
#nav dd a {
	display: block;
	margin: 0;
	padding: 2px 0 2px 10px;
	border-bottom: 1px dotted #9aac8d;
	}
#aboutPGI {
	background-color: #f2f4e7;
	color: #a0a291;
	border: 1px dashed;
	margin: 1em 5%;
	padding: 0 1em 1em;
	font-style: italic;
	font-weight: lighter;
	clear: both;
	}
#flashcontent {
	height: 100%;
	}
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ END OF Colors, Z-Index, Other Main stuff ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */