/* CSS Document */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body, html{
	font-family: Arial,sans-serif;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	font-size:0.9em;
	color:#666666;
	height:100%;
	background:#B9C1CA; 
	/*background:url(../images/page_bg.jpg) repeat-x scroll;*/
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}


/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #0099CC;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}


#body_container {
/*	border:#000000 solid 1px; */
	width:1000px;
/*	height:100%;*/
	min-height:100%;
	margin:auto;
	margin-top:0px;
}


	#page_container {
	/*<!--	border:#FF3399 1px solid;-->*/
		width:980px;
		margin:auto;
	/*	height:100%;
		min-height:100%;*/
	}

		/*--------------------*/

		
		#page_centre_container {
			display:block;
			width:auto;	
			margin:0px;
			padding:0px;
			background:url(../images/cb_grey_wbg/mm.png);
		}
		
		#page_centre_container .rt{
			display:block;
			background:url(../images/cb_grey_wbg/rt.png) top right no-repeat;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		#page_centre_container .lt{
			display:block;
			background:url(../images/cb_grey_wbg/lt.png) top left no-repeat;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		#page_centre_container .mt{
			display:block;
			background:url(../images/cb_grey_wbg/mt.png) repeat-x top;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		#page_centre_container .rm{
			display:block;
			background:url(../images/cb_grey_wbg/mr.png) right repeat-y;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		#page_centre_container .lm{
			display:block;
			background:url(../images/cb_grey_wbg/ml.png) left repeat-y;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		#page_centre_container .rb{
			display:block;
			background:url(../images/cb_grey_wbg/rb.png) bottom right no-repeat;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		#page_centre_container .lb{
			display:block;
			background:url(../images/cb_grey_wbg/lb.png) bottom left no-repeat;
			margin:0px;
			padding:0px;
			width:auto;
			height:auto;
		}
		#page_centre_container .mb{
			display:block;
			background:url(../images/cb_grey_wbg/mb.png) bottom repeat-x;
			margin:0px;
			padding:0px;
			width:auto;	
			height:auto;
		}
		
		/*------------------*/
		
		#tab_menu {
			padding-left:10px;
			padding-right:10px;
			width:auto;
		}
		
		#tab_menu a {
			display:block;
			height:74px;
			width:138px; 
			margin:0px;
			margin-top:0px;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:-5px;
			text-decoration:none;
			font:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#336699;
			padding-left:20px;			
			padding-top:20px;
			float:left;
			background:url(../images/menu_item.png) left top no-repeat;
		}		
				
		#tab_menu img{
/*			margin-left:5px;*/
		}

		#tab_menu a.sel {
			background:url(../images/menu_item_selected.png) left top no-repeat;
			color:#FFFFFF;
		}
		
		#tab_menu a.sel:hover {
			background:url(../images/menu_item_selected.png) left top no-repeat;

		}
		#tab_menu a:hover {
			background:url(../images/menu_item_over.png) left top no-repeat;
		}

		/*-------------------------------*/
		
		#page_video {
			display:block;
/*			height:200px;*/
			width:auto;	
		}
		
		
		#page_video .vb_rt{
			display:block;
			background:url(../images/cb_lb_w/tr.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#page_video .vb_lt{
			display:block;
			background:url(../images/cb_lb_w/tl.png) top left no-repeat;
			height:26px;
			width:auto;	
		}
		#page_video .vb_mt{
			display:block;
			background:url(../images/cb_lb_w/tm_video.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#page_video .vb_rm{
			display:block;
			background:url(../images/cb_lb_w/rm.png) right repeat-y;
			min-height:100px;
			width:auto;	
			
		}
		#page_video .vb_lm{
			display:block;
			background:url(../images/cb_lb_w/lm.png) left repeat-y;
			width:auto;	
		}
		
		#page_video .vb_rb{
			display:block;
			background:url(../images/cb_lb_w/br.png) bottom right no-repeat;
			height:26px;
			width:auto;	
		}
		#page_video .vb_lb{
			display:block;
			background:url(../images/cb_lb_w/bl.png) bottom left no-repeat;
			height:26px;
			width:auto;	
		}
		#page_video .vb_mb{
			display:block;
			background:url(../images/cb_lb_w/bm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		
		#video_container {
			background-color:#FFFFFF;
			margin-left:25px;
			margin-right:25px;
			
		}
		
