body {
	font:normal 9px Helvetica,Verdana,Arial;
	color:#9a9488;
	background:#cbc9b7;
	margin:40px 20px 20px;
}
* {
	border:0;
	padding:0;
	margin:0;
}
a {
	color:#aea79b;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#c63;
}
#frame-home {
	position:relative;
	width:820px;
	height:590px;
	margin:0 auto;
}
#framer {
	position:relative;
	width:820px;
	margin:0 auto;
	background:url(/images/bg_slice.gif) repeat-y;
}
#logo {
	height:39px;
	text-indent:-999em;
	cursor:pointer;
	background:url(/images/bg_header.gif) no-repeat;
}
#footer {
	width:796px;
	margin:0 auto;	
}
.none {
	padding:20px 12px;
	background:url(/images/bg_footer.gif) no-repeat;
}
.home {
	padding:3px 12px;
	background: none;
}
#footer a {
	color:#78736a;
}
#footer a:hover {
	color:#c63;
}
.bigger {
	font-size: 1.2em;
	text-transform: uppercase;
}

h1 {
	padding-bottom:20px;
}

/* ---------------*/
/*	CONTENT DIVS  */
/* -------------- */
#content {
	padding:0 10px;
	min-height:466px;
	height:auto !important;
	height:466px;
}
#col-left {
	float:left;
	width:344px;
}
#col-left #leftpic {
	margin-top:68px;
	text-align:center;
}
#col-right {
	float:left;
	width:450px;
	padding-top:30px;
}
#col-right p {
	font-size:11px;
	line-height:18px;
	padding-bottom:1em;
}
#col-right a, #col-full a {
	color:#c63;
}
#col-full {
	width:720px;
	padding:24px 40px 0;
}
#scroller {
	overflow:auto;
	height:370px;
	width:430px;
	padding-right:10px;
}
#scroller p {
	line-height: 1.4em;	
	padding-bottom: 1.5em;
}
#scroller-wide {
	overflow:auto;
	height:380px;
	width:710px;
	padding-right:10px;
	overflow-x:hidden;
}
#col-left.bg-contact {
	height:466px;
	background:url(/images/bg_contact.jpg) no-repeat;
}
#col-left.bg-contact p {
	margin:420px 0 0 55px;
	font-size:11px;
	width:165px;
}
#col-left.bg-contact p a {
	color:#c63;
}

/* ---------------*/
/*	 GLOBAL NAV   */
/* -------------- */
#gnav {
	height:68px;
	margin-left:40px;
}
#gnav ul.sub, #gnav ul.nav {
	list-style-type:none;
	display:block;
}
#gnav ul.sub {
	height:15px;
}
#gnav ul.left-paintings, #gnav ul.left-bio, #gnav ul.left-galleries, 
#gnav ul.left-press, #gnav ul.left-calendar, #gnav ul.left-contact {
	height:15px;
}
#gnav ul.left-paintings {
	padding-left:76px;
}
#gnav ul.left-bio {
	padding-left:10px !important;
}
#gnav ul.left-galleries {
	padding-left:144px !important;
}
#gnav ul.left-press {
	padding-left:82px !important;
}
#gnav li {
	float:left;
	height:15px;
}
#gnav ul.sub li {
	margin-right:4px;
}
#gnav ul.nav {
	clear:left;
	padding:4px 0 0 0;
}
html > body #gnav ul.nav {
	padding-top:6px;
}
#gnav ul.nav li {
	padding-right: 15px;
}
/* selected nav bar */
#navbar {
	height: 28px;
	background:url(/images/n1_bgbar.gif) 0 12px no-repeat;
}
#navbar div#nselect {
	height: 28px;
	background-repeat: no-repeat;
}
div.bg-paintings div#nselect, div.bg-collection div#nselect {
	background-position: 212px 6px;
	background-image:url(/images/n1s_paintings.gif);
}
div.bg-press div#nselect {
	background-position: 378px 6px;
	background-image:url(/images/n1s_press.gif);
}
div.bg-calendar div#nselect {
	background-position: 448px 6px;
	background-image:url(/images/n1s_calendar.gif);
}
div.bg-contact div#nselect {
	background-position: 660px 6px;
	background-image:url(/images/n1s_contact.gif);
}
div.bg-bio div#nselect {
	background-position: 12px 6px;
	background-image:url(/images/n1s_bio.gif);
}
div.bg-galleries div#nselect {
	background-position: 108px 6px;
	background-image:url(/images/n1s_gallery.gif);
}

