/*********************************************************************/
/* BlueSombrero container.css		                                 */
/* Create: 	12-11-2009												 */
/*																	 */
/*********************************************************************/
.CSS_ClearBoth			{ clear: both;}
.CSS_FloatLeft			{ float: left;}
.CSS_FloatRight			{ float: right;}
/*===================================================================*/
/*Container - bsb_con_transparent.htm */
/*===================================================================*/
.con_Transparent			{ width: 100%;
							  text-align: left;
							  vertical-align: top;
							}

/*===================================================================*/
/*Container - bsb_con_H1.htm */
/*===================================================================*/

.MainContentHolder	{ background: transparent;
				      width: 100%;	
					  margin-bottom: 5px;
					}
	/*----------------------------------------------------------------*/
	.con_Top			{ }
		.con_TopLeft	{ height: 16px; 
    					  background: url("images/bsb_con_TL.gif") top left no-repeat;
						}
			.con_TopRight	{ height: 16px; 
							  background: url("images/bsb_con_TR.gif") top right no-repeat;
							}
				.con_TopCenter{ height: 16px;
							      margin-right: 16px;
								  margin-left: 16px;
								  display: block;
								  background: #d1d1d1 url("images/bsb_con_TC.gif") top left repeat-x;
								}	
													
	/*---------------------------------------------------------------*/
	.BodyHolder				{ }
	
				/*.con_con_title{ color: #BB0000;
								  padding: 5px 19px 14px 19px;
								  border-bottom: solid 1px #e0e0e0;
								  background-color: #fff; 								  
								}
								  
				.con_con_title .Head
								{ font: normal 500 19px Helvetica, Arial, San-serif; 
								  color: #BB0000;
								  text-transform: uppercase;
								}
				*/	
				/*.con_Title H1
								{ margin: 0px padding: 0px;}			
				.con_Title H1 .Head
								{ color: #333; line-height: 25px; }
				*/				
				.HeadlineIcon	{  }
				.HeadlineIcon img { float: right; max-height: 30px;}
								
				.con_Title 
								{ text-align: left; 
								  padding: 0px 20px 2px 20px; 								  
								  border-left: solid 2px #e3e3e3;
								  border-right: solid 2px #e3e3e3;
								  background-color: #d1d1d1;
								}
				.con_Title h1 { margin: 0px; line-height: 30px;}		
										
				/*---------------------------------------------------*/		
				.con_BottomLeft{ background: url("images/bsb_con_BL.gif") left no-repeat;
								}
								
					.con_BottomRight
									{ height: 16px;
									  background: url("images/bsb_con_BR.gif") right no-repeat;
									}
									
						.con_BottomCenter 
										{ height: 16px;
										  margin-left: 16px;
										  margin-right: 16px;
										  background: #d1d1d1 url("images/bsb_con_BC.gif") bottom left repeat-x;
										}

				.con_ContentPane		{ padding: 20px;}

/*===================================================================*/
/*Container - bsb_con_headline.htm */
/*===================================================================*/


		.Headline_TopLeft	{ 
    					  background: url("images/bsb_Headline_TL.gif") top left no-repeat;
						}
			.Headline_TopRight	{ height: 14px;
						  	  
							  background: url("images/bsb_Headline_TR.gif") top right no-repeat;
							}
				.Headline_TopCenter{ height: 14px;
							      margin-right: 14px;
								  margin-left: 14px;
								  display: block;
								  background: transparent url("images/bsb_Headline_TC.gif") top left repeat-x;
								}	

				
				.Headline_CenterLeft
								{ background: transparent url("images/bsb_Headline_CL.gif") top left repeat-y;}
								
					.Headline_CenterRight
									{ background: transparent url("images/bsb_Headline_CR.gif") top right repeat-y;}	

						.Headline_TitleBG{min-height: 41px;		  								  
										  margin-left: 14px;
										  margin-right: 14px;
										  background: #20629e url("images/bsb_headline_C.gif") top left repeat-x;
										}
							.Headline_Title { text-align: left; padding: 10px 0px;
											  background: transparent url("images/bsb_headline_Title.gif") top left no-repeat;
											}
							.Headline_Title	.Head
											{ color: #fff; font: normal bold 14px Arial, Helvetica, sans-serif;
											  line-height: 18px;
											}
				/*---------------------------------------------------*/		
				.Headline_BottomLeft{ background: url("images/bsb_headline_BL.gif") top left no-repeat;}
					
					.Headline_BottomRight
									{ background: url("images/bsb_Headline_BR.gif") bottom right no-repeat; }
								
						.Headline_BottomCenter 
										{ min-height: 14px; max-height: 14px;
										  margin-left: 14px;
										  margin-right: 14px;
										  background: transparent url("images/bsb_Headline_BC.gif") bottom left repeat-x;
										}

				.Headline_copy			{ border-left: solid 1px #ebebeb;
										  border-right: solid 1px #ebebeb;

										}
					.Headline_ContentPane		{ padding: 20px 15px;
												  border-left: solid 1px #d7d7d7;
												  border-right: solid 1px #d7d7d7;
												}
				/*---------------------------------------------------*/		
				.Headline_FooterLeft{ background: url("images/bsb_Headline_FL.gif") left no-repeat;
								}
								
					.Headline_FooterRight
									{ height: 14px;
									  background: url("images/bsb_Headline_FR.gif") right no-repeat;
									}
									
						.Headline_FooterCenter 
										{ height: 14px;
										  margin-left: 14px;
										  margin-right: 14px;
										  background: transparent url("images/bsb_Headline_FC.gif") bottom left repeat-x;
										}


							
