body{
  background-color : #fff;
  margin: 0px;
  padding: 0px;
  font : 8pt Tahoma, Verdana, Sans-Serif;
}

img {border : 0px;}

table 
  {
  border:0px;
  cellPadding:0px;
  cellSpacing:0px;
  }

td 
  {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  }


#main_outer
  {
  width:770px;
  background:#18233F;
  }

#top_left
  {
  background:url(../img/top_left.gif) no-repeat;
  width:10px;
  }

#top_right
  {
  background:url(../img/top_right.gif) no-repeat;
  width:10px;
  }

#medalion_top
  {
  background:url(../img/medalion_top.jpg) no-repeat;
  width:178px;
  height:66px;
  }

#medalion_bottom
  {
  background:url(../img/medalion_bottom.jpg) no-repeat;
  height:132px;
  }

#title
  {
  background:url(../img/title.png) no-repeat;
  width:572px;
  }

#slogan
  {
  background:url(../img/slogan.jpg) no-repeat;
  }

#content_container
  {
  margin:0 10px 0 10px;
  }
#content_container tr {border:1px #B2AEAB solid;}
#top_devider 
  {
  height:12px;
  }

.left_td
  {
  background:#FFFFFF;
  }

.right_td, #right_top_devider, .right_td_nrwb, .right_td_wb
  {
  background:#ECECE4;
  border:1px #B2AEAB solid;
  border-top:0px;
  border-bottom:0px;
  }

.right_td_nrwb
  {
  border:1px #B2AEAB solid;
  border-right:0px;
  border-top:0px;
  }

.right_td_wb
  {
  border:1px #B2AEAB solid;
  border-top:0px;
  }
  
#left_top_devider
  {
  width:228px;
  }

#right_top_devider
  {
  border:1px #B2AEAB solid;
  border-bottom:0px;
  width:522px;
  padding:0px;
  margin:0px;
  }

.big_title_red, .big_title_blue
  {
  height:35px;
  padding-left:20px;
  color:#FFFFFF;
  font-weight:bold;
  font-szie:16pt;
  }

.big_title_red
  {
  background:#680000 url(../img/big_title_red.gif) repeat-x;
  }

.big_title_blue
  {
  background:#1B2C4D url(../img/big_title_blue.gif) repeat-x;
  border-left:1px #B2AEAB solid;
  }

#big_title_red_links
  {
  width:259px;
  }

#big_title_red_events
  {
  border:1px #B2AEAB solid;
  border-top:0px;
  border-bottom:0px;
  width:259px;
  }

#menu_container
  {
  padding:16px 0 16px 0;
  cursor:pointer;
  cursor:hand;
  }

#menu 
  {
  margin:0px;
  padding:0px;
  list-style-type:none;
  border-bottom:1px #E8EAEE solid;
  }

#menu li 
  {
  border-top:1px #E8EAEE solid;
  padding:0px;
  margin:0px;
  }

#menu a, #menu a:active, #menu a:visited
  {
  display: block;
  vertical-align: middle;
  font-size:9px;
  font-family: Verdana;
  color:#1A2949;
  padding:4px 0px 4px 24px;
  text-decoration: none;
  border:0px;
  width:100%;
  }

#menu a:hover
  {
  background:#F6F7F9;
  }

#cp 
  {
  width:100%;
  }

#copyright
  {
  vertical-align:middle;
  text-align:center;
  color:#FFFFFF;
  font-size:8pt;
  height:40px;
  }

#contact
  {
  vertical-align:middle;
  text-align:right;
  color:#ECECE4;
  font-size:7pt;
  }

#news_td, #td_related_links, #td_new_events
  {
  padding:12px 12px 7px 12px;
  font-size:7pt;
  }

#news_td ul,#td_related_links ul
  {
  list-style-image: url(../img/star_r.gif);
  margin:0px;
  padding:0px;
  padding-left:20px;
  }

#news_td li,#td_related_links li,#td_new_events li
  {
  padding-bottom:2px;
  }

#news_td a, #td_related_links a, #news_td a:active ,#td_related_links a:active, #news_td a:visited, #td_related_links a:visited
  {
  color:#760000;
  text-decoration:underline;
  }

#news_td a:hover,#td_related_links a:hover
  {
  color:#E95B5B;
  }

#td_new_events ul
  {
  list-style-image: url(../img/star_p.gif);
  margin:0px;
  padding:0px;
  padding-left:20px;
  }


#td_new_events a, #td_new_events a:active, #td_new_events a:visited
  {
  color:#192846;
  text-decoration:underline;
  }

#td_new_events a:hover
  {
  color:#3F66B3;
  }

#td_content
  {
  padding:10px 15px 20px 20px;
  color:#18233F;
  font-size: 8pt;
  }

#td_content td {font-size: 8pt; color:#18233F;}
#td_content a, #td_content a:active, #td_content a:visited
  {
  text-decoration : underline;
  color : #18233F;
  }

#td_content a:hover
  {
  text-decoration : underline;
  color : #5e6f9a;
  }

#td_content ul
  {
  list-style-image: url(../img/star_p.gif);
  padding-left:20px;
  }

#td_content li
  {
  padding-top:2px;
  }

#td_content h2 {font-size:14pt;}
#td_content h3 {font-size:10pt;}

.ext 
  {
  border:1px #deded5 solid; 
  font-size:7pt; 
  }

.ext td
  {
  padding-left:2px;
  padding-top:2px;
  }

.img_spacer
  {
  width:17px;
  float:left;
  }

#bottom_signs
  {
  padding:5px 0 11px 0;
  text-align:center;
  color:white;
  }

#bottom_signs a 
  {
  margin-right:17px;
  }

#bottom_image_last
  {
  margin-right:0px;
  }

.date_header      { font-size:16px; font-weight:bold }

/**** color and size of calendar cells.  ****/
.day_cell       { background-color:#EEEEEE; height:80; width: 95; text-align: center;}
.empty_day_cell     { background-color:#FFFFFF; height:80; width: 95; }
.today_cell       { background-color:#BDCCE8; height:80; width: 95; }

/**** day number in upper left corner of each cell ****/
.day_number       { font-size:10px; color:#000; text-align: left; margin-bottom: 7px;}

/**** title_txt is the text for each post on main page ****/
.title_txt        { font-size:10px; color:#000; font-weight: bold;}
.title_txt A:link   { color:#00F; text-decoration:underline }
.title_txt A:active   { color:#00F; text-decoration:underline }
.title_txt A:visited  { color:#00F; text-decoration:underline }
.title_txt A:hover    { color:#00F; text-decoration:underline }

/**** time line under title text when event time given ****/
0.time_str       { font-size:9px;  }

/**** column headers or days of the week ****/
.column_header      { background-color:#1B2D4E; font-size:12px; color:white; font-weight:bold;}

/**** footprint text ****/
.footprint        { font-size:10px; color:#000; font-weight:bold; }
.footprint A      { font-size:10px; color:#00F; font-weight:bold; }

#calendar_table
  {
  background:#B2AEAB;
  }

#calendar_table td
  {
  width:50px;
  height:50px;
  }

.photos{
  float: left;
  margin: 0px;
  padding: 0px;
  text-align: center;
  width: 150px;
}

.popupheader {background-color: #680000; color: white; border: 0; padding: 2px 20px 2px 5px; font-weight: bold;}
.popupbody {background-color: white; border: 1px solid #b2aeab; padding: 5px 5px 5px 5px;}
.footer_white:link, .footer_white:active, .footer_white:visited
  {
  color:#FFFFFF;
  text-decoration:underline;
  }

.footer_white:hover
  {
  text-decoration:none
  }