/*
Theme Name: DOK Theme
Theme URI: 
Description: Custom Theme for DOK
Version: 1.0
Author: Terry French/Carol Rumbolt
Author URI:
Tags: DOK

   This theme was designed and built by Terry French and
   Carol Rumbolt.

*/
body  {
	font: 85% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	background: #FCFAD3;
	background-image:url(images/bkgrd.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #371E00;
}
#container { 
	width: 990px;
	background: #FCFAD3;
	margin: 0 auto; 
	text-align: left;
        overflow: hidden;
		border-right:1px solid #563C25;
		border-left:1px solid #563C25;
} 
#fluidcont {
	width: 100%;
	background: #FCFAD3;
	text-align: left; 
        overflow: hidden;
        min-width: 990px;
        max-width: 1640px;

		border-right:1px solid #563C25;
		border-left:1px solid #563C25;
}
#header { 
        width: 100%;
	background-image:url(images/header_bkgrd.jpg);
	padding:0px;
	margin:0px;
        display: block;
} 
h1 {
   font:bold 120% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   color:#871905; 
   margin:0px 0px 10px 0px;
}
.h1nosep {
   margin-bottom:0px;
}
h2 {font:100% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#871905;
	margin:0px;
}
h3 {font:120% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#371E00;
	margin:0px;
}
h4 {font:100% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#371E00;
	margin:0px;
}
h5 {font:90% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#871905;
	margin:0px;
}
h6 {font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#871905;
	margin:0px;
}

a:link, a:visited { color:#871905; font:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a:hover, a:active { color:#371E00; }
/* a:hover, a:active { color:#871905; font:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; } */

#headerLeft {
	background-image:url(images/dok.jpg);
	background-repeat:no-repeat;
	float:left;
	width:422px;
	padding:43px 0px 0px 102px;
	color:#CCA433;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:88%;
	letter-spacing:1px;
	height:23px;
	margin:0px;
		line-height:120%;
}
#headerRight {
	background-image:url(images/header_bkgrd.jpg);
	background-repeat:repeat-x;
	float:right;
	width:450px;
	height:66px;
	margin-top:0px;
}
#headerTop {
	background-image:url(images/secondary.jpg);
	height:24px;
	padding:8px 10px 0px 8px;
	font-size:80%;
	text-align:left;
}

a.header:link, a.header:visited { color:#FCFAD3; font:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.header:hover, a.header:active { color:#CCA433; font:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

#headerBottom {
	height:22px;
	padding:8px 10px 4px 10px;
	text-align:center;
}

#sidebar1 {
	float: left;
	width: 180px;
	background-image:url(images/nav_bkgrd.jpg);
	background-repeat:repeat-y;
	padding: 0px 0px 20015px 0px;
	text-align:center;
	margin: 0px 0px -20000px 0px;
}
#sidebar2 {
	float: right;
	font-size: 90%;
	width: 180px;
	background-image:url(images/sidebar_bkgrd.jpg);
	background-repeat:repeat-y;
	padding: 0px 0px 20000px 0px;
        margin-bottom: -20000px;
}
.sideText {
	width:165px;
	padding:20px 5px 20px 10px;
	margin:0px;
        line-height:180%;
}

.sideCNS {
	width:165px;
	padding:20px 5px 20px 10px;
	margin:0px;
        line-height:110%;
}

.sideCNS a:link,
.sideCNS a:visited,
.sideCNS a:active {
  color:#871905;
  font-size: 80%;
  font-weight:bold; 
  text-decoration:none;
}
.sideCNS a:hover {
  color:#371E00;
  font-size: 80%;
  font-weight:bold; 
  text-decoration:none;
}

.sideStaff {
	width:165px;
	padding:20px 5px 20px 10px;
	margin:0px;
	font-size:90%;
}

.sideFront {
	width:165px;
	padding:20px 5px 20px 10px;
	margin:0px;
        line-height:130%;
}

.resources
{
  list-style-type: outside;
  list-style-image: url(images/bullet.gif);  
  margin: 0px 0px 20px 0px;
  padding-left: 20px;
  text-indent: 0px; 
  position: relative;
}

.resources li
{
   float: left;
   width: 140px;
   line-height:120%;
   margin-bottom: 4px;
}

