/* Copyright Slingshot 2006 | www.slingshot.co.uk
=================================================
	Contents:
	0. Imports
	1. Body, container & global
	2. Header, logo & navigation
	3. Text, columns & boxes
	4. Footer & copyright 
	5. Hiders, padders, spacers & clearers 
/*================================================
	0. IMPORTS
-------------------------------------------------*/
	@import url(pf_menu_screen.css);

/*================================================
	1. Body, container & global
-------------------------------------------------*/
body{
	font-family:Arial, sans-serif;
	font-size:70%;
	margin:0px;
	padding:0px;
	text-align: center;
	background:#0AB0E2 url(../pf_media/pf_layout/wmpf_bg.jpg) repeat-x top left;
	color:#293f70;
}
#container_outer{
	width:768px;
	margin:0px auto;
	text-align:left;
	/*(background:url(../pf_media/pf_layout/outerBorder.png) repeat-y;*/
	background:#FFF;
	border:1px solid #293f70;
	padding:0px;
}

a{
	color:#09B0E4;
	text-decoration:none;
}
a:hover{
	color:#293f70;
}
img{
border:none;
}
/*================================================
	2. Header, logo & navigation
-------------------------------------------------*/
#header{
	width:768px;
	height:140px;
	margin:0px;
	padding:0px;
}
#header h1,#header h1 a{
	display:block;
	height:141px;
	width:400px;
	margin:0px;
	padding:0px;
	float:left;
}
#header #sponsor{
	float:right;
	background:url(../pf_media/pf_images/sponsor/georgeBurrows.png) no-repeat top left;
	width:129px;
	padding:0px;
	margin:15px 20px 0px 0px;
}
#header #sponsor a{
	text-decoration:none;
	color:#FFF;
	font-size:90%;
	display:block;
	width:129px; 
	height:35px;
	padding:30px 0px 0px 0px;
}
#header #sponsor a:hover{
	text-decoration:underline;
}
/*
NAVIGATION CSS HELD IN PF_MENU_SCREEN.CSS
*/


/*================================================
	3. Text, columns & boxes
-------------------------------------------------*/
#leftCol{
	width:189px;
	float:left;
	margin-bottom:20px;
}

#leftCol .infoPod{
	border:1px solid #666;
	border-left:none;
	padding:0px;
	margin:0px;
}
#leftCol .infoPod h2{
	font-size:110%;
	margin:0px;
	padding:7px 0px 7px 11px;
	color:#293f70;
	background:#CCC;
	text-transform:uppercase;
}
#leftCol .infoPod .newsletterBody{
	background:url(../pf_media/pf_layout/newsletterBck.png) no-repeat top left;
	height:109px;
	width:166px;
	padding:5px 11px;
	color:#FFF;
	font-weight:bold;
}
#leftCol .infoPod .newsletterBody input{
	padding:0px;
	width:125px;
	font-size:9px;
}
#leftCol .infoPod .newsletterBody input.searchBtn{
	width:25px;
	font-size:9px;
	margin:-19px 2px 0px 0px;
	padding:0px;
	float:right;
}
#leftCol .infoPodMenu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#leftCol .infoPodMenu ul li{
	padding:5px 5px 5px 14px;
	border-bottom:1px dashed #293F70;
	margin-bottom:2px;
}
#leftCol .infoPodMenu ul li a{
	color:#293F70;
	font-weight:bold;
}
#leftCol .infoPodMenu ul li a:hover, .infoPod ul li a#currentSideNav{
	color:#09B0E4;
}
					
					
#leftCol #siteAccess ul{
	list-style:none;
	padding:0px;
	margin:11px 0px 0px 14px;
}
#leftCol #siteAccess ul li{
	background:url(../pf_media/pf_layout/icons_arrow.png) top left no-repeat;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
#leftCol #siteAccess ul li a{
	color:#293f70;
	font-size:120%;
	font-weight:bold;
	display:block;
	padding:0px;
	padding-left:25px;
	margin:2px 0px 0px 0px;
}
#leftCol #siteAccess ul li a:hover{
	color:#09B0E4;
}
/*================================================*/
.searchPod{
	color:#293f70;
	background:#CCC;
	padding:8px 0px 8px 11px;
	margin:0px 0px 10px 0px;
}
.searchPod p{
	margin:0px;
	padding:0px;
}
.searchPod label{
	float:left;
	color:#293f70;
	font-weight:bold;
	font-size:120%;
}
.searchPod input{
	display:block;
	margin:0px 0px 0px 55px;
	padding:0px;
	width:85px;
	font-size:9px;
}
.searchPod input.searchBtn{
	width:25px;
	font-size:9px;
	margin:-19px 2px 0px 0px;
	padding:0px;
	float:right;
}
/*================================================*/
#rightCol{
	width:189px;
	float:right;
	margin-bottom:20px;	
}

