body {
	background-color: #010001;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.left {
	text-align: left;
}
.right {
	text-align: center;
}
.center {
	text-align: right;
}
.floatleft {
	display: inline;
	float: left;
}
.floatright {
	display: inline;
	float: right;
}
img .png {
	behavior: url(pngbehavior.htc);
}
.row {
	width: 100%;
}
/*---------------------------------------------- body layout ----------------------------------------------*/
.site {
	height: 600px;
	left: 50%;
	margin-left: -400px;
	margin-top: -300px;
	position: absolute;
	top:50%;
	width: 800px;
}
.header {
	background-image: url(../images/bg_logo.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 142px;
	text-align: right;
	width: 100%;
}
.page {
	background-repeat: no-repeat;
	background-position: left top;
	height: 463px;
}
.logo {
	margin-top: 0px;
	margin-left: 36px;
	margin-right: 36px;
	margin-bottom: 0px;
}
/*---------------------------------------------- content layout ----------------------------------------------*/

.pagetitle {
	left: 45px;
	position: absolute;
	top: 156px;
	width: 600px;
	z-index: 2;
}
.pagetitle h1 {
	color: #FFFFFF;
	font-size: 120%;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}
.content {
	/*background-image: url(../images/bg_content.png);
	background-repeat: repeat;*/
	border-top: solid 2px #DCAD72;
	border-bottom: solid 2px #DCAD72;
	height: 230px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	position: absolute;
	top: 178px;
	width: 468px;
}
/**html .content {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg_content.png, sizingMethod='scale');
}*/
.pagecopy {
	margin-top: 8px;
	margin-left: 45px;
	margin-right: 30px;
	margin-bottom: 0px;
}
.pagecopy h1 {
	color: #FFFFFF;
	font-size: 90%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}
.pagecopy h2 {
	color: #FFFFFF;
	font-size: 85%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}
.pagecopy p {
	color: #272462;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagecopy table {
	color: #272462;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagecopy a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.pagecopy a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.pagecopy a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.pagecopy a {
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.pagecopy ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagecopy li {
	color: #272462;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagecopylight {
	margin-top: 10px;
	margin-left: 45px;
	margin-right: 30px;
	margin-bottom: 0px;
}
.pagecopylight h1 {
	color: #FFC214;
	font-size: 90%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}
.pagecopylight h2 {
	color: #FFC214;
	font-size: 85%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
}
.pagecopylight p {
	color: #FFFFFF;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagecopylight table {
	color: #FFFFFF;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagecopylight a:visited {
	color: #FFC214;
	text-decoration: none;
}
.pagecopylight a:link {
	color: #FFC214;
	text-decoration: none;
}
.pagecopylight a:hover {
	color: #FFC214;
	text-decoration: underline;
}
.pagecopylight a {
	color: #FFC214;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.pagecopylight ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.pagecopylight li {
	color: #FFFFFF;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/*---------------------------------------------- home news layout ----------------------------------------------*/

.homenews {
	bottom: 36px;
	height: 150px;
	position: absolute;
	width: 468px;
}
.homenews h1 {
	color: #272462;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 25px;
	margin-left: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.homenewscrop {
	height: 100px;
	left: 45px;
	position: absolute;
	overflow: hidden;
	width: 375px;
}
#SCROLL_01 {
	color: #272462;
	font-size: 75%;
	letter-spacing: -0.3;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.line {
	background-color: #DCAD72;
	height: 1px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 100%;
}

#SCROLL_01 a:visited {
	color: #272462;
	text-decoration: none;
}
#SCROLL_01 a:link {
	color: #272462;
	text-decoration: none;
}
#SCROLL_01 a:hover {
	color: #272462;
	text-decoration: underline;
}
#SCROLL_01 a {
	color: #FFC214;
	text-decoration: none;
}
/*---------------------------------------------- psa contacts layout ----------------------------------------------*/

