* { margin:0; padding:0 }

html { height:100% }

body { margin: 0px auto 0px auto; padding-top:70px; height: 100%; text-align: center; color: #333333; background-image: url('images/jme_pagebg.jpg'); background-color: #b3c5db; background-position: top center;  }

h1 {  height:20px; margin-bottom: 20px }
h1 a { height:0; padding-top: 20px; overflow:hidden; background-image: url('images/header.gif'); margin-bottom: 20px; display:block; font-size:1px }

h2 { text-align: left; width: 100px; height:0; padding-top: 14px; overflow:hidden; background-image: url('images/page_titles.gif'); margin-bottom: 20px; display:block; }

h3 { font-family: Georgia, Times, serif; font-size: 14px; font-weight: normal; color: #333333; display: inline; }
h4 { font-family: Georgia, Times, serif; font-size: 11px; font-weight: normal; font-style: italic; display: inline; padding-left:15px;}


p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; text-align:justify;  margin: 10px 20px 30px 20px; clear: both;  }

img { border:0px; }
a { color:#8c7975; text-decoration: none; outline: none; }
a:hover { color:#663333 }
a:active { outline: none; }

#wrapper { width:898px; margin: 0px auto 0px auto; text-align: center; }

ul#nav { float:left; text-align: right; width: 147px; padding-top: 11px; padding-right:0px }
ul#nav li { list-style: none; line-height: 36px; letter-spacing: 1px; width: 147px }
ul#nav li a { font-family:"Trebuchet MS", verdana, arial, sans-serif; font-size: 13px; text-transform: uppercase; }

#about #aboutnav a, #artists #artistsnav a, #links #linksnav a, #news #newsnav a { color:#663333 }

div#contentwrapper { float:right; width:722px; }

div#contentwrapper #content { min-height: 440px; width: 682px; padding:20px; background-image: url('images/white1px40pct.png'); background-repeat: repeat; text-align: left }

div#contentwrapper div#content2 { min-height: 450px; float:left; width:172px; padding:20px 30px 10px 20px; background-image: url('images/white1px40pct.png'); background-repeat: repeat; }

div#contentwrapper #content3 { width: 682px; padding:20px; background-image: url('images/white1px40pct.png'); background-repeat: repeat; }

div#contentwrapper #content3_nicola { width: 682px; padding:20px 20px 10px 20px; background-image: url('images/white1px40pct.png'); background-repeat: repeat; }

div#fullimage { float:right; width:460px; min-height: 480px; padding: 0px 20px;  background-image: url('images/061930_1px40pct.png'); background-repeat: repeat; display: table-cell;  }

div#fullimage img { padding-top: 30px; }

h2#contact { background-position: -100px 0; margin-top: 30px }

body#news h2 { background-position: -300px 0; }

body#links h2 { background-position: -400px 0; }

body#artists h2 { background-position: -200px 0; }

ul#artistlist { padding-top: 30px }

ul#artistlist li { padding-left: 20px; font-family: Georgia, Times, serif; font-size: 14px; list-style: none; line-height: 36px; text-align: left }

.artist h2, .artist h3 { float: left; }

.artist h2 { width: 90px }

.artist h2, .artwork h2 { height:14px; padding-top:0px;  }

.artist h2 a, .artwork h2 a { text-align: left; width: 100px; height:0; padding-top: 14px; overflow:hidden; display:block; font-size:1px}

.artwork h3 { text-align: right }

ul#thumbnails { width: 682px; float:left; padding: 20px; background-image: url('images/061930_1px40pct.png'); background-repeat: repeat; }

ul#thumbnails li { float:left; width: 100px; padding:5px; display:inline; list-style: none }

#artwork_info { text-align: right; padding:225px 0px 0px 0px; margin:0px }

#artwork_info p { text-align: right; padding:0px; margin: 0px 0px 0px 0px }

/* These styles affect the early-adopter.com sentence */
#early_adopter {
float: right;
font-size:9px;
font-family: Verdana, sans-serif;
color:#666666;
padding-bottom: 20px;
padding-top: 10px;
}

#early_adopter a {
color:#666666;
}

/* This style affects the second paragraph for Nicola Tyson's Bio */
span.nicola_2nd_paragraph p {position: relative; top: -15px;}