#rightCol .infoPod{
	border:1px solid #666;
	border-right:none;
	padding:0px;
	margin:0px;
}
#rightCol .infoPod h2{
	font-size:110%;
	margin:0px;
	padding:7px 0px 7px 11px;
	color:#293f70;
	background:#CCC;
	text-transform:uppercase;
}
#rightCol .infoPod .bodySpacer{
	padding:5px 5px 5px 11px;
}
#rightCol .infoPod h3{
	color:#293f70;
	font-size:120%;
	margin:2px 0px;
	padding:0px;
}
#rightCol .infoPod p{
	padding:0px;
	margin:0px;
}
/*================================================*/
.middleCol{
	display:block;
	margin:0px 201px 20px 201px;
}
.middleCol h2{
	color:#293f70;
	font-size:150%;
	margin:2px 0px;
	padding:0px;
	text-transform:uppercase;
}
.middleCol h3{
	color:#293f70;
	font-size:110%;
	margin:4px 0px;
	padding:0px;
	text-transform:uppercase;
}
.middleCol h3 a{
	color:#293f70;
}
.middleCol h3 a:hover{
	color:#09B0E4;
}
.middleCol h4{
	color:#293f70;
	font-size:100%;
	margin:4px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	text-transform:uppercase;
}
.middleCol img{
	border:1px solid #293f70;
}
.middleCol p{
	margin:2px 0px 5px 0px;
}
.middleColWide{
	margin:0px 201px 20px 10px;
}
.middleColExtraWide{
	margin:0px 10px 20px 10px;
}
.tableWide{
	width:550px;
	border-top:1px solid #293f70;
	border-right:1px solid #293f70;
}
.tablenarrow{
	width:350px;
	border-top:1px solid #293f70;
	border-right:1px solid #293f70;
}
.table tr, .table tr td{
	vertical-align:top;
}
 .table tr td{
 	padding:5px;
	border:1px solid #293f70;
	border-right:none;
	border-top:none;
}
.table .tableHeader1{
	background:#293f70;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
}
.table .tableHeader2{
	background:#09B0E4;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
}
.table .tableHeader td{
	padding:5px;
}


.middleColWide .cols{
	width:275px; 
	float:left;
}
/*================================================
	4. Footer & copyright 
-------------------------------------------------*/
#footer{
	clear:both;
	width:758px;
	margin:0px 0px 0px 0px;
	background:#293f70;
	color:#FFF;
	font-size:80%;
	padding:5px;
}
#footer a{
	color:#FFF;
}
#footer a:hover{
	color:#09B0E4;
}
/*================================================
	5. Hiders, padders, spacers & clearers 
-------------------------------------------------*/
.hidden{
	display:none;
}
.clear{
	clear:both;
	height:1px;
}
.spacer-11{
	display:block;
	height:11px;
	width:100%;
}

/*-------------------------------------------------*/
.misc-textIndent-20{
	text-indent:20px;
}
.misc-textIndent-23{
	text-indent:23px;
}
.border-dashed-blue{
	border-bottom:1px dashed #293f70;
	margin:0px;
	padding:0px;
}

/*-------------------------------------------------*/
.lrgButton{
	height:65px;
	width:189px;
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	margin:0px 0px 10px 0px;
}
.lrgButton h2{
	margin:0px;
	padding:0px;
	font-size:130%;
}
.lrgButton h2 a{
	display:block;
	height:65px;
	width:175px;	
	color:#FFF;
	font-size:210%;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.lrgButton h2 a:hover{
	color:#293f70;
}
.faqBtn{
	background:url(../pf_media/pf_layout/icons_faq_btn.png) no-repeat;
}
.faqBtn h2 a{
	padding-top:30px;
}
 .regBtn{
	background:url(../pf_media/pf_layout/icons_reg_btn.png) no-repeat;
}
.regBtn h2 a{
	padding-top:21px;
	font-size:120%;
}
.regBtn h2 a span{
	font-size:70%;
}
 
/*-------------------------------------------------*/
#breadcrumbs{
	padding:5px 0px 5px 10px;
	font-weight:bold;
}
#breadcrumbs a{
	color:#293f70;
	text-decoration:none;
}
#breadcrumbs a:hover{
	color:#09B0E4;
}
#breadcrumbs #currentBreadCumb{
	color:#09B0E4;
}
/*-------------------------------------------------*/