/*	

	BBC
	Web Development: The Web Company
	CSS Version 1.0
	
*/

/* 	Simple Reset */

	body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form, blockquote {
		margin:0;
		padding:0;
		}
		
	body {
		background:rgb(255,255,255) url(images/bg-body.gif) top center repeat-x;
		color:rgb(0,0,0);
		font-size:62.5%;
		min-width:970px;
		}

	hr {display:none;}
	img {border:0;}


/*	Typography */

	body, input, #primary #section-header p, #primary dd, #primary dd p, #primary th, #primary td, #primary td p {font-family:arial, helvetica, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;}
	#featured-event, #primary p, #primary ol, #primary ul, #primary dt, #primary caption {font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;}


/*	Container */

	#container {
		margin:0 auto;
		position:relative;
		width:970px;
		}


/*	Header */

	#header {
		background:transparent url(images/bg-header.jpg) top left no-repeat;
		height:90px;
		width:970px;
		}
		
	#header h1 img {
		position:absolute;
		top:0px;
		left:0px;
		}		

	#header p {
		color:rgb(255,255,255);
		margin:0;
		padding:25px 0 0 220px;
		font-size:1.1em;
		line-height:1.5;
		width:375px;
		}

	body#bbc-home #header p {
		padding-left:230px;
		}
		
	#header a:link,
	#header a:visited {
		color:rgb(255,255,102);
		font-weight:bold;
		}
		
	#header a:hover,
	#header a:active {
		text-decoration:none;
		}

	#header #member {
		position:absolute;
		top:30px;
		left:728px;
		}
		
	#header p#member {
		background:transparent url(images/bg-member.gif) top left no-repeat;
		height:41px;
		padding:12px 0 0 11px;
		width:212px;
		}		

	body#bbc-home #header p#member {
		padding-left:11px;
		}

/* Navigation */

	#navigation {
		float:left;
		margin:140px 0 40px 0;
		width:190px;
		}
		
	#navigation ul {
		list-style:none;
		margin:0;
		padding:0;
		text-align:right;
		}
		
	#navigation li {
		display:inline;
		}
		
	#navigation a:link,
	#navigation a:visited {
		color:#035d91;
		display:block;
		font-size:1.2em;
		line-height:1.2;
		padding:5px 20px 5px 0;
		text-decoration:none;
		}

	#navigation a:hover,
	#navigation a:active,
	#navigation a:focus {
		background:rgb(242,251,246);
		text-decoration:underline;
		outline:0;
		}
	
	#navigation a.AspNet-Menu-ChildSelected:link,
	#navigation a.AspNet-Menu-ChildSelected:visited,
	#navigation a.AspNet-Menu-Selected {
		color:#035d91;
		font-weight:bold;
		}		
	#navigation ul a.AspNet-Menu-ChildSelected:link,
	#navigation ul a.AspNet-Menu-ChildSelected:visited,
	#navigation ul a.AspNet-Menu-Selected {
		background:transparent url(images/bg-subnavigation.gif) top left repeat-y;
		padding:10px 20px 5px 0;
		}

	#navigation ul ul a:link,
	#navigation ul ul a:visited,
	#navigation ul ul a {
		background:transparent url(images/bg-subnavigation.gif) top left repeat-y;
		color:rgb(102,102,102);
		font-size:1.1em;
		line-height:1.8;
		padding:0 20px 0 0;
		}

	#navigation ul ul a.AspNet-Menu-Selected:link,
	#navigation ul ul a.AspNet-Menu-Selected:visited {
		background:transparent url(images/bg-selected.gif) left center no-repeat;
		color:rgb(0,0,0);
		font-weight:bold;
		}
		
	#navigation ul ul a.AspNet-Menu-Selected:hover {
		background:transparent url(images/bg-selected.gif) left center no-repeat;
		color:rgb(0,0,0);
		font-weight:bold;
		}

	#navigation ul .last a {
		padding-bottom:5px;
		}

		
/*	Content */

	#content {
		background:transparent url(images/bg-content.gif) top left no-repeat;
		float:left;
		margin:0 0 20px 0px;
		width:780px;		
		}
		

	#content a:link,
	#content a:visited {
		color:rgb(0,153,255);
		}
		
	#content a:hover,
	#content a:active,
	#content a:focus {
		outline:0;	
		}
		

