
body {
	font-family: helvetica;
	font-size: 12px;
	background: #e3e3e3 url('template/topBlack2.png') top repeat-x;
	margin:0;
		
}
	
	
.clear {

        clear: left;
	

}

.clear2 {height:2px;clear:left;}


#header {
	background: url('template/topBlack2.png') top no-repeat;
	min-height: 44px;
	

}




#p {
	
	min-height: 42px;
	margin-left: 32px;
	padding-top: 10px;
	padding-left: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: ;
	float:left;
	
	
}

#p .home {
	margin-top:-10px;
	margin-left:0px;
	margin-right: 5px;
	padding-top: 0px;
	padding-left:0px;
	float:left;
}

#p a {
       text-decoration:none;
       color: #ffffff;
}
#p a:hover {
      text-decoration:underline;
  
}

#p2 {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	background: url('template/minGuide_offset.png') no-repeat;
	background-position: 0 -37px;
	min-height: 36px;
	min-width: 160px;
}

#p2:hover {
	background-position: 0 -1px;
	cursor: pointer;
}

#p2 img {
	background-position: 33px;
}

#panel {
	
	background-color: #4A4947;
	height: auto;
	width: 100%;
	color: #ffffff;
	

}

#panel .panelCon {
	padding-top: 20px;
	padding-left: 30px;
	width: 964px;
	height: auto;
}



#wrapper {
	margin: 0px auto;
	width: 1030px;



}



#pageContainer {
	width: 1030px;
	margin: 0px auto;
	background-color: #fff ;
	float: left;
	z-index: -9999;
	background: url('template/gradFrame_y.png') repeat-y; /*frame2.gif*/	


}

#bottom {
background: url('template/gradFrame_bottom.png') bottom repeat-x;			
	width: 1026px;
	margin: 0px auto;
	float:left;
	margin-top: -15px;
	margin-left: 2px;
	
}



#nav {
	width: 964px;
	height: 59px;
	padding-top: 20px;
	margin-left: 32px;
	background: url('template/tealBack.png') center no-repeat;

	
}
/*.slogan*/
#navigation {

	min-height: 34px;
	min-width: 158px;
	margin-top: 5px;
	margin-left: 20px;
	
        
}

#navigation .homeSlogan {
	float:left;
}

.navLinks {
	padding-left: 10px; /*position from slogan*/
	padding-top: 5px;
	margin-top: ;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	position: relative;
	
}

.navLinks ul li {
	
	
}

.navLinks li {
	display: inline-block;
	list-style-type: none;
	float: left;
	
}

.navLinks a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	margin-left: 12px;
	background: url('template/navDiv.png') right no-repeat;
	padding-right: 12px;	
}

#pageLeft {
	width: 680px;
	margin-left: 32px;
	float: left;	
		
}

#pageRight {

	width: 260px;
	margin-left: 730px;
	margin-top: 15px;		
}

#FlashRegion {
	margin-top: 15px;
	max-width: 680px;
	overflow: hidden;
	padding-bottom: 3px;
}

#feat {
	width: 220px;
	
	border: 1px solid #dcdcdc;
	margin-right:7px;
	float: left;
	
}

#feat .textElement {
	height: auto;
	margin:0;
	padding-left: 10px;
}

#feat .f1headerPicture {
	padding-top: ;
	padding-left: ;
	margin:0;
}

#feat .f2headerPicture {
	padding-top: 7px;
	padding-left: 7px;
	margin:0;
	font-family: helvetica;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
}


#featEnd p {
	font-family: helvetica;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
	padding-top: 7px;
}

#featEnd {
	width: 220px;
	min-height: 120px;
	border: 1px solid #dcdcdc;
	float: left;
	margin-bottom: 20px;
	
}  

#ql1 {
	width: 262px;
	/*min-height: 50px;*/
	background: ;
	margin-right:7px;
	float: left;
	margin-bottom: 10px; 
	
}

#ql1 .ql1Title {
	padding-top: 3px;
	padding-left: 10px;
	font-family: helvetica;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
	margin-top: 0px;
}

#ql1 .textElement {
	background: transparent url('template/ql_borderY.png') repeat-y;	
	margin: -15px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#ql2 {
	width: 262px;
	/*min-height: 50px;*/
	background:;
	margin-right:7px;
	float: left;
	margin-bottom: 10px;
	
}