.resources li ul
{
   margin-left: -24px;
   list-style-image: url(images/info_bullet.gif);  
   float: left;
   line-height:80%;
   width: 140px;
}

.resources li ul li
{
   float: left;
   width: 140px;
   margin-bottom: 4px;
}

.resources li a:link,
.resources li a:visited,
.resources li a:active {
  color:#871905;
  font-weight:bold; 
  text-decoration:none;
}
.resources li a:hover {
  color:#371E00;
  font-weight:bold; 
  text-decoration:none;
}

.subpages
{
   margin: 20px 0px 0px 0px;
}

#bishopCalendar {
	width:160px;
	text-align:left;
	margin:10px 0px;
        list-style: none;
        border-bottom: 2px solid #B4A888;
        /* border-bottom: 1px solid #CCCCCC; */
}

#bishopCalendar a:link {color:#371E00; text-decoration:none; }
#bishopCalendar a:visited {color:#371E00; text-decoration:none; }
#bishopCalendar a:hover {color:#871905; text-decoration: none;  }
#bishopCalendar a:active {color:#871905; text-decoration: none; }

.bishopDate
{
   background-image:url(images/event_closed.gif);
   padding: 4px 0px 0px 4px;
   display:block;
   height:19px;
   font-size: 11px; 
   font-weight: normal;
   cursor: pointer;
}

.dateEvent{
	background-image:url(images/bishEvt_bkgrd.jpg);
	display:block;
	padding:4px 10px;
	font-size:11px;
	line-height:110%;
}

.dateEvent a:hover, a:active {
	color:#871905;
}

.dateEvent a:visited {
	color:#371E00;
}


#breadCrumbs {
	background-image:url(images/crumb_bkgrd.jpg);
	background-repeat:repeat-x; 
	margin: 0px 180px 0px 180px; 
	font-size: 10px;
	padding:8px 15px 10px 15px;
} 

#breadCrumbs a:link, 
#breadCrumbs a:visited { 
   color:#871905;
   font:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline; 
}
#breadCrumbs a:hover, 
#breadCrumbs a:active {
   color:#871905;
   font:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

#mainContent { 
	margin: 0 180px;
		padding: 15px 15px 0px 15px;
}	
#fluidContent { 
	margin: 0 180px;
		padding: 15px 15px 0px 15px;
}
#tabbed { 
	margin: 10px 0px 0px 0px; 
	padding: 0px;
	width:600px;
} 
.idTabs {
   list-style: none;
   padding: 0;
   margin: 0 0;
   white-space: nowrap;
   width: 600px;
   position: relative;
}
.idTabs li {
   float: left;
   display: block;
   margin: 0;
}
:focus {
   outline-color: -moz-use-text-color;
   outline-style: none;
   outline-width: 0pt;
}
.rotate {
   overflow: hidden;
   width: 566px;
   height: 340px;
   position: relative;
   float: left;
   margin: 0;
   padding: 0;
}
.rotate .panel {
   float: left;
   overflow: hidden;
   width: 566px;
   list-style: none;
   position: relative;
   margin: 0;
   padding: 0;
}