/*	Primary Content */
					
	#primary {
		display:inline;	
		float:left;
		margin:0 40px 0 30px;
		padding:20px 0 0px 0;
		width:480px;
		}	
		
		
		/*	Section Header */
		
		#primary #section-header p {
			font-size:1.1em;
			margin:0 0 5px 0;	
			color:rgb(102,102,102);
			}
		
		#primary #section-header a:link,
		#primary #section-header a:visited {
			color:rgb(102,102,102);
			text-decoration:none;
			}
		
		#primary #section-header a:hover,
		#primary #section-header a:active {
			color:rgb(51,51,51);
			text-decoration:underline;
			}

		#primary #section-header h1 {
			color:rgb(23,163,69);
			font-family:"arial narrow", arial, helvetica, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
			font-size:4em;
			letter-spacing:-2px;
			line-height:1;
			padding:0 0 2px 0;
			}

	#primary p {
		color:rgb(51,51,51);
		font-size:1.2em;
		line-height:1.5;
		margin:0 0 10px 0;
		}
		
	#primary blockquote {
		font-style:italic;
		margin:0 15px;
		}
	
	#primary h1 {
		color:#fb9f00;
		font-size:2.6em;
		line-height:1.1;
		margin:10px 0;
		word-spacing:-2px;
		}
		
	#primary h2 {
		color:#035d91;
		font-size:1.8em;
		margin:10px 0;
		line-height:1.2;
		}

	#primary h3 {
		color:#035d91;
		font-size:1.4em;
		line-height:1.2;
		margin:10px 0;
		}
		
	#primary h4 {
		color:#035d91;
		font-size:1.2em;
		line-height:1.5;
		margin:10px 0;
		}
		
	#primary h5 {
		color:#035d91;
		font-size:1.1em;
		line-height:1.5;
		}
		
	#primary h6 {
		color:rgb(0,0,0);
		font-size:1.1em;
		line-height:1.5;
		}		
		
	#primary ul, 
	#primary ol {
		color:rgb(51,51,51);
		font-size:1.2em;
		line-height:1.5;
		margin:10px 0 10px 15px;
		padding:0;
		}

	#primary ul {list-style:square;}

	#primary ul ol, 
	#primary ol ul {
		font-size:1em;
		margin-top:0;
		margin-bottom:0;
		}		

	#primary dl {
		margin:0 0 10px 15px;
		}

	#primary dt { 
		color:rgb(0,0,0);
		font-size:1.2em;
		font-weight:bold;		
		line-height:1.5;
		margin:10px 0 0 0;
		padding:0;
		}

	#primary dd {
		color:rgb(51,51,51);
		font-size:1.1em;
		line-height:1.5;
		padding:0;
		}

	#primary ol p,
	#primary ul p,
	#primary dd p {
		font-size:1em;
		margin-bottom:5px;
		}
		
	#primary table {
		border-collapse:collapse;
		border-spacing:0;
		width:100%;
		}

	#primary caption {
		color:rgb(102,102,102);
		font-size:1.2em;
		font-style:italic;
		padding:5px 0;
		text-align:left;
		}

	#primary table {
		font-size:100%;
		margin:10px 0 20px 0;
		}

	#primary th {
		border-bottom:1px solid rgb(204,204,204);
		font-size:1.2em;
		font-weight:bold;
		text-align:left;
		}

	#primary th, 	
	#primary td {
		padding:5px 10px 5px 0;
		}
		
	#primary td {
		border-bottom:1px solid rgb(204,204,204);
		color:rgb(51,51,51);
		font-size:1.1em;
		}
		
	#primary tfoot {
		font-style:italic;
		}
		
	#primary tfoot td {
		border-bottom:0;
		}
		
	#primary td p {
		font-size:1em;
		margin-bottom:0px;
		}

