/* CSS Document */

body		{
			font-family:"Arial", Helvetica, sans-serif;
			font-size:12px;
			background-color:#FFF;
			margin:0;
			padding:0;
			}

/** html>body {	
				min-height:100%;
				height:100%;
			   }*/

/** html>body #footer {
			position:fixed;
			bottom:0;
			}*/

h1,h2,h3,h4,h5 
			{
			margin:0; 
			padding:0; 
			}
a
			{
			color:#000;
			font-weight:normal;
			text-decoration:underline;
			}	
			
a:link 
			{
			color:#59A1D3;
			font-weight:normal;
			text-decoration:underline;
			}	

a:visited 
			{
			color:#000;
			font-weight:normal;
			text-decoration:underline;
			}
					
a:hover 
			{
			color:#5494c4;
			text-decoration:none;
			}

a:active 
			{
			color:#59A1D3;
			font-weight:normal;
			text-decoration:underline;
			}

span
		{
		color:#59A1D3;
		font-weight:bold;
		}
.content-text span a
		{
		color:#59A1D3;
		font-weight:bold;
		}


#home .secondary-nav-0 .selected 	{ 
			background-color:#FF0000;
			color:#FFFFFF;
			height:20px;
			}

#contentbody {
			margin: 0 auto;
			width:980px;
			background-color:#FFF;
/*			float:left;
			clear:both;*/
			 }

#header
		   {
			background-color: #FFF;
			height:110px;
			border-bottom:4px solid #006ca5;
			margin:0;
			padding:0;
			}

#section-heading
			{
			width:390px;
			position:absolute;
			top:70px;

			margin-left:204px;
			margin-bottom:0px;	
			}

#section-heading h1
			{
			padding-left:8px;
			height:30px;
			padding-top:10px;
			color:#FFF;
			font-size:1.5em;
			background:#006ca5 url(../image/fs-tab.gif) no-repeat left top;
			}

#header-fshome #section-heading h1
			{
			background:#223a66 url(../image/fs-tab.gif) no-repeat left top;
			}


#header-qualification
		   {
			height:110px;
			border-bottom:4px solid #74d868;
			margin:0;
			padding:0;
			}
			
#header-qualification #section-heading h1
			{
			background:#74d868 url(../image/qualification-tab.gif) no-repeat left top;
			}

/*===CORPORATE====*/

#header-corporate
		   {
			height:110px;
			border-bottom:6px solid #223a66;
			margin:0;
			padding:0;
			}
			
#header-corporate #section-heading h1
			{
			background:#223a66 url(../image/fs-tab.gif) no-repeat left top;
			}

/* #login 
		{
		margin-top:-19px;
		border:1px gray solid;
/*		background:url(../image/bg-login.gif) repeat-x left top;
		position:relative;
		left:600px;
		z-index:100;
		background-color:#FFF;
		text-align:right;
		height:30px;
		width:350px;
		overflow:hidden;
		} */
#login2 
		{		
			width:350px;
			height:30px;
			position:absolute;
			top:70px;
			margin-left:600px;
			margin-bottom:0px;		
			z-index: 300;
			border:1px #cbcbcb solid;
		}

#login2 li a, #login li a:link {
		padding-right:5px;
		padding-left:5px;
		text-decoration:underline;
		color:#336391;
		}	

		
#login2 li a:hover {
		text-decoration:none; color:#336391;
		}
		
#login2 li a:visited {
		color:#330066;
		}			
		
#login2 ul
		{
		margin-top:0px;
		padding:0px;
		}

#login2 ul li
		{
		list-style:none;
		margin:0;
		padding:10px 0 0 60px;
		color: #000;
		font-weight:bold;
		float:left;
		}

#bpp-logo 
			{
			padding-top:8px;
			margin-left:20px;
			
			}

#bpp-logo a img
			{
			border:0
			
			}

#customer-service {
				text-align:right;
				float:right;
				padding:0;
				}

#customer-service ul 
				{
				margin-top:10px;
				}

