* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	text-align:center; /* horizontal centering for IE Win quirks */
}
#distance {
	width:1px;
	height:40%;
	margin-bottom:-13.75em; /* half of container's height */
	float:left;
}
#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:500px;
	width:800px;
	clear:left;
}
#container .menu {
	position:relative;
	top:3px;
	left:-10px;
	width:755px;
	height:50px;
	margin-left:2em;
	text-align:right;
}
#container .menu img {
	position:relative;
	top:12px;
}
#container .menu h1 {
	padding-top:2.4em;
	margin-left:2.4em;
}
#container .menu p {
	margin:1.5em 13.6em 1.5em 3em;
}
#container .content {
	text-align:justify;
	position:relative;
	top:38px;
	left:295px;
	width:430px;
	height:300px;
	margin-left:2em;
	overflow-y:none;		/*border: 4px solid #00ff00;*/
	overflow-x:none;
}
#hometext {
	position:relative;
	right:98px;
	top:-30px;
}
#container .content h1 {
	padding-top:2.4em;
	margin-left:2.4em;
}
#container .content p {
	margin-top:12px;
	/*margin:0px 45px 10px 45px;*/
}
#contactbox form table {
	position:relative;
	top:10px;
	clear:both;
}
#index #textimg img {
	position:relative;
	right:100px;
}
#roseimg .img {
	position:relative;
	right:400px;
}
#para2 {
	position:relative;
	/*top:-70px;*/
	left:-270px;
	width:715px;
	clear:both;
}
head:first-child+body #para2 {
	top:-70px;
}
#about1 p {
	width:430px;
	position:relative;
	clear:both;
	margin:0px 20px 20px 20px;
}
#about2 p {
	position:relative;
	top:-30px;
	left:-250px;
	width:680px;
	clear:both;
}
#about3 p {
	position:relative;
	top:-20px;
	left:-260px;
	width:700px;
	clear:both;
}
.audio {
	position:relative;
	padding:20px 0px 0px 0px;
}
.audio h2 {
	position:relative;
	top:-5px;
	left:8px;
	font-size:100%;
}
.audio object {
	position:absolute;
	top:-3px;
	right:-8px;
}
#audio_object{
	width:230px;
	border:0px;
}
.audio p {
	width:100%;
}
.image {
	position:relative;
	top:-74px;
	right:-25px;
}
#index p {
	width:270px;
}
#footer {
	width:740px;
	margin:auto;
	padding:0px 10px 0px 10px;
}
#gt_link {
	position:relative;
	float:left;
	margin-left:17px;
	/*padding-left:5px;*/
}
#twp_link {
	position:relative;
	float:right;
	margin-right:0px;
}
a.left, a.right {
	display:block;
	z-index:1000;
	position:relative;
	float:left;
	top:-66px;
	left:20px;
}
a.left {
	width:74px;
	height:22px;
}
a.right {
	width:95px;
	height:22px;
}
td#left_cell {
	width:215px;
}
td#middle_cell {
	width:100px;
}
td#right_cell {
	width:240px;
}
head:first-child+body div#right_box {
	position:relative;
	border:1px solid #b4302a;
	float:left;
	
	height:220px;
	width:230px;
}
* html div#right_box{
	position:relative;
	border:1px solid #b4302a;
	float:left;

	height:220px;
	width:230px;
	z-index:-1;
}
*+html div#right_box{
	position:relative;
	border:1px solid #b4302a;
	float:left;

	height:220px;
	width:230px;
	z-index:-1;
}

#gallery_info{
	position:absolute;
	bottom:0px;
	left:0px;
	width:200px;
	height:110px;
	padding:15px;
	text-align:left;
}
#right_box iframe{
	margin-top:40px;
	border:0px;
}
#audio_page{
	position:relative;
	float:left;
	width:190px;
	height:200px;
}
/*#gallery_info a{
	position:absolute;
	right:15px;
	bottom:15px;	
}*/
