/* ----------------------------------------------------------------- */
/* Body Styles */
/* ----------------------------------------------------------------- */


/* COMMON */

body {
	color:							#401659;
	font-family:					Verdana,Arial,sans-serif;
	font-size:						62.5%;
	background-color:				#fff;
	}

#Content h1 {

	color:							#fff;
	background-image:				url(/img/pgfx_v2/h1.jpg);
	background-repeat:				no-repeat;
	background-position:			bottom;
	display:						block;
	position:						relative;
	width:							743px;
	text-indent:					143px;
	margin-top:						0;
	left:							-143px;
	padding-bottom:					1.2em;
	padding-top:					2.2em;	

}

h1, #topcontent h1 {
	font-size:						1.8em;
	padding-bottom:					1.2em;
	padding-top:					2.2em;
}
h2, #Content h2, #topcontent h2 {
	font-size:						1.7em;
	padding-top:					1.7em;
	padding-bottom:					0.1em;
	line-height:					1.7em;	
}
h3, #Content h3, #topcontent h3 {
	font-size:						1.6em;
	padding-top:					1.6em;
	padding-bottom:					0;
	line-height:					1.6em;	
}
h4, #Content h4, #topcontent h4 {
	font-size:						1.4em;
	padding-top:					1.4em;
	padding-bottom:					0;
	line-height:					1.5em;
}
h5, #Content h5, #topcontent h5 {
	font-size:						1.2em;
	padding-top:					1.2em;
	padding-bottom:					0;
	line-height:					1.2em;
}



a, #Content a, #topcontent a {
	color:							#401659;
	text-decoration:				underline;
}
a:hover, #Content a:hover, #topcontent a:hover {
	color:							#9a83a7;
	text-decoration:				underline;
	background-color:				#f0ecf2;	
}


#links a {
	color:							#401659;
	text-decoration:				none;	
	border-bottom:					1px dotted #9a83a7;	
	text-decoration:				none;

}

#links a:hover {
	color:							#9a83a7;
	text-decoration:				none;	
	border-bottom:					1px dotted #9a83a7;	
	background-color:				#f0ecf2;
	text-decoration:				none;

}


ul, #Content ul, #topcontent ul {
	list-style-image:				none;
	list-style-position:			outside;
	list-style-type:				square;
	margin-left:					3em;
	padding-bottom:					0;
	padding-top:					0;
}

#Content li, li, p, #Content p, #topcontent p {
	padding-bottom:					0;
	padding-top:					1.6em;
	font-size:						1.1em;
	line-height:					1.6em;
}

/* ------------------------------ */
/* Error Message */
/* ------------------------------ */
#msg {
	display: 						block;
	padding:						5px;
	border:							1px #32044c solid;
	background-color:				#f8f6f9;
	margin-top:						1.6em;	
}

/* ------------------------------ */
/* Feedback form */
/* ------------------------------ */

label, #Content label {
	float:							left;
	clear:							both;
	width:							25%;
	line-height:					1.6em;
	height:							1.6em;
	font-weight:					bold;
	text-align:						right;
	padding-right:					5px;
	font-size:						1.1em;	
}

input, #Content input{
	float:							left;
	width:							60%;
	border: 						1px solid #401659;
	line-height:					1.6em;
	padding:						5px;
	font-size:						1.1em;
}

select, #Content select {
	float:							left;
	width:							63%;
	border: 						1px solid #401659;
	line-height:					1.6em;
	padding:						5px;
	font-size:						1.1em;	
}

textarea, #Content textarea {
	padding:						5px;
	float:							left;
	width:							60%;
	border: 						1px solid #401659;
	font-family:					Arial,Verdana,sans-serif;
	font-size:						1.2em;
	margin-bottom:					10px;
}

.button, #Content input.button {
	margin:							0;
	padding:						0;
	border:							0;
	width:							11em;
	margin-left:					21%;
	clear:							both;
	margin-top:						11px;
	margin-bottom:					22px;
	background-color:				#401659;
	color:							#fff;
	font-weight:					bold;
	font-size:						1.1em;
	padding:						5px;
}

form {
	clear:							both;

}

form br {
	clear:							both;
}

/* ------------------------------ */
/* CSS Document */
/* ------------------------------ */

/* RESET */

html * {
	border:							0;
	margin: 						0;
	padding: 						0;
	border: 						0;

}