#customer-service ul li {
				float:left; 
				list-style:none;
				padding:0 10px 0 10px;
				}			

#customer-service li a, #customer-service li a:link {
				color:#336391;
				text-decoration:underline;
				}

#customer-service li a:hover {
				color:#336391;
				text-decoration:none;
				}
				
#customer-service li a:visited {
				color:#330066;
				
				}				

/*==== LEFT HAND SIDE MENU=====*/



#nav-search {
			height:25px;
			line-height:24px;
			background: url(../image/bg-nav-trail.gif) repeat-x left top;
			_float:left;
			overflow:hidden;
			}

#search { 
		float: right;
		display:inline; 
		padding-right:8px;

		}

#nav-trail
		{
/*		background-color:#bfd7ef;*/
		
		height:24px;
		font-weight:bold;
		margin:0 0 0 0;
		padding-left:8px;
		border-top:1px #b1d0f3 solid;
		border-bottom:4px #066DA4 solid;
		}

#nav-trail a, #nav-trail a:link 
		{
		padding:0;
		text-decoration:underline;
		font-weight:normal;
		padding:3px;
		color:#000;
		}	
#nav-trail a:hover 
		{
		padding:3px;
		color:#000;
		text-decoration:none;
		}		
		
#nav-trail ul
			 {
			 padding:0; 
			 margin:0; 						
			 list-style:none;
			 }

#nav-trail li 
			{
			float:left;
			padding:0;
			height:20px;
			}
		
		
/*.bottom-sec-nav 
		{		
		background:#1f4564 url(../image/bg-sec-nav.gif) bottom left no-repeat;
		float:left;
		height:20px;
		width:202px;
		}*/
		
		
.secondary-nav-0 h4
		{
		background:#006ca5 url(../image/down-arrow.gif)  no-repeat 8px 6px;
		color:#FFFFFF;
		height:20px;
		line-height:20px;
margin: 2px 8px 2px 8px;
		padding:2px 0 0 20px;
		font-size:1.0em;
		border-bottom:2px #4b83ad solid;
		}


/*=======MAIN CONTENT SECTION======*/

#wrapsection
		{
		background:#FFF url(../image/misc/bg-strip-secnav.gif) repeat-y left top;
		margin:0;
		float:left;
		width:100%;
		
		}

#inside-content-wrap 
	{
	position:relative;
	
	width:100%;
	}

#content-section
		{		margin-left:204px;
		background-color:#FFF;
		height: auto;
		}

.media-box
		{
		height:195px;
		/*background:#223a66 url(../image/ladies.jpg) no-repeat left 2px;*/
		border-bottom:0px #223a66 solid;
		color:#FFFFFF;
		width:100%;
		overflow:hidden;
		 
		}
		
#flash-movie {width:525px; border:0px solid red; float:left;}

/*=====MAIN CONTENT TEXT=====*/
.intro-content 
		{

		margin:4px 0 4px 0;
		padding:0 0 0 2px;
		/*background:#FFF url(../image/intro-image-test.jpg) no-repeat right top;*/
		float:right;
		text-align:right;
		width:24%;
		height:150px;
		}

.content-text h2 
		{
		font-size:1.6em;
		color:#1F4564;
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:1px #d4e7f6 solid;
		}
		
h3 
		{
		font-size:1.4em;
		color:#066DA4;
		margin-bottom:4px;
		}


.content-text h4 
		{
		font-size:1.12em;
		color:#4d8cc2;
		margin-bottom:2px;
		}		
 
.content-text
		{
		/*border:1px #d5e5f5 solid;*/
		margin:4px 0 4px 0;
/*		background:#FFF url(../image/bg-content-text.gif) repeat-x left top;*/
		width:100%;
	
	}

ul 
		{
		padding-left:4px;
		margin-left:4px;
		padding-top:2px;
		margin-top:4px;

		}
		
.content-text ul ul
		{
		list-style:square;
		

		}		
		
.content-text li
		{
		padding-bottom:6px;
		padding-left:15px;
		list-style:none;
		background:url(../image/misc/list-arrow.gif) no-repeat left top;
		}
	
	
