﻿body {
background-color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 15px;
text-decoration: none;
font-weight: normal;
color: #000000
}
a {
text-decoration: underline;
color: #555A42;
}
a:hover {
color: #FFFFFF;
}
img {
border: none;
}
#wholepage {
position:relative;
margin-top: 0;
margin-left: auto;
margin-right: auto;
width: 779px;
}
#title { /*general title,  not default, not gallery*/
position: relative;
background-image: url("picts/title_3a.jpg"); 
height: 199px; 
width: 779px;
}
#center { /*all pages but gallery*/
position: relative;
background-image: url("picts/subbody_2a.jpg");
height: 360px;
width: 779px;
}
.pagetext {
position:absolute; 
top: 0; left: 0;
margin: 55px 15px 15px 15px;
width: 760px;
height: 294px;
scrollbar-face-color: #A7ADA0;  
scrollbar-3dlight-color: #245900;  
overflow-y: scroll;
overflow-x: hidden;
} 
.pagetext h2 {
font-size: 14px;
font-weight: bold;
color: #FFFFFF; 
}
.pagetext h3 {
font-size: 11px;
font-weight: bold;
color: #FFFFFF; 
}
.pagetext td {
padding: 15px 15px 15px 15px;
vertical-align:text-top;
color: #000000; 
}
.pagetextleft {
position:relative;
padding: 55px 15px 15px 15px; 
width: 542px;
height: 294px;
}
.pagetextleft h2 {
font-size: 14px;
font-weight: bold;
color: #FFFFFF; 
}
#pagetextright {
position: absolute;
top: 90px;
left: 585px;
color: #BEBEBE;
width: 180px; 
}
.nextback a {
position: absolute;
top: 114px;
left: 50px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #555A42; 
}
.nextback a:hover {
position: absolute;
top: 114px;
left: 50px;
font-size: 12px;
font-weight: bold;
color: #CFA144; 
}
#subtitle {
position: absolute;
top: 150px;
left: 440px;
font-size: 14px;
font-weight: bold;
color: #CFA144; 
}
#infotitle {
position: absolute;
top: 114px;
left: 50px;
font-size: 12px;
font-weight: bold;
color: #CFA144; 
}
.light {
font-size: 11px;
font-style: normal; line-height: 15px;
text-decoration: none;
font-weight: normal;
color: #999966
}
.dark {
font-size: 11px;
font-style: normal;
line-height: 15px;
text-decoration: none;
font-weight: normal;
color: #585046
}
#footer {
position: relative;
top: 0;
left: 0;
padding-top:10px;
font-size: 11px;
font-style: normal;
line-height: 15px;
text-decoration: none;
font-weight: normal;
color: #585046
}
body#schedule .pagetext td {
padding: 0 10px 0 0;
vertical-align:text-top;
color: #000000; 
}
.imgright { /* for news */
float:right;
margin: 0 15px 0 15px;
}
/* **********************************************************
    menus
 * *********************************************************/
#menu {
position:absolute;
top: 0;
left: 572px;
}
#menu li {
list-style: none;
}
#menu a {
font-size: 12px;
font-style: normal;
line-height: 17px; 
text-decoration: none;
font-weight:bold;
color: #555A42;
}
#menu a:hover {
color: #CFA144;
}
#menu b {
color: #BEBEBE;
}
#menu1 { padding-left: 0; }
#menu2 { padding-left: 14px; }
#menu3 { padding-left: 30px; }
#menu4 { padding-left: 38px; }
#menu5 { padding-left: 46px; }
#menu6 { padding-left: 54px; }
#menu7 { padding-left: 62px; }
/* **********************************************************
    submenus
 * *********************************************************/
#submenu {
position: absolute;
top: 110px;
left: 570px;
}
#submenu ul {
list-style: none;
}
#submenu a {
font-size: 12px;
font-style: normal;
line-height: 23px; 
text-decoration: none;
font-weight: bold;
color: #555A42
}
#submenu a:hover {
color: #CFA144;
}

#submenu1 { padding-left: 66px; }
#submenu2 { padding-left: 60px; }
#submenu3 { padding-left: 52px; }
#submenu4 { padding-left: 40px; }
#submenu5 { padding-left: 28px; }
#submenu6 { padding-left: 14px; }
/* **********************************************************
    lowmenus
 * *********************************************************/
#lowmenu {
position: absolute;
top: 265px;
left: 490px;
}
body#history #lowmenu {
position: absolute;
top: 284px;
left: 440px;
}
#lowmenu ul {
list-style: none;
}
#lowmenu a {
font-size: 12px;
font-style: normal;
line-height: 23px; 
text-decoration: none;
font-weight: bold;
color: #555A42
}
#lowmenu a:hover {
color: #CFA144;
}

#lowmenu1 { padding-left: 53px; }
#lowmenu2 { padding-left: 30px; }
body#history #lowmenu1 { padding-left: 70px; }
body#history #lowmenu2 { padding-left: 34px; }
/* **********************************************************
    default page
 * *********************************************************/
