html, body {
background:url(graphics/bg_tan.jpg) repeat-x;
margin:0px;
margin-bottom:1px;
padding:0px;
height:100%;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#444;
text-align:center;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

input {
color:#555;
font-family:Verdana, Arial, sans-serif;
font-size:9px;
}

select {
font-family:Verdana, Arial, sans-serif;
font-size:9px;
}

/* ########## Main Layout ########## */
#shadow-box {
width:824px;
height:770px;
text-align:center;
}

#shadow-top {
background:url(graphics/shadowtop.png);
height:10px;
}

#shadow-left {
float:left;
background:url(graphics/shadowleft.png);
width:10px;
height:750px;
}

#shadow-center {
float:left;
width:802px;
height:750px;
text-align:center;
}

#shadow-right {
float:left;
background:url(graphics/shadowright.png);
width:10px;
height:750px;
}

#shadow-btm {
clear:both;
background:url(graphics/shadowbtm.png);
height:10px;
}

#content {
background:#f0f0e1;
border:1px solid #333333;
width:800px;
height:750px;
text-align:center;
}

#masthead {
height:75px;
padding-top:25px;
padding-bottom:22px;
}

#hmmasthead {
height:75px;
padding-top:25px;
}

#topnav {
margin:0 auto;
background-color:#2d210f;
height:30px;
padding-left:1px;
text-align:center;
}

#topnav a {
color:#bdbda2;
text-decoration:none;
}

#topnav a:hover {
color:#bdbda2;
}

#nametitle {
height:55px;
padding-top:20px;
}

#nametitle2 {
height:65px;
padding-top:10px;
}

.body {
height:495px;
padding-left:120px;
padding-right:120px;
text-align:left;
line-height:14px;
}

#footer {
clear:both;
background-color:#2d210f;
line-height:28px;
font-family:Arial, Helvetica, sans-serif;
color:#bdbda2;
}

#footer a {
color:#bdbda2;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer a:visited {
color:#bdbda2;
}

#hmfooter {
clear:both;
height:25px;
font-family:Arial, Helvetica, sans-serif;
}

#hmfooter a {
color:#0000ff;
text-decoration:none;
}

#hmfooter a:hover {
text-decoration:underline;
}

#hmfooter a:visited {
color:#0000ff;
}

/* ########## Top Navigational Menu ########## */
.style {
width:99%;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:bold;
}

.style:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.style ul {
border:1px solid #2d210f;
width:100%;
padding:8px 0px;
margin:0;
text-align:center;
}

.style ul li {
display:inline;
}

.style ul li a {
color:#bdbda2;
padding:4px 23px;
margin:0;
text-decoration:none;
border-right:1px solid #DADADA;
}

.style ul li a#rightmostitem {
border-right:none;
}

/* ########## Style for Drop Down Menu ########## */
.dropmenudiv {
position:absolute;
top:0;
border:1px solid #bdbda2;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
background-color:#2d210f;
width:135px;
visibility:hidden;
}

.dropmenudiv a {
width:auto;
display:block;
text-indent:3px;
border-bottom:1px solid #bdbda2;
padding:2px 0;
text-decoration:none;
font-weight:bold;
color:#bdbda2;
}

* html .dropmenudiv a {
width:100%;
}

.dropmenudiv a:hover {
background-color:#2d210f;
}

/* ########## Homepage ########## */
#shadow-box-hm {
width:824px;
height:770px;
text-align:center;
}

#shadow-hm-top {
background:url(graphics/shadowhmtop.png);
height:10px;
}

#shadow-hm-left {
float:left;
background:url(graphics/shadowhmleft.png);
width:10px;
height:750px;
}

#shadow-hm-center {
float:left;
width:802px;
height:750px;
text-align:center;
}

#shadow-hm-right {
float:left;
background:url(graphics/shadowhmright.png);
width:10px;
height:750px;
}

#shadow-hm-btm {
clear:both;
background:url(graphics/shadowhmbtm.png);
height:10px;
}

#homecontent {
background:#F0F0E1;
border:1px solid #333333;
width:800px;
height:750px;
text-align:center;
}

#hometitle {
height:70px;
padding-top:25px;
}

#hometitle2 {
height:100px;
font-size:11px;
color:#444;
}

#slideshow {
height:315px;
margin:0 auto;
text-align:center;
}

