/* begin tag styles */

body {
	background-color: #ffffff;
	margin:0; padding:0; color: #3F2522;
	font-family: Myriad, Helvetica, Arial, _san;
	font-style: normal; font-variant: normal;
	font-weight: normal; font-size: 10px;
	line-height: 1.8em; letter-spacing: .08em;
}

/* tables */
table{display:table;}
tr{display:table-row;}
thead{display:table-header-group;}
tbody{display:table-row-group;}
tfoot{display:table-footer-group;}
col{display:table-column;}
colgroup{display:table-column-group;}
td{display:table-cell;}
caption{display:table-caption}

table{table-layout: auto; width: 100%; margin-bottom: 20px; margin-left: 0; border: none;}
th{background-color: #FFFFFF; height: 22px; font-size: 1.3em; color: #3F2522;}
td{vertical-align: top; padding:0;}
.odd{background-color: #EA8FC3;}
.even{background-color: #FCD9F0;}

/* blocks */
div{margin:0; padding:0; border: none;}
img{margin:0; padding:0; border: none;}
p{margin:0 0 15px 0; padding:0; border: none; font-size:1.1em}


.right{float:right;}
.left{float:left;}
.both{clear:both;}

.white_spacer{background:#ffffff;}


/* headers */
h2, h3, h4{
	font-family: Myriad, Helvetica, Arial, _san;
	font-style: normal; font-variant: normal;
	font-weight: bold;
	line-height: 1.4em; letter-spacing: .05em;
	margin: 10px auto 10px 0;}
h2{font-size: 1.3em; color: #3F2522;}
h3{font-size: 1.2em; color: #3F2522;}
h4{font-size: 1.0em; color: #3F2522;}

/* lists */
ol,ul{margin: 1px 0 0 0; padding:0 0 0 0; width: auto; list-style-type:none;}
li{margin: 0 0 0 0;}


hr{clear:both; background-color:#3F2522; width:760px;}

/* anchors */
a{font-style: normal; font-variant: normal; font-weight: normal; text-decoration:none; letter-spacing: .09em}
a:link		{ color: #3F2522; text-decoration:none;}
a:visited	{ color: #684A44; text-decoration:none;}
a:hover		{ color: #F492C1; text-decoration:none;}
a:active	{ color: #F492C1; text-decoration:none;}	
/* end tag styles */

/* begin universal styles */
#main{ position: relative; width: 760px; margin: 50px auto 80px auto;}
#content_wrapper{background:transparent; height:400px; width:760px;}
#content{width:427px; margin: 0 20px 0 20px;}
#navigation_column{width: 240px; margin:0 0 0 0;}
#pagenav_column.txt{background:#ffffff url("/images/pagenav_bg.gif") 0 0 repeat-y; width:44px;}
#pagenav_column.txt #pagenav{margin:20px 5px 20px 5px; width:34px;}
#pagenav_column.gallery {background: #FFD8E1; width:44px;}
#pagenav_column.gallery #pagenav{margin:20px 5px 20px 5px; width:34px;}
#pagenav_column.gallery #pagenav a{display:block; margin-bottom:5px;}

#leah_name{position:absolute; top:338px; left:15px;}
#content_column{width: 476px; height: auto; margin:0 0 0 0; padding: 0 0 0 0; font-size:1.1em; letter-spacing:.03em;}
#content.image_area{width:476px; height:355px; margin:10px auto auto 10px;}
#content.txt_area{width:446px; margin:10px 20px auto 20px;}
/* end universal styles */

/* begin topnav styles */
#topnav{margin: 0 0 0 5px;}
#topnav a{font-size: 1.4em; font-weight: bold; margin: 0 0 20px 0; line-height: 1.6em; letter-spacing: .10em;}
/* end topnav styles */

/* begin left nav styles */
#subnav{float:left; width: 190px; margin: 20px auto 25px 40px; color: #3F2522; font-size: 1.2em; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; letter-spacing: .09em;}
#portfolio_subnav a{display: block; font-size: 1.1em; font-style: normal; font-variant: normal;font-weight: normal; text-decoration: none; letter-spacing: .09em; margin-top: 10px; margin-left: 0px;}
.pagenav_btn{width:9px; height:10px;}
#print_type{position:absolute; top:385px; left:auto; right:10px;}

/* end left nav styles */
#portfolio{width: 476px; height: auto; margin:0 0 0 0; padding: 0 0 0 0; font-size:10px; letter-spacing:.03em;}
#portfolio tr{width:auto; height:110px; margin:0 0 0 0; text-align:center;}
#portfolio td{width:100px; height:auto; margin:0 0 0 0; padding: 0 0 0 0;}
#education{width: 436px; height:auto;}
#solo_exhibition {width: 436px; height:auto;}
#group_exhibition{width: 436px; height:auto;}
.date{width:15%;}
.info{width:85%;}
#footer{margin-left: 100px; font-size: 10px; color:#F492C1; letter-spacing: .09em; margin-top: 2px}
#footer a{font-size: 10px; color:#F492C1; letter-spacing: .09em; margin-top: 2px}
#noscript{color:#FF0066; position:absolute; top:150px; left:auto;font-size:1.1em; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; letter-spacing: .09em;}