.subcontent {
	bottom: 36px;
	height: 68px;
	position: absolute;
	width: 450px;
}
.subcontent p {
	color: #272462;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 45px;
	margin-right: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.subcontent a:visited {
	color: #D07C17;
	text-decoration: none;
}
.subcontent a:link {
	color: #D07C17;
	text-decoration: none;
}
.subcontent a:hover {
	color: #D07C17;
	text-decoration: underline;
}
.subcontent a {
	color: #D07C17;
	font-weight: bold;
	text-decoration: none;
}
.subcontent ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.subcontent li {
	color: #FFFFFF;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*---------------------------------------------- psa contacts layout ----------------------------------------------*/

.psacontact {
	bottom: 36px;
	height: 150px;
	position: absolute;
	width: 468px;
}
.psacontact h1 {
	color: #FFC214;
	font-size: 120%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 10px;
	margin-left: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.psacontacttitle {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 45px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 50%;
}
.psacontactname {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 80%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 45px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 30%;
}
.psacontactname a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.psacontactname a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.psacontactname a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.psacontactname a {
	color: #FFFFFF;
	text-decoration: none;
}
/*---------------------------------------------- link list layout ----------------------------------------------*/
.listrow {
	width: 95%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.listcolumn {
	display: inline;
	float: left;
	vertical-align: top;
	width: 180px;
}
.linklist {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.listtitle {
	color: #272462;
	font-size: 70%;
	letter-spacing: -0.3;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top;
}
.listlink {
	color: #272462;
	font-size: 70%;
	letter-spacing: -0.3;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top;
}
.listlink a:visited {
	color: #272462;
	text-decoration: none;
}
.listlink a:link {
	color: #272462;
	text-decoration: none;
}
.listlink a:hover {
	color: #272462;
	text-decoration: underline;
}
.listlink a {
	color: #272462;
	text-decoration: none;
}
.sublisttitle {
	color: #FFFFFF;
	font-size: 70%;
	letter-spacing: -0.3;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top;
}
.sublistlink {
	color: #FFFFFF;
	font-size: 70%;
	letter-spacing: -0.3;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top;
}
.sublistlink a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.sublistlink a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.sublistlink a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.sublistlink a {
	color: #FFFFFF;
	text-decoration: none;
}
.listnewsitem {
	color: #272462;
	font-size: 75%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	vertical-align: top;
	width: 250px;
}
.listnewsitem a:visited {
	color: #272462;
	text-decoration: none;
}
.listnewsitem a:link {
	color: #272462;
	text-decoration: none;
}
.listnewsitem a:hover {
	color: #272462;
	text-decoration: underline;
}
.listnewsitem a {
	color: #272462;
	text-decoration: none;
}
.listnewsdate {
	color: #272462;
	font-size: 75%;
	letter-spacing: -0.3;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	text-align: right;
	vertical-align: top;
	width: 100px;
}
/*---------------------------------------------- navigation layout ----------------------------------------------*/

.navigation {
	/*background-image: url(../images/bg_navigation.png);
	background-repeat: repeat;*/
	border-top: solid 2px #DCAD72;
	border-bottom: solid 2px #DCAD72;
	height: 230px;
	position: absolute;
	right: 142px;
	top: 178px;
	width: 190px;
}
/**html .navigation {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg_navigation.png, sizingMethod='scale');
}*/
.navigation ul {
	list-style: none;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.navigation li {
	color: #FFFFFF;
	font-size: 85%;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.navigation li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.navigation li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.navigation li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.navigation li a {
	color: #FFFFFF;
	text-decoration: none;
}
/*---------------------------------------------- sub navigation layout ----------------------------------------------*/

.subnavigation  {
	/*background-image: url(../images/bg_sub_navigation.png);
	background-repeat: repeat;*/
	border-top: solid 2px #DCAD72;
	border-bottom: solid 2px #DCAD72;
	height: 230px;
	position: absolute;
	right: 0px;
	top: 178px;
	width: 142px;
}
/**html .subnavigation {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg_sub_navigation.png, sizingMethod='scale');
}*/
.subnavigation h1 {
	color: #272462;
	font-size: 70%;
	font-weight: bold;
	line-height: 1em;
	margin-top: 8px;
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: 4px;
}
.subnavigation ul {
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.subnavigation li {
	color: #272462;
	font-size: 70%;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.subnavigation li a:visited {
	color: #272462;
	text-decoration: none;
}
.subnavigation li a:link {
	color: #272462;
	text-decoration: none;
}
.subnavigation li a:hover {
	color: #272462;
	text-decoration: underline;
}
.subnavigation li a {
	color: #272462;
	text-decoration: none;
}
/*-------------------------------------------------------- form layout --------------------------------------------------------*/

form {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.formtablelabel {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 70%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 37px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}
.formlabel {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 70%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
.formcell {
	display: inline;
	float: left;
	font-size: 70%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.formnote {
	display: inline;
	float: left;
	font-size: 70%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.formfield {
	background-attachment: scroll;
	background-image: url(../images/bg_field.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border: solid 1px #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	width: 232px;
}
.formselect {
	font-family: Arial, Helvetica, sans-serif;
	width: 232px;
}
.formcheckbox {
	vertical-align: middle;
}
.formbutton {
	/*background-attachment: scroll;
	background-image: url(../images/bg_header_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #ADC9F9;
	border-left: solid 1px #ADC9F9;
	border-right: solid 1px #ADC9F9;
	border-bottom: solid 1px #ADC9F9;*/
	vertical-align: middle;
}
/*----------------------------------------------------------- Shop Tools -----------------------------------------------------------*/

.shoptoolstop {
	border-bottom: solid 1px #DCAD72;
	color: #272462;
	float: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	text-align: center;
	width: 95%;
}
.previoustop {
	color: #272462;
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.nexttop {
	color: #272462;
	display: inline;
	float: right;
	font-size: 70%;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pagination {
	color: #272462;
	float: none;
	font-size: 70%;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}
.shoptoolsbottom {
	border-top: solid 1px #DCAD72;
	color: #272462;
	float: none;
	text-align: center;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	width: 95%;
}
.previousbottom {
	color: #272462;
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.nextbottom {
	color: #272462;
	display: inline;
	float: right;
	font-size: 70%;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*---------------------------------------------- strapline layout ----------------------------------------------*/

.mos {
	bottom: 80px;
	right: 25px;
	position: absolute;
}
.mos h1 {
	color: #272462;
	display: inline;
	float: right;
	font-size: 85%;
	line-height: 1em;
	font-style: italic;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.mos ul {
	display: inline;
	float: right;
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.banner {
	left: 45px;
	top: 12px;
	position: absolute;
}
.survey {
	bottom: 3px;
	right: 8px;
	width: 241px;
	position: absolute;
}
.strapline {
	bottom: 36px;
	right: 25px;
	position: absolute;
	width: 300px;
}
.strapline h1 {
	color: #272462;
	font-size: 85%;
	line-height: 1em;
	font-style: italic;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}