/* CSS Document */

html, body {
  background-color: #ffffff;
  color: #666666;
  font-family:Arial, Verdana, sans-serif;
  font-size:.9em; 
  text-align:center;
  }
  
img { 
  border:0;
  }

sup { line-height:.25em
  }

#menu_c { 
  margin:0 auto;
  width:971px; 
  height:28px;
  text-align:left;
  }
  
#menu_main {width:800px;
  }
  
#menu_c img{ 
  border:0;
  }
  
#border .top {
	background:   url(../images/content_top.png) no-repeat;
	font-size: 0px;
	height: 7px;
}

#border .content {
	background:   url(../images/border_content.png) repeat-y;
	padding: 22px 24px;
}

#border .bottom {
	background:   url(../images/content_bottom.png) no-repeat;
	clear:both;
	font-size: 0px;
	height: 7px;
}
  
#border .content table { 
  border:0;
  border-collapse:collapse; 
  border-spacing:0; 
  table-layout:fixed;
  }

#border .content td { 
  text-align:left;
  vertical-align:top;
  }
  
#border .content td h1 { 
    background-color:#ffffff;
	color:#5d9f2c;
	margin-top:0;
	font-weight:normal;
	}

#border .content td h2 { 
    background-color:#ffffff;
	margin-top:.65em;
	margin-bottom:0;
	font-weight:normal;
	size:.78em;
	}
	
#border .content td p { 
	margin-bottom:0;
	line-height:140%;
	}

#border .content td .icon_H { margin-top:3px;
	font-size:.9em; 
	line-height:150%;
	}

.catchPhase { 
    margin-top:4px;
    line-height:normal;
	font-weight:bold;
	}
	
.fineprint {
    font-size:.80em;
	}
	
.UpcomingDates {
    color:#5da02d;
	}

#border .content td ul { 
    margin-top:.25em; 
    padding-left:1.25em;
	}

#border .content td li { 
	margin-bottom:0;
	line-height:140%
	}
	
#border .content td a,
#border .content td a:active,
#border .content td a:hover,
#border .content td a:visited, { 
	color: #0a2e58;
    text-decoration:none;
	}

#content_middle h1 { 
    background-color:#ffffff;
	color:#5d9f2c;
	margin-top:0;
	font-weight:normal;
	}
	
#content_middle p { 
    background-color:#ffffff;
	color:#666666;
	}
	
#content_middle li { 
    background-color:#ffffff;
	color:#666666;
	}
	
.featured {
  margin:0 auto;
  padding:0;
  background-color:#00;
  color:#ff;
  width:170px;
  }
  
.featured_top {
  font-size: 0px;
  height: 39px;
  }

.featured_content {
  background:   url(../images/featured_bg.jpg) repeat-y;
  padding: 10px 2px;
  text-align:center;
  }

.featured_bottom {
  background:   url(../images/featured_bottom.jpg) no-repeat;
  font-size: 0px;
  height: 6px;
  }
  
.featured_content p { margin:0; padding:0;
  }
	
#footer p {
  margin:.5em 0;
  font-size:.90em; 
  }
  
#footer p a { 
  color: #0a2e58;
  text-decoration:none; 
  }
  
