* {
	margin:0;
	padding:0;
  border:0;
  font-family: verdana, arial, helvetica, sans-serif;
}

body {
	background:url(../images/perf_bkrnd.gif);
  background-repeat:no-repeat;
  background-color:#00821a;
}

.topnav {
  width:900px;
	height:50px;
	color:#fff;
	font-size:10px;
}

.topnav a {
	color:#fff;
	text-decoration:none;
}

.topnav a:hover {
  color:#78c248;
}

.topnav ul {
	list-style:none;
  background-color:#00821a;
}

.topnav .nav_list {
  padding-top:13px;
}

.topnav li {
  padding:0 5px;
	float:left;
	position:relative;
	font-weight:bold;
}

.topnav .menu {
  display:none;
	position:absolute;
	width:200px;
	height:200px;
	top:20px;
	left:0px;
}

.topnav .menu li {
  float:none;
	font-weight:normal;
	line-height:30px;
	border-bottom:1px dotted #fff;
}

.logo {
  float:left;
	width:405px;
	height:50px;
}

.page_container {
  width:1190px;
	height:1470px;
}

* html .page_container {
  width:1250px;
}

.page_container .left_col {
	float:left;
  width:213px;
	padding-top:141px;
	padding-right:25px;
}

.page_container .middle_col {
	float:left;
  width:628px;
	padding-top:147px;
	padding-bottom:300px;
}

.page_container .middle_col a {
  color:#fff;
	text-decoration:none;
}

.page_container .middle_col a:hover {
  color:#78C248;
}

.page_container .content_quote {
  width:454px;
	height:130px;
}

.page_container .content {
  background:url(../images/hp/middle_col.jpg) no-repeat;
	width:627px;
	height:791px;
	color:#fff;
	padding-top:20px;
	padding-left:20px;
	font-size:12px;
}

.page_container .header {
  font-size:24px;
	font-weight:bold;
}

.page_container .subheader {
  font-size:14px;
	font-weight:bold;
	padding-top:20px;
}

.page_container .green {
  color:#78c248;
	font-style:italic;
}

.page_container .left_links {
  font-size:10px;
  font-weight:bold;	
	line-height:20px;
	text-align:right;
	padding-top:43px;
	padding-bottom:15px;
	padding-right:15px;
}

.page_container .left_links a {
  color:#fff;
	text-decoration:none;
}

.page_container .left_links a:hover {
  color:#78c248;
}

.page_container .left_bottom_links {
  padding-left:33px;
	line-height:16px;
}

.page_container .link_container {
	padding-bottom:22px;
}

.page_container .donation_container {
  padding-left:1px;
}

.page_container .right_col {
	float:left;
  width:295px;
	padding-top:276px;
	padding-left:10px;
}

#footer {
  width:100%;
  height:106px;
  background-color:#fff;
	position:relative;
}

* html #footer {
  position:relative;
}

.order_info {
  height:90px;
  width:350px;
  font-weight:bold;
  font-size:11px;
  color:#666;
  text-align:center;
  position:absolute;
  left:463px;
  top:-76px;
}

.order_info .header {
  color:#000;
  font-size:14px;  
}

.order_info a {
  color:#006699;
}

#footer .swoops {
  background:url(../images/hp/swoops.png) no-repeat;
  position:absolute;
  left:0;
  top:-197px;
  width:100%;
  height:197px;
}

* html #footer .swoops {
  background:url(../images/hp/swoops.gif) no-repeat;
}

#footer .sponsors {
  position:absolute;
  height:65px;
  left:11px;
  top:12px;
}

#footer .arboretum_link {
  width:111px;
	height:42px;
	position:absolute;
	top:-66px;
	left:8px;
}

#footer .walt_disney_link {
  width:150px;
	height:30px;
	position:absolute;
	top:-43px;
	left:915px;
}

.movies {
  color:#fff;
	font-size:10px;
	text-align:center;
}

.movie_thumb {
  float:left;
	padding-left:45px;
}

.movie_container {
  display:none; 
	width:627px;
}

.movie_close {
  width:520px;
	text-align:right;
	padding-top:10px;
}

.movie {
	width:627px;
}