body#default div#title {
position: relative;
background-image: url("picts/title_4b.jpg"); 
height: 199px; 
width: 779px;
}
#jmap { 
height: 199px; 
width: 779px;
}
#jmap2 {
height: 360px;
width: 779px;
}
body#default div#center {
position: relative;
background-image: url("picts/mainbody_0.png");
height: 360px;
width: 779px;
}
/* **********************************************************
    contact & contactrecap page
 * *********************************************************/
body#contact div#center {
position: relative;
background-image: url("picts/subbody_contact_4.jpg");
height: 360px;
width: 779px;
}
body#contact div#center, body#contactrecap div#center {
position: relative;
background-image: url("picts/subbody_contact_4.jpg");
height: 360px;
width: 779px;
}
 table#contact_form .contact_textarea {
background-color: #DCDCDC;
border-top: solid 2px #555A42;
border-left: solid 2px #555A42;
border-right: solid 2px #ffffff;
border-bottom: solid 2px #ffffff;
height: 100px;
width: 424px;
overflow: auto;
}
 table#contact_form .contact_input {
background-color: #DCDCDC;
border-top: solid 2px #555A42;
border-left: solid 2px #555A42;
border-right: solid 2px #ffffff;
border-bottom: solid 2px #ffffff;
width: 424px;
}
 .contactme a img {
position: relative;
margin-left: 6px;
background-image: url("picts/mail_linkGreen.jpg"); 
height: 14px; 
width: 28px;
}
.contactme a:hover img {
position: relative;
margin-left: 6px;
background-image: url("picts/mail_linkGrey.jpg"); 
height: 14px; 
width: 28px;
}
 .sendbutton {
	display:inline;
	border: solid 1px #555A42;
	padding: 0px 20px 0px 20px;
	width: 30px;
	margin: 10px 0px 10px 20px;
}
.sendbutton a {
	color: #555A42;
	text-decoration: none;
	font-weight: bold;
}	
.sendbutton a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}	
table#contact_form {
	width: 395px;
}
table#contact_form td.label, table#contact_form td.value {
	vertical-align: top;
}
table#contact_form td.value {
	text-align: right;
}
.contact#ErrorMsg {
	padding-top: 11px;
	padding-bottom: 11px;
	font-weight: normal;
}
.recapbox { position: relative; margin: 10px 0 15px 10px; } 
.recapbuttons { position: relative; margin: 0 0 0 70px; width: 280px; height: 20px; padding: 1px 1px 1px 1px; } 
.recapexplain { position: relative; margin: 10px 0 0 10px; width: 360px; }
/* **********************************************************
    site map
 * *********************************************************/
#sitemap #imagelinks {
 padding-left: 10px;
 list-style-image: url(picts/imagemapbullet.gif);
 }
/* **********************************************************
    bio page
 * *********************************************************/
#linktitle a {
position: absolute;
top: 175px;
left: 540px;
font-weight: bold; 
}
#linktitle a:hover {
text-decoration: none;
color: #CFA144; 
}    
/* **********************************************************
    bio - article -portrait  
 * *********************************************************/
body#bioarticle div#center {
position: relative;
background-image: none; 
height: 1010px;
width: 779px;
}
body#bioportrait div#center {
position: relative;
background-image: none; 
height: 658px;
}
.articlenav {
position: absolute;
top: 114px;
left: 50px;
}

a#tpage1     {position:relative;  left: 10px; }
a#tpage2     {position:relative;  left: 20px; }
a#tpage3     {position:relative;  left: 30px; }
a#tpage4     {position:relative;  left: 40px; }
a#tnextpage {position:relative;  left: 50px; }
            
a.navishere {
font-size: 12px;
text-decoration: none;
color: #FFFFFF; 
}
a.nav {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #555A42; 
}
a:hover.nav {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #CFA144; 
}
#article, #portrait { 
padding-top: 10px; 
display: block;
margin-left: auto;
margin-right: auto 
} 
#pagebottom {
position: relative;
width: 779px;
height: 16px; 
background-image: url(picts/bottompage.jpg);
}
a#bprevpage {position:relative; left: 580px; }
a#bpage1     {position:relative; left: 590px; }
a#bpage2     {position:relative; left: 600px; }
a#bpage3     {position:relative; left: 610px; }
a#bpage4     {position:relative; left: 620px; }
a#bnextpage {position:relative; left: 630px; }
/* **********************************************************
    gallery & bioarticle
 * *********************************************************/
