/* OVERRIDES */
body 
	{
		background-image: url('back.jpg');
		background-repeat: repeat;
		background-color: #cccccc;
		color: #00008B;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		text-align: center;
	}
    
h1 
	{
		border-bottom: 1px outset;	
		text-align: center;
		text-transform: uppercase;
	}
    
h2  
	{
		text-align: center;
	}

img 
	{
	   border-color: #F9A870;
		border-style: solid;
		border-width: 1px;
		margin: 4px;
		padding: 4px;
	}	

p
	{
		text-align: left;
	}	

/* CLASSES */	

/* the nav and credit bar at the bottom of the page */
.bottomBar 
	{
		border-color: #F9A870;
		border-style: solid;
		border-width: 1px;
		clear: both;
		font-size: smaller;
		padding-bottom: 3px;
		padding-top: 3px;		
		text-align: center;		
		width: 100%;
	}	 

/* make our company name stand out */	
.company 
	{
		font-weight: bold;
		font-variant: small-caps;
	}

/* part for the upper nav bar */	
.imgTabs
	{
		border-style: none;
		border-width: 1px;
		float: right;		
		margin: 0px;
		padding: 0px;
	}
	
.ps_text_format 
	{
		color: Black;
		font-size: xx-small;
		font-style: italic;
	}
	
/* the company name and graphic at the top */
.masthead
	{
		float: none;
		text-align: center;
	}
	
/* part of the upper nav bar */
.tbl_Tabs
	{
		border-bottom: 1px;
		border-bottom-style: solid;		
		border-color: #F9A870;
		width: 100%;		
	}	

/* Product page styling */
img.left 
	{
   	float: left;
      margin: 5px;
  	}

img.right 
	{
   	float: right;
      margin-left: 5px;
      margin-top: 5px;                     
  	}             
                
ol, li 
	{ 
   	display: inline ;
   	font-size: smaller ;
	   margin-left: 5px;
   }
                   
.name 
	{ 
		font-weight: bold; 
	}  
        
.product 
	{ 
     	border-top-color: #00AAAD;
        border-top-style: solid;
        border-top-width: 2px;
        height: 180px;
	}
       
.species 
	{
		font-style: italic;                    
   }
	
/* shopping cart styling */
.order_box
	{
		border-color: #F9A870;
		border-style: solid;
	}	

.order_line
	{
		border-bottom: solid;
		border-bottom-width: 1px;
		border-color: #F9A870;	
	}	
	
/* Specific IDs */
#frame_border
	{
		border-color: #F9A870;
		border-style: solid;
		border-width: 1px;
		padding: 5px;
	}
	
#framework 
	{
	  	background-color: White;
		background-image: none;
		padding: 5px;
		text-align: center;
      width: 760px;
	}
	
#img_masthead 	
	{
		border: none ;
		margin: 0px ;
	}

#ps_comment
	{
		text-align: right;
	}