
/* ---------------------------------- */

/* BEGIN HTML VERSION CSS */

html {
min-height: 100%; 
height: 100%;
}
html div#main{
min-height: 100%; 
height: 100%;
}
html div#content{
min-height: 100%; 
height: 100%;
}
html body {
min-height: 100%; 
height: 100%;
}

.header {
background-color: #000000;
height: 60px;
width: 100%;
border-bottom: 1px solid #000000;
}
.footer {
background-color: #000000;
line-height: 25px;
color: #ffffff;
text-decoration: none;
font-family: Tahoma;
font-size: 8px;
padding-left: 20px;
position: fixed;
bottom: 0px;
width: 100%;
border-top: 1px solid #000000;
}
.logo {
font-family: Tahoma;
font-size: 25px;
/*text-transform: uppercase;*/
color: #cccccc;
line-height: 50px;
float: left;
clear: right;
padding-right: 20px;
padding-left: 20px;
padding-top: 11px;
}
.navcontainer {
   font-size: 1.3em;
   width: 500px;
   padding: 5px;
   margin: 0 auto; 
   background-color: #000000;
   position: relative; }
/* begin new nav */
#navbartop {
   margin: 0;
   padding: 0;
   height: 1em; }
#navbartop li {
   list-style: none;
   float: left; }
.navbartopheadingonly {
	 display: block;
   padding: 3px 8px;
   background-color: #000000; /* Background of Page/Button */
   color: #999999; /* Font Color */
   font-family: Tahoma;
   font-size: 11px;
   text-transform: uppercase;
   text-decoration: none; }
#navbartop li a {
   display: block;
   padding: 3px 8px;
   background-color: #000000; /* Background of Page/Button */
   color: #999999; /* Font Color */
   font-family: Tahoma;
   font-size: 11px;
   text-transform: uppercase;
   text-decoration: none; }
#navbartop li:hover a {
   display: block;
   padding: 3px 8px;
   background-color: #ffffff; /* Mouseover Background of Page/Button */
   color: #000000; /* Font Color */
   text-decoration: none; }
#navbartop li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   background-color: #ffffff;}
#navbartop li:hover ul, #navbartop li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0; }
#navbartop li:hover li, #navbartop li.hover li {
   float: none; }
#navbartop li:hover li a, #navbartop li.hover li a {
   background-color: #cccccc; /* Background of Dropdown */
   border-bottom: 1px solid #fff;
   color: #000; }
#navbartop li li a:hover {
   background-color: #aaaaaa; } /* Mouseover Background of Dropdown */
/* end new nav */
ul#navlist {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}
#navlist li {
display: inline;
list-style-type: none;
}
#navlist a { 
padding: 3px 8px;
text-decoration: none;
font-family: Tahoma;
font-size: 11px;
text-transform: uppercase;
}
#navlist a:link, #navlist a:visited {
color: #999999;
background-color: #menu_buttonbgcolor;
text-decoration: none;
font-family: Tahoma;
font-size: 11px;
text-transform: uppercase;
}
#navlist a:hover {
color: #999999;
background-color: #cccccc;
text-decoration: none;
font-family: Tahoma;
font-size: 11px;
text-transform: uppercase;
}
/* Properties that both side lists have in common */
div#content {
        width: 100%;
        background-color: #000000;
        height:auto !important; /* real browsers */
	      height:100%; /* IE6: treaded as min-height*/
	      min-height:100%; /* real browsers */
}
/* we leave some place on the side using the margin-* properties */
div#main {
        background-color: #000000;
        width: 850px;
        margin: 0 auto;
        padding: 20px;
        text-align: left;
        height:100%; /* IE6: treaded as min-height*/
	      min-height:100%; /* real browsers */
}

/* BEGIN CART CSS */

a {
color: #cccccc; /* fontcolor_links */
font-family: arial;
font-size: 12px;
text-decoration: underline;
}

a.fslinks {
color: #cccccc; /* fontcolor_links */
font-size: 11px;
text-decoration: none;
}

a.fslinks:hover {
text-decoration: underline;
}

body {
background-color: #000000; /* backgroundcolor */
font-family: verdana;
color: #ffffff; /* fontcolor_default */
min-height: 100%; 
height: 100%;
}

.button {
border-color: gray;
background-color: #CECECE;
color: #000000;
}

.button2 {
font-size: 11px;
background-color: #E9E9E9;
color: #menu_buttonbgcolor;
}

.button3 {
font-family: verdana;
font-size: 11px;
color: #31312D;
padding: 2px;
background-color: #E9E9E9;
border-style: solid;
border-width: 2px;
border-color: #D4D0C8 #404040 #404040 #D4D0C8;
}

