@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color:#FFF;
	background-color: #515151;
	background:url(../_09/main-bg.jpg) top center no-repeat fixed;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom:25px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	padding:10px;
	border:1px solid #333333;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:link, a:visited, a:active {
	color:#CCC;
	text-decoration:none;
	}
h2 a:hover { color:#fff;
	text-decoration:none;
	}		
	
/*------------------------------------*/
/* CONTAINER AND HEADER */
/*------------------------------------*/

div#container {
				margin:0 auto;
				width:1037px;
			}


div#header 	{
				position:relative;
			}
			
div#banners {
			position:absolute;
			float:right;
			width:450px; height:70px;
			top:31px; left: 519px;			
			}
								
#header h1 	{
			background:url(../_09/h1-bdc-logo.gif);
			text-indent:-1000em;
			width:325px; height:122px;
			margin:3px 0px 10px 50px;
			}	
#header h1 a 	{
			display:block;
			height:122px;
			width:325px;
			}

/* SLIDER */

#slider {
			width:1037px;
			height:205px;
			overflow:hidden;
			text-indent:-1000em;				
		}
#slider-shadow {
			background:url(../_09/slider-shadow.png);
			width:1035px; height:65px;
			}		
#slide-one {
			height:205px; width:1037px;
			background:url(../_slider/round-2-jon.jpg);
			}	
#slide-two {
			height:205px;width:1037px;
			background:url(../_slider/round-2-martin.jpg);
			}
#slide-three{
			height:205px;width:1037px;
			background:url(../_slider/round2-2009.jpg);
			}




	



#bdc-navigation{	position:relative;display:block;height:35px;font-size:11px;font-weight:bold;background:transparent url(../_build/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvetica,sans-serif;	border-top:4px solid #B30000;}
#bdc-navigation ul{margin:0;padding:0;list-style-type:none;width:800px;margin-right:auto;margin-left:auto;}
#bdc-navigation ul li{display:block;float:left;margin:0;}
#bdc-navigation ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../_build//bgDIVIDER.gif) no-repeat top right;}
#bdc-navigation ul li a:hover,#bdc-navigation ul li a.current{color:#B30000;background:#fff url(../_build//bgON.gif) no-repeat top right;}
									
	
	
	
	
/*------------------------------------*/
		/* CONTENT */
/*------------------------------------*/		
.entry-content img {margin: 10px 0px 10px 0px;}

div#content {
			margin:0 auto;
			margin-top: 2px;
			width:930px;
			padding:0px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.9em;
			letter-spacing:-0.01em;
			line-height:160%;
			}
div#primary {
			width:660px;
			float:left;
			}
div#secondary {
			width:260px;
			float:left;
			margin-left:10px;
			}
div#secondary a:hover {
	color:#fff;
	text-decoration:none;
	}		


/* MAIN ARTICLES AND NEWS  */ 

.main-article {width:650px; padding:0 8px;border:1px dashed #303030; margin-bottom:20px; float:left;}

.main-article h1 {
				border-bottom:1px dotted #CCCCCC;
				font-size:38px;
				padding:10px 0pt;
				margin-bottom:15px;
				line-height:normal;
				letter-spacing:-0.06em;
				border-bottom: 1px solid #333;
				}
.main-article h2 {
				font-size:26px;
				padding:10px 0pt;
				margin-bottom:15px;
				line-height:normal;
				letter-spacing:-0.06em;
				border-bottom: 1px solid #333;
				}
				
#primary h2 {
				font-size:26px;
				padding:10px 0pt;
				margin-bottom:15px;
				line-height:normal;
				letter-spacing:-0.06em;
				border-bottom: 1px solid #333;
				clear:both;
				color: #ccc;
				}
				
#primary h2:hover {color:#fff;
	text-decoration:underline;
	}		
	
.entry-title h2 a:hover {color:#ccc;
	text-decoration:underline;
	}		
	
