body {
background:#fff url(../images/bg-wrap.png) repeat-y;
font:12px/2 Verdana, Arial, Helvetica, sans-serif
}

a {
color:#09F;
text-decoration:none
}

p {
padding-bottom:10px
}

h1,h2,h3,h4 {
color:#09F;
font-weight:700
}

h1 {
font-size:1.5em
}

h2 {
font-size:1.2em
}

h3 {
font-size:1.1em
}


#main li {
background-image:url(../images/bullet.gif);
background-position:0.3em;
background-repeat:no-repeat;
font-weight:700;
padding-left:1.75em
}

#wrap {
position:relative;
width:900px
}

#menu {
/*background-color:#f9b80a;*/
background-color: #0099FF;
left:0;
position:fixed;
top:15px;
width:200px
}

#content {
color:#000;
margin-left:200px;
width:700px
}

#main {
padding:10px 0 0 15px
}

#largeimages {
padding:10px 0;
width:700px
}

div.imageholder {
float:left;
width:230px
}

div.imageholder img.product {
margin:0 25px
}

div.title {
padding:5px 0;
text-align:center
}

div.paypalbutton {
margin-top:5px;
display:none;
}

div.viewcartbutton {
display:none
}

.highlight {
color:#ff0000;
text-align:center;
margin-bottom:10px
}

.highlight2 {
color:#ff0000;
text-align:left;
margin-bottom:10px
}

#contactinfo,#diary,#calendar,#diaryimages {
margin-bottom:20px
}

#calendarimages,#pocket-planner-images {
padding:10px 0
}

div.diarythumbnail {
float:left;
font-size:10px;
font-weight:700;
width:200px;
margin-right:15px
}

div.calendarthumbnail {
float:left;
font-size:10px;
font-weight:700;
width:210px
}

#navcontainer ul {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
list-style-type:none;
margin:0;
padding:0
}

#navcontainer li {
margin:0 0 3px
}

#navcontainer a {
background-color: #00CC00;
border:1px solid #333;
display:block;
padding:2px 2px 2px 24px;
width:160px
}

#navcontainer a:link,#navlist a:visited {
color:#EEE;
text-decoration:none;
font-weight: bold
}

#navcontainer a:hover {
background-color: #336699;
border:1px solid #333;
color:#fff
}


h2 span,div.artist {
color:#aaa
}

#logo,div.backtotop {
padding-top:10px
}

#orders {
display:none;
}

#orders table th {
font-size: 10px;
}

#orders table {
border: 1px solid #aaa;
margin-bottom: 15px;
width:600px
}

#orders table tr.toprow {
background-color: #0099FF
}

#orders table tr th {
padding-left: 5px;
}

#orders table tr.toprow th {
width: 100px;
font-weight: bold;
padding: 0 3px;
border-right: 1px solid #aaa;
}

.sidethead {
font-size:10px
}

#contactinfo {
line-height:1.2
}

table, #main ul {
margin-bottom:15px
}

#orders table th.sidethead {
border-right: 1px solid #aaa
}

#orders table tr.odd, #main table tr.odd {
background-color: #eee
}

#order table tr.hdr,#main table tr.hdr {
background-color: #eee
}

#orders table tr {
border-bottom: 1px solid #eee
}

#orders table tr.bdrbtm td, #orders table tr.bdrbtm th {
border-bottom: 1px solid #333
}

#orders table td {
border-right: 1px solid #aaa;
padding: 3px;
}

table.shipping {
margin-bottom:20px
}

table.shipping td {
width:75px;
border:1px solid #ddd;
padding:2px 5px
}

table.shipping th {
font-weight:bold;
background:#ddd;
border:1px solid #ddd;
padding:2px 5px
}

table.shipping tr.currency td {
color:#666666;
font-style:italic;
background:#eee
}

#footer {
font-size: 11px;
}