/* Start of CMSMS style sheet 'main' */
* {
    margin:0;
    padding:0;
     }
body {
    background-color:#d3e1e6;
    font-size: 14px;
    font-family: Trebuchet MS, sans-serif;
 }
img {
    border:0;
}
a {
    text-decoration: none;    
    color: #b0cd6a;    
    border:0;
}

a:hover {
  color: #56B9E0; 
 }

#articles ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}
#container {
    width:900px;
    margin: 40px auto 0;
 }
 
#homecontainer {
    width:825px;
height:350px;
    }
#homewhitebackground {
    background-color:white;
    margin-top:-5px;
}
#header {
    height:  302px;
    background-image:url('uploads/images/header.jpg');
 }
#secondheader {
    height:  21px;
    background-image:url('uploads/images/secondheader.jpg');
 }

#nav {
    height: 62px;
    background-image:url('images/top.gif');
 }
#nav ul {
    font-family: "Trebuchet MS";
    font-size: 18px;
    text-align: left;
    text-decoration: none;    
    width:545px;
    height:50px;
    margin-top: 7px;
    margin-left:43px;
    list-style-type:none;
    float:left;
    display:inline;
 }
#nav ul li {
    padding: 0.50em;
    float:left;
 }
#nav ul li a {
    text-decoration: none;    
    color: #b0cd6a;    
    display:block;
 }
#nav ul li a:hover {
  color: #56B9E0; 
 }

#search {
    width:255px;
    height:19px;
    border:1px solid #b0cd6a;
    padding-left: 3px;
    margin:17px 0px 0px 15px;
    font-family:Trebuchet MS;
    font-size:14px; 
    color:#b0cd6a; 
    float: left;
    display:inline;
 }
#content {
    background-image:url('images/content.gif');  
}

#prodqtybox {
    width: 25px; 
    border: 1px inset #C0C0C0; 
    font-size: 12px;
}


#giftbox{
    text-align:center; 
        width:258px; 
    height:116px; 
    background-image:url('/uploads/images/blueribbon.jpg');
    border: #99B7DB outset 2px;
} 
#contentcontainer {
    margin-left:50px; 
    width: 780px;   
 }
#subcatsnav {
    margin-left:50px;
    height: 104px;
    width: 780px;       
}
#subcatsnav ul {
    font-family: "Trebuchet MS";
    font-size: 14px;
    text-align: center;
    text-decoration: none;    
    margin-left:40px;
    margin-top: 20px;
    list-style-type:none;
    float:left;
        
 }
#subcatsnav ol {
    font-family: "Trebuchet MS";
    font-size: 14px;
    text-align: center;
    text-decoration: none;    
    margin-left:105px;
    margin-top: 0px;
    list-style-type:none;
    float:left;
        
 }
#subcatsnav ul li {
    padding: 0.50em;
    float:left;
 }
#subcatsnav ol li {
    padding: 0.50em;
    float:left;
 }
#subcatsnav ul li a {
    text-decoration: none;    
    color: #b0cd6a;    
    display:block;
 }
#subcatsnav ol li a {
    text-decoration: none;    
    color: #b0cd6a;    
    display:block;
 }

#subcatsnav ul li a:hover {
  color: #56B9E0; 
 }
#subcatsnav ol li a:hover {
  color: #56B9E0; 
 }
#subcats {
    margin-left:70px;
    margin-top:15px;
    width:747px; 
 }
  
#frontlogo {
    margin-top:62px;
    
  
  }

#productcats {
    margin-left:70px;
    width:800px; 
    height: 550px; 
    
 }

#footer {
    height:40px;
    margin-bottom:14px;
    background-image:url('images/footer.gif');
    background-repeat:no-repeat;
    clear:both;
 } 
#bottomnav {
    margin-left: 50px;
    list-style-type:none;
    font-family: "Trebuchet MS";
    font-size:14px; 
    color:#000;
 }
#bottomnav li {
    font-family: "Trebuchet MS";
    font-size:14px; 
    color:#000;    
    padding-right:9px;
    float:left;
 }
#bottomnav li a {
    margin-right:9px;
    font-family: "Trebuchet MS";
    font-size:14px; 
    color:#000;
    text-decoration:none;  
 }
#bottomnav li a:hover {
    text-decoration:underline; 
    font-family: "Trebuchet MS";
    font-size:14px; 
    color:#000; 
 }

.titles {
    font-size:16px;
    color:#b0cd6a;
 }
.prices {
    font-weight:bold; 
color:#000000; 
font-size:large; 
font-family:Trebuchet MS;
}
.regtextblack {
    font-size:14px;
    color:black;
 } 
.regtextgreen {
    font-size:14px;
    color:#b0cd6a;
 } 
td.dottedbox {
    border: 1px dashed #d3e1e6; 
    text-align: center;
 }    
td.subcatimgbox {
    text-align: center;
 }    

.subcategorytitles {
    text-align: center;
    vertical-align: top;
    font-size:14px;
    height:70px;
    width:160px;
    margin:auto;
      
 }    

.dropdownbox {border: 1px inset #C0C0C0;}
.imagelink { border:0px; } 
.endOfSection { clear: both; } 


/* End of 'main' */

