body	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	text-align: justify;
	display: compact;
	background-color : white;
	margins : 0px;
	
	}
.style12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.style20 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #5F5F5F; }
.style15 {color: #999999}
.style17 {color: #5F5F5F}
.style16 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #999999; }
.style20 {font-size: 11px; color: #5F5F5F; font-family: Verdana, Arial, Helvetica, sans-serif; }

.maintext {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #858558;
	text-decoration: none;
	text-align: justify;
	display: compact;
}
.style23 {font-style: normal; line-height: normal; font-variant: normal; text-transform: none; color: #858558; text-decoration: none; text-align: justify; display: compact; font-family: Verdana, Arial, Helvetica, sans-serif;}
.style24 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; color: #858558; text-decoration: none; text-align: justify; display: compact; }
.style25 {font-size: 13px}
.style26 {	font-size: 11px;
	color: #666666;
}
.style28 {	font-size: 11px;
	color: #FFFFFF;
}
h1	{
/*	margin-bottom:.0001pt;
*/
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:Arial;
	font-weight:normal;
	font-style:italic;
	margin-left:0cm; 
	margin-right:0cm; 
	margin-top:0cm}
BODY.hmmessage {
	FONT-SIZE: 10pt; FONT-FAMILY: Tahoma
}
a	{
	color : #ffff00;
	text-decoration : none;
	}
p	{
	font-size : 10pt;
	font-weight : normal;
	font-family : tahoma, verdana, arial, san-serif;
	color : white;
	line-height : .9em;
	width : 98%;
	}
.pagetitle	{
	position : absolute;
	margin-top : 111px;
	margin-left : 676px;
	width : 270px;
	height : 30px;
	font-size:12.0pt;
	font-family:tahoma, verdana, Arial;
	font-weight:normal;
	font-style:italic;
	}

.overlay	{
	width : 550px;
	height : 450px;
	color : white;
	overflow : auto;

	}
.sidenav	{
	width : 300px;
	height : 350px;
	color : white;
	overflow : auto;
	margin-left : 10px;
	margin-top : 80px;
	}
.content	{
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : flex-start;
	margin-left : 119px;

	}

.memories_notebook	{
	background-image : url(../images/memories_4.jpg);
	background-position : top left;
	width : 1024px;
	height : 528px;
	padding-top : 20px;
	margin : 0px auto;
	background-repeat : no-repeat;
	}
.home_notebook	{
	background-image : url(../images/grace_home_jap.jpg);
	background-position : top left;
	width : 1024px;
	height : 528px;
	padding-top : 20px;
	margin : 0px auto;
	background-repeat : no-repeat;
	}
.art_notebook	{
	background-image : url(../images/art.jpg);
	background-position : top left;
	width : 1024px;
	height : 528px;
	padding-top : 20px;
	margin : 0px auto;
	background-repeat : no-repeat;
	}
.notebook	{
	background-image : url(../images/grace_background.jpg);
	background-position : top left;
	width : 1024px;
	height : 528px;
	padding-top : 20px;
	margin : 0px auto;
	background-repeat : no-repeat;
	}
.sitenav	{
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : flex-start;
	margin-top: 0px;
	height : 55px;
	
	}
.sitenav a	{
	margin-top : 25px;
	}
.sidenav a	{
	width : 100%;
	margin : 0px;
	height : 20px;
	font-size : 10pt;
	text-decoration : none;
	color : white;
	}
.overlay a, .overlay a div	 {
	}

.sidenav a div	{
	height : 20px;
	}

#cart	{
	position : absolute;
	left : 50%;
	margin-left : -200px;
	width : 471px;
	height : 233px;
	background : url(../images/cartback.png) no-repeat;
	z-index : 100;	
	visibility : hidden;
	}
#cart td	{
	font-size : 10pt;
	color : white;
	}
.button 	{
	font-family : tahoma;
	font-size : 10pt;
	text-align : center;
	font-weight : bold;
	color : white;
	padding-top : 0px;
	padding-bottom : 0px; 
	background : url(images/buttonback.jpg) repeat-x;
	border-radius: 12px !important; 
	-moz-border-radius: 12px; 
	-webkit-background-clip: padding-box;
	}

.art_link	{
	background-image : url(../images/art.jpg);
	background-position : top left;
	width : 521px;
	height : 417px;
	}
.gallery_link	{
	background-image : url(../images/gallery.jpg);
	background-position : top left;
	width : 521px;
	height : 417px;
	}
.contact_link	{
	background-image : url(../images/dragonfly3.jpg);
	background-position : top left;
	width : 464px;
	height : 360px;
	}
#messageform td	{
	font-size : 10pt;
	color : white;
	}
.button, input [type="submit"]	{
	font-family : tahoma;
	font-size : 10pt;
	text-align : center;
	font-weight : bold;
	color : white;
	padding-top : 0px;
	padding-bottom : 0px; 
	background : url(images/buttonback.jpg) repeat-x;
	border-radius: 12px !important; 
	-moz-border-radius: 12px; 
	-webkit-background-clip: padding-box;
	}

.overbox	{
	padding : 10px;
	position : absolute;
	left : 0%;
	top : 0px;
	font-family : 	font-family: acumin-pro-condensed, arial;
	line-height : 1em;
	border : solid 1px #6c4794;
	border-radius : 10px;
	box-shadow : 10px 10px 10px rgba(0, 0, 0, .5);
	background : #309841;
	margin-top : -100px;
	width : 270px;
	z-index : 10000;
	color : black;
	margin-top : -400px;
	padding-left : 10px; 
	padding-bottom : 10px; 
	background-image : url(../images/butterflies.png);
	background-size : contain;
	background-position : top center;
	background-repeat : no-repeat;
	}
#messagehide 	{
	float : right;
	font-size : .7em;
	}
