html { height: 100%; margin-bottom: 1px; }
body {
 background-color: #2D333E;
}
p, ul, li, table, textarea  {
 font-family: Arial, Verdana, Tahoma, sans-serif;
 font-size: small;
 color: #000000;
}
.leftmenu {
 font-family: Arial, Verdana, Tahoma, sans-serif;
 font-size: small;
 color: #FFFFFF;
 text-align: center;
 padding-left: 5px;
 text-decoration: none;
}
a.leftmenu:hover {
 text-decoration: underline;
}
.copyright {
 font-family: Arial, Verdana, Tahoma, sans-serif;
 font-size: x-small;
 color: #A8AFB9;
 font-weight: bold;
}
a.copyright {
 text-decoration: underline;
}
a.copyright:hover {
 text-decoration: none;
}
img.topmenu {
 background: transparent;
}
.topmenu {
 background-color: #FFFFFF;
}
.topmenu:hover {
 background-color: #FF0000;
}
h1 {
 color: #A8AFB9;
 font-family: Arial, Verdana, sans-serif;
 font-size: 24px;
}
.gallery-list-title {
 font-weight: bold;
 color: #000000;
}
.gallery-list-title:hover {
 text-decoration: none;
}
.gallery-list-desc {
 padding-left: 15px;
 color: #666666;
}
.gallery-list-date {
 font-size: 10px;
 color: #333333;
}
.sidemenu-header {
 text-align: center;
 height: 30px;
 background-color: #525F74;
 font-family: Arial, Tahoma, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ABB4D6;
 border-top: 1px solid #FFFFFF;
}
.photo-thumb, a.photo-thumb, a.photo-thumb img {
 border: 0px;
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
}
a.photo-thumb:hover, a.photo-thumb:hover img {
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
} 
.gallery-info-descriptor {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 12px;
 font-weight: bold;
 display: block;
 padding-top: 15px;
}
.gallery-info-text {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 12px;
}
.photo-nav {
 color: #666666;
 text-decoration: none;
 font-family: Arial, Tahoma, sans-serif;
 font-size: 12px;
 font-weight: bold;
}
.photo-nav:hover {
 color: #000000;
}
tr.pricing-table td, input [type=text] {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 12px;
}
.sidemenu-cart-price {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 11px;
 float: right;
 color: #525F74;
 display: block;
}
.sidemenu-cart-item {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 11px;
 padding-left: 15px;
 display: block;
}
.sidemenu-cart-category {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 11px;
 padding-left: 5px;
 display: block;
 padding-top: 15px;
}
td.cart-block ul, li {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 11px;
 padding-left: 20px;
 text-indent: -1.0em;
 list-style: none;
}
ul, li {
 font-size: small;
}
p.cart-text {
 font-weight: bold;
 font-size: 12px;
 padding: 3px;
 color: #FFFFFF;
}
p#viewcart {
 font-family: Arial, Tahoma, sans-serif;
 font-size: 12px;
 text-align: center;
 font-weight: bold;
}
p#viewcart a {
 color: #FFFFFF;
 text-transform: uppercase;
}
p#viewcart a:hover {
 text-decoration: none;
}
a.sidemenu-cart-link {
 color: #000000;
}
a.sidemenu-cart-link:hover {
 text-decoration: none;
}
.navlist
{
padding-left: .25em;
margin: 0 auto;
margin-bottom: 2.5em;
margin-top: 2.5em;
border-bottom: 1px solid gray;
width: 200px;
}
.navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
text-align: center;
}
.navlist li a {
 color: #000066;
 text-decoration: none;
}
.navlist a:hover {
 color: #660000;
}
.navlist li:hover {
 background-color: #FFFFFF;
}