#FaithTab a {
  background-image: url(images/faith_hvr.gif);
  width: 140px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#FaithTab a.selected {
  background-image: url(images/faith_tab.gif);
  width: 140px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#VocTab a
{
  background-image: url(images/vocations_hvr.gif);
  width: 140px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#VocTab a.selected
{
  background-image: url(images/vocations_tab.gif);
  width: 140px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#AVTab a
{
  background-image: url(images/audio_hvr.gif);
  width: 140px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#AVTab a.selected
{
  background-image: url(images/audio_tab.gif);
  width: 140px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#NewsTab a
{
  background-image: url(images/news_hvr.gif);
  width: 139px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}

#NewsTab a.selected
{
  background-image: url(images/news_tab.gif);
  width: 139px;
  height: 45px;
  display: block;
  text-decoration: none;
  z-index: 2;
}


.tabContent {
	width: 566px;
	padding-left: 16px;
	padding-right: 16px;
        padding-bottom: 6px;
        margin: -5px 0px 0px 0px;
	border-left:#B4A888 solid 1px;
	border-right:#B4A888 solid 1px;
        text-align: left;
        float: left;
}

/*
#AudioVideo
{
	width: 566px;
	padding-left: 16px;
	padding-right: 16px;
        padding-bottom: 16px;
        text-align: left;
}
*/

#endtabContent {
	background-image:url(images/bottom.gif);
	padding:0px;
	height:10px;
	width:600px;
	margin-bottom:10px;
        float: left;
}
#rowTwo {
        float: left;
	margin:10px 0px;
	padding:0px;
	width:600px;
}	
.bucketOne {
	width:292px;
	margin:5px 16px 10px 0px;
	float:left;
	font-size:90%;	
}
.bucketTwo {
	width:292px;
	margin:5px 0px 10px 0px;
	float:left;	
	font-size:90%;
}	
.topBucket {
	background-image:url(images/top.gif);
	width:292px;
	margin:0px;	
	height:10px;
        float: left;
}
.bottomBucket {
	background-image:url(images/bottom.gif);
	width:292px;
	margin:0px;
	height:10px;
        float: left;
}
.bucketContent {
	width:250px;
	padding:15px 20px;
	border-left:#B4A888 solid 1px;
	border-right:#B4A888 solid 1px;
        float: left;
}	

#eventText {	
	width:160px;
	float:left;
}
#eventColumn {	
	width:90px;
	float:right;
}
.eventDate {	
	width:52px;
	height:50px;
	background:url(images/calendar_icon.gif);
	background-repeat:no-repeat;
	padding:22px 13px 0px 25px;
	text-align:center;
        float: left;
}
.eventDate h2 {
	font:110% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#871905;
	margin-bottom:0px;
	line-height:90%;
}
.eventDate h4 {
	font:26px Georgia, Times New Roman, Times, serif;
	color:#871905;
	margin-top:0px;
	line-height:75%;
}
.eventLink {
	width:70px;
	text-align:center;
	margin-left:15px;
	margin-bottom:20px;
}
.eventPix {	
	width:90px;
	text-align:right;
}

.leftCorner {
	float:left;
	width:10px;
}
.rightCorner {
	float:right;
	width:10px;
}
#footer { 
	background-image:url(images/footer_bkgrd.jpg);
	text-align:left;
	height:262px;	
	font-size:90%;
	float:left;
	margin-top:20px;
        width: 100%;
        border-bottom:1px solid #371E00;
} 

#divider { 
	height:28px;
	margin:0px;
	padding: 0px;
	background-image:url(images/ornament.gif);
	background-repeat:repeat-x;
}
.rule {
	background-image:url(images/rule.gif);
	background-repeat:repeat-y;
	width:2px;
	margin:15px 0px;
	height:204px;
	float:left;
}	
#footerLeft {
	float:left;
	width:147px;
	height:214px;
	padding:20px 10px 0px 20px;
}
#footerColumn {
	float:left;
	width:145px;
	height:214px;
	padding:20px 10px 0px 10px;
		font-size: 92%;
}
#footerColumn a:link {
	text-decoration: none;
	color: #371E00;
}
#footerColumn a:visited {
	text-decoration: none;
	color: #371E00;
}
#footerColumn a:active {
	text-decoration: none;
	color: #371E00;
}
#footerColumn a:hover {
	text-decoration: none;
	color:#871905;
}
.footerList
{
  list-style-position: outside;
  margin: 0px 0px 0px 2px;
  padding-left: 8px; 
  text-indent: 0px;
}

.footerList li
{
  padding-left: 0px;
  margin-left: 0px;
}

#footerRight {
	float:right;
	width:130px;
	height:186px;
	padding:48px 30px 0px 152px;
	background-image:url(images/updates.jpg);
	background-repeat:no-repeat;
		font-size:90%;
		line-height:110%;
}
#copyright {
	text-align:center;
	padding:10px 0px;
	font-size:80%;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
    zoom: 1;
}
img{
	border:none;
}
/* navigation */
#menu {
	float:left;
	width:180px;
	padding:0px;
	margin:0px;
        list-style: none;
}

#menu a:link {color:#371E00; text-decoration:none; }
#menu a:visited {color:#371E00; text-decoration:none; }
#menu a:hover {color:#871905; text-decoration: none;  }
#menu a:active {color:#871905; text-decoration: none; }

.menu1
{
	background-image:url(images/menu_bkgrd.jpg);
	padding:1px 0px;
	display:block;
	height:24px;
	font-size: 12px; 
	font-weight: normal;
        cursor: pointer;
}