/*		#video_container img {
			margin-top:-50px;
			margin-left:-60px;

		}*/
		
		#video_container .imglogo {
			top:-50px;
			left:-50px;
/*			margin-top:-50px;
			margin-left:-60px;*/

		}
		
		#logo_container{
		
/*			margin-top:-50px;
			margin-left:-60px;
			background: url(../images/logo.png) no-repeat;
			width:369px;
			height:112px;*/
		}
		
		#logo_container img{
		
			margin-top:-50px;
			margin-left:-60px;
/*			background: url(../images/logo.png) no-repeat;
			width:369px;
			height:112px;*/
		}
		
		#spacer_container{
		
/*			margin-top:-50px;
			margin-left:-60px;
			background: url(../images/logo.png) no-repeat;
			width:369px;
			height:112px;*/
		}
		
		#spacer_container img{
		
        margin-top:-20px;
        margin-left:30px;
        margin-bottom:-15px;
/*			background: url(../images/logo.png) no-repeat;
			width:369px;
			height:112px;*/
			z-index:1000;
		}		
		
		
		#video_text {
			float:left;
			display:block;
			padding:0px;
			width:400px;
			/*height:200px;	*/
			margin-top:20px;
			background-color:#FFFFFF;
		}
		
		#video_player {
			float:right;
			display:block;
			/*height:240px;*/
			margin-top:-60px;
			width:500px;
			background-color:#FFFFFF;
		}
		
		/*-------------------------------*/
		
		#page_centre { 
			display:block;
			margin:0px; /* the auto margins (in conjunction with a width) center the page */	
		}
		
		#main_content { 
			float: left;
			margin-top:0px;
			margin-bottom:0px;
