@charset "utf-8";
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-image: url(../graphics/background.gif); background-repeat: repeat-y; background-position: center top; background-color: #747474; }
#gallery { }
h1 { font-family: "Trajan Pro","Times New Roman", Times, serif; font-size: 20px; font-weight: bold; text-align: center; }
h2 { font-size: 16px; font-family: "Trajan Pro", "Times New Roman", Times, serif; font-weight: bold; text-align: center; }
h3 { font-size: 12px; font-family: "Trajan Pro", "Times New Roman", Times, serif; font-weight: normal; }
h4 { font-size: 16px; }
.graybox { background-color: #f2f2f2; margin: 10px 10px 9px; padding: 10px 10px 7px; border: 1px solid #f0f0f0; }
.caption { margin-top: 5px; display: block; }
.leftImg { float: left; margin: 0px 10px 0px 0px; }
.rightImg { float: right; margin-left: 10px; }
.centerImg { margin-right: auto; margin-left: auto; text-align: center; }
.imgBord { border: 1px solid #E1E1E1; }
.centered { text-align: center; }
.graybox .leftImg { border: 1px solid #747474; margin-right: 20px; }
.smallText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.smallGrayText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #747474; }
.smallGray12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
.tealText { color: #006666; font-size: 14px; }
.smallLink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
.signature { text-align: right; display: block; padding-right: 10px; }
.clear { clear: both; height: 1px; line-height: 1px; }
#wrap { margin: 0px; padding: 0px; }
/*
#top { margin: 0px; padding: 0px; background-image: url(../graphics/thin-line.gif); background-repeat: repeat-x; background-position: center top; line-height: 1px; height: 4px; }
*/
#top { margin: 0px; padding: 0px; line-height: 1px; height: 4px; }
#page { margin: 0px auto; padding: 0px; width: 768px; clear: both; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
#topR { float: right; height: 4px; width: 50%; margin: 0px; padding: 0px; background-image: url(../graphics/top-right.gif); background-repeat: repeat-x; background-position: left top; clear: none; line-height: 1px; }
#topL { clear: none; float: left; width: 50%; height: 4px; margin: 0px; padding: 0px; background-image: url(../graphics/top-left.gif); background-repeat: repeat-x; background-position: right top; line-height: 1px; }
#top .clear { background-color: #e3e3e3; }
#header { background-image: url(../graphics/header-logo.gif); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px; height: 107px; border-right: 1px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
#topNav { margin: 85px 0px 0px; padding: 0px; }
#topNav ul { margin: 0px; padding: 0px; list-style: none; display: inline; }
#topNav li { background-image: url(../graphics/nav/divider.gif); background-repeat: no-repeat; background-position: right center; display: block; float: left; }
#m1 { width: 105px; }
#m2 { width: 155px; }
#m3 { width: 124px; }
#m4 { width: 101px; }
#m5 { width: 70px; }
#topNav li div { margin-right: 5px; margin-left: 5px; }
#topNav li.last { background-image: none; width: 140px; }
#topNav .last div { margin-right: 0px; margin-left: 5px; }
#topNav a { display: block; width: 145px; float: left; height: 20px; text-decoration: none; }
#topNav #m1 a { background-image: url(../graphics/nav/galleries.gif); background-repeat: no-repeat; background-position: center center; width: 95px; }

#topNav #m1 a.active, #topNav #m1 a:hover { background-image: url(../graphics/nav/galleries-on2.gif); background-repeat: no-repeat; background-position: center center; }

#home #topNav #m1 a.active, #home #topNav #m1 a:hover,
#gallery #topNav #m1 a.active, #gallery #topNav #m1 a:hover,
#art #topNav #m1 a.active, #art #topNav #m1 a:hover
 { background-image: url(../graphics/nav/galleries-on.gif) !important; background-repeat: no-repeat; background-position: center center; }

#topNav #m2 a { background-image: url(../graphics/nav/profile.gif); background-repeat: no-repeat; background-position: center center; }
#topNav #m2 a.active, #topNav #m2 a:hover { background-image: url(../graphics/nav/profile-on.gif); background-repeat: no-repeat; background-position: center center; }
#topNav #m3 a { background-image: url(../graphics/nav/order.gif); background-repeat: no-repeat; background-position: center center; width: 114px; }
#topNav #m3 a.active, #topNav #m3 a:hover { background-image: url(../graphics/nav/order-on.gif); background-repeat: no-repeat; background-position: center center; }
#topNav #m4 a { background-image: url(../graphics/nav/contact.gif); background-repeat: no-repeat; background-position: center center; margin-right: 0px; width: 91px; }
#topNav #m4 a.active, #topNav #m4 a:hover { background-image: url(../graphics/nav/contact-on.gif); background-repeat: no-repeat; background-position: center center; }
#topNav #m5 a { background-image: url(../graphics/nav/blog.gif); background-repeat: no-repeat; background-position: center center; width: 60px; }
#topNav #m5 a.active, #topNav #m5 a:hover { background-image: url(../graphics/nav/blog-on.gif); background-repeat: no-repeat; background-position: center center; }
#subNav { background-color: #f9f9f9; margin: 10px auto; border: 1px solid #e1e1e1; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px; font-variant: small-caps; text-decoration: none; }
#subNav a { margin-right: 12px; margin-left: 3px; text-decoration: none; color: #9b9b9b; }
#subNav .active { color: #5C5C5C; }
#subNav .hint { font-variant: normal; display: block; width: 235px; clear: none; float: right; text-align: right; color: #747474; }
#main, .main { width: 720px; margin: 0px auto; padding: 0px; }
#art #main { width: 100%; padding-bottom: 8px; }
#main #mainLeft { float: left; width: 150px; }
#profile #main { background-color: #F9F9F9; border: 1px solid #E1E1E1; margin-top: 10px; }
#main #mainRight { float: right; margin-left: 160px; }
#mainBottom { width: 720px; background-color: #f9f9f9; margin: 10px auto; border: 1px solid #e1e1e1; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px; font-variant: small-caps; text-decoration: none; }
#tourImages img { margin: 10px; clear: none; }
#tourImages .caption { clear: none; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; position: absolute; width: 720px; }
#profileLeft { float: left; width: 58%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
#profileLeft .pad { padding-left: 5px; }
#profileLeft p { margin-right: 10px; margin-left: 10px; }
#profileLeft a { color: #747474; }
#profileLeft a:hover { color: #07CCA0; }
#profileRight { float: right; width: 40%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#profileRight .pad { padding: 10px; margin-top: 10px; }
#profileRight a:hover { color: #07CCA0; }
#profileRight ul { padding-left: 10px; list-style: square; color: #333333; margin-left: 0px; }
#profileRight .centerImg { border: 1px solid #E1E1E1; }
#links #colLeft, .main #colLeft { float: left; width: 49%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
#links #colLeft .pad, .main #colLeft .pad { background-color: #f9f9f9; margin: 10px; padding: 10px; border: 1px solid #e1e1e1; text-align: left; }
#links #main a, .main a { color: #333333; }
#links #main a:hover , .main a:hover{ color: #07CCA0; }
#links #colRight, .main #colRight{ float: right; width: 49%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; text-align: left; }
#links #colRight .pad, .main #colRight pad { margin: 10px; padding: 10px; border: 1px solid #e1e1e1; }
#contact #main { border: 1px solid #e1e1e1; }

#contact #colLeft { float: left; width: 47%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
#contact #colLeft .pad { margin: 10px; padding: 10px; background-color: #f9f9f9; border: 1px solid #e1e1e1; }
#contact #main a { color: #333333; }
#contact #main a:hover { color: #07CCA0; }
#contact #colRight { float: right; width: 52%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
#contact #colRight h4 { font-size: 14px; font-weight: normal; }
#colRight .pad { margin: 10px; padding: 10px; border: 1px solid #e1e1e1; }
#contact #colRight table { width: 100%; }
#contact #form1 { margin-top: 0px; }
#contact .input1 { width: 215px; }
#contact #comments { width: 100%; }
#contact #subNav { font-variant: normal; font-size: 12px; color: #666666; }
#order #main { border: 1px solid #e1e1e1; }
#order #colLeft { float: left; width: 51%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
#order #colLeft .pad { margin: 10px; padding: 10px; background-color: #f9f9f9; border: 1px solid #e1e1e1; }
#order #main a { color: #333333; }
#order #main a:hover { color: #07CCA0; }
#order #colRight { float: right; width: 47%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; }
#order #colRight .pad { margin: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
#policy #main .pad { margin: 10px; padding: 10px; border: 1px solid #e1e1e1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
#artRing a { color: #FFFFFF; }
.detaildim { color: #747474; font-size: 12px; }
.detailSubtitle { color: #006666; font-size: 12px; font-weight: bold; }
.detailDescription { color: #4B4B4B; font-size: 12px; margin-bottom: 10px; }
.detailprice { color: #747474; font-size: 12px; }
.itemdetailpage { color: #747474; font-size: 12px; margin-top: 10px; }
#detail{ text-align: center; font-size: 12px; }
.detailNav{ width: 100%; font-size: 14px; margin: 0px; padding: 0px; }
.detailNav td { padding: 3px; }
#detail h3 { font-size: 18px; margin: 0px 0px 10px; padding: 0px; }
#detail a { color: #747474; }
.detailImg { padding-top: 20px; padding-bottom: 20px; }
.detailNav .detback a{ }
.detailNav .detback span{ }
.detailNav .detnext a{ }
.detailNav .detnext span{ }
.detailNav .detInfo{ text-align: center; padding-right: 0px; padding-left: 20px; color: #747474; }
.detailNav .detailSubtitle { font-size: 14px; }
.detailNav .detailDescription { }
.detailNav .detailPrints { font-size: 12px; }
.detailNav .detailprice { }
.detailNav .detailprice a:hover { color: #07CCA0; }
#detail .divider { background-image: url(../graphics/ltgray.gif); background-repeat: repeat-x; margin: 15px auto 15px; width: 75%; height: 1px; line-height: 1px; }
.detailNav .detaildim { font-size: 14px; padding-top: 5px; padding-bottom: 10px; }
.detailNav .detaildim span { font-weight: normal; font-size: 14px; }
.detailNav .detailmed { font-size: 14px; display: block; }
.detailNav .itemdetailpage { }
.detailNav .detailprice a { display: block; margin-top: 5px; }
#detail .detailLink{ margin-bottom: 10px; font-size: 12px; text-align: center; }
#detail .detback { text-align: left; font-size: 12px; vertical-align: top; }
#detail .detnext { text-align: right; font-size: 12px; vertical-align: top; }
.prints { margin-right: auto; margin-left: auto; width: 90%; border: 1px solid #e1e1e1; background-color: #f9f9f9; }
.prints th { padding: 3px; border: 1px solid #E1E1E1; border-collapse:collapse; background-color: #f9f9f9; }
.prints td { padding: 3px; border: 1px solid #E1E1E1; border-collapse:collapse; text-align: center; background-color: #f9f9f9; }
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px auto; width: 720px; color: #818181; text-align: center; }
#footer #bottomNav { font-size: 14px; margin-bottom: 10px; font-family: "Trajan Pro", "Times New Roman", Times, serif; background-image: url(../graphics/dot-line.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 10px; }
#footer #bottomNav a { text-decoration: none; background-repeat: no-repeat; background-position: right center; }
#footer #bottomNav a:hover { color: #009999; text-decoration: underline; }
#footer #bottomNav #topRow { clear: none; }
#footer #bottomNav #topRow ul { margin: 0px; padding: 0px; list-style: none; }
#footer #bottomNav #topRow li { display: inline; background-image: url(../graphics/nav/divider.gif); background-repeat: no-repeat; background-position: right center; padding-right: 5px; padding-left: 5px; }
#footer #bottomNav #topRow a { margin-right: 3px; margin-left: 3px; }
#footer #bottomNav #topRow .last { background-image: none; }
#footer  #bottomNav  #bottomRow { font-size: 12px; }
#footer  #bottomNav  #bottomRow  span { font-size: 10px; color: #333333; line-height: 16px; }
#profile #bottomNav { background-color: #f9f9f9; padding: 5px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #e1e1e1; background-image: none; }
#contact #bottomNav { background-color: #f9f9f9; padding: 5px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #e1e1e1; background-image: none; }
#contact p { margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; }
#contact  #main a { color: #747474; }
#art #bottomNav { background-color: #f9f9f9; padding: 5px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #e1e1e1; background-image: none; }
#footer a { color: #5F5F5F; }
#footer a:hover { color: #07CCA0; }
#footer .text { text-align: center; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; margin-top: 10px; }
#footer .text h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
#footer .text h2 { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
#detail #colLeft { float: left; width: 375px; border: 1px solid #e1e1e1; }
#detail #colRight { float: right; width: 390px; }
#contactform label { min-width: 100px; max-width: 155px; display: inline-block }
#contactform #message { max-width: 300px; }
.def-error { color:#F00; font-weight: bold; }
#contactform h2 { font-family: Arial, Helvetica, sans-serif; text-transform: none; }
.thanks { display:block; font-size: 14px; margin: 10px !important; padding: 10px !important; border: 1px solid #07CCA0 !important; font-weight: normal; text-align: center; }