.submenu{
	background-image:url(images/submenu_bkgrd.jpg);
	display:block;
	padding:4px 10px;
	font-size:11px;
		line-height:110%;
}

.submenu a:hover, a:active {
	color:#871905;
}

.submenu a:visited {
	color:#371E00;
}
.hide{
display: none;
}
.show{
   display: block;
   background: #ffffff url(images/border.jpg) no-repeat bottom left;
   padding-bottom: 5px;
} 
.showEvent{
   display: block;
   border-top: 2px solid #B4A888;
   /* border-bottom: 1px solid #B4A888; */
   /* background: #ffffff url(images/border.jpg) no-repeat bottom left; */
   /* padding-bottom: 5px; */
} 
#search
{
   background: #ffffff url(images/searchbox.jpg) no-repeat;
   width: 116px;
   height: 17px;
   text-align: left;
   border: 0px;
   padding: 2px 0px 0px 25px;
   margin: 0px 0px 0px 0px;
   vertical-align: top;
   font-size: 10px;
}

#searchsubmit
{
   background: url(images/go.jpg) no-repeat;
   width: 19px;
   height: 19px;
   border: none;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
  
#searchin
{
   width: 200px;
   height: 14px;
   padding: 2px 0px 0px 0px;
   margin: 0px -5px 20px 0px;
   vertical-align: top;
   font-size: 12px;
}

.searchbutton
{
   background: url(images/go.jpg) no-repeat;
   width: 19px;
   height: 19px;
   border: none;
   margin: 0;
   padding: 0;
   vertical-align: top;
   cursor: pointer;
}

#contactsubmit
{
   background: url(images/submit.gif) no-repeat;
   width: 53px;
   height: 22px;
   /* margin-top: 5px; */
   border: none;
}
 
#quicklinks
{
   width: 155px;
   height: 17px;
   text-align: left;
   border: 0px;
   padding: 0px 0px 0px 5px;
   margin: 1px 0px 0px 0px;
   vertical-align: top;
   font-size: 10px;
}

.rotatePhotos {
        position: relative;
        top: -354px;
 	margin-bottom: -340px;  
}
.h1light {
	font:21pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:100%;
	color:#Fcfad3;
        text-shadow: 1px 1px 0px #371e00;
}
.h1dark {
	font:21pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
	line-height:100%;	
	color:#371e00;
        text-shadow: 1px 1px 0px #Fcfad3;
}
.h2light {
	font:13pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	padding-top:8px;
	color:#Fcfad3;
        text-shadow: 1px 1px 0px #371e00;
}
.h2dark {
	font:13pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
        font-weight:bold;
	padding-top:8px;
	color:#371e00;
        text-shadow: 1px 1px 0px #Fcfad3;
}
.h1green {
	font:21pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:100%;
	color:#96A51E;
        text-shadow: 1px 1px 0px #371e00;
}
.h2green {
	font:13pt Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	padding-top:8px;
	color:#96A51E;
        text-shadow: 1px 1px 0px #371e00;
}
#buttons {
        position: relative;
	width: 566px;
	text-align: right;
        margin: 5px 0px 0px 0px;
        padding: 0;
}
#topLeft,
#vTopLeft
{
	width:250px;
	height:150px;
	margin:15px; 
	text-align:left;
	float:left;
	position:relative;
        z-index: 1;
        overflow: hidden;
}

#topRight,
#vTopRight
{
	width:250px;
	height:150px;
	margin:15px;
	text-align:right;
	float:right;
	position:relative;
        z-index: 1;
        overflow: hidden;
}

#lowerLeft,
#vLowerLeft 
{
	width:250px;
	height:150px;
	margin:15px;
	text-align:left;
	float:left;
	position:relative;
        z-index: 1;
        overflow: hidden;
}

#lowerRight,
#vLowerRight 
{
	width:250px;
	height:150px;
	margin:15px;
	text-align:right;
	float:right;
	position:relative;
        z-index: 1;
        overflow: hidden;
}
.mainText {
	width:566px;
	margin-bottom: 10px;
	text-align:left; 
}

.insetText 
{
	float:left;
	width:446px;
	position:relative;
	padding-left: 20px;
}
.insetButtons 
{
	float:right;
	width:80px;
	position:relative;
	padding-left: 20px;
}