/*			margin-right:260px;*/
			padding:0px;
			width:730px;
		}
		
		#main_content .rt{
			display:block;
			background:url(../images/cb_lb_w/tr.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content .lt{
			display:block;
			background:url(../images/cb_lb_w/tl.png) top left no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content .mt{
			display:block;
			background:url(../images/cb_lb_w/tm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#main_content .rm{
			display:block;
			background:url(../images/cb_lb_w/rm.png) right repeat-y;
			min-height:20px;
			width:auto;	
		}
		#main_content .lm{
			display:block;
			background:url(../images/cb_lb_w/lm.png) left repeat-y;
			min-height:20px;
			width:auto;	
		}
		
		#main_content .rb{
			display:block;
			background:url(../images/cb_lb_w/br.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content .lb{
			display:block;
			background:url(../images/cb_lb_w/bl.png) bottom left no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content .mb{
			display:block;
			background:url(../images/cb_lb_w/bm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		
		
				#main_content_full_width { 
			margin-top:0px;
			margin-bottom:0px;
			padding:0px;
			width:auto;
		}
		
		#main_content_full_width .rt{
			display:block;
			background:url(../images/cb_lb_w/tr.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content_full_width .lt{
			display:block;
			background:url(../images/cb_lb_w/tl.png) top left no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content_full_width .mt{
			display:block;
			background:url(../images/cb_lb_w/tm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#main_content_full_width .rm{
			display:block;
			background:url(../images/cb_lb_w/rm.png) right repeat-y;
			min-height:20px;
			width:auto;	
		}
		#main_content_full_width .lm{
			display:block;
			background:url(../images/cb_lb_w/lm.png) left repeat-y;
			min-height:20px;
			width:auto;	
		}
		
		#main_content_full_width .rb{
			display:block;
			background:url(../images/cb_lb_w/br.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content_full_width .lb{
			display:block;
			background:url(../images/cb_lb_w/bl.png) bottom left no-repeat;
			height:26px;
			width:auto;	
		}
		#main_content_full_width .mb{
			display:block;
			background:url(../images/cb_lb_w/bm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}		
		
		
		#main_content_text { 
			margin-left:25px;
			margin-right:25px;
			display:block;
			padding:0px;
			width:auto;
			background-color:#FFFFFF;
		}
		
		
		

		.teammember{
			width:inherit;
			padding-bottom:30px;
			padding-top:30px;
			/*margin-bottom:30px;
			margin-top:30px;*/
			border-top:#0099CC dotted thin;
		}
		.memberphoto{
			width:230px;
			float:left;	

		}
		.memberdescription{
			float:right;
			width:440px;	

		}	
		
		
		.blog_item h2{
			color:#4E4187;
		}		
		
		.blog_item{
			width:inherit;
			/*
			padding-top:10px;
			padding-bottom:2px;*/
			padding:10px;
			border-bottom:#0099CC dotted thin;
			
		}
		
		.blog_item_alt{
			width:inherit;
			padding-top:10px;
			padding-bottom:2px;
			border-bottom:#0099CC dotted thin;
			background-color:#F0F7FB;
		}		
		
		
		.blog_description{
			float:left;
			width:450px;
			padding-left:10px;	

		}		
	
		.blog_thumb{
		    width:180px;
		    text-align:right;
            float:right;
            clear:right;
            padding-right:10px;
		}
		
		
		.blog_date{
		    padding-top:2px;
		    display:block;
            color:#999999;
            padding-right:5px;
            font-size:9px;
            text-align:left;
		}
		
		.blog_buttons{
		    display:block;
            padding:2px;
            border:#0099CC dotted thin;
            background-color:#EEEFFF;
		}		
		
		.clear{
		    clear:both;
		}

	
		
		
		
		
			
		
		
		
		
		
		

		/* --------------------------- */
		
		#right_menu {
			float: right; /* since this element is floated, a width must be given */
			width: 240px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width 
			background: #33FF00; /* the background color will be displayed for the length of the content in the column, but no further */
			margin: 0px;
			padding: 0px;
			display:block;
		}
		
		#right_menu_flash { 
/*			margin-left:25px;
			margin-right:25px;*/
			display:block;
			padding:0px;
			width:auto;

		}
		
		
		#right_menu .rt{
			display:block;
			background:url(../images/cb_p_w/tr.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#right_menu .lt{
			display:block;
			background:url(../images/cb_p_w/tl.png) top left no-repeat;
			height:26px;
			width:auto;	
		}
		#right_menu .mt{
			display:block;
			background:url(../images/cb_p_w/tm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#right_menu .rm{
			display:block;
			background:url(../images/cb_p_w/rm.png) right repeat-y;
			min-height:20px;
			width:auto;	
			
		}
		#right_menu .lm{
			display:block;
			
			background:url(../images/cb_p_w/lm.png) left repeat-y;
			min-height:20px;
			width:auto;	
			background-color:#FFFFFF;
		}
		
		#right_menu .rb{
			display:block;
			background:url(../images/cb_p_w/br.png) bottom right no-repeat;
			height:26px;
			width:auto;	
		}
		#right_menu .lb{
			display:block;
			background:url(../images/cb_p_w/bl.png) bottom left no-repeat;
			height:26px;
			width:auto;	
		}
		#right_menu .mb{
			display:block;
			background:url(../images/cb_p_w/bm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}

		#page_footer {
			display:block;
/*			height:200px;*/
			width:auto;	
		}
		
		#page_footer .rt{
			display:block;
			background:url(../images/cb_p_w/tr.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#page_footer .lt{
			display:block;
			background:url(../images/cb_p_w/tl.png) top left no-repeat;
			height:26px;
			width:auto;	
		}
		#page_footer .mt{
			display:block;
			background:url(../images/cb_p_w/tm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#page_footer .rm{
			display:block;
			background:url(../images/cb_p_w/rm.png) right repeat-y;
			min-height:20px;
			width:auto;	
		}
		#page_footer .lm{
			display:block;
			background:url(../images/cb_p_w/lm.png) left repeat-y;
			min-height:20px;
			width:auto;	
			background-color:#FFFFFF;
		}
		
		#page_footer .rb{
			display:block;
			background:url(../images/cb_p_w/br.png) bottom right no-repeat;
			height:26px;
			width:auto;	
		}
		#page_footer .lb{
			display:block;
			background:url(../images/cb_p_w/bl.png) bottom left no-repeat;
			height:26px;
			width:auto;	
		}
		#page_footer .mb{
			display:block;
			background:url(../images/cb_p_w/bm.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		#footer_images_label{
			margin-left:26px;
			width:100px;
		}

		#footer_images{
			/*margin-left:26px;*/
		}
		
		#footer_images img{
			margin-left:26px;
		}

		