.entry-title {border-top: 1px solid #ccc; padding-top: 10px; color: #fff}


				
.post h2 {
				font-size:26px;
				margin-bottom:15px;
				line-height:normal;
				letter-spacing:-0.06em;
				border-bottom: 1px solid #333;
				}
				
.post h2:hover {
	color:#fff;
	text-decoration:none;
	}		
	
.entry img {margin-bottom:10px;}

.entry p {	margin-top: 10px; 
			margin-bottom:10px;
			}

.entry h3 {	font-size:20px;
			margin-bottom:15px;
			line-height:normal;
			border-bottom: 1px solid #333;
		}
		
a.more-link{	margin: 10px 0px 10px 0px; 
				float:right;
			}
			
.main-article h2	a:hover {
					color:#fff;
					text-decoration:none;
						}		
				
.main-article img {	border:1px solid;
					margin:10px 0;
					padding:3px;
				}
			
.left-article-img {float:left;margin:0 5px 5px 0;border:#333 4px solid;}


.home-news-box {
				position:relative;
				width:311px;
				height:165px;
				overflow:hidden;
				border:8px solid #000;
				float:left;
				margin:0;
				}	
.home-news-box a {
				display:block;
				width:311px; height:165px;
				color:#CCC;	
				opacity:0.7;
				filter: alpha(opacity = 70);
				zoom:1;					
				}
.home-news-box a:hover {				
				color:#FFF;
				opacity:1;
				filter: alpha(opacity = 100);
				zoom:1;				
				}		
.home-news-box h2 {
				background-color:#5F5F5F;
				font-size:30px;
				line-height:1;
				padding:5px;
				text-transform:uppercase;
				vertical-align:bottom;
}
				
				
#gallery a {
			display:block;
			width:135px;
			height:70px;
			border:#333 solid 3px;
			padding:2px;
			margin:5px;
			float:left;
			overflow:hidden;
			}			
				

/*------------------------------------*/
		/* SECONDARY DIVS */
/*------------------------------------*/


div#bdc-sponsors {
			text-align:center;
			padding-top:30px;
			}
			
#bdc-sponsors a {
			border:none;
			opacity:0.5;
			filter: alpha(opacity = 50);
			zoom:1;			
			}
			
#bdc-sponsors a:hover {
			border:none;
			opacity:1;
			filter: alpha(opacity = 100);
			zoom:1;			
			}
			

.right-box-links {
			text-align:center;
			}
			
.right-box-links a {
			border:none;
			opacity:0.5;
			filter: alpha(opacity = 50);
			zoom:1;			
			}
			
.right-box-links a:hover {
			border:none;
			opacity:1;
			filter: alpha(opacity = 100);
			zoom:1;			
			}
			
.side-box-margin {
			margin-bottom:10px;
			}	
			
			
div#news-listing {
			border:#333 3px solid;
			width:238px;
			padding:5px;
			margin:0px auto 18px auto;
			}
	#news-listing h2 {
			font-size:24px;
			padding-bottom:6px;
			margin-bottom:10px;
			border-bottom:#fff dotted 1px;
			}	
			
	#sidebar h3 	{
			font-size:24px;
			padding-bottom:6px;
			margin-bottom:10px;
			border-bottom:#fff dotted 1px;
			}		
			
	#news-listing li {
			padding:5px 0px;
			border-bottom:#333 dotted 1px;
			list-style-type:none;
			font-size:11pt;
			}
	#news-listing a {
			display:block;
			}	
			
.wpcf7-form input {border: 3px solid #333; padding: 4px;}
.wpcf7-form textarea {border: 3px solid #333; padding: 4px;}
/*------------------------------------*/
		/* FOOTER */
/*------------------------------------*/

div#footer {
			margin:0 auto;
			width:947px; height:225px;
			background:url(../_09/footer.jpg);
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			letter-spacing:-0.03em;
			line-height:140%;
			}
			
div#footer a {color:#666;}
div#footer a:hover {color:#fff;}

div#latest-news, div#forum-posts, div#contact-bdc {height:155px;float:left;margin:15px;padding-top:15px;} 
			
div#latest-news {width:295px;}	
div#forum-posts {width:335px;}	
div#contact-bdc {width:210px;}
div#footer-links {width:400px;height:20px;float:right;margin-top:-5px;}		

#latest-news h2, #forum-posts h2, #contact-bdc h2 { text-indent:-1000em;height:12px;margin-bottom:10px;}			
#latest-news h2 {background:url(../_09/h2-latest-news.gif); width:72px;}
#forum-posts h2 {background:url(../_09/h2-forum-posts.gif); width:114px;}
#contact-bdc h2 {background:url(../_09/h2-contact-bdc.gif); width:75px;}
#latest-news li, #forum-posts li, #contact-bdc li {margin:5px 0px 5px 20px;}


div#footer-links a {color:#fff;}
div#footer-links a:hover {color:#CCC;}
#footer-links li {
				display:inline;
				border-right:#fff solid 1px;
				padding:0px 4px;
				}
			