/* 	Secondary Content */	
			
	#secondary {
		float:left;
		margin:0;
		width:210px;
		}

		
		/*	Related Content */

		#related {
			padding:13px 0 0 0;
			}

		#related img {
			margin-bottom:10px;
			}
	
		#related p {
			color:rgb(102,102,102);
			font-size:1.1em;
			line-height:1.8;
			margin:0 0 10px 10px;
			}

		#related strong {color:rgb(51,51,51);}
		#related em {color:rgb(51,51,51);}


		/*  Home */
	
		#home-primary {
			display:inline;
			float:left;
			width:520px;
			margin:10px 20px 0 10px;
			}

		#home-secondary {
			float:left;
			width:210px;
			}
		
		/*	Featured Event */
		
		#featured-event {
			background:rgb(243,243,243);
			border-bottom:1px solid rgb(230,230,230);
			}
			
	    #featured-event .frontpanelcontent 
	    {
	        margin: 0 0 0 30px;
	    }
	    
	    #featured-event table 
	    {
	        border-collapse: collapse;
	        width: 100%;
	    }
	    
	    #featured-event table td 
	    {
	        padding-right: 25px;
	    }
			
		#featured-event h3 {
			margin:0 0 5px 0;
			}

		#featured-event p {
			color:rgb(102,102,102);
			font-size:1.1em;
			font-style:italic;
			line-height:1.4;
			}

		#featured-event ul {
			color:rgb(51,51,51);
			font-size:1.2em;
			line-height:1.5;
			list-style:none;
			margin:0 0 5px 0;
			padding:0;
			}
			
		#featured-event em {
			font-style:normal;
			font-weight:bold;
			}
			
		#costs {
			display:inline;
			float:left;
			margin:10px 0 0 30px;
			width:135px;
			}
		
		#details {
			width:305px;
			margin:10px 0 0 185px;
			}


		/*	Upcoming Events */
		
		#upcoming-events {
			background:transparent url(images/bg-upcomingevents.jpg) bottom right no-repeat;
			border-bottom:1px solid rgb(230,230,230);
			padding:10px 0 20px 0;
			min-height:202px;
			}

		#upcoming-events h2 {
			margin:0 0 10px 30px;
			}
			
		#upcoming-events dl {
			line-height:1.4;
			margin:0 0 0 30px;
			}
		
		#upcoming-events dt {
			color:rgb(160,7,5);
			font-size:1.2em;
			font-weight:bold;
			margin:5px 0 0 0;
			}

		#upcoming-events dd {
			color:rgb(102,102,102);
			font-size:1.1em;
			}

		#upcoming-events a:link,
		#upcoming-events a:visited {
			color:rgb(160,7,5);
			text-decoration:none;
			}
			
		#upcoming-events a:hover,
		#upcoming-events a:active,
		#upcoming-events a:focus {
			text-decoration:underline;
			}

		#upcoming-events span {
			color:rgb(204,204,204);
			}
			
		
		/* Accounts */
		
		#accounts {
			background:rgb(240,240,240);
			padding:0 10px 10px 10px;
			margin:20px 0;
			}

		#accounts h3, 
		#accounts p {
			font-size:1em;
			line-height:1.4;
			}
			
		#accounts h3 {
			color:rgb(51,51,51);
			padding:10px 0 0 0;
			}
			
		#accounts p {
			color:rgb(102,102,102);
			}

		
		/* From The Blogs */
		
		#blogs h2 {
			margin:0 0 10px 0;
			}
		
		#blogs h3 {
			color:#035d91;
			font-size:1.3em;
			margin:10px 0 0 0;
			}
		
		#blogs ul {
			list-style:none;
			margin:5px 0;
			padding:0;
			}
			
		#blogs li {
			background:transparent url(images/blogs-li-dot.gif) 1px center no-repeat;
			color:rgb(102,102,102);
			font-size:1em;
			line-height:1.5;
			padding:0 0 0 10px;
			}
		
		#blogs p {
			color:rgb(51,51,51);
			font-size:1.1em;
			line-height:1.5;
			margin:0 0 20px 0;
			}
		
		#blogs h3 a:link,
		#blogs h3 a:visited {
			color:#035d91;
			text-decoration:none;
			}
			
		#blogs h3 a:hover,
		#blogs h3 a:active,
		#blogs h3 a:focus {
			text-decoration:underline;
			}
		
		
