body{
	border: 			0;
	margin: 			0;
	padding: 			0;
	vertical-align: 	baseline;
	background: 		transparent;
	background-color:   #f2efee;
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          10px;
	color:              #000;
	text-decoration:    none;
	text-align: 		center;
}
img{
    margin:             0;
    padding:            0;
    border:             0;
}
a{
  	text-decoration:	none;
}
a img{								
	border:				none;
}
a:active, a:focus{
	outline:none;
}
:focus {
  -moz-outline-style: 	none;     /* css invalid */
}
html{
	overflow-y:			scroll;			/* css invalid */
}
h1,h2,h3,h4,h5,h6 { 
	font-size:			100%;
	font-weight:		normal; 
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#page {
	margin: 			0 auto;
	padding:            0;
    border:             0;
	width: 				760px;
	padding-top: 		10px;
}
#container {
	margin: 			0 auto;
	padding:			0;
	width: 				760px;
	padding-top: 		10px;
}
#leftblock{
	display:			inline;
	float:				left;
	width: 				140px;
	height: 			560px;
	background-color:   #f2efee; 
}
#leftblockbio{
	display:			inline;
	float:				left;
	width: 				140px;
	background-color:   #f2efee; 
}
#artblock{
	display:			inline;
	float:				right; 
	width: 				620px;
	height: 			560px;
	background-color:   #f2efee; 
}
#artdisplay{
	width: 				620px;
	height: 			520px;
	background-color:   #f2efee; 
	clear:				both;
}
#titleblock{ 
	width: 				620px;
	height: 			40px;
	background-color:   #f2efee; 
	clear:				both;
}
#artwork {
	padding:			0px;
}
#logoblock{
	width: 				140px;
	height:				30px;
	padding-top: 		10px;
	background-color:   #f2efee;
	text-decoration:	none;	
}
#menublock{
	margin-left:		30px;
	width: 				90px;
	height:				160px;
	background-color:   #f2efee; 
}
#rightblock{
	display:			inline;
	float:				right; 
	width: 				620px;
	height: 			660px;
	background-color:   #aee;
	background-color:   #f2efee; 
}
/* ----------------popup rules ----------------*/
#poppage {
	margin: 			0 auto;
	padding:            0;
    border:             0;
	padding: 			1px 3px;
	background-color:   #f2efee;
}
#popfooter{ 
	margin:				0;
	height: 			22px;			 
	background-color:   #f2efee;
	clear:				both;
}
#popartdisplay{
	margin: 			0 auto;
	padding: 			0;
	background-color:   #f2efee; 
}
#popartwork {
	margin: 			0 auto;
	padding:			30px 0 8px 0;
}
.poplogotext {
	background-color:   #f2efee; 
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	letter-spacing:		1px;
	color:              #444;
	float: 		left;
}
.popclosetext {
	background-color:   #f2efee; 
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	color:              #444;
	text-decoration:	none;
	float: 		right;
}
/* ------------------------------------------------------*/
.mtall {
	margin-top: 		10px;
}
.msquare {
	margin-top: 		25px;
}
.mwide {
	margin-top: 		55px;
}
.logotext {
	background-color:   #f2efee; 
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          18px;
	letter-spacing:		1px;
	color:              #000;
	text-decoration:	none;
}
a.logotext{
  	text-decoration:	none;
}
.menutext {
	background-color:   #f2efee; 
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          14px;
	color:              #000;
}
#painting_title{
	float:				left; 
	width:				620px; 
	height: 20px;
	margin:				0; /* need auto align & long text .as*/ 
	text-align:			left; 
	font-size:          11px;
	color:              #444;	
	font-family: 		'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;	
}
/* --------------------- navigation menu ----------------------- */
ul{
	margin: 			0;
	padding: 			0;
}
ul#nav{
	list-style-type:	none;
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          14px;
	text-align:			right;
	overflow: 			hidden;  
}
ul#nav li{
	display:			block;
	float:				right;
	height:				20px;
	width:				80px;  /* fix for auto newlines .im*/
}
ul#nav li a{
	display:			block;
	color:				#66667f;
	text-decoration:	none;
}
ul#nav li a:hover{
	color:				#991501;
}
ul#nav li a.selectedmenu{
	color:				#991501;
}
ul#nav li a:focus{
}
#pagemenu{
	float:				left; 
	width:				530px;
	height: 20px;	
	margin:				0; /* need auto align & long text */ 
	text-align:			left; 
	font-size:          11px;
	color:              #777;	
	font-family: 		'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
}
.arrow{
	float:				left;  
	width:				40px;
	margin:				0 auto;
}
#bioblock{
	width: 				620px;    
	text-align:			left;	
	background-color:   #f2efee; 	
	margin: 			0 auto; 
	clear:				both;
} 
#contactblock{
	width: 				620px;    
	text-align:			left;
	background-color:   #f2efee; 	
	margin: 			0 auto; 
	clear:				both;
} 
#biocontent {
	width: 				590px;    
	margin-left:		30px;
	text-align:			left;
	clear:				both; 
}
#contactcontent {
	width: 				590px;  
	margin-top:		30px;
	margin-left:		30px;
	text-align:			left;
	clear:				both; 
}
.bio_text {
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	color:              #400;
	text-decoration:    none;
}
.bio_text h1{
	font-size:			14px;
}
.bio_text h2{
	font-size:			13px;
}
.bio_text span{
	display:			inline;
	float:				left;	
}
.bio_text ul {
	margin-left:		40px;
}	
.bio_text li{
	list-style-type:	none;
}
.emailtext {
	display:			inline;
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          13px;
	color:              #991501;
	text-decoration:    none;
}             
.links_text {
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	color:              #400;
	text-decoration:    none;
}
.links_text h1{
	font-size:			14px;	
}
.links_text h2{
	font-size:			14px;	
}
.links_text h3{
	font-size:			13px;
}

.links_text span{
	display:			inline;
	float:				left;	
}
.hlink{
	color:				#991501;
}
.links_event{
	display:			block;
	margin:				10px 0 10px 0;  
	padding-left: 		20px;
	padding-bottom:		5px;  
}
.links_artist{
	display:			block;	
	margin:				10px 0 10px 0;  
	padding-left: 		20px;
	padding-bottom:		5px;  
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	color:              #400;
	text-decoration:    none;
}
.links_artist span{	
	font-family:        'Lucida Grande', Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:          13px;
	
	color:              #400;
	text-decoration:    none;
}
.event_text{
	display:			block;
	float:				left;  
	width:				360px;
}
.event_logo{
	display:			block;
	float:				left;
	width:				140px;
	height:				120px;
}
.links_event2{
	padding-right: 		20px;
}
.links_artist{
	font-size:			15px;	
	padding-right: 		20px;
}
.hlink{
	color:				#991501;
}
.artist_hlink{
	font-size:			14px;
	color:				#991501;
}
.links_content2 {
	width:				320px;
	float:				left;
	padding:			0 20px 0 0;
}
div.pagenumber {
	padding:0px;
	margin:0px 1px 2px 0px;
	text-align:center;
}
div.pagenumber a, div.pagenumber a:visited , div.pagenumber a:active {
	padding: 1px;
	text-decoration: none; 
	color: #aaa;
}
div.pagenumber a:hover, div.pagenumber span.selectedpage  {
	padding: 1px;
	text-decoration: none;
	background-color: #fff;
	color: #991501;
}
.reset_float {
	clear: 				both;
}
/* masako miki style sheet version  1/4/2010 a.s.  */