BODY {
          color:                black;
	  background:		#d0d4d8;
          width:                780px;
          margin:               1.5em 1.0em 25em 0.5em;
          text-align:           left;
}

h1{
	color:	green;
	background-color: transparent;
	font-size:	large;
	font-weight: 800;
}

h2 {
	color:	green;
	background-color: transparent;
	font-size:	medium;
	text-decoration:underline;
	font-weight: 800;
}

h3 {
	color:blue;
	background-color: transparent;
	text-decoration: underline;
	font-weight: 800;
	margin:16px;
	padding:12px;
	border:black solid thin;
}

h4 {
	color:black;
	background-color: #bbccee;
	margin:8px;
	padding:8px;
	border-left:solid 2em #99aaee;
	border-right:solid 2px #88f;
}

h5 {
	width:90%;
	color:black;
	background-color: #eeeeff;
	margin:2px;
	padding:1px;
	border-style: solid solid;
	border-width: 1px;
}

h4 .profile{
	color:black;
	background-color: #ddddff;
	font-weight: 800;
	margin:10px;
	padding:8px;
	border-style: none solid;
}

.cblock{
	clear: both;
}

.contents {
	width:20%;
	float:left;
	background-color:#eef;
	color: inherit;
	padding:0.5em;
	border-left:solid 8px #88f;
	border-right:solid 1px #88f;
	border-bottom:solid 1px #aaf;
	border-top:solid 1px #aad;
}

.main {
	width:72%;
        margin:               0.5em 0.5em 5em 0em;
	float:right;
	padding:1%;
}
 
.main p{
	margin-left:1em;
}

.bottom {
	clear:both;
	padding:	1em 0 1em 0 ;
	margin:		1em 0 1em 0 ;
	border-top:solid 1em #68c;
}


.pink {
	background:	pink;
	color:		inherit;
}

.face {
        float:          left;
        padding:        2%;
        margin:         2%;
        border:solid 1px #fff;
}       


.face-r {
        float:          right;  
        padding:        2%;
        margin:         2%;
        border:solid 1px #fff;
}

.pic { 
        float:          left;  
        padding:        7px;
        margin:         7px;
        border:solid 1px #fff;
}

.pic-r { 
        float:          right;  
        padding:        7px;
        margin:         7px;
        border:solid 1px #fff;
}

.short {
	width:	60%;
}

.narrow {
	margin:3px;
	padding:4px;
}

.noborder {
	border-style: none;
}

 
.year {
	width:		40%;
        border:solid 1px #fff;
        padding:        1px 0 1px 5px;
        margin:         1px;
	background:	#cdf;
	color:		inherit;
}       

.current {
	background:	#dcf;
	color: inherit;
}       


.name {
	color:black;
	background-color: #cdd;
	padding:	1%;
	margin:		3px;
	font-weight:	bold;
}

.question {
	color:	green;
	width:		80%;
        border:solid 1px #5c5;
        padding:        1px;
        margin:         2px 0 2px 7px;
	background:	#cfefcf;
}       

.answer {
	color:	black;
	width:		90%;
        border-top:	solid 2px #eaa;
        padding:        10px;
        margin:         6px 0 10px 20px;
	background:	#f6e6e6;
}       

.book {
	color:	black;
	width:		90%;
        border-top:	solid 2px #cef;
        padding:        10px;
        margin:         6px 0 10px 20px;
	background:	#eef;
}       


.disclaimer {
	color:	black;
	width:		90%;
        border:solid 2px #888;
        padding:        10px;
        margin:         10px;
	background:	#c0c0c0;
}       

.quote {
	color:	black;
	background-color:	transparent;
	width:		90%;
	font-style:	oblique;
        padding:        2px;
        margin:         2px 0 2px 7px;
}       

.blockquote {
	color:	black;
	white-space:pre;
	overflow:hidden;
	text-overflow:ellipsis;
	border:1px solid blue;
	background-color:	transparent;
	width:		96%;
	font: oblique 75% sans-serif;
        padding:        4px;
        margin:         2px 2px 2px 8px;
}       

.display {
	color:	black;
	background:	#eee;
	width:		80%;
        padding:        2px;
        margin:         2px 0 2px 7px;
}       

.intro {
        border:         solid 2px #88a; 
	color:		#222;
	background-color:	transparent;
	width:		80%;
        padding:        2px;
        margin:         10px;
}       

.rfctitle {
	color:	black;
	width:		80%;
        border:solid 1px #fff;
        padding:        4px 10px 4px 2em;
        margin:         1em 0 1em 7px;
	background:	#bbe;
}       

.diary-nav {
	color:	blue;
	width:		90%;
        border:solid 1px #88f;
        padding:        10px;
        margin:         10px;
	background:	#c0c0f0;
}

.diary {
	color:	black;
	width:		95%;
        border:solid 2px #bbccee;
        padding:        10px;
        margin:         4px 0 8px 8px;
	background:	#e8ecf0;
}

.album {
	color:	black;
	width:		94%;
        border:solid 2px #ccddff;
        padding:        3px;
        margin:         2px;
	background:	#eceff4;
}

.caption {
	color: blue;
	background:	#fff;
	font: normal medium serif;
        padding:        0px;
        margin:         0px;
}

.holiday {
	color:		  inherit;
	background-color: #eeccbb;
	border-left:solid 2em #eeaa99;
	border-right:solid 2px #f88;
}


.ishot {
	width:90%;
	color:black;
	background-color: #eeeeff;
	margin:2px;
	padding:5px;
	border-style: solid none;
	border-width: 1px;
	float:		left;
}

.subject {
	width:90%;
	color:black;
        float:          left;  
	background-color: #eeeeff;
	margin:2px;
	padding:2px;
	border-style: solid solid;
	border-width: 1px;
}

.ialbum {
	color:	black;
	width:		85%;
        float:          right;  
        border:solid 2px #ccddff;
        padding:        3px;
        margin:         2px;
	background:	#eceff4;
}

.shot {
	margin:	4px;
	width:	40%;
	float:	left;
}

.icaption {
	color: black;
	width:	50%;
	margin:	10px;
	float:	left;
	background:	transparent;
}