/* -----------------*/
/*	PAINTINGS PAGE  */
/* ---------------- */
#paint-details {
	position:relative;
	padding:90px 0 20px 65px;
	/*width:150px;*/
	float:left;
}
h1 {
	font:bold 11px/16px Helvetica,Verdana,Arial;
	text-transform:uppercase;
	letter-spacing:2px;
}
h2.title {
	font-weight:bold;
	font-size:10px;
	width:240px;
	color:#8c8a79;
	text-transform:uppercase;
	padding-bottom:8px;
	letter-spacing:4.0px;
	/*border-bottom:1px dotted #d3cfcc;*/
}
h3.gallery {
	font-weight:normal;
	font-size:9px;
	padding:8px 0;
	width:150px;
	color:#9a9488;
	letter-spacing:2.0px;
	border-top:1px dotted #d3cfcc;
}
p.specs {
	width:150px;
	border-top:1px dotted #d3cfcc;
}
h3.dload {
	font-weight:normal;
	font-size:9px;
	text-transform:uppercase;
	padding:8px 0;
	width:150px;
	border-top:1px dotted #d3cfcc;
	border-bottom:1px dotted #d3cfcc;
}
h3.dload a {
	display:block;
	padding-left:10px;
	background:url(/images/btn_arroright_off.gif) left center no-repeat;
}
h3.dload a:hover {
	background:url(/images/btn_arroright_on.gif) left center no-repeat;
}
#paint-details p {
	padding:6px 0 8px;
	line-height:15px;
	letter-spacing:1.0px;
	font-size:9px;
}
.pages {
	font-size:10px;
	width:90px;
	padding-left:0px;
	line-height:12px;
	letter-spacing:1.0px;
	text-align:center;
	margin-bottom:6px;
}
html>body .pages {
	padding-left:24px;
}
.split {
	padding:0 6px;
}
.arro {
	width:27px;
}
.arro img {
	padding:3px 10px;
}
#imgnav {
	float:left;
}
#paint-navbar {
	position:absolute;
	top:330px;
	left:75px;
	z-index:200;
	width:150px;
}
h3.browse {
	font-weight:normal;
	font-size:9px;
	letter-spacing:4.0px;
	text-transform:uppercase;
	color:#747464;
	background:url(/images/h3_browseimages.gif) no-repeat;
	text-indent:-999em;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px dotted #d3cfcc;
}
h3.tnails {
	margin-top:5px;
	padding:4px 0 0;
	border-top:1px dotted #d3cfcc;
}
#paint-box {
	position:absolute;
	top:74px;
	left:312px;
	width:436px;
	text-align:center;
	z-index:200;
}
#paint-frame {
	width:434px;
	height:406px;
	/*border:1px solid #ddd;*/
}
#paint-zoom {
	display:none;
	float:right;
}
img.btn-zoom {
	float:right;
	margin:0 6px 0 0;
}
.red {
	text-transform:uppercase;
	color:#d13e1c;
}

/* thumbnails */
#thumb-box {
	margin:40px 0 0 40px;
	width:654px;
}
p.pages {
	text-align:right;
	width:640px;
	height:20px;
}
#boxes {
	list-style-type: none;
}
#boxes li {
	float:left;
	margin:0 30px 30px 0;
}
#boxes li a {
	display:block;
	padding:2px;
	margin:2px;
}
#boxes li a:hover {
	border:2px solid #c63;
	margin:0;
}

/* -----------------*/
/*	BIO PAGE  */
/* ---------------- */
table.resume {
	
}
table.resume tr {
	vertical-align:top;
}
table.resume tr.topPad20 th, table.resume tr.topPad20 td {
	padding-top:12px;
}
table.resume tr.exhiYear th, table.resume tr.exhiYear td {
	padding-top:10px;
}
table.resume th {
	text-align:left;
}
table.resume th, table.resume td {
	padding-right:10px;
	font-size:11px;
	line-height:18px;
}

/* -----------------*/
/*	GALLERIES PAGE  */
/* ---------------- */
h1.galleries span {
	padding:0 152px;
}
h1.galleries a.off {
	color:#7e7d7d !important;
}
h1.galleries a.off:hover, h1.galleries a.on {
	color:#c63 !important;
}
h2.gallhead {
	padding:0 0 10px;
	font-size:10px;
	text-transform:uppercase;
}
table.galleries {
	width:100%;
	margin-bottom:30px;
}
table.galleries td {
	vertical-align:top;
	font-size:11px;
	width:25%;
	line-height:16px;
	padding:6px 20px 10px 0;
	border-bottom:1px dashed #ccc;
}
table.galleries td.gEnd {
	padding-right:0 !important;
}

