body{

background-color:#cccc9a;

}

a {
	color: #f9941e;
	}
a:visited {
	color: #f9941e;
	}	

a:hover {
	color: #7e814c;
	}
#maintable{
background-image:url('_images/background_main.gif');
background-repeat:repeat-y;
width:686px;
}

#copyright{
font-size:9px;
}

#maintables{

background-image:url('_images/bg_splash.jpg');
background-repeat:repeat-y;
width:755px;
}

#main_body{

font-family:arial;
font-size:12px;
color:#232323;
position:relative;

padding-left:65px;
}

#body ul{

list-style-image:url('_images/active_arrow.gif');
list-style-type: circle;

}

#logoff {
background-color:#cccc9a;
}

#logoff a{
background-color:#cccc9a;
font-size:9px;
text-decoration:none;
color:#7e814c;
font-family:arial;
}

#logoff a:hover{
color:#f9941e;
}

#topnav{


background-image:url("_images/topnav_rule.gif");
background-repeat:no-repeat;
background-position:center;

width:686px;
color:#7e814c;
font-size:12px;
font-family:arial;
text-alignment:center;
padding-top:20px;
line-height:.5cm;
font-weight:550;
}

#topnav a{
text-decoration:none;
color:#7e814c
}

#topnav a:hover{
color:#f9941e;
}

#topnav a:active{

font-weight:bold;
}

#footer{


background-image:url("_images/footer.jpg");
background-repeat:no-repeat;
background-color:#cccc9a;
height:80px;
width:686px;
color:#7e814c;
font-size:12px;
font-family:arial;
text-alignment:center;
padding-top:20px;
line-height:.5cm;
font-weight:550;
}

#footer a{
color:#7e814c;
font-size:12px;
font-family:arial;
text-decoration:none;

}

#footer a:hover{
color:#f9941e;
}

#footer a:visted{
color:#7e814c;
font-size:12px;
font-family:arial;

}

#footer a:active{

font-weight:bold;
}



#footer-splash{


background-image:url("_images/footer-splash.jpg");
background-repeat:no-repeat;
background-position:bottom center;
height:80px;
width:686px;
color:#898989;
font-size:12px;
font-family:arial;
text-alignment:center;
padding-bottom:5px;
line-height:.5cm;
font-weight:550;
}

#footer-splash a{
color:#898989;
font-size:12px;
font-family:arial;

}


#footer-splash a:visted{
color:#898989;
font-size:12px;
font-family:arial;

}

#footer-splash a:active{
text-decoration:underline;
font-weight:bold;
}

.title_menu{
font-weight:bold;
font-size:13pt;
font-variant:small-caps;
color:#858585;
font-family:arial;
padding-bottom:15px;
width:190px;
}

.title_menu a{
font-size:10pt;
color:orange;
font-family:arial;
text-decoration:none;
font-weight:bold;
line-height:.6cm;
padding-left:10px;
}
.title_menu a:hover {
	color: #7e814c;
	font-variant:normal;
}


.title_menu small a{
font-size:10pt;
color:#b2b2b2;
font-family:arial;
text-decoration:none;
font-weight:bold;
line-height:.6cm;
background-image:url('_images/active_arrow.gif');
background-position:center left;
background-repeat:no-repeat;
padding-left:10px;
position:relative;

}

.title_menu small a:hover{
color:#898989;
}

.main_area{

	font-size:10pt;
	font-family:arial;
	color:#666666;
}

.main_area table,td{

}

.main_area span{

font-size:13pt;
color:#8e917e;
font-weight:bold;

}

div.register {

font-size:13pt;
color:#8e917e;
font-weight:bold;

}

#linkactive{

color:#2e2e14;
background-image:url('_images/active_arrow.gif');
background-position:center left;
background-repeat:no-repeat;
padding-left:10px;
}

#printfriendly table,td{
font-family:arial;

}

#printfriendly h3{
font-family:arial;
font-size:14px;
}

#printfriendly span{
font-size:13pt;
color:#000000;
font-weight:bold;

}

#printerfriendly .p img{
	margin: 0 5px;
	padding: 4px;
	border: 1px solid #ccc;
	max-width: 100%;
}

.bio img{
	margin: 0 5px;
	padding: 4px;
	border: 1px solid #ccc;
	max-width: 100%;
}

#print{
background-color:#FFFFFF;

}

.img img{
	margin: 0 5px;
	padding: 4px;
	border: 1px solid #ccc;
	max-width: 100%;
	}

.subtitle{
color:#998522;
font-size:14px;
font-family:arial;
font-weight:normal;
}

.printlink a{

}

.bio{
	font-size: 14px;
	color:#765a10;
	letter-spacing: .1em;
	line-height: 1.2em;
}
.bacchus_orange {
	color: #f9941e;
	}
.headshot {
	display: block;
	width: 140px;
	font-size: 9px;
	float: right;
	}
.contact_info, a.contact_info, a.contact_info:visited {
	font-size: 10px;
	}
a.contact_info:hover {
	text-decoration: underline;
	color:#999900;
}

.address{
font-variant:small-caps; 
font-weight:bold;
}

.address_contact{
font-variant:small-caps;
}

#body_video {
	text-align:center;
	vertical-align:top;
	height:600px;
}