h1 {

	display: inline;

}

h2 {

	display: inline;

}

h3 {

	display: inline;

}

h4 {

	display: inline;

}

h5 {

	display: inline;

}

h6 {

	display: inline;

}

img {

	border: 0px;

}

hr {

	width: 96%;

	height: 0.2em;

	margin-bottom: 0.5em;

	background-color: #C9E9FB;

	color: #550055;

}

/* ------------------------------------------------------------------------------------------- */

/*a:link, a:visited, a:active, .link_int_txt, .link_ext_txt {

	cursor: pointer;

	background-color: #FFFFFF;

	color: #000080;

	text-decoration: none;

}

a:hover, a:focus {

	background-color: #550055;

	color: #FFFFFF;

}
*/
/* ------------------------------------------------------------------------------------------- */

.access {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	min-width: 40em;

	margin-top: 0.25em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	margin-bottom: 0.25em;

	text-align: left;

	vertical-align: middle;

	float: none;

	clear: both;

}

.access_flag {

	margin-right: 1em;

	margin-bottom: 0.25em;

	text-align: left;

	vertical-align: middle;

	float: left;

}

/* ------------------------------------------------------------------------------------------- */

.header {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	margin-left: 0.5em;

	margin-right: 0.5em;

/*	margin-bottom: 0.5em;*/

	background-color: #550055;

	color: #FFFFFF;

	background-image: url(00_images/bg_header.png);

	background-position: bottom;

	background-repeat: repeat-x;

	background-attachment: scroll;

	padding-top: 0.5em;

	padding-bottom: 2em;

	text-align: left;

	vertical-align: middle;

	float: none;

	clear: both;

}

.header_logo {

	display: block;

	position: relative;

	margin-top: 0.5em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	padding-right: 1em;

	text-align: left;

	vertical-align: middle;

	float: left;

}

.header_h1 {
	font-size: 2em;

}

.header_h2 {

	font-size: 1.1em;

}

.header_h3 {

	font-size: smaller;

}

/* ------------------------------------------------------------------------------------------- */

.menu_outer {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	margin-top: 0.5em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	background-image: url(00_images/bg_row.png);

	background-position: bottom;

	background-repeat: repeat-x;

	background-attachment: scroll;

	background-color: #FFFFFF;

	color: #000000;

	padding-bottom: 1em;

	vertical-align: top;

	float: none;

	clear: both;

}

.menu {

	background-color: #FFFFFF;

	color: #000000;

	border-top-width: 0.1em;

	border-top-style: solid;

	border-top-color: #550055;

	border-left-width: 0.1em;

	border-left-style: solid;

	border-left-color: #550055;

	border-right-width: 0.1em;

	border-right-style: solid;

	border-right-color: #550055;

	border-bottom-width: 0.1em;

	border-bottom-style: solid;

	border-bottom-color: #550055;

	padding-top: 0.5em;

	padding-left: 0.5em;

	padding-right: 0.5em;

	padding-bottom: 0.5em;

	text-align: left;

	vertical-align: top;

	float: none;

	clear: both;

}

.menu_image {

	display: block;

	position: relative;

	margin-right: 0.5em;

	margin-bottom: 0.5em;

	border-top-width: 0.1em;

	border-top-style: solid;

	border-top-color: #550055;

	border-left-width: 0.1em;

	border-left-style: solid;

	border-left-color: #550055;

	border-right-width: 0.1em;

	border-right-style: solid;

	border-right-color: #550055;

	border-bottom-width: 0.1em;

	border-bottom-style: solid;

	border-bottom-color: #550055;

	text-align: left;

	vertical-align: top;

	float: left;

}

/* ------------------------------------------------------------------------------------------- */

.intro_title {

	background-color: #FFFFFF;

	color: #550055;

	font-size: x-large;

	float: none;

	clear: right;

}

.intro_subtitle {

	background-color: #FFFFFF;

	color: #550055;

	font-size: large;

	float: none;

	clear: right;

}

/* ------------------------------------------------------------------------------------------- */

.main_outer {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	min-height: 200px;

	margin-top: 0.5em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	background-image: url(00_images/bg_row.png);

	background-position: bottom;

	background-repeat: repeat-x;

	background-attachment: scroll;

	background-color: #FFFFFF;

	color: #000000;

	padding-bottom: 1em;

	vertical-align: top;

	float: none;

	clear: both;

}

.main {

	display: block;

	position: relative;

/*	width: 98%;*/

	min-height: 200px;

	background-color: #FFFFFF;

	color: #000000;

	border-top-width: 0.1em;

	border-top-style: solid;

	border-top-color: #550055;

	border-left-width: 0.1em;

	border-left-style: solid;

	border-left-color: #550055;

	border-right-width: 0.1em;

	border-right-style: solid;

	border-right-color: #550055;

	border-bottom-width: 0.1em;

	border-bottom-style: solid;

	border-bottom-color: #550055;

	padding-top: 1em;

	text-align: left;

	vertical-align: top;

}

/* ------------------------------------------------------------------------------------------- */

.row_title_outer {

	display: inline;

	background-image: url(00_images/logo_pif_title.png);

	background-position: left center;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	color: #550055;

	padding-top: 0.1em;

	padding-left: 0.5em;

	padding-bottom: 0.25em;

	text-align: left;

	vertical-align: top;

	float: none;

	clear: right;

}

