/* Generic Styling */
* 						{ margin: 0; padding: 0; }

body					{ color: #000;
				 		  font-family: Arial, Helvetica, sans-serif;
						  background: url(images/background2.jpg) top left;
						  height: 100%;
						}
						
body, td 				{ font-size: 12px; line-height: 20px;}

h1						{ color: #006; font: normal bold 22px Arial, Helvetica, sans-serif; line-height: 22px; margin-bottom: 10px; text-transform:uppercase;  }
h2						{ color: #fff; font: normal bolder 22px Arial, Helvetica, sans-serif; line-height: 22px; margin-bottom: 10px; text-transform: uppercase;}
h3						{ color: #006; font: normal bolder 20px Arial, Helvetica, sans-serif; line-height: 20px;  text-transform: uppercase;}
h4						{ color: #006; font: normal bold 16px Arial, Helvetica, sans-serif; line-height: 16px; margin-top:5px; text-transform:uppercase;}
h5						{ color: #006; font: normal bold 14px Arial, Helvetica, sans-serif; line-height: 14px; margin-top:5px; text-transform:uppercase;}
h6						{ color: #006; font: normal bold 12px Arial, Helvetica, sans-serif; line-height: 12px; margin-top:5px; text-transform:uppercase;}
h7						{ color: #fff; font: normal bold 14px Arial, Helvetica, sans-serif; line-height: 14px; margin-bottom: 5px; text-transform: uppercase;}



img 					{ border: 0; padding-right:5px;}
p 						{ margin-bottom: 1.75em; }

a:link, a:visited		{ font-family: Arial, Helvetica, sans-serif;
						  font-size: 11px;
						  text-transform: uppercase;
						  text-decoration: none;
						  color: #0CF;
						}
						
a:active, a:hover, a:focus
						{ text-decoration: underline;
						  color: #0CF;
						}

.CSS_FloatLeft			{ float: left;}
.CSS_FloatRight			{ float: right;}
.CSS_ClearBoth			{ clear: both;}
.CSS_FullWidth			{ width: 100%;}
.CSS_FullHeight			{ height: 100%;}

/****************************************************************************************/
/* DNN Skin Style		                               									*/
/****************************************************************************************/

.SkinWidth				{ width: 960px; 
						  padding: 0 10px 0 10px;
						  margin: 0 auto;
						}

/* TopHeader ---------------------------------------------------------*/
.TopHeader 				{ padding-left:10px;
						  padding-top: 5px;							
						  height: 15px;
						}

		.login_links			{ float: right; text-align:left; margin-right: 10px; vertical-align:middle;}
		.login_links a          { color: #006; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; font-weight:bolder; text-align:right;}
		.login_links a:hover    { color: #006; text-decoration: underline; }
	
			.user, a.user:link, a.user:active, a.user:visited, 
			.login, a.login:link, a.login:active, a.login:visited 
									{ color: #006; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; font-weight:bolder; text-align:right;}
									
			a.user:hover, a.login:hover 	
									{ color: #006; text-decoration: underline; }
									
		.TopSocialPane 		{ width: 30%; float: left; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; color:#006; font-weight:bolder; vertical-align:top;}
			.TopSocialPane img			{ clear:both;}
			
			.TopSocialPane .Normal, .TopSocialPane .NormalDisabled 		{ font-family: "Arial Black", "Arial Bold", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bolder; }
			.TopSocialPane .Normal         { font-weight: bolder; font-size: 15px; color: #006; font-family: "Arial Black", "Arial Bold", Helvetica, sans-serif; }

.section_break			{ font-size: 1px; line-height: 1px; padding-top: 10px; border-bottom: solid 1px #000066;}

/* Logo/Banner ---------------------------------------------------------*/

	.logo 					{ position: absolute; margin-left: 60px; padding-left:30px; margin-top:10px; height: 153px; /*Added by Ashish to fix IE 7*/ left:0px;}
	.TitlePane				{ float: left; margin-top: 25px; height:110px;}

/* Navigation ---------------------------------------------------------*/
.NavBar 				{ }

.NavMenu				{  margin-left:10px; margin-top:26px; float:left; }

		.section_break2			{ font-size: 1px; line-height: 1px; border-bottom: solid 8px #000066; }

/* BannerPane ---------------------------------------------------------*/
.BannerPane 			{ background-color: #FFF;}
	.LeftBannerPane			{ width: 640px; vertical-align:top; padding: 15px 10px; }
	.RightBannerPane		{ width: 290px; vertical-align:top; padding: 15px 10px; }

.BannerPane h2,			
.BannerPane, 
.BannerPane .Normal		{ color: #fff;}

.BannerPane a:link, .BannerPane a:visited
						{ color: #0CF; text-decoration: none;}

.BannerPane a:active, .BannerPane a:hover, .BannerPane a:focus
						{ color: #0CF; text-decoration: underline;}

/* Body ---------------------------------------------------------------*/
.BodyArea				{ background-color: #fff; vertical-align:top;}

	.TopPane1, .TopPane2, .TopPane3, .TopPane4 
							{ width: 220px;
							  vertical-align:top;
							  padding:5px 0 5px 10px;
							}
	.TopPane1, .TopPane2, .TopPane3 
							{ padding-left:10px;}
	.TopPane4				{ padding-right: 10px;}
	
	.LeftContentPane		{ vertical-align: top; padding-top: 10px; padding-right: 20px; width:220px; font-color:#fff; height:100%;}
	.ContentPane			{ width: 460px; vertical-align: top; padding-top: 10px; padding-right:10px; border-top: solid 1px #006; height: 100%;}
	.RightContentPane		{ vertical-align: top; padding-top: 10px; padding-left: 20px; width:220px; font-color:#fff; height:100%;}

.LeftContentPane .Normal, .LeftContentPane .NormalDisabled, .RightContentPane .Normal, .RightContentPane .NormalDisabled   
							{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

.LeftContentPane .Normal, .RightContentPane .Normal    { font-weight: normal; font-size: 12px; color: #fff; font-family: Arial,Helvetica,sans-serif; }

.AdminBodyArea			{ padding-top: 50px;}

/* Footer --------------------------------------------------------------*/
.Footer					{ background-color:#000033;
						  padding-top:12px;
						  padding-bottom: 12px;
						  height: 100px;
						}					
.Footer .SkinObject 	{ color: #fff;}						
.FooterBSBLogo			{ width: 255px; padding-left: 10px;}
.FooterAddress			{ color: #fff; text-align: center;}
.FooterSocialPane		{ color: #fff; width: 255px; text-align: right;}

.FooterSocialPane .Normal,
.FooterPane, .FooterPane .Normal
						{ color: #fff;}
.FooterPane				{ text-align: center;}


.Footer a.SkinObject:link, .Footer a.SkinObject:visited
						{ color: #fff; font-weight: normal; text-decoration: none;}

.Footer a.SkinObject:hover, .Footer a.SkinObject:active, .Footer a.SkinObject:focus
						{ color: #fff; font-weight: normal; text-decoration: underline;}



	.FooterContent			{ color: #fff; text-align: center; font-size:12px; }
	.BSB a					{ background-image:url(images/BSB.png);
							  background-position:bottom;
							  background-repeat:no-repeat;
							  float:left;
							  margin-top: 30px;
							  height:30px;
							  width:220px;}
	.SocialMedia			{ height: 50px; text-align: right; margin-top: 8px;}
	.social1, .social2, .social3, .social4
							{ height: 32px; float:left; margin-top: 5px;}
	.social1 a, .social2 a, .social3 a, .social4 a
							{ height: 32px; width: 32px; float:left; margin-top: 5px;}
							
	.social1                { background-image:url(images/facebook.png); background-repeat:no-repeat; background-position:bottom; margin-right:9px;
							  width:32px; }
	.social2                { background-image:url(images/twitter.png); background-repeat:no-repeat; margin-right:9px; width:32px; }
	.social3                { background-image:url(images/flickr.png); background-repeat:no-repeat; margin-right:9px; width:32px; }
	.social4                { background-image:url(images/youtube.png); background-repeat:no-repeat; width:32px; }

/****************************************************************************************/
/* DNN Menu Style */
/****************************************************************************************/

/* main menu td */
.mainMenu 						{ cursor:pointer; font-size: 14px; background-color:transparent; }
/* Main Menu Normal */
.mainMenu .root					{ float:left; font: normal 14px/14px Arial, Helvetica, sans-serif;	
								  color: #006; text-transform:uppercase; white-space:nowrap; 
								  padding: 5px 10px; margin-left: 1px; background: transparent; 
								}
/* Main menu hover */
.mainMenu .hov					{ color:#fff; margin-left: 1px; background: #006; }
/* Main menu selected */
.mainMenu .sel, .mainMenu .bc	{ color:#fff; margin-left: 1px; background: #006; }
.mainMenu table					{ z-index: 5000; margin-top: 0px; border: 0px;  }

/* SUB Menu Normal */
.mainMenu tr.mi					{ z-index: 1000; font-size: 11px; font-weight:normal; text-align:left; color:#fff; line-height:2em;  
 								  background: #000066 repeat top left  ; _background:#900; padding-top:11px;}
.mainMenu tr.mi td				{ background: #000066 repeat top left  ; _background:#900; padding-top: 5px;}
.mainMenu tr.mi span.txt		{ width: 160px; display: block; font-size: 10px; padding: 5px 5px 3px 10px; text-transform: uppercase; border: 0px;}
/* SUB Menu hover & selected */
.mainMenu tr.hov 				{  }
.mainMenu tr.hov td				{ color:#FF0; text-decoration:none; }
.mainMenu tr.sel, .mainMenu tr.bc
								{ }
.mainMenu tr.sel td, .mainMenu tr.bc td
								{ color:#FF0; text-decoration: none; }
.main_dnnmenu_break				{ height: 2px; background-color: transparent; }


/****************************************************************************************/
/* Content Style		                               									*/
/****************************************************************************************/
.C_ClubNews						{ font-size: 14px; }
	.C_ClubNews div.Link			{ padding: 0px; margin:0 0 15px 0; background-image: none; }
	.C_ClubNews .MoreLink			{ text-align: right;}
	
	