/*	Page Controls */		

	#page-controls {
		margin:10px 0 0 0;
		}

	#page-controls form {
		height:25px;
		margin:0 0 5px 0;
		overflow:hidden;
		padding:0;
		}
		
	#page-controls input {
		border:1px solid rgb(204,204,204);
		color:rgb(51,51,51);
		float:left;
		font-size:1.1em;
		height:13px;
		margin:3px 0 3px 5px;
		padding:2px;
		vertical-align:top;
		width:174px;
		}

	#btn-search:link,
	#btn-search:visited {
		background:transparent url(images/btn_search.gif) 0 0 no-repeat;
		display:block;
		float:left;
		font-size:0.1em;
		height:25px;
		overflow:hidden;
		text-indent:-9999px;
		width:25px;
		}

	#btn-search:hover,
	#btn-search:active,
	#btn-search:focus {
		background-position:0 -25px;
		}
		
	#btn-print:link,
	#btn-print:visited {
		background:transparent url(images/btn-print.gif) 0 0 no-repeat;
		display:block;
		font-size:0.1em;
		height:26px;
		overflow:hidden;
		text-indent:-9999px;
		width:210px;
		}
		
	#btn-print:hover,
	#btn-print:active,
	#btn-print:focus {
		background-position:0 -26px;
		}
		
		
/*	Footer */
	
	#footer 
	{
	    
		background:rgb(243,243,243); 
		border-top:1px solid rgb(232,232,232);
		clear:both;
		padding:10px 0 40px 0;
		width:100%;
		}

	#footer div {
		margin:0 auto;
		width:970px;
		}	
		
	#footer p {
		color:rgb(153,153,153);
		font-size:1.1em;
		line-height:1.5;
		margin:0 0 0 220px;
		}
		
	#footer p.footer-copy
	{
	    margin-left: 220px;
	}
		
	
		
	#footer p img {vertical-align:middle;}
		
	#footer a:link, 
	#footer a:visited {
		color:rgb(0,153,255);
		}
		
	#footer a:hover,
	#footer a:active {
		text-decoration:none;
		}		
		
	#footer a#twc:link,
	#footer a#twc:visited {
		color:rgb(153,153,153);
		text-decoration:none;
		}

	#footer a#twc:hover,
	#footer a#twc:active {
		text-decoration:underline;
		}
		
		
#MembershipLevelTable td
{
	border-bottom:solid 1px #E0E0E0;
}



#sponsorslist
{
	clear:both;
	float: left;
	width: 480px;
}

#sponsor
{
	padding-left:4px;
	margin-left:3px;
	margin-top:3px;
	margin-bottom:3px;
	border:solid 1px #eee;
	width:243px;
	height:69px;
	float:left;
}

#sponsor h3
{
	color:#000000;
	font-size:1.2em;
}



#sideflash 
{
	margin-bottom: 10px;
}

#primary .deem 
{
	font-weight:normal;
}

.btnBusinessDirectory 
{
	display:block;
	margin-left:0;
	margin-bottom:10px;
	background:url(images/btn-businessdirectory.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	width:210px;
	height:26px;
}

#linkedin 
{
	width:119px;
	margin-top:20px;
	margin-right:20px;
	float:right;
}

#linkedin a,
#linkedin a:link,
#linkedin a:hover,
#linkedin a:active,
#linkedin a:visited
{
	background:transparent;
}

.addthis_button 
{
	display:block;
	margin-bottom:10px;
	float:right;
}

.rsslink 
{
	background:url(images/icon-rss10x10.gif) no-repeat left center;
	margin:6px 0 25px 0;
	padding:0 0 0 13px;
	display:block;
}

.bbc-boardofdirectors #primary td {
	border-bottom:0 none;
}

.hrback
{
	border-top:1px solid #e1e1e1;
	margin-bottom:10px;
}

#primary .back,
#primary .back a
{
	font-family:arial, helvetica, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	color:#929db1;
	font-weight:bold;
}

#primary .back 
{
	background:url(images/icon-back.gif) no-repeat left center;
	padding:0 0 0 9px;
	float:left;
}