@charset "UTF-8";


/* GLOBAL STYLES - BGCNC '09 */


/**********************
  GLOBAL:  =HTML TAGS
***********************/
a:link, a:visited { color: #0084b6; text-decoration: underline; }
a:hover, a:active { color: #b1dde5; }

a.footlink:link, a.footlink:visited { color: #67acd0; text-decoration: underline; }
a.footlink:hover { color: #fff; }

body { margin: 0; padding:0; background: #003050 url(http://www.ncclubs.org/beta/images/global_images/gradient_bg.jpg) repeat-y top left;  }

body, p, h1, h2, h3, h4, h5, ul, li, ol { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
p { padding-bottom: 15px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	}
	
h1 span { display: none; }
	
h2 { padding-bottom: 3px;
	padding-top: 6px;
	font-size: 18px;
	line-height: 21px;
	color: #015481;
	text-transform: uppercase;
	}
	
h3 { padding-bottom: 3px;
	padding-top: 18px;
	font-size: 16px;
	line-height: 19px;
	color: #0084b6;
	}
	
tr:hover { background-color: #caebf9; }

	
	
	
/***************************
  GLOBAL:  =CLASSES
****************************/
p.copy_footer { color: #67acd0;
	font-size: 9px;
	text-transform: uppercase;
	}
p.dev_footer { margin-right: 5px;
	padding-bottom: 0;
	padding-right: 0;
	color: #668397;
	font-size: 9px;
	text-transform: uppercase;
	}
.noBottomPad { padding-bottom: 0; }
.noTopPad { padding-top: 0; }
.imgRightMarg { margin-right: 10px; }	

.news_footer { margin: 0; padding-top: 0; color: #999; font-size: 11px; }

.blue { color: #0084b6 }

.twocol{
	column-width:220px;
	column-count:2;
	column-gap:20px;
		
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	}
	
	
	
	
/***************************
  GLOBAL:  =OUTER CONTAINERS
****************************/
#main_container { padding: 0;
	margin: 10px auto 15px auto;
	width: 935px;
	}
	
#inner_container { margin: 0; padding: 0; }




/***************************
  GLOBAL:  =HEADER
****************************/
#corporate_nav { margin-right: 30px;
	text-align: right;
	}
	#corp_nav_list ul { list-style: none;
	margin: 0;
	padding: 0;
	}
	#corp_nav_list li { display: inline;
	padding: 0 6px;
	margin: 0;
	}
	#corp_nav_list a:link, #corp_nav_list a:visited { font-size: 9px;
	color: #67acd0;
	text-transform: uppercase;
	text-decoration: none;
	}
	#corp_nav_list a:hover { color: #fff;
	text-decoration: underline;
	}
	
#masthead { margin: 18px 30px 0 30px; padding: 0;
	height: 165px;
	text-align: right;
	}



/***************************
  GLOBAL:  =MAIN MENU, SUB-NAV and FOOTER
****************************/
#main_menu { margin: 0; padding: 6px 10px;
	background: #fff;
	}
	
	#main_menu_list ul { list-style: none;
	margin: 0;
	padding: 0;
	}
	#main_menu_list li { display: inline;
	padding: 0 12px;
	margin: 0;
	}
	#main_menu_list a:link, #main_menu_list a:visited { font-size: 13px;
	font-weight: bold;
	color: #015481;
	text-decoration: none;
	}
	#main_menu_list a:hover { color: #0084b6; }
	
#sub_menu { margin: 0; padding: 2px 10px;
	background: #7bbbd7;
	}
	
	#sub_menu_list ul { list-style: none;
	margin: 0;
	padding: 0;
	}
	#sub_menu_list li { display: inline;
	padding: 0 12px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}
	#sub_menu_list a:link, #sub_menu_list a:visited { font-size: 11px;
	font-weight: bold;
	color: #015481;
	text-decoration: none;
	}
	#sub_menu_list a:hover { color: #fff; }
	
	
	
	
#footer_container { margin: 1px 0 0 0; padding: 0;
	width: 100%;
	background: none;
	}
	
	#footer_copyright { margin: 0; padding: 0;
		width: 40%;
		float: left;
		}
	#footer_dev_tag { margin: 0; padding: 0;
		width: 40%;
		float: right;
		text-align: right;
		}
	
	
/***************************
  GLOBAL:  =CONTENT AREA
****************************/
#content_container { margin: 0; padding: 20px;
	background-color: #ffffff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	min-height: 0;
	}
	
	#content_column_left { margin-left: 0;
		margin-right: 10px;
		padding: 0 10px;
		width: 546px;
		float: left;
		border-right: 1px dotted #aaa;
		clear: none;
		}
	#content_column_right { margin-left: 10px;
		margin-right: 0;
		padding: 0;
		width: 300px;
		float: left;
		clear: none;
		}
	#content_column_wide { margin-left: 0;
		margin-right: 10px;
		padding: 0 10px;
		width: 910px;
		float: left;
		clear: none;
		}
		
#content_container img { border: 2px solid #bbbbbb; }

#content_column_left h1 { height: 45px;
	width: 522px;
	background: transparent url(http://www.ncclubs.org/images/great-futures.png) no-repeat top left;
	clear: both;
	margin: 0;
	padding: 0;
	}
	
#content_column_left img { max-width: 530px;
	border: 1px solid #bbbbbb; }