.row_title {

	padding-top: 0.1em;

	padding-bottom: 0.1em;

	background-color: #FFFFFF;

	color: #550055;

	font-size: large;

	text-align: left;

}

.row_txt {

	display: block;

	position: relative;

	margin-top: 0.5em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	padding-left: 0.5em;

	padding-right: 0.5em;

	text-align: left;

	vertical-align: top;

}

.row_seperator {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	margin-top: 0.5em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	margin-bottom: 0.5em;

	text-align: right;

	float: none;

	clear: both;

}

/* ------------------------------------------------------------------------------------------- */

.row_photo {

	display: block;

	position: relative;

	margin-top: 0.5em;

	margin-left: 0.75em;

	margin-right: 1em;

	border-top-width: 0.1em;

	border-top-style: solid;

	border-top-color: #550055;

	border-left-width: 0.1em;

	border-left-style: solid;

	border-left-color: #550055;

	border-right-width: 0.1em;

	border-right-style: solid;

	border-right-color: #550055;

	border-bottom-width: 0.1em;

	border-bottom-style: solid;

	border-bottom-color: #550055;

	text-align: left;

	vertical-align: top;

	float: left;

	cursor: help;

}

.row_photo_title {

	background-color: #FFFFFF;

	color: #550055;

	padding-right: 2em;

	text-align: right;

}

/* ------------------------------------------------------------------------------------------- */

.supporters_row {

	display: block;

	position: relative;

	width: 96%;

	text-align: center;

	vertical-align: top;

	float: none;

	clear: both;

}

.supporters_item {

	display: block;

	position: relative;

	width: 32%;

	padding-left: 0.25em;

	padding-right: 0.25em;

	text-align: center;

	vertical-align: top;

	float: left;

}

.supporters_logo {

	display: block;

	position: relative;

	margin-top: 0em;

	margin-left: 0em;

	margin-right: 0em;

	margin-bottom: 0em;

	text-align: center;

	vertical-align: top;

	float: none;

}

.supporters_seperator {

	background-color: #FFFFFF;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	float: left;

}

/* ------------------------------------------------------------------------------------------- */

.signature {

	padding-right: 2em;

	font-weight: bold;

	text-align: right;

	float: none;

	clear: both;

}

.signature_name {

	font-style: italic;

}

/* ------------------------------------------------------------------------------------------- */

.translate_outer {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	min-height: 200px;

	margin-top: 0.5em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	margin-bottom: 0.5em;

	background-image: url(00_images/bg_row.png);

	background-position: bottom;

	background-repeat: repeat-x;

	background-attachment: scroll;

	background-color: #FFFFFF;

	color: #000000;

	padding-bottom: 1em;

	vertical-align: top;

	float: none;

	clear: both;

}

.translate {

	display: block;

	position: relative;

	background-color: #FFFFFF;

	color: #000000;

	border-top-width: 0.1em;

	border-top-style: solid;

	border-top-color: #550055;

	border-left-width: 0.1em;

	border-left-style: solid;

	border-left-color: #550055;

	border-right-width: 0.15em;

	border-right-style: solid;

	border-right-color: #550055;

	border-bottom-width: 0.1em;

	border-bottom-style: solid;

	border-bottom-color: #550055;

	padding-top: 1em;

	padding-left: 0.5em;

	padding-right: 0.5em;

	padding-bottom: 1em;

	text-align: center;

	vertical-align: top;

}

.translate_row {

	display: block;

	position: relative;

	min-width: 44em;

	width: 98%;

	max-width: 90em;

	margin-top: 0.1em;

	padding-bottom: 0.1em;

	text-align: center;

	vertical-align: top;

	float: none;

	clear: both;

}

.translate_item {

	width: 24.5%;

	text-align: center;

	float: left;

	vertical-align: top;

}

.translate_seperator {

	background-color: #FFFFFF;

	color: #FFFFFF;

}

.translate_ar {

 font-size: larger;

}

/* ------------------------------------------------------------------------------------------- */

.footer {

	display: block;

	position: relative;

	min-width: 40em;

	width: 96%;

	max-width: 90em;

	margin-left: 0.5em;

	margin-right: 0.5em;

	padding-top: 0.25em;

	padding-bottom: 1em;

	text-align: center;

	float: none;

	clear: both;

}

/* ------------------------------------------------------------------------------------------- */

.acro {

	cursor: help;

	speak: spell-out;

	voice-family: male;

	speak-punctuation: code;

	speak-numeral: digits;

/*	text-decoration: underline;*/

}

.warning {

	font-weight: bold;

}

.speak_letters {

	voice-family: male;

	speak: spell-out;

}

.speak_numbers {

	voice-family: male;

	speak-numeral: digits;

}

.speak_punc {

	voice-family: male;

	speak-punctuation: code;

}

.telephone_num {

	voice-family: male;

	speak-punctuation: code;

	speak-numeral: digits;

}

.post_code {

	speak: spell-out;

	voice-family: male;

	speak-punctuation: code;

	speak-numeral: digits;

}

.iso_8601_date {

	voice-family: male;

	cursor: help;

	speak-numeral: digits;

}

.arrow_menu {

	font-weight: bold;

	font-size: larger;

}

/* ------------------------------------------------------------------------------------------- */
