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;
}

.m20 {
	margin-top: 			20px;
}

.m30 {
	margin-top: 			30px;
}

.m40 {
	margin-top: 			40px;
}

.m50 {
	margin-top: 			50px;
}
.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; 
}
#newscontent {
	width: 				590px;  
	margin-top:			20px;
	margin-left:			18px;
	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;
	padding-top: 			20px;		
}
.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;
}

.newsphoto {
	width: 				590px;  
	margin-top:			20px;
	margin-left:			18px;
	text-align:			left;
	clear:					both; 
}


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  10/1/2011 a.s.i.m. */