#ql2 .ql2Title {
	padding-top: 3px;
	padding-left: 10px;
	font-family: helvetica;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
	margin-top: 0px;
}

#ql2 .textElement {
	background: transparent url('template/ql_borderY.png') repeat-y;	
	margin: -15px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#ql3 {
	width: 262px;
	/*min-height: 50px;*/
	background:;
	margin-right:7px;
	float: left;
	margin-bottom: 10px;
	
}

#ql3 .ql3Title {
	padding-top: 3px;
	padding-left: 10px;
	font-family: helvetica;
	font-size: 12px;
	color: #939598;
	font-weight: bold;
	margin-top: 0px;
}

#ql3 .textElement {
	background: transparent url('template/ql_borderY.png') repeat-y;	
	margin: -15px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#ql1panel {
	width: 262px;
	min-height: 50px;
	padding-top: 5px;
	margin-right:7px;
	float: left;
	margin-bottom: 10px;
	display: ;


	
}

#ql2panel {
	width: 262px;
	min-height: 50px;
	padding-top: 5px;
	margin-right:7px;
	float: left;
	margin-bottom: 10px;
	display: ;


}

#ql3panel {
	width: 262px;
	min-height: 50px;
	padding-top: 5px;
	margin-right:7px;
	float: left;
	margin-bottom: 10px;
	display: ;

}

#qlBorder {
	background: transparent url('template/ql_borderY.png') repeat-y;
	padding:0;
	margin:0;
	
}

#qlBottom {
	background: transparent url('template/ql_bottom.png') bottom no-repeat;
	
	
	
}




/* search */	

.search {
	height: 29px;
	margin:0;
	float: right;
	width: 175px;
	position: relative;
	padding-right: 25px;
	padding-top: 5px;

}	

div.search label {
	display: none;
}	

#searchBack {
background: url('template/searchBox3.png') no-repeat;
	width: 175px;
	height: 29px;
	margin-top: 7px;
        padding-top: -5px;
	padding-left: 10px;
        margin-right: 5px;
        float:right;
}
div.search .searchInput {

	border: none;
	background: transparent;
	width: 130px;
	height: 21px;
	margin-top: 0px;
	margin-left: 10px;
        padding-left: 9px;
	color: #2790B0;
	font-weight: bold;

}	

div.search .searchButton {
	border: none;
	background: url('') 0 0 no-repeat;
	width: 26px;
	height: 29px;
	font-size: .01em;
	color: #fff;
	margin:0;
	right: 30px;
	top: 9.7px;
	text-indent: -9999px;
	position: absolute;

}

/*Search Results Style*/

#element0_0 h1 {
	margin: 0;
	padding-top: -30px;
	padding-left: 19px;
	color: ;
	font-family: helvetica;
	font-size: 20px;
	

	
	
}

#element0_0 p b {
	font-family: arial, serif; 
	color: #2790B0; 
	font-size: 12px; 
	font-weight: bold;
}

#element0_0 p {
	font-family: arial, serif; 
	color: #4A4947; 
	font-size: 12px; 
	font-weight: bold;
	padding-left: 0px;
}

.searchResults a {
	font-family: arial, serif; 
	color: #696867; 
	font-size: 12px; 
	font-weight: bold;

}

.searchResults li {
	font-family: arial, serif; 
	color: #2790B0; 
	font-size: 12px; 
	font-weight: bold;
	padding-left: 20px;
}


/* SITE FOOTER/NAVIGATION */
#footer {
	font-family: helvetica;
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
	font-weight: bold;
	color: #D1D3D4;
	font-size: 11px;
	clear: both;
	

}	
	
	
#footer a {
	color: #94BA65;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
		
}

#footer a:hover {
	font-weight: bold;	
	text-decoration: underline;

}
				
#footer ul li {
	display: inline;
	padding: 0 13px 0 0;
	font-weight: bold;
	

}
#footer .rss {
        float:right;
	width: 130px;
        
}

#footer .rss img {
	float:right;
	border:0;
}



.regionBoundary  {
	display: inline;
}

/*Calendar List View Style*/

.eventsList{
	padding-left: 7px;
	padding-top:;
	float:left;
	
	
}

.eventsList ul li a {
	color: #353432;
	font-weight: bold;
	
}

.eventDate {
	color: #353432;
	font-weight:bold;
}


/*Calendar Detail Page Styles*/