/* pricing page */
body#white {
	font:normal 13px/19px Helvetica,Verdana,Arial;
	margin: 0 20px;
	color: #6d5e4f;
	/*background: #fff url(/images/bg_pricinginfo.gif) 0 -30px repeat-x;*/
}
html body#white {
	overflow-y:scroll;
	min-height:100.1%
}
body#white a {
	color: #a7330a;
}
#pricePage {
	position: relative;
	width: 660px;
	margin: 20px auto;
	padding: 40px 20px 0;
	border: 1px solid #999;
	background: #fff;
}
h1.tradeIndex {
	height: 54px;
	text-indent: -1000em;
	margin: 0 0 1em;
	background: url(/images/h1_trade_index.gif) 50% 0 no-repeat;
}
#pricePage h2.subhd {
	margin: 2em 0 1em;	
}
ul.tradeLinks {
	list-style-type: none;
	margin: 0 0 1em 1em;
}
ul.tradeLinks li {
	margin: 0 0 1em;
}
ul.tradeLinks li a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
ul.tradeLinks li a:hover {
	text-decoration: underline;	
}
#pricePage p.intro {
	margin: 0 1em 1em;
}
#pricePage p.contact {
	float: left;
	width: 35%;
}
#pricePanels {
	clear: both;
	border-bottom: 1px solid #d6a27b;
	/*border-left: 1px solid #d6a27b;
	border-right: 1px solid #d6a27b;*/
	margin: 2em 0;
}
#pricePage h2.toggle {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 0;
	border-top: 1px solid #d6a27b;
	background: #fff url(/images/bg_aro_toggle2.png) 5px 8px no-repeat;
}
#pricePage h2.open {
	background-color: #faf6f8;
	background-position: 5px -54px;
}
#pricePage h2.toggle:hover {
	background-color: #faf6f8;
	background-position: 5px -106px;
	color: #a7330a;
}
#pricePage h2.open:hover {
	background-position: 5px -168px;
}
div.cPad {
	padding: 1em 2em;
}
#pricePage p {
	margin: 0 0 1em;
}
div#pricePanels h3 {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1.2px;
	margin: 0 0 0.5em;
}
div#originals {
	padding-left: 365px;
	background: url(/images/pic_pricing_originals.jpg) 0 50px no-repeat;
	margin-bottom: 2em;
}
div#originals table.pricing {
	width: 180px;	
}
div#originals table.pricing td.size {
	width: 70%;	
}
div#mixedmedia {
	min-height: 292px;
	padding-left: 232px;
	background: url(/images/pic_pricing_mixedmedia1.jpg) no-repeat;
	margin: 2em 0;
}
div#mixedmedia table.pricing,
div#printspaper table.pricing,
div#printscanvas table.pricing {
	width: 280px;	
}
p.custom {
	width: 335px;
	padding-right: 210px;
	min-height: 125px;
	background: url(/images/pic_pricing_mixedmedia2.jpg) 100% 0 no-repeat;
}
div#mixedmedia table.pricing td.size,
div#printspaper table.pricing td.size,
div#printscanvas table.pricing td.size {
	width: 40%;	
}
div#mixedmedia table.pricing td {
	padding: 2px 4px;	
}
div#printspaper {
	padding-right 308px;
	background: url(/images/pic_pricing_printspaper.jpg) 95% 30px no-repeat;
	margin: 2em 0;
}
div#printscanvas {
	padding-right 308px;
	background: url(/images/pic_pricing_printscanvas.jpg) 95% 30px no-repeat;
	margin: 2em 0;
}
table.pricing td {
	font-size: 12px;
	padding: 0 4px;
	text-align: left;
	font-weight: normal;	
}
table.pricing th {
	font-size: 10px;
	padding: 0 4px;
	text-transform: uppercase;
	text-align: left;
}

table.pricing tr.hrow {
	/*background: #ccc;*/
}
table.pricing tr.odd {
	background: #fff;
}
table.pricing tr.even {
	background: #faf6f8;
}
p#close_window {
	font-size: 11px;
	text-align: right;
}
#tradeFooter {
	width:700px;
	margin:0 auto;	
	font-size: 10px;
}

