
*{margin:0; padding:0;}

a img{border:none;}

body {
	text-align:center;
	background:url(/bvbc/Masters/Images/body_bg.jpg) top left repeat;
	font:12px/1.4em normal 'Lucida Grande', Helvetica, Arial, sans-serif;
	}
	
.separate{clear:both; height:10px;}

/* * * * MAIN STRUCTURE * * * */

#banner{
	background:url(/bvbc/Masters/Images/BVBC_WEB_02.jpg) top center no-repeat;
	height:90px;
	text-align:right;
	}
	
#bannerIn{
	background:url(/bvbc/Masters/Images/BVBC_WEB_INBANNER_02.jpg) top center no-repeat;
	height:196px;
	position:relative;
	}
	
	#bannerIn #nav{
	position:absolute;
	top:165px;
	left:22px;
	width:770px;
	height:40px;
	text-align:left;
	list-style:none;
	}
	
	#bannerIn #nav li{
	border-right:1px solid #FFF;
	display:inline;
	}
	
	#bannerIn #nav li a{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	padding:5px 15px;
	}
	
	#bannerIn #nav li a:hover{
	background-color:#000033;
	}
	
	#bannerIn p{
	display:block;
	position:absolute;
	top:50px;
	left:440px;
	}
	
	#bannerIn a{
	padding:15px;
	font-size:14px;
	color:#474032;
	font-weight:bold;
	text-decoration:none;
	}
	
#container{
	position:relative;
	width:800px;
	margin:0 auto;
	background:url(/bvbc/Masters/Images/BVBC_WEB_08.gif) top center repeat-y;
	}
	
#contentFront{text-align:left;}

	#contentFront #left{
	float:left;
	width:395px;
	}
	
		#contentFront #left h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#474032;
		padding:5px 5px 5px 34px;
		}
	
		#contentFront #left h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		color:#474032;
		padding:5px 5px 5px 34px;
		}
		
		#contentFront #left p
		{
		padding:10px 5px 15px 34px;
		}
	
	#contentFront #right{
	float:right;
	width:400px;
	}
	
		#contentFront #right .directions{
		background:url(/bvbc/Masters/Images/BVBC_WEB_07.jpg) top right no-repeat;
		height:160px;
		}
		
		#contentFront #right .directions h4{
		display:block;
		width:195px;
		margin-left:155px;
		padding-top:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#FFF;
		font-size:14px;
		}
		
		#contentFront #right .directions p{
		display:block;
		width:200px;
		margin-left:155px;
		padding:5px 0;
		font-size:11px;
		line-height:1.1em;
		}
		
#contentWide { text-align:left; }

	#contentWide #left
	{ 
		width:530px;
		float:left;
		padding: 15px 5px 15px 34px;
		margin-bottom:20px;
	}
	
	#contentWide #left .staff
	{
		margin: 10px 0 10px 0px;
		border-bottom:1px solid #CCC;
		}
		
			#contentWide #left .staff img{
			float:right;
			}
			
			#contentWide #left .staff h4{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			color:#000066;
			}
	
		#contentWide #left h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#474032;
		padding: 5px 5px 10px 0;
		margin-bottom:5px;
		border-bottom:1px solid #CCC;
		}
		
		#contentWide #left h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		color:#474032;
		padding: 15px 5px 10px 0;
		margin-bottom:5px;
		border-bottom:1px solid #CCC;
		}
	
		#contentWide #left p, 
		#contentWide #left h4, 
		#contentWide #left table
		{
		padding:10px 0px 15px 0px;
		}
		
		#contentWide #left td{
		padding-right:10px;
		}
		
		#contentWide #left .staff p, #contentWide #left .staff h4{
		padding:0;
		}
	
	#contentWide #right{
	float:right;
	width:220px;
	padding-top:15px;
        text-align:left;
		margin-bottom:20px;
	}
		
		#contentWide #right .widgettitle{
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#474032;
		padding:5px 0 10px 0;
		margin-bottom:5px;
		border-bottom:1px solid #CCC;
		margin-right:30px;
		}

                #contentWide #right ul{
                list-style:none;
                }
	
				#contentWide #right #pages ul li a{
				margin-right:30px;
				color:#000066;
				}
				
					#contentWide #right #pages ul li a:hover{
					color:#999999;
					}
				
				#contentWide #right #pages ul li{
				margin:-7px 0;
                            
				}
				
				html>body #contentWide #right #pages ul li{
				margin:3px 0;
				}
				
				#contentWide #right #pages ul li ul li{
				padding-left:15px;
				/* border-left:1px dotted #CCC; */
				}
		
#feature{
	height:282px;
	background:url(/bvbc/Masters/Images/BVBC_WEB_04.jpg) top left no-repeat;
	}
	
	#feature #flashcontent{
	float:right;
	}

#feature #nav{
	position:absolute;
	top:160px;
	left:15px;
	width:330px;
	height:190px;
	text-align:left;
	list-style:none;
	}
	
	#feature #nav li a{
    margin:-8px 0;
	padding:3px 0 3px 25px;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	}
	
	html>body #container #feature #nav li a{
	margin:0;
	}

	#feature #nav li a:hover{
	background-color:#000033;
	}

        #feature #nav li ul{display:none;}
	
#footer{
	clear:both;
	background:url(/bvbc/Masters/Images/BVBC_FOOTER.jpg) top left repeat-x;
	width:780px;
	margin:0 auto;
	}
	
	#footer p{
	color:#FFF;
	padding:15px;
	}
	
	#footer a{
	color:#FFF;
	}

/* FORMS */
.msg-lbl {text-align:left; vertical-align: top;}
.msg-lbl-r {color:#b80000; text-align:left; vertical-align: top;}
.msg-write {border-top:2px solid #999; border-left:2px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:300px;}
.msg-txt {border-top:2px solid #999; border-left:2px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:300px; height:175px;}