/*===================================================================*/
/*Container - bsb_con_image.htm */
/*===================================================================*/
	.White_Top			{ }
		.White_TopLeft	{ 
    					  background: url("images/bsb_con_whiteTLeft.gif") top left no-repeat;
						}
			.White_TopRight	{ height: 10px;
							  background: url("images/bsb_con_whiteTRight.gif") top right no-repeat;
							}
				.White_TopCenter{ height: 10px;
							      margin-right: 10px;
								  margin-left: 10px;
								  display: block;
								  background-color: #fff;
								}	
													
	/*---------------------------------------------------------------*/
	.BodyHolder				{ }
	
				.con_white_title{ color: #BB0000;
								  padding: 5px 19px 14px 19px;
								  border-bottom: solid 1px #e0e0e0;
								  background-color: #fff; 								  
								}
								  
				.con_white_title .Head
								{ font: normal 500 19px Helvetica, Arial, San-serif; 
								  color: #BB0000;
								  text-transform: uppercase;
								}
								
				.White_ContentPane 
								{ color: #333;
								  text-align: left;
								  padding: 14px 19px; 								  
								  background-color: #fff;
								}
								
				.White_ContentPane img 	{ max-width: 580px; }
				
				/*---------------------------------------------------*/		
				.White_BottomLeft{ background: url("images/bsb_con_whiteBLeft.gif") left no-repeat;
								}
								
					.White_BottomRight
									{ height: 10px;
									  background: url("images/bsb_con_whiteBRight.gif") right no-repeat;
									}
									
						.White_BottomCenter 
										{ height: 10px;
										  margin-left: 10px;
										  margin-right: 10px;
										  background-color: #fff;
										}

/*===================================================================*/
/*Container - bsb_con_video.htm */
/*===================================================================*/

	.BlackG_Top			{ }
		.BlackG_TopLeft	{ height: 10px;
    					  background: url("images/bsb_con_blackGTLeft.gif") top left no-repeat;						  
						}
						
			.BlackG_TopRight{ height: 10px;
							  background: url("images/bsb_con_blackGTRight.gif") top right no-repeat;
							}
							
				.BlackG_TopCenter{ height: 10px;
							      margin-right: 10px;
								  margin-left: 10px;
								  display: block;
								  background-color: #212121;
								}	
													
				/*---------------------------------------------------------------*/
				.BlackG_ContentPane 
								{ color: #7a7a7a;
								  text-align: left;			
								  display: block;
								  padding-left: 10px;
								  padding-right: 10px;					  
								  background: #000 url("images/bsb_con_blackGContentPane.gif") top left repeat-x;  
								}
								
				.BlackG_ContentPane .SubHead, .BlackG_ContentPane .Normal, .BlackG_ContentPane td
								{ color: #7a7a7a; }
				/*---------------------------------------------------*/		
				.BlackG_BottomLeft{ background: url("images/bsb_con_blackBLeft.gif") left no-repeat;
								}
								
					.BlackG_BottomRight
									{ height: 10px;
									  background: url("images/bsb_con_blackBRight.gif") right no-repeat;
									}
									
						.BlackG_BottomCenter 
										{ height: 10px;
										  margin-left: 10px;
										  margin-right: 10px;
										  background-color: #000;
										}