.article {
	width:566px;
	margin-bottom:10px;
        position: relative;
        float: left;
}
.articleFooter 
{
	width:566px;
	margin-bottom:0px;
        position: relative;
        float: left;
}

.etcHeader
{
   width:100%;
   margin-bottom:10px;
   position: relative;
   float: left;
}

.newsPix {
	float:left;
	width:109px;
	text-align:left;
	font:bold 70%;
	margin-right:10px;
}
.newsBlurb {
	float:right;
	width:447px;
	text-align:left;
	font-size: 80%;
}	
#issue {
	float:left;
	text-align:left;
	width: 366px;
	font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}
#archive {
	float:right;
	text-align:right;
	width:200px;
	height:20px;
	font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#371E00;
	margin:10px 0px 0px 0px;
}
#title {
	float:left;
	text-align:left;
	width: 366px;
	font:100% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#871905;
	margin:0px 0px 10px 0px;
}
#credit {
	float:right;
	text-align:right;
	width:200px;
	height:20px;
	font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#371E00;
	margin:0px 0px 10px 0px;
}

#vTitle {
	float:left;
	text-align:left;
	width: 366px;
	font:120% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#871905;
	margin:0px 0px 10px 0px;
}
#vCredit {
	float:right;
	text-align:right;
	width:200px;
	height:20px;
	font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#371E00;
	margin:0px 0px 10px 0px;
}

#addThumbs {
        float: left;
	width:566px;
	margin-bottom:20px;
        font-size: 90%;
        line-height: 110%;
}
.moreVideos {
	float:left;
	width:109px;
	text-align:left;
	font:bold 70%;
	margin-right:10px;
}
.more {
	float:left;
	width:90px;
	text-align:left;
	font:bold 80%;
}	

#podPix {
	float:left;
	width: 110px;
	margin:0px 20px 0px 0px;
}
#podTitle {
	float:right;
	text-align:left;
	width:436px;
	font:100% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#371E00;
	margin:0px 0px 5px 0px;
}
#podCredit {
	float:right;
	text-align:left;
	width:436px;
	font:80% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 5px 0px;
}
#podPlayer {
	width:566px;
	margin:10px 0px;
}

.insetRight {
   float:right;
   margin-left:10px;
}

.insetImage 
{
   float: left;
}

.insetLeft {
	float:left;
	margin-right:10px;
}

.insetCaption {
	float:left;
	padding:10px 0px;
	font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	font-style:italic;
	font-weight:bold;
	line-height:130%;
	color: #871905;
}

.insetCaption i
{
  font-style: normal;
}

.pdfBucket {
  margin: 0px 0px 6px 0px;
  text-align: left;
  float:left;
  width: 300px;
  border: 1px solid #B4A888;
}
.pdfCaption {
  	float:right;
	width:300px;
	font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-style:italic;
	font-weight:bold;
	line-height:130%;
	color: #871905;
}
.titleBucket {
  width: 220px;
  float: left;
  margin: 0px;
}
.linkBucket {
  width: 79px;
  float: left;
  margin: 0px;
  border-left: 1px solid #B4A888;
}

.linkBucket a:link,
.linkBucket a:visited {
  color:#871905;
  font-weight:normal;
}
.linkBucket a:hover,
.linkBucket a:active {
  color:#371E00;
  font-weight:normal;
}

.massBucket {
  margin: 0px 0px 6px 0px;
  text-align: left;
  float:left;
  width: 300px;
  border-top: 1px solid #B4A888;
  border-right: 1px solid #B4A888;
  border-left: 1px solid #B4A888;
  border-bottom: none;
}

.dayBucket {
  width: 135px;
  float: left;
  margin: 0px;
}
.timeBucket {
  width: 164px;
  float: left;
  margin: 0px;
  border-left: 1px solid #B4A888;
}

.massHeader {
  background-color: #96A51E;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #fff; 
  padding: 4px 0px 4px 10px;
  height: 21px;
}
.massHeaderRight {
  background-color: #96A51E;
  text-align: right;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #fff; 
  padding: 4px 4px 4px 10px;
  height: 21px;
}
.massRow {
  padding: 2px 0px 2px 10px;
  background-color:#FCFAD3;
  height: 35px;
  vertical-align: middle;
  font-size: 90%;
  border-bottom: 1px solid #B4A888;
  overflow: hidden;
}
.massCaption {
  	float:left;
	width:300px;
	font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-style:italic;
	font-weight:bold;
	line-height:130%;
	color: #871905;
}

