/* 

	http://www.roisinban.com

*/

/* Basic Tags */

	html {
		height:100%;
	}
	
	body {
		padding:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:76%;
		color:#8C8C8C;
		background-color:#FFFFFF;
		text-align:center;
		height:100%;
	}
	
	h1,h2,h3,h4,h5,h6,p,div {
		margin:0;
		padding:0;
	}
	
	h1 {
		font-weight:bold;
		font-size:1.7em;
		color:#55BE47;
	}
	
	h2 {
		font-weight:bold;
		font-size:1.7em;
	}

	h3 {
		font-weight:normal;
		font-size:1.3em;
		margin:0 0 1.4em 0;
	}
	
	a,
	a:link,
	a:active,
	a:visited 
	{
		color:#8C8C8C;
		text-decoration:none;
	}
	
	a:hover 
	{
		color:#55BE47;
		text-decoration:none;
	}
	
	a img { 
		border:0;
	}
	
	p {
		font-size:1.1em;
		font-weight:bold;
	}

/* Layout */ 

	#outertable {
		width:100%;
		height:100%;
	}
	
	#holder {
		width:760px;
		height:540px;
		vertical-align:middle;
		text-align:center;
		
	}

/* Content */ 

	#content {
		height:510px;
	}

	#content td {
		
	}
	
/*	Logo */
	
	#logo {
		width:200px;
		height:75px;
		vertical-align:top;
		text-align:left;
	}
	
/* Menu */
	
	#menu {
		width:200px;
		height:115px;
		vertical-align:top;
		text-align:left;
	}
	
/* Captions */
	
	#captions {
		width:200px;
		height:250px;
		vertical-align:top;
		text-align:left;
	}
	
	#captions p {
		font-size:0.9em;
		padding-right:0.5em;
		color:#333;
	}
	
	#captions p.person {
		font-size:1.1em;
	}

/* Prevnext */	

	#prevnext {
		width:200px;
		height:50px;
		vertical-align:top;
		text-align:left;
	}
	
	#prevnext p {
		font-size:1.3em;
		vertical-align:top;
		text-align:left;
	}

/* Right-hand side content */	
	
	#txt {
		width:520px;
		vertical-align:top;
		text-align:left;
	}
	
	#txt p {
		font-size:1.2em;
		line-height:1.1em;
		margin:0 0 1em 0;
	}
	
	#photo {
		width:520px;
	}
	
/* Footer */

	#footer-left p {
		vertical-align:top;
		text-align:left;
	}

	#footer-right p {
		vertical-align:top;
		text-align:left;
		padding-left:15px;
		font-size:1.1em;
		color:#333;
	}
	

/* main menu */

	ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	ul li {
		font-size:1em;
		font-weight:bold;
	}
	
	ul li.current { 
		color:#55BE47;
	}

/* colours */	

	.green {
		color:#55BE47;
	}
	
	.black {
		color:#333;
	}

/* misc */	

	.gallerycaption {
		font-size:1.1em;
		padding-top:0.2em;
	}
	
	.photoimg {
		vertical-align:top;
		text-align:right;
	}
	
	#txt img {
		/* border:1px solid #333; */
	}
	
	.spaced {
		padding-bottom:0.6em;
	}
	
	.copy { 
		padding-left:15px;
		font-size:0.8em;
	}