.content-text ul ul li
		{
		padding-bottom:8px;
		padding-left:20px;
		list-style:none;
		background:url(../image/misc/list-arrow-sub.gif) no-repeat left top;
		}	
		
.small-content li
		{
		list-style: disc;
/*		padding-left:0px;*/
		margin-left:-4px;
		}
		
	/*---section specific list spacing--*/

.list-spacing li
		{
		padding-bottom:0;
		}
				
.small-content
		{
		width:24%;
		float:right;
		clear:right;
		margin-right:0px;
		margin-left:0;
		margin-top:0;
		background:url(../image/bg-login.gif) repeat-x left top;
		}



p
		{
	/*	padding:0 4px 0 0;*/
		color:#333;
		text-align:justify;
		line-height:1.4em;
		padding-top:0;
		margin-top:1px;
		}

.align 
		{
		float:left;
		margin-right:20px;
		}


		
.content-image
		{
		float:right;
		margin:50px 4px 0 5px;
		}		



/*=====END MAIN CONTENT SECTION====*/

.web-section-strip 
			{
			width:69%;
			margin-top:0;
			}


.web-section-strip img 
			{
			margin-top:115px;
			}

.image-strip 
			{
			height:80px;
			margin-bottom:4px;
			}			

			
/*========FIND A COURSE - RIGHTHAND SIDE SECTION===*/
.find-a-course
			{
			height:200px;
			float:right;
			border-bottom:2px #223a66 solid;
			padding-left:20px;
			background: #223a66 url(../image/bg-find-course.gif) no-repeat left top;
			}
.home-right-col { width:29%;}

.auxiliary-pages 
				{ 
				width:auto;
				height:auto;
				float:none;
				padding-bottom:20px;
				}

.find-a-course a, .find-a-course a:visited, .find-a-course a:link {
			color:#FFFFFF; 
			text-decoration:underline;
			border:0;
			font-weight:normal;
			font-weight:bold;
			}	
			
			330066
			
.find-a-course a:hover {
			border:0;
			text-decoration:none;
			}			
.find-a-course p {
			color:#FFFfff;
			font-weight:bold;
			}

.find-a-course h3 {
			color:#FFF;
			font-size:1.3em;
			padding-top:10px;

			}
.find-a-course h4

		{
		font-size:1.2em;
		margin:5px 0 4px 0;
		padding:0;
		}				
.find-a-course form
		{
		margin: 10px 0;
		padding:0;
		display:block;
		}
		
.find-a-course .go
{
background:url(../image/misc/go.gif) no-repeat;
margin:0;

border:0;
width:20px;
height:20px;
}

.marketing-section 
{	
		/*	width:100%;*/
			background-color:#FFF;
			padding:0;
			margin-bottom:10px;
			margin-right:0;
			margin-top:4px;
			margin-left:0;

			}

.inline-advert
			{
			border-top:0px #EEE solid;
			border-right:0px #EEE solid;
			border-bottom:0px #DDD solid;
			border-left:0px #EEE solid;	
	/*		padding:1px;*/
			color:#666666;
	/*		margin:2px 0 0 0;*/
			background-color:#FFF;
			width:32.8%;
			float:left;
			margin-right:5px;
			}

.last 		{
			float:right;
			margin-right:0;
		

			}

/*==HOME PAGE BOX BACKGROUND IMAGES=*/
.news
		{
		background:url(../image/misc/bg-news-hp.jpg) no-repeat left top;
		border-top:2px #6d9ec9 solid;
		margin-bottom:5px;		
		height:83px
		}

.hghlght-week 
		{
		background:url(../image/study_advice.jpg) no-repeat left top;
		border-top:2px #6d9ec9 solid;
		background-color:#FFFFFF;
		height:83px;
		margin-bottom:5px;

		}

.course-dates 
		{
		background:url(../image/misc/calendar.jpg) no-repeat left top;

		border-top:2px #6d9ec9 solid;
		height:83px;
		margin-bottom:5px;
		}

