*
{
	padding: 0px;	
}
body
{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	height: 100%;
	width: 100%;
}
html
{
	background-image: url(images/cloud.jpg);
	background-position: center center;
	background-repeat: no-repeat;	
	background-color: #73A1D5;
	height: 100%;
	width: 100%;
	
}

a
{
	color: #ccc;	
}
.small_res_container
{
	text-align: center;
	width: 100%;
	position: relative;
}
.small_res_centre
{
	margin: auto;	
	position: relative;
	max-width: 1004px;
	text-align: left;
	position: relative;
}
.main_container
{
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
}

.centred_box
{
	width: 1004px;
	height: 670px;
	position: absolute;
	left: 50%;
	margin-left: -507px;
	top: -335px;
	
}

.bdp_container
{
	width: 1004px;
	height: 604px;
	background-image: url(images/outer_frame_filled.png);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
	.accesibility_links, .copyright, .bdp_footer
	{
		
		font-size: .8em;
		padding-right: 15px;
		padding-bottom: 5px;
		color: #033;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.accesibility_links, .copyright
	{
		text-align: right;
	}
		.accesibility_links a, .copyright a, .bdp_footer a
		{
			color: #033;
			text-decoration: none;
			
		}
	.bdp_footer
	{
		text-align: left;
		width: 450px;
		float: left;
		position: relative;
	}
/*======================================================================================
	HEADER
======================================================================================*/
.bdp_header_container
{
	padding-top: 5px;	
	padding-bottom: 0px;
}
	.bdp_logo img
	{
		padding-top: 20px;
	}
	.bdp_logo, .bdp_site_name
	{
		width: 100%;
		height: 65px;
		font-size: 4em;
		text-align: left;
		padding-left: 50px;
	}
		.bdp_site_name a
		{
			text-decoration: none;
			color: #6CF;
		}
	.bdp_site_slogan
	{
		font-size: .9em;
		font-style: italic;
		text-align: right;
}

.bdp_sub_title
	{
		text-align: right;
		padding-right: 50px;
		margin-top: -15px;
		z-index: 100;
		height: 35px;
	}

/*======================================================================================
	MAIN CONTENT
======================================================================================*/

.bdp_content_container
{
	overflow: auto;
	height: 380px;
	width: 965px;
	margin: auto;
	scrollbar-face-color: #666;
	position: relative;
}
	
	.bdp_left
	{
		width: 210px;
		float: left;
		padding-top: 8px;
		padding-left: 10px;
	}
	.bdp_centre_both
	{
		width: 	510px;
		float: left;
	}
	.bdp_centre_one
	{
		/*width: 	730px;*/
		width: 	510px;
		float: left;
	}
	.bdp_centre_none
	{
		width: 800px;;	
		margin: auto;
	}
	.bdp_right
	{
		width: 210px;
		float: left;
		padding-top: 8px;
	}
	.bdp_breadcrumbs
	{
		clear: both;
		font-size: .8em;	
	}

/*======================================================================================
	FOOTER
	
	There are two footers on the page, the one controlled within drupal bdp_footer which
	is located above the copyright menu and the one that contains the main menu.
======================================================================================*/
.bdp_footer_container
{
	position: absolute;
	bottom: 15px;
	left: 14px;
	width: 980px;
}
	.bdp_menu_container
	{
		width: 100%;
		height: 97px;
		text-align: center;
		background-image:url(images/menu_background.png);
		background-repeat:repeat-x;
	}
		.bdp_menu
		{
			margin: auto;	
			width: 910px;
			height: 1px;
		}
			.menu_button
			{
				position: relative;
				float: left;
				width: 130px;
			}
			
/*======================================================================================
	VIDEO
======================================================================================*/
.bdp_video
{
	text-align: center;
	margin: 20px auto;
	background-image: url(images/video_frame_filled.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 495px;
	height: 325px;
	vertical-align: middle;
}
	.bdp_video .flowplayer
	{
		margin: auto;
	}
	
.flowplayer
{
	width: 455px;
	height: 280px;
	padding-top: 15px;
	padding-right: 5px;
}
	
/*======================================================================================
	TESTIMONIAL
======================================================================================*/	
.bdp_testimonial
{
	/*width: 350px;*/
	padding: 10px;
	/*float: left;
	margin-left: 10px;*/
	font-size: .9em;
	text-align: justify;
}
	.bdp_testimonial .content
	{
		/*background-image: url(images/lighter_background.png);
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		color: #CCC;*/
		line-height: 1.5em;
	}
	.bdp_testimonial_sig
	{
		font-style: italic;
		text-align: right;
		font-size: .95em;
		display: block;
		margin-top: 10px;
	}
/*======================================================================================
	FIX FOR FLOATING COLLAPSIBLE FIELDSETS
======================================================================================*/
HTML.js FIELDSET.collapsible {	POSITION: static;}
.views-tabset
{
	position: static;	
}

/*======================================================================================
	SUB MENUS
======================================================================================*/
		.view-submenus-v2
		{
			height: 325px;
		}
		.view-submenus-v2 .view-content
		{
			position: absolute;
			bottom: 52px;
		}
		.view-submenus-v2 .views-row
		{
			width: 200px;
			font-size: 14px;
			text-transform: uppercase;
			margin-bottom: 5px;
		}
			.view-submenus-v2 .views-row a
			{
				border: #000 thin outset;
				_border: #666 thin outset;
				width: 200px;
				color: #e2e2e2;
				text-decoration: none;
				display: block;
				padding: 3px;
			}
			.view-submenus-v2 .views-row a:hover, .view-submenus-v2 .views-row .active
			{
				width: 200px;
				background-image: url(images/lighter_background.png)
			}
/*======================================================================================
	LINKS VIEW TYPE
======================================================================================*/
.link_node
{
	margin-bottom: 10px;	
	padding-bottom: 5px;
	border-bottom: 1px solid #001C37;
}

	.link_title a
	{
		text-decoration: none;
		font-size: 1.1em;
	}
	.link_terms
	{
		text-align: right;	
	}
		.link_terms a
		{
			text-decoration: none;
			font-size: .9em;
		}
	.link_content .field-label
	{
		display: none;
	}

/*======================================================================================
	MISC
======================================================================================*/
TR.even, TR.odd
{
	color: #000;	
}
.tabs a
{
	color: #000;	
}