/* FORM LAYOUTS */

fieldset {
border:1px solid #666666;
clear:both;
float:left;
margin:0pt 0pt -1em;
padding:0pt 0pt 0.5em;
position:relative;
width:100%;
}
legend {
margin-left:3em;
padding:0pt;
}
legend span {
border-bottom:1px solid #333333;
font-size:135%;
left:0.74em;
margin-top:0.5em;
position:absolute;
top:0pt;
}
fieldset ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3.5em 1em 2em;
}
fieldset input, fieldset textarea {
border:4px solid #666666;
padding:4px;
}
fieldset li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:1.2em;
}
fieldset.submit {
background-color:transparent;
background-image:none;
border-style:none;
float:none;
padding-left:28em;
top:-8px;
width:auto;
}
.smalltitle {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
font-weight:bold;
}
label {
float:left;
margin-right:1em;
text-align:left;
width:7em;
}
fieldset fieldset {
background-color:transparent;
background-image:none;
border-style:none;
margin-bottom:-2.5em;
}
fieldset fieldset legend {
font-weight:normal;
margin-bottom:3em;
margin-left:0pt;
}
fieldset fieldset ol {
margin:0pt 0pt 0pt 11em;
padding:0pt;
position:relative;
top:-1.5em;
}
fieldset fieldset label {
float:none;
margin-right:auto;
width:auto;
}
.importantmsg {
background-color:#FF0000;
border:1px dashed #666666;
color:#FFFFFF;
margin-bottom:20px;
padding:4px;
width:400px;
}
.basicmsg {
background-color:#CCCCCC;
border:1px dashed #666666;
color:#000000;
margin-bottom:20px;
padding:4px;
width:400px;
}
.FormLabelMsg {
color:#0066FF;
font-size:8pt;
}
.req {
color:#FF0000;
font-size:8pt;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
	blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.form-allowed-tags {display: none;}

#comment {border: none; margin-top: 10px; background:#CCCCCC none repeat scroll 0 0;}

.comment-body {	background-color:#CCCCCC;
				color:#000000;
				font-size:12pt;
				margin:30px;
				padding:18px;}
				
.comment-meta  {margin:0 30px 10px 0; float: right;}

#comments h3 {font-size: 14pt; border-bottom: 1px solid #ccc; margin-bottom:25px;}

.form-submit {float: right; margin:0 165px;}

.entry-summary {margin: 10px 0px 10px 0px; line-height:19pt;}

.entry-meta {border-bottom: 1px dashed #ccc; width: 400px;}

.nav-next {float: right;}

.nav-previous {float:left; margin-bottom:10px;}

.nav-previous a {display:block;}

.entry-utility {	border-bottom:1px solid #CCCCCC;
				clear:both;
				float:left;
				padding-bottom:40px;
				width:660px;}
				
.required {display:none;}

.comment-form-author {width: 335px; margin-bottom: 10px; float: left;}

.comment-form-email {width: 335px; margin-bottom: 10px; }

.comment-form-url {display: none;}

.comment-notes {width: 335px; margin-bottom: 10px; float: left;}

#author {border: none; background:#CCCCCC none repeat scroll 0 0;}

#email  {border: none; background:#CCCCCC none repeat scroll 0 0;}

#respond {margin-top:20px;}

div#comments {
		background:#2c2c2c;
		border:1px solid #090909;
		padding:5px;
		margin:30px 5px;
		}
