  body{
	font-family: Verdana, Arial;
	font-size:0.9em;
	background-color: #ffffFF;;
	margin-top:0;
	padding: 0;
}
  .main{width:780px; margin-left: 20px; padding:10px; background:#ffffff; display:block;}  
  h1{font-weight: 200;font-style: italic;color: #FF00FF; }
  .mainTitle{
	font-weight: 200;
	height:87px;
	font-style: italic;
	color: #FF00FF;
	background: url(../images/main/logo.gif) no-repeat center right;
}
  .subTitle{
  	font-style:normal; font-weight:bold;color: #0080FF;
  }
  h2{font-weight: 100;font-style: italic;color: #0080FF; }
  h3{font-weight: 100;font-style: italic;color: #FF00FF; }
  #menu{background:#0080FF; width:100%; line-height:1em;padding: 2px 0 2px 0;; border: 1px solid #0080FF;}
  #menu a{padding:1px 5px 1px 5px; text-decoration:none; font-weight:lighter;  }
  #menu a:link {color:#ffffff;  background:#0080FF;}
  #menu a:visited {color:#ffffff;  background:#0080FF;}
  #menu a:hover {color:#0080FF; background:#ffffff;}
  #menu #selected {color:#0080FF; background:#ffffff;}
  #menu #selected:hover {color:#0080FF; background:#ffffff;}
	h4{margin-bottom:0px; padding-bottom:0px}

  
  .leftCol{width:380px; float:left;}
  .rightCol{width:380px; float:right; border:1px solid #99CCFF;}
  li{padding-bottom:10px;}
  .tamba{color:#009999;}
  .tamba a{color:#009999; font-weight:bold; }
  hr{background-color:#0080FF; color:#0080FF; border: none; height: 5px; padding:none; margin:none; clear: both;}
  label{
	width: 100%; display: block; padding-top: 10px;
}

	.diary td{
		padding-bottom:10px;font-size:0.9em;
	}
	.textbox{
		border: 1px #0080FF solid;
	}
	
	.diary{
		border: 1px solid #0080FF;
	}
	.dt{
		width: 12em;
	}
	.ddesc{
		width: 22em;
	}
	.dtime{
		width:15em;
	}
	.dplace{
		width: 20em;
	}
.about{
		padding-bottom:80px;
 clear:both;
	}
	.about img {
		display: block;	
float:left;
	}
	.about p{ 
		margin-left:320px;
		clear: right;
	}
	
	.ph{
		width:300px;height:225px;background:url(images/main/matthewlucy.jpg) repeat;border:1px solid white;
	}
	.photoFrame{
		width:280px !important; 
		width:300px; 
		border:10px solid white;
		filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;
		height:205px !important; 
		height: 225px;
	}
	#latestPhoto{
		float:right; text-align: center;
	}
	.trainPhotoFrame{
		width:380px !important; 
		width:400px; 
		border:10px solid white;
		filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;
		height:280px !important; 
		height: 300px;
	}
	.halloweenPF{
		width:480px !important; 
		width:500px; 
		border:10px solid white;
		filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;
		height:355px !important; 
		height: 375px;
	}
	#intro{
  width:450px;
}

	.photoFrame400x300{
		width:380px !important; 
		width:400px; 
		border:10px solid white;
		filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;
		height:280px !important; 
		height: 300px;
	}
	.photoFrame307x230{
		width:287px !important; 
		width:307px; 
		border:10px solid white;
		filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;
		height:210px !important; 
		height: 230px;
	}
	.photoFrame230x307{
		width:210px !important; 
		width:230px; 
		border:10px solid white;
		filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;
		height:287px !important; 
		height: 307px;
	}
	.rchevron a {background: url(../images/rchevron.gif) no-repeat left center; padding:0 0 0 10px; display:inline;}
	
#faqIndex{
	list-style: none;
}

.faqLi{padding-bottom:5px;font-style: italic;}
.faqLi a{color: #0080FF;}
.goBack{color: #0080FF;}
