
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
body { background:#0D630F url(green-bg.gif); margin: 0; padding: 0;}
img {border: 0;}
a{color: #eee; font-weight: 900; text-decoration: none;}
a:visited{ text-decoration: none;}

#content{
	position:absolute;
	left:50%;
	top:50%;
	width:770px;
	height:400px;
	margin-left:-385px; 
	margin-top:-200px;
	font: 900 12px/1.4em Georgia;
	color: #fff;
	text-align: right;}

#header {
	width: 135px;
	height: 85px;
	margin: -5px 0 0 0;
	padding: 0;
	display: inline;
	font: 0px/0em Verdana;
	color: #01142A;}

#header span {
	background: url(img/green-title.gif) no-repeat;
	position: absolute;
	width: 135px;
	height: 85px;
	margin: 15px;}
	

#content p img{ border: #fff 10px solid; float: left;}

.prev, .next{ float: left; margin-top: 150px;}

/* Full Screen Calendar Copyright (c) 2002, Mark Pilgrim www.diveintomark.com Thanks Mark! */

.largecalendar {
  margin-top: 20px;
  padding-bottom: 1em;
  color: #333;}

.largecalendar table caption .prevmonth {
  font-size: medium;
  margin-right: 7%;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: large;}

.largecalendar table caption .nextmonth {
  font-size: medium;
  margin-left: 7%;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: large;}

.largecalendar table caption .prevmonth a:hover, .largecalendar table caption .nextmonth a:hover {color: #fff;}

.largecalendar table caption {
  border-bottom: 2px solid #fff;
  font-family: LuciduxSerif, Georgia, "Book Antiqua", Palatino, "Times New Roman", serif;
  font-size: large;
  font-weight: bold;
  font-variant: small-caps;
  padding-top: 0.2em;
  padding-bottom: 0.3em;
  color: #333;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: x-large;}

.largecalendar table th {
  font-family: LuciduxSerif, Georgia, "Book Antiqua", Palatino, "Times New Roman", serif;
  font-size: x-small;
  font-variant: small-caps;
  border-bottom: 2px solid #fff;
  color: #333;
  padding-bottom: 2px;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: small;
  text-align: center;}

.largecalendar .sun { border-left: 2px solid #fff;}
.largecalendar .sat { border-right: 2px solid #fff;}

.largecalendar a {
  background: transparent;
  text-decoration: none;
  color: #000044;}

.largecalendar a:hover {
  color: #ffffff;}

.largecalendar .daytitle {
  position: relative;
  left: 0;
  top: 0;
  width: 25%;
  padding: 3px 0 3px 0;
  color: #000;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  font-size: x-small;
  font-family: Verdana, sans-serif;
  text-align: center;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: small;}

.largecalendar a.daytitle {
  display: block;
  text-decoration: none;
  background: #fff;
  z-index: 3;}

.largecalendar a.daytitle:hover {
  background: #1B8111;
  color: #ffffff;}

.d1, .d3, .d5, .d7, .d8, .d10, .d12, .d14, .d15, .d17, .d19, .d21, .d22, .d24, .d26, .d28, .d29, .d31, .d33, .d35, .d36, .d38, .d40, .d42, .d44,
.d2, .d4, .d6, .d9, .d11, .d13, .d16, .d18, .d20, .d23, .d25, .d27, .d30, .d32, .d34, .d37, .d39, .d41 {border-left: 2px solid #fff;color: #000;}

.d7, .d14, .d21, .d28, .d35, .d42 {border-right: 2px solid #fff;}

td {
  vertical-align: top;
  margin: 0;
  padding: 0;
  height: 73px;
  width: 110px;
  border-bottom: 2px solid #fff;
  color: #333;}

.largecalendar ul {
  list-style: none;
  margin: 0;
  padding: 0;}

.largecalendar li {
  display: block;
  text-align: center;
  font-size: xx-small;
  font-family: Verdana, sans-serif;
  margin: 0;
  padding: 2px;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: x-small;}

.largecalendar {
  position:absolute;
  left:50%;
  top:50%;
  width:800px;
  height:480px;
  /* the width/2 */
  margin-left:-400px; 
  /* the height/2 */
  margin-top:-240px;
  text-align:left;
  font:11px verdana;
  padding:10px;}

.largecalendar li.first {
  margin-top: -22px;
  height: 73px;
  background: transparent;}

#footer{
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30px;
  width: 100%;
  border-top: 1px solid #fff;
  background: #1B8111;
  font: 10px Georgia;}

#footer span{
font: 900 10px Georgia;
padding: 0;
margin: 0;}

#footer a:hover{border-bottom: 1px solid #fff;}
#left{
padding: 5px;
text-align: left;
float: left;}

#right{
padding: 5px;
text-align: right;
float: right;}

#right img{ border: 2px solid #fff; margin: 0 3px;}