/* pricing popup */
#price-frame {
	width:242px;
	margin:0 auto;
	background:#fff 
}
#price-body {
	padding:0 20px 10px;
	width:202px;
	background:url(/images/bg_pricing_slice.gif) repeat-y;
}
#price-body p.title {
	text-align:center;
	font-size:11px;
	line-height:18px;
	letter-spacing:1px;
}
#price-frame548 {
	width:548px;
	margin:0 auto;
	background:#fff 
}
#price-body548 {
	padding:20px 44px 10px 26px;
	width:478px;
	background:url(/images/bg_pricing548_slice.gif) repeat-y;
}
#price-body p.title {
	text-align:center;
	font-size:11px;
	line-height:18px;
	letter-spacing:1px;
}
p.title a {
	color:#c63;
}
table.prices {
	width:152px;
	margin:10px 25px 0;
}
table.prices td {
	padding:5px 0;
	font-size:11px;
	/*font-weight:bold;*/
	vertical-align:top;
	background:url(/images/bg_pricing_dots.gif) 0 75% repeat-x;
}
table.prices td span {
	background:#fff;
}
table.prices td.size {
	width:40%;
}
table.prices td.price {
	width:60%;
	text-align:right;
}
div#logMod {
	position: absolute;
	top: 4px;
	right: 20px;
	font-size: 11px;
}

/* prints popup */
#prints-frame {
	position:relative;
	width:614px;
	margin:0 auto;
	background:#fff 
}
#prints-frame p {
	padding-bottom:1em;
}
#prints-head {
	height:58px;
	background:#ece4c9 url(/images/prints_header.gif) center 0 no-repeat;
}
#prints-body {
	padding:12px 16px 20px 40px;
}
#prints-body a {
	color:#a35325;
}
div.framepic {
	margin:0 0 100px 80px;
}
#prints-footer {
	margin-top:20px;
	height:92px;
	background:#ece4c9 url(/images/prints_footer.gif) right 0 no-repeat;
}
#printsFootPic {
	position:absolute;
	bottom:0;
	left:0;
	width:94px;
	height:156px;
	z-index:10;
}

/* -----------------*/
/*	PRESS PAGE  */
/* ---------------- */
ul.pressNav {
	list-style-type:none;
	margin:70px 0 15px 38px;
}
ul.pressNav li {
	padding-bottom:0.8em;
}
ul.pressNav li a, ul.pressNav li a.off {
	color:#7e7d7d;
}
ul.pressNav li a.on, ul.pressNav li a:hover, ul.pressNav li a.on:hover, ul.pressNav li a.off:hover {
	color:#c63;
}
#col-left #presspic {
	margin-left:36px;
}
h1.press {
	width:300px;
}
p.dload {
	width:100px;
	float:right;
	font-size:10px;
	margin:0;
	padding:0 10px 0 0;
}


/* forms */
form {
	display:inline;
}
label {
	font-weight:bold;
}
.form-callout {
	font-size:9px;
	font-weight:bold;
	color:#c63;
}
input, textarea {
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#666;
	font:normal 11px Helvetica,Verdana,Arial;
	background:#fbfaf1;
	margin-top:1px;
}
input, textarea {
	padding:1px 2px;
}
fieldset div {
	clear:left;
	margin:0 0 8px;
}
input.txt, textarea.txt {
	width:380px;
}
input.txt180 {
	width:184px;
}
input.txt160 {
	width:162px;
}
input.txt110 {
	width:114px;
}
input.txt80 {
	width:80px;
}
input.nobdr {
	border:none !important;
	padding-top:10px;
}
fieldset p.required {
	font-size:10px !important;
	float:right;
	padding:5px 60px 0 0;
}
table.contactTable td {
	padding: 0 5px 0 0;
}
table.form3col td {
	width: 200px;
	padding: 0;
}
/* msg boxes */
.msg {
	clear:both;
	font-size:10px;
	width:380px;
}
.success {
	/*color:#339;*/
}
.formerr {
	color:#c63;
}

/* --------------*/
/*	 Error Msgs  */
/* ------------- */
.msg-paintings {
	padding:40px 0 0 14px;
}
.error {
	color:#933;
	font-weight:bold;
}
.noscript {
	text-align: center;
	font-size: 14px;
	margin: 20px 0 0;
	color: #944;
	font-weight: bold;
}



/* -------*/
/*	 ETC  */
/* ------ */
.left {
	float:left;
}
.txtRight {
	text-align: right;	
}
.center {
	text-align:center;
}
.right {
	float:right;
}
.show {
	display:block;
}
.hide {
	display:none;
}
.on {
	color:#c63;
}
.invis {
	visibility:hidden;
}
.txtRight {
	text-align:right;
}
.red {
	color:#c63;
}
.clearAll {
	clear:both;
}
.padTop20 {
	padding-top:20px;
}
.smaller {
	font-size: 0.9em;	
}