/* Tools */

.divider {font-size: 12px; color: #1C466C; }

.spacer {
	width:auto;
	height:30px;
}
.spacer_tb {
	width:auto;
	height:30px;
	border-top:#FFFFFF 3px solid;
}
.spacer_3px{
	font-size:3px;
	padding:0px;
	margin:0px;
/*	border:1px #FF00FF solid;*/
	height: 3px; /*IE doesn't understand this*/
	height /**/ : 3px; /*Internet Explorer hack. Only IE understands this*/
}

.spacer_5px{
	font-size:0px;
	padding:0px;
	margin:0px;
/*	border:1px #FF00FF solid;*/
	height: 5px; /*IE doesn't understand this*/
	height /**/ : 5px; /*Internet Explorer hack. Only IE understands this*/
}

.spacer_10px{
	font-size:0px;
	padding:0px;
	margin:0px;
/*	border:1px #FF00FF solid;*/
	height: 10px; /*IE doesn't understand this*/
	height /**/ : 10px; /*Internet Explorer hack. Only IE understands this*/
}


.reset {
	clear:both;
	font-size:0px;
	padding:0px;
	margin:0px;
/*	border:1px #FF00FF solid;*/
	height: 0px; /*IE doesn't understand this*/
	height /**/ : 0px; /*Internet Explorer hack. Only IE understands this*/
}



.placeholder{
	color:#FF6600;
}















        #events .event_header {
			display:block;
/*			height:200px;*/
			width:auto;	
		}
		
		#events .event_header .rt{
			display:block;
			background:url(../images/cb_lgrey_wbg/rt.png) top right no-repeat;
			height:26px;
			width:auto;	
		}
		#events .event_header .lt{
			display:block;
			background:url(../images/cb_lgrey_wbg/lt.png) top left no-repeat;
			height:26px;
			width:auto;	
		}
		#events .event_header .mt{
			display:block;
			background:url(../images/cb_lgrey_wbg/mt.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#events .event_header .rm{
			display:block;
			background:url(../images/cb_lgrey_wbg/mr.png) right repeat-y;
			min-height:20px;
			width:auto;	
		}
		#events .event_header .lm{
			display:block;
			background:url(../images/cb_lgrey_wbg/ml.png) left repeat-y;
			min-height:20px;
			width:auto;	
			background-color:#FFFFFF;
		}
		
		#events .event_header .rb{
			display:block;
			background:url(../images/cb_lgrey_wbg/rb.png) bottom right no-repeat;
			height:26px;
			width:auto;	
		}
		#events .event_header .lb{
			display:block;
			background:url(../images/cb_lgrey_wbg/lb.png) bottom left no-repeat;
			height:26px;
			width:auto;	
		}
		#events .event_header .mb{
			display:block;
			background:url(../images/cb_lgrey_wbg/mb.png) repeat-x top;
			height:26px;
			margin-left:26px;
			margin-right:26px;
		}
		
		#events .event_header .mm{
			display:block;
			background:url(../images/cb_lgrey_wbg/mm.png);
						margin-left:26px;
			margin-right:26px;
		}