.advert img
		{
		border:0;
		}

			
.advert
			{
			border-top:1px #d1e0ef solid;
			padding:0;
			height:215px;
			margin-right:1px;
			margin-left:2px;
			margin-top:2px;
			background:#ecf5fa;
			}

.advert ul li a:link, .advert a:hover { 
			color: #336391;
			}

.advert ul li a:visited {
		color:#330066; 
		}

.advert p a:visited {
		color:#330066;
		}
		
.advert p a:link, .advert p a:hover { 
			color: #336391;
			}
			

.advert h4
			{color:#1F4564;
			height:33px;
			line-height:28px;
			padding:2px 0 0 5px;
			font-size:1.14em;
			letter-spacing:0.05em;
			}

.advert h4 a {color:#1F4564; text-decoration:none; font-weight:bold}
.advert h4 a:hover {color:#1F4564; text-decoration:none; font-weight:bold}			
.advert h4 a:visited {color:#1F4564; text-decoration:none; font-weight:bold}
			

.bottom-advert 
		{	
		margin:0 0 0 2px;
		width:250px;
		text-align:right;
	/*	border-left:1px #d1e0ef solid;	*/
		background: #ecf5fa url(../image/box-bottom-grey.gif) repeat-x left bottom;
		}

.content-bottom 
		{
		width:75.1%;
		margin-top:-4px;
		height:34px;
		}

.advert p 	{ 
			padding:2px 5px 1px 5px; 
			margin:0;
			text-align:left;
			color:#004971;
			}
				

.advert ul {
			padding-left:20px;
			margin:0;
			color:#1F4564;
		   }


.advert li {
			margin:0;
			
		   }
			
.column 
		{
		float:left;
		width:100%;
		}


.aux-col {
		width:68%;
		margin-top:10px;
		margin-left:10px;
		_margin-left:5px;
		margin-right:0px;
		}

.right 
		{
	/*	width:198px;*/
		width:28%;
		margin:0;
		float:right;
		_margin-top:-4px;
		}

.training-support
		{
		background:url(../image/misc/trng-sprt-stripe.jpg) no-repeat left top;
		}
		
/*===FOOTER BEGIN HERE=====*/

#footer
		{
		background-color:#F2F2F2;
		/*background:#FFF url(../image/bg-nav-trail.gif) repeat-x left top;		*/
		border-top:1px #BEC2CB solid;
		border-bottom:1px #004971 solid;
		border-right:1px #BEC2CB solid;
		height:35px;
/*		float:left;*/
		clear:both;
		margin-left:0px;
		margin-top:30px;
		padding-top:8px;
		width:100%;
		}

#footer UL 
		{
		text-align:center;
		margin-top:0;
	
		}

#footer li
		{
		float:left;
		list-style:none;
		padding-left:15px;
		} 

#footer li a, #footer li a:link
		{
		color:#336391;
/*		padding:4px 12px 4px 0;*/
		text-decoration:underline;
		}
		
#footer li a:hover
		{
		color:#336391;
		text-decoration:none;}
		
#footer a:visited {
		color:#330066;
		}
		
		
ul.customer-serv 
{

}

.customer-serv li a,.customer-serv li a:link
{
color:#FF0000;
}


.clear 
		{ 
		clear:both;
		}
		

#flash-movie a {color:#fff}
#flash-movie a:link {color:#fff}
#flash-movie a:visited {color:#fff}


/* Law CPD form page */
.law-cpd-form {margin:11px}
.law-cpd-form h1{color: #175E72; font-size:1.6em;margin:15px 0;}
.law-cpd-form h3{color: #000; font-size:1.2em; margin:20px 0 10px 0}
.law-cpd-form a:link {color:#336391;}
.law-cpd-form p {margin:2px 0 8px;}
.law-cpd-form p.warning {color:#ff0000}
.law-cpd-form form, .law-cpd-form table{margin:0; padding:0}
.law-cpd-form table td{padding:4px}
.law-cpd-form p.disclaimer {border-top:2px solid #223A66; padding-top:10px}