.frame {
width:429px;
height:300px;
margin:0 auto;
text-align:center;
}

#desc {
height:50px;
font-size:11px;
color:#444;
}

#desc a {
color:#0000ff;
text-decoration:underline;
}

#desc a:visited {
color:#0000ff;
text-decoration:underline;
}

#homenav {
height:45px;
padding-top:12px;
font-size:10px;
color:#444;
}

#homenav a {
color:#444;
font-weight:bold;
text-decoration:none;
}

#homenav a:hover {
color:#444;
text-decoration:underline;
}

/* ########## Frequently Asked Questions ########## */
#faqbox {
height:495px;
text-align:left;
line-height:14px;
}

.faqbody {
float:left;
width:575px;
height:457px;
padding-left:20px;
padding-right:15px;
color:#444;
scrollbar-face-color:#f0f0e1;
scrollbar-highlight-color:#cccccc;
scrollbar-3dlight-color:#cccccc;
scrollbar-darkshadow-color:#ababab;
scrollbar-shadow-color:#cccccc;
scrollbar-arrow-color:#858585;
scrollbar-track-color:#cccccc; 
overflow:auto;
}

.faqbody a {
color:#0000ff;
text-decoration:underline;
}

.faqbody a:hover {
color:#0000ff;
}

.faqbody a:visited {
color:#0000ff;
text-decoration:underline;
}

.faqspacer {
float:left;
width:95px;
}

/* ########## Featured Artists ########## */
#artists {
clear:both;
height:495px;
}

.artistbox {
width:510px;
height:95px;
padding-left:160px;
padding-right:130px;
text-align:left;
}

.artistlinks {
float:left;
text-align:left;
line-height:15px;
}

.artistlinks a {
color:#444;
text-decoration:none;
}

.artistlinks a:hover {
text-decoration:underline;
}

.artistname {
font-size:12px;
font-weight:bold;
line-height:15px;
}

#artistpics {
clear:both;
width:510px;
height:80px;
}

/* ########## Artist Bio ########## */
#biobox {
height:347px;
text-align:left;
line-height:14px;
}

.biospacer {
float:left;
width:60px;
}

.bioimg {
float:left;
width:130px;
text-align:center;
}

.biobody {
float:left;
width:515px;
height:337px;
padding-left:20px;
padding-right:15px;
font-size:10px;
color:#444;
scrollbar-face-color:#f0f0e1;
scrollbar-highlight-color:#cccccc;
scrollbar-3dlight-color:#cccccc;
scrollbar-darkshadow-color:#ababab;
scrollbar-shadow-color:#cccccc;
scrollbar-arrow-color:#858585;
scrollbar-track-color:#cccccc; 
overflow:auto;
}

#biothumb {
clear:both;
height:123px;
padding-top:25px;
padding-left:203px;
margin:0 auto;
text-align:left;
}

/* ########## Image Gallery ########## */
#gallery {
clear:both;
height:495px;
}

.imgcolumn {
float:left;
width:160px;
height:450px;
}

.img {
height:105px;
padding-top:10px;
text-align:center;
}

.imgname {
font-size:9px;
line-height:12px;
text-align:center;
}

.imgspacer {
height:10px;
}

.vspacer {
float:left;
width:80px;
}

.gallerynav {
clear:both;
height:28px;
padding-top:12px;
text-align:center;
}

.gallerynav a {
color:#444;
text-decoration:none;
}

.gallerynav a:hover {
text-decoration:underline;
}

/* ########## Product Details ########## */
#image {
clear:both;
height:480px;
padding-top:15px;
}

#img {
float:left;
width:520px;
text-align:center;
}

#img a, a:hover, a:visited {
color:#444;
}

#imgright {
float:left;
width:270px;
text-align:left;
}

#img-info {
float:left;
width:265px;
height:465px;
text-align:left;
line-height:18px;
}

.imginfo {
width:235px;
height:40px;
line-height:14px;
}

.imgprev {
width:225px;
height:20px;
}

.imgdesc {
width:185px;
height:55px;
padding-right:40px;
line-height:14px;
}

.imgsize {
width:225px;
height:45px;
line-height:18px;
}

.imghspacer {
width:225px;
height:10px;
}

.addcart {
width:225px;
height:60px;
line-height:18px;
}

.imgnav {
width:225px;
height:60px;
padding-top:35px;
}