body#gallery div#title, body#history div#title {
position: relative;
background-image: url("picts/title_gallery_0a.jpg");
height: 199px;
width: 779px;
}
body#gallery div#subtitle, body#history div#subtitle {
position: absolute;
top: 150px;
left: 516px;
font-size: 14px;
font-weight: bold;
color: #CFA144; 
}
body#gallery div#center, body#history div#center {
position: relative;
background-image: url("picts/subbody_gallery_0.jpg"); 
height: 360px;
width: 779px;
}
#scrollleft a img {
position:absolute;
top: 10px;
left: 568px;
border: none;
background-image: url("picts/ArrowleftGreen.jpg"); 
width:80px;
height: 9px;
}
#scrollleft a:hover img {
position:absolute;
top: 10px;
left: 568px;
border: none;
background-image: url("picts/ArrowLeftGold.jpg"); 
width:80px;
height: 9px;
}
#scrollright a img {
position:absolute;
top: 10px;
left: 648px;
border: none;
background-image: url("picts/ArrowRightGreen.jpg"); 
width:80px;
height: 9px;
}
#scrollright a:hover img {
position:absolute;
top: 10px;
left: 648px;
border: none;
background-image: url("picts/ArrowRightGold.jpg"); 
width: 80px;
height: 9px;
}
#DescImg {
position:relative;
top: 55px;
left: 516px;
color: #FFFFFF;
}
.descriptiontitle {
color: #FFFFFF;
font-weight: bold;
}
.buybutton {
visibility: hidden;
position:relative;
top: 260px;
left: 516px;
}
#purchasenow {
font-size: 11px;
padding: 5px 0 0 20px;
font-weight:bold;
background-image: url("picts/purchasebuttonbackground.jpg");
width: 81px;
height: 23px;
}
#purchasenow a {
text-decoration: none;
}
#purchasenow a:hover {
color: #FFFFFF;
}
body#gallery .paypalsign {
margin: 11px 0 0 20px;
}
body#beforebuy .paypalsign {
margin: 4px 0 0 23px;
}
#usingpaypal {
color: #CFA144;
font-weight: bold;
padding-right: 4px;
vertical-align:top;
}
body#beforebuy #usingpaypal {
color: #000000;
}
#paypallabel {
padding-top: 3px;
}
/* ********************************************************
    carousel
 * ********************************************************/
#carousel {
position: absolute;
top: 30px;
left: 516px;
border: none;
width: 260px;
}  
/* *********************************************************
    Description support code (gallery class)
 * *********************************************************/
.clsDesc { 
border: none ; 
position: absolute; 
visibility:hidden; z-index:2;
margin-top: 40px;
padding: 5px 5px 5px 0 ;
}  
/* *********************************************************
    Carousel support code - displaying the thumbnail (gallery class)
 * *********************************************************/
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: relative; visibility: hidden; border: none; border: 0; padding: 20px 0 0 20px; z-index: 5; }
/* *******************************************************
    dynamic zoom app code (gallery class)
 * *******************************************************/
#motioncontainer {position:relative; top: 0; left: 0;overflow:hidden; height:49px; padding: 0 0 0 0; border: none; }
#motioncontainer a img  {
height: 45px; width: 45px; margin: 2px 0 2px 0; vertical-align:middle;
border: solid 1px #000000;padding: 0 0 0 0; 
} 
#motioncontainer a:hover img {
height: 45px; width: 45px;
margin: 1px 0 1px 0; vertical-align:middle;
border: solid 1px #CFA144; padding: 0 0 0 0; 
}  
#motiongallery {position:relative; left:0; top:0; white-space: nowrap; height:49px;}
#thumbBox { 
position: absolute; 
top: 147px;
height: 400px;
visibility: hidden;
}
#thumbBox #thumbImage img {  position: relative; }

#zoomBox{ }
#zoomBox #zoomObject{ }
#ClickAndZoom{ }
#ClickToZoom{ }
/* ********************************************************
    beforebuy
 * ********************************************************/
beforebuy {}
body#beforebuy div.pagetext {
overflow-y: visible;
overflow-x: visible; 
} 
body#beforebuy #purchaseitem {
position: relative;
top: 15px;
left: 100px; 
}
body#beforebuy b {
font-size: 14px;
font-weight: bold;
color: #FFFFFF; 
}
body#beforebuy span {
margin-left: 15px;
}
body#beforebuy #ppbuynow {
position:absolute;
top: 190px;
left: 275px;
border: solid 1px #585046;
padding: 10px 5px 10px 5px;
}
body#beforebuy #paypalmark {
padding-left: 35px;
}
body#beforebuy .sendbutton {
width: auto;
}
body#beforebuy #ppcancel {
position:absolute;
top: 260px;
left: 590px;
}
/* ********************************************************
    archive page
 * ********************************************************/
#archivelist { 
padding-left: 40px; 
line-height: 17px;  
list-style-image: url(picts/imagemapbullet.gif);  
}
/* ********************************************************
    buycancel & thankyou & thanksincomplete
 * ********************************************************/
#buycancel {}
body#buycancel div.pagetext, body#thankyou div.pagetext, body#thanksincomplete div.pagetext {
overflow-y: visible;
overflow-x: visible; 
} 
body#buycancel div.pagetext p, body#thankyou div.pagetext p {
padding-right: 10px;
}
body#buycancel span.contactme a img,body#thanksincomplete span.contactme a img {
margin-bottom: -5px;
}
body#buycancel #continue, body#thankyou #continue, body#thanksincomplete #continue {
position:absolute;
top: 200px;
left: 285px; 
width: 60px;
}  
#thankyou {}
.transaction {}
.transvalue {
padding: 0 10px 0 4px;
font-size: 11px;
font-weight: bold;
color: #FFFFFF; 
}
