* {
  margin:  0px;
  padding: 0px;
}

body {               
  background:                     url(images/mainbg2.gif) repeat;
  text-align:                     left;
  font-family:                    Verdana, Arial, sans-serif;
  font-size:                      12px;
  color:                          #3c4b35;
  margin-bottom:                  20px;
}

#bgtop {
  background:                     url(images/bgtop1.gif) repeat-x;
  height:                         175px;

}

/* different headers depending on page*/
#header {
  height:                         203px;
  width:                          754px;
  background:                     url(images/header.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#framesheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/framesheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#artheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/artheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#giftsheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/giftsheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#servicesheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/servicesheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#contactusheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/contactusheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#findusheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/findusheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#cartheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/cartheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#adminheader {
  height:                         203px;
  width:                          754px;
  background:                     url(images/adminheader.png) no-repeat;
  margin-top:                     -175px;
  margin-right:                   auto;
  margin-left:                    auto;
}

#allcontent {
  width:                          754px;
  background:                     url(images/contentbg.png) repeat-y;
  margin-right:                   auto;
  margin-left:                    auto;
}

#main {
  padding-top:                    26px;
  padding-left:                   70px;
  padding-right:                  70px;
}

#contentbot {
  height:                         59px;
  width:                          754px;
  background:                     url(images/contentbot.png) no-repeat;
  margin-right:                   auto;
  margin-left:                    auto;
}

#copyright {
  height:                         15px;
  width:                          352px;
  background:                     url(images/copyright.png) no-repeat;
  margin-right:                   auto;
  margin-left:                    auto;
}

#mnavbar {
  position:                       absolute;
  left:                           50%;
  margin-top:                     15px;
  margin-left:                    -338px;
}

#mnavbar li {
  display:                        inline;
  margin-right:                   40px;
  margin-left:                    40px;
}

#snavbar li {
  display:                        inline;
  margin-right:                   20px;
}

#anavbar li {
  display:                        inline;
  margin-right:                   20px;
}

#banavbar li {
  display:                        inline;
  margin-right:                   20px;
}
	
.navlist {
  display:                        inline;
}	

#snavbar {
  float:                          right;
  margin-top:                     -85px;
  margin-right:                   30px;
}

#anavbar {
  float:                          right;
  margin-right:                   200px;
  margin-top:                     -8px;
}

#banavbar {
  text-align:                     right;
  margin-right:                   130px;
  margin-top:                     5px;
}

a:link {
  text-decoration:                none;
  font-family:                    Arial, sans-serif;
  color:                          #7c8e5c;
  font-weight:                    bold;
}

a:visited {
  text-decoration:                none;
  font-family:                    Arial, sans-serif;
  color:                          #7c8e5c;
  font-weight:                    bold;
}

a:hover {
  text-decoration:                underline;
  color:                          #3c4b35;
}

a:link img {
  border:                         none;
} 

a:visited img {
  border:                         none;
}

td {
  padding:  0px;
  padding-top:  5px;
  padding-bottom:  5px;
}

.instructions{
float: right;
width: 400px;
margin-right: 75px;
}

.displaytable { 
border-collapse:collapse; 
margin-top:     20px;
width:  620px;
}

.displaytable td {
padding: 20px;
border-bottom: 1px dashed gray;
border-top: 1px dashed gray;
}

.displaytable th {
padding: 20px;
border-bottom: 1px dashed gray;
text-align: center;
}

.ipic {
/*float: left;*/
margin: 10px 50px 10px 10px;
}

.itext {
/*float: right;*/
}

.item {
/*float: left;*/
clear: left;
margin: 10px;
padding: 10px;
}

.center {
  text-align:  center;
}

.divcenter {
  margin-right:      auto;
  margin-left:       auto;
}

h2 {
  font-size:    1.2em;
}

#contactinfo {
  margin-top:  -174px;
}

.displaytable2 td {
  padding:           5px;
  padding-right:     20px;
  padding-left:      20px;
  text-align:        center;
}


.displaytable2 th {
  text-align:  center;
}

.displaytable2 {
  margin-right:  auto;
  margin-left:   auto;
}

#slide {
  float:     right;
  margin-top: -278px;
  margin-right:  -30px;
}

.firstcol {
  width:                          300px;
  line-height:                    1.5em;
  padding-bottom:                 15px;
  margin-left:                    -22px;
}

p {
  line-height:  1.5em;
}

#storeinfo {
  float:             right;
  width:             377px;
  margin-top:        -178px;
  margin-left:        205px;
}

.smalltext {
  font-size:   .8em;
}

.horizlist {
  text-align:  center;
}

.horizlist li {
  display:          inline;
  padding-right:    20px;  
}