/*Calendar Detail Page Styles

.event h2 {
	width: 680px;
/*	min-height: 56px;*/
	padding-top: 15px;
	/*background: url('template/greenBar2.png') center no-repeat;
	background-position: 0 0;*/
	padding-left: 20px;
	color: ;
	font-family: helvetica;
	font-size: 20px;
	margin-top:0px;
}

/*#MainContent_0_0_pnlDate .eventDate {
	font-family: arial, serif; 
	color: #2790B0; 
	font-size: 12px; 
	font-weight: bold;
	padding-left:20px
}

.eventBody p {
	font-family: arial, serif; 
	color: #4A4947; 
	font-size: 12px; 
	font-weight: bold;
	padding-left: 20px;
}

.eventBack a {
	font-family: arial, serif; 
	color: #2790B0; 
	font-size: 12px; 
	font-weight: bold;

}*/


.eventBody ul li {

background-color: transparent;
background-image: url(http://yourbcmd.publishpath.com/Websites/yourbcmd/templates/bcmd_design/template/bullet.png);
background-repeat: no-repeat;
background-position: left top;
padding-left: 25px;

}
.event h2 {
	width: 680px;
	min-height: 56px;
	padding-top: 5px;
	/*background: url('template/greenBar2.png') center no-repeat;
	background-position: 0 0;*/
	padding-left: ;
	color: ;
	font-family: helvetica;
	font-size: 20px;
	margin-top:0px;
}

#MainContent_0_0_pnlDate .eventDate {
	font-family: arial, serif; 
	color: #2790B0; 
	font-size: 12px; 
	font-weight: bold;
	padding-left: ;
	
}

.eventBody p {
	font-family: arial, serif; 
	color: #4A4947; 
	font-size: 12px; 
	font-weight: bold;
	padding-left: ;
}

.eventBack a {
	font-family: arial, serif; 
	color: #2790B0; 
	font-size: 12px; 
	font-weight: bold;

}
/* NAVIGATION */	

a#home1 {
position:;
top: 5px;
left: 20pt;
width: 158px;
height: 34px;
text-indent: -9999px;
}

a#home21 {
position: absolute;
top: ;
left: 20pt;
width: 70px;
height: 42px;
text-indent: -9999px;
}



#navigation .mainNav {	
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	padding-left: 30px;
        padding-top: 5px;
        float: left;
      
       
}		

#navigation .mainNav li {
	float: left;
	padding-right: 12px;
	margin-right: 0;
	position: relative;
        background: url(template/navDiv.png) right no-repeat;
          
}	

#navigation .mainNav > li.hasChildren {
	background: url(template/navDiv.png) top right no-repeat;	
	padding-right: 12px;			
        color: #ffffff;
        height: 40px;
     
}

#navigation .mainNav li a {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 12px;
	display: block;
       
}	

#navigation .mainNav li a:hover {
	color: ;
        
}	
			
/* mouseover navigation. for level 2 flyout navigation */
#navigation .mainNav li:hover ul.level2, 
#navigation .mainNav li:focus ul.level2, 
#navigation .mainNav li.sfhover ul.level2 {
	display: block;
        

}				

#navigation .mainNav li ul.level2 {
	display: none;
	position: absolute;
	z-index: 3;
	left: 0;
	background-color: #fff;
	font-size: .9em;
	border-top: 10px solid #fff;
	border-left: 1px solid #D9D7CF;	
	border-right: 1px solid #D9D7CF;	
	border-bottom: 1px solid #D9D7CF;	
	width: 100%;
        padding-right: 50px;
        padding-top: 5px;
        margin-top: 20px; /*pos. under ul*/
       
}	

#navigation .mainNav li ul.level2 li {
	float: none;
	font-weight: normal;
	padding: 2px 1px;

}	

#navigation .mainNav li ul.level2 li a {
	border: none;
	padding-left: 15px;
        color: #47A1BC;
        font-weight: bold;
        font-size: 12px;

}	

#navigation .mainNav li ul.level2 li a:hover {
	background: url(template/bullet.gif) left no-repeat;
	color: ;
        
}	

/* level 3 */
#navigation .mainNav li ul.level2 li .level3 li a {
	padding-left: 20px;

}	

/* hiding subnavs */
#navigation .mainNav li ul.level4, 
#navigation .mainNav li ul.level5 {
	display: none;

}			

