body {
 font-family: sans-serif;
 font-size:0.85em;
 padding:0;
 margin:0;
 border:0;
 background-color:#ffc;
 color:#630
 }

.subtitle  {font-size:1.25em;}
.word	{font-size:1em;}
.gallery-caption {vertical-align:middle;text-align:center;font-size:1.25em;}

h1,h2,h3,ul,div {
 padding:0;
 margin:0;
 border:0;
 }
p {padding:0 1em 0 20px;}
h2 {padding:1em 1em 0 0;}
img {border:none;}
a {color:#906b38;}
a:hover {color:#b9a26f;}
p.copyright {
 padding:0 0 20px 20px;
 font-size:0.75em;
 display:block;
 clear:both;
 }

.normal {
 font-weight:normal;
 }
.emphasis {
 font-weight:bold;
 }
.attention {
 color:red;
 }

#navbar {
 width:17em;
 float:right;
 margin:0.5em;
 list-style-type:none;
 font-size:0.75em;
 text-align:center;
 }

#navbar li {
 width:16em;
 float:none;
 border:1px solid #906b38;
 margin:0.5em 0.5em;
 list-styletype:none;
 }
#navbar li.currentpage {
 background-color:#906b38
 }

#navbar a {
 display:block;
 color:#906b38;
 width:16em;
 padding:0.5em 0;
 text-decoration:none;
 }
#navbar a:hover {color:#b9a26f;}
#navbar li.currentpage a {color:#ffc;}
#navbar li.currentpage a:hover {color:#b9a26f;}

#navbar a.newlink {
 color:red;
 }

.customerquote {
 margin:0.5em;
 font-size:75%;
 font-weight:bold;
 font-style:italic;
 text-align:center;
 display:none; /* to prevent big space while page loads -- change with Javascript on load complete block; */
 width:640px;
 background-color:#eeb;
 padding:1em;
 visibility:hidden;
 }

.maintitle {
 margin-top:2.5em;
 }

hr {
 color:#630;
 background-color:#630;
 height:5px;
 }

#lfsign {
 width:640px;
 height:105px;
 padding-bottom:5px;
 display:block;
 }

#masthead {
 width:70%;
 float:left;
 padding:0.5em 0 0 20px;
 }
#masthead a {color:#906b38;}
#masthead a:hover {color:#b9a26f;}
#masthead h1 {
 font:small-caps;
 font-size:2em;
 padding:0;
 }
#masthead p {
 padding:0;
 }

.judiphoto {
 float:left;
 margin:0 1em 1em 0;
 }

#content {clear:both;}

div.submitbutton {
 clear:both;
 border:1px solid #906b38;
 padding:0.5em 1em;
 margin:0 2em;
 }

div.errormsgcontainer {
 margin:0.5em;
 padding:0.5em 0;
 border:1px solid red;
 }
p.errormsg {
 color:red;
 padding:0 0.5em;
 }
p.availcb {font-size:0.75em;}

#thumbs ul {
 list-style-type:none;
 margin:0;
 padding:0;
 text-align:left;
 }
#thumbs li {
 list-style-type:none;
 float:left;
 border:none;
 height:20em;
 width:18em;
 padding:0.5em;
 margin:0.5em 0 0 0.5em;
 }
#thumbs p {
 clear:both;
 display:block;
 margin:0;
 padding:0;
 }

img.photosoon {
 width:160px;
 height:160px;
 border:1px #630 solid;
 }

.pagebottom {
 clear:both;
 list-style-type:none;
 text-align:center;
 }
.pagebotton li {
 list-style-type:none;
 }

/* */

div.shippingspecial {
 /*display:none;*/
 border:2px solid red;
 margin:0.25em;
 padding:0.5em;
 font-size:1.5em;
 }

body.biggerimagepage {}
.biggerimagebutton {
 margin-left:100px;
 }