font {
color: #ffffff; /* fontcolor_default */
}

#hollow1 {
background-color: #000000; /* backgroundcolor */
}  

hr {
color: #menu_buttonbgcolor; /* color_horizontalrule */
}

.nav_table_hollow {
background-color: #000000;
}

.nav_table_hollow td {
background-color: #000000; /* backgroundcolor */
}

.nav_table_solid {
background-color: #000000;
}

.nav_table_solid td {
background-color: #cccccc;
color: #cccccc;
}

.nav_table_solid td a {
color: #cccccc;
}

.nav_table_solid td font {
color: #cccccc;
}

.nav_table_solid td small5va {
color: #cccccc;
}

.slideshow {
background: #000000; /* backgroundcolor */
color: #ffffff; /* fontcolor_default */
font-family: verdana;
font-size: 12px;
}

.small {
color: #ffffff; /* fontcolor_default */
font-size: 11px;
}

.small3 {
color: #ffffff; /* fontcolor_default */
font-size: 10px;
text-align: left;
}

.small3v {
font-family: verdana;
font-size: 10px;
color: #ffffff; /* fontcolor_default */
}

.small3va {
font-family: verdana;
font-size: 10px;
color: #ffffff; /* fontcolor_links */
}

.small4 { /* NOT USED ??? */
/*font-color: #FF0000; */
font-size:10px;
text-decoration:underline;
}

.small4:hover { /* NOT USED ??? */
/*font-color: #FF0000; */
font-size: 10px;
text-decoration:underline;
}

.small4v {
font-family: verdana;
font-size: 10px;
color: #ffffff; /* fontcolor_default */
font-size: 11px;
text-align: left;
}

.small4va { /* NOT USED ??? */
/*font-color: #FF0000; */
font-size: 11px;
}

.small5v {
font-family: verdana;
font-size: 10px;
color: #ffffff; /* fontcolor_default */
text-decoration: none;
}

.small5va { /* NOT USED ??? */
/*font-color: #FF0000; */
font-size: 10px;
text-decoration: none;
}

.small5va:hover { /* NOT USED ??? */
text-decoration: underline;
}

.thmb_normal {
background-color: #000000; /* backgroundcolor */
}

.thmb_transparency {
background-color: none; /* backgroundcolor with transparent pages active */
}

.thmb_hover {
background-color: #999999; /* backgroundcolor_thumbnailhover */
}

.titles {
font-family: arial;
font-size: 16px;
font-weight: bold;
color: #999999; /* fontcolor_default */
text-align: left;
}

/* ---------------------------------- */
/* Photocart Products Styles
/* ---------------------------------- */

table.products {
border-width: 0px;
border-collapse: collapse;
background-color: #000000; /* backgroundcolor */
padding: 5px;
}

table.products td.prod_titles {
border-width: 1px;
border-style: solid;
border-color: #cccccc;
border-collapse: collapse;
background-color: #999999;
padding: 5px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
}

table.products td.cat_titles {
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
background-color: #000000;
color: #000000; /* backgroundcolor */
padding: 5px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
}

table.products td.cat_desc {
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
background-color: #000000; /* backgroundcolor */
padding: 5px;
font-family: verdana;
font-size: 11px;
}

table.products td.seperator {
border-width: 0px;
background-color: #000000; /* backgroundcolor */
padding: 0px;
}

table.products td.main_prod {
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
background-color: #000000; /* backgroundcolor */
padding: 5px;
font-family: verdana;
font-size: 11px;
}

table.products td.opt_price {
border-width: 1px;
border-style: solid solid solid solid;
border-color: #000000;
border-collapse: collapse;
background-color: #000000; /* backgroundcolor */
padding: 5px;
font-family: verdana;
font-size: 11px;
}

table.products td.main_prod_nw {
border-width: 1px;
border-style: solid solid solid solid;
border-color: #000000;
border-collapse: collapse;
background-color: #cccccc;
padding: 5px;
font-family: verdana;
font-size: 11px;
}

table.products td.sub_prod {
border-width: 1px;
border-style: solid solid solid solid;
border-color: #000000;
border-collapse: collapse;
background-color: #000000; /* backgroundcolor */
padding: 5px;
font-family: verdana;
font-size: 11px;
text-indent: 15px;
}

table.products td.sub_img {
border-width: 1px;
border-style: solid solid solid solid;
border-color: #000000;
border-collapse: collapse;
background-color: #000000; /* backgroundcolor */
padding: 5px;
font-family: verdana;
font-size: 11px;
text-indent: 15px;
}

.newwin_iframe_top {
background-color:#cccccc;
padding:20px;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

.newwin_iframe_pic {
padding:0px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
}

/* ---------------------------------- */