table.massTable {
  width: 300px;
  border: none;
  border-spacing: 0px;
  float: left;
}
table.massTable tr td {
  padding: 2px 10px 2px 10px;
}
.massTableHLeft {
  background-color: #96A51E;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #fff; 
  height: 21px;
}

.massTableHRight {
  background-color: #96A51E;
  text-align: right;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #fff; 
  border-left: 1px solid #B4A888;
  height: 21px;
}
.massTableRowLeft {
  background-color:#FCFAD3;
  border-left: 1px solid #B4A888;
  border-bottom: 1px solid #B4A888;
  font-size: 90%;
}
.massTableRowRight {
  background-color:#FCFAD3;
  border-left: 1px solid #B4A888;
  border-bottom: 1px solid #B4A888;
  border-right: 1px solid #B4A888;
  font-size: 90%;
}

.schoolInfo {
   float: left;
   width: 289px;
   margin: 25px 0px 25px 0px;
   padding-left: 10px;
   border-left: 1px solid #B4A888;
}

.headerRow {
  background-color: #96A51E;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  color: #fff; 
  padding: 4px 0px 4px 10px;
  height: 21px;
}
.eventsRow {
  background-color: #871905;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  color: #fff; 
  padding: 4px 0px 4px 10px;
  height: 21px;
}
.specRow {
  padding: 2px 0px 2px 10px;
  background-color: #E3D7B0;
  height: 21px;
  vertical-align: middle;
  font-size: 90%;
}
.altRow {
  padding: 2px 0px 2px 10px;
  background-color:#FCFAD3;
  height: 21px;
  vertical-align: middle;
  font-size: 90%;
}
.highlightBox {
	text-align:center;
	background-color:#E3D7B0;
	font-size: 110%;
	margin:15px 60px;
	padding:0px 20px 0px 20px;
	line-height:150%;
	color: #871905;
}
.bookmark {
	float:left;
	text-align:right;
	padding:10px 0px;
	font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color: #871905;
        width: 100%;
}
.postbookmark {
	float:right;
	padding:10px 0px;
	font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color: #871905;
}

.eventOpts {
   float: right;
   width: 40%;
   margin-left: 10px;
   text-align: left;
   padding-bottom: 1000px;
   margin-bottom: -1000px;
}
.eventList {
  float: left;
  width: 50%;
  padding-bottom: 1000px;
  margin-bottom: -1000px;
}

.calList
{
  list-style-image: url(images/footer_bullet.gif);  
  list-style-position: outside;
  margin: 0px 0px 0px 2px;
  padding-left: 8px; 
  text-indent: 0px;
}

.calList li
{
  padding-left: 0px;
  margin-left: 0px;
}

.calList li a:link,
.calList li a:visited,
.calList li a:hover,
.calList li a:active
{
   text-decoration: none;
   color: #371E00;
}

.eventRow {
   width: 100%;
   float: left;
   margin-bottom: 10px;
}

.calBox {
   float: left;
   width: 90px;
}

.calDesc {
   float: left;
   width: 70%;
}

.entry p
{
   margin-top: 0px;
}
.column {
        float: left;
	width:22%;
	margin-right:10px;
	margin-top:10px;
	font-size:11px;
	color:#93835F;
	font-weight:bold;
	text-decoration:none;
}

.column a:link,
.column a:visited,
.column a:active
{
   font-weight:bold;
   font-size:11px;
   text-decoration: none;
   color: #93835F;
}

.column a:hover 
{
   font-weight:bold;
   font-size:11px;
   text-decoration: none;
   color: #371E00;
}
.searchNum {
   float: left;
   margin-top: 2px;
}
.searchHr {
  border: 0;
  color: #B4A888;
  background-color: #B4A888;
  height: 1px;
}

table.dokTable {
 border-collapse: collapse;
 margin: 10px 0px;
}

table.dokTable td {
 border: 1px solid #B4A888;
 padding: 5px;
}

.tableHeader {
  background-color: #96A51E;
  font: 95% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  color: #fff; 
  text-align: center;
}
 

