body       { 
    font: 0.8em Verdana, Arial, Helvetica, sans-serif; 
    background: url("../images/site/backtile.gif") repeat-y 20px 100px; 
    margin: 0;
}
#header    { 
    background: url("../images/site/headers/header.jpg") no-repeat right top;     
    height: 150px; 
    border-left: 0px solid white 
}
p {
}
/*page structer
*************************************************************************/

#wrapper    { 
    margin-top: 10px; 
    margin-left: 10px; 
    width: 770px 
}
#wrapper a  {
  color: #5E7EA5;
  text-decoration: underline; 
 }
  
#wrapper a:hover {
  color: #B5996A; 
  text-decoration: none; 
 }
#header h1  { 
    margin: 0; 
    padding: 0; 
}
#header #headerlink  { 
    display: block; 
    width: 47%; 
    height: 150px; 
}
#header span.hide { 
    display: none; 
}
  
/*Horizontal Navigation Links*/
#horizontalnav { 
    font-size: 12px;
    background: url("../images/site/header_tile.gif") #dddcd9 repeat-x;  
    border-style: solid; 
    border-width: 4px 1px 1px; 
    border-color: #a8a7a5;
    padding: 2px 5px 2px 5px;
    margin: 0 0 5px 0; 
}
#headerlinks {    
    float: left;   
}
 #horizontalnav #headerlinks ul     {     
    margin: 2px 0px 0 0; 
    padding: 0; 
}
 #horizontalnav #headerlinks li    { 
    background-color: transparent; 
    background: url("../images/site/header_linkdivid.gif") no-repeat right center ;
    display: inline;      
    padding: 0 8px 0 6px; 
}

}
 #horizontalnav #headerlinks a { 
    color: #606060; 
    text-decoration: none; 
}
 #horizontalnav #headerlinks a:hover  { 
    text-decoration: underline; 
}
div#search {
    float: right;
    margin: 0;
    padding: 0;
}
#horizontalnav form   {         
    margin: 0; 
    padding: 0;    
}
#headerclear {
    clear: right;   
    line-height: 0;
}
.search   { 
    background: url("../images/site/search_tile.gif") repeat-x; 
    margin: 0; 
    padding: 0; 
    width: 150px; 
    height: 17px; 
    border: solid 1px #7b7b7b; 
}
.submit  { 
    color: #fff; 
    font-size: 10px; 
    font-weight: 600; 
    background-color: #a8a7a5; 
    letter-spacing: 1px; 
    padding-right: 2px; 
    padding-left: 2px; 
    width: 55px; 
    height: 17px; 
    border: solid 1px #606060; 
}
#content { 
    margin-left: 200px;  
    text-align: left; 
}
#content table tr td    {
	text-align: left; 
}
#Contentpadding   {  
    padding: 10px 
}

/*Vertical Navigation Links*/
#verticalnav { 
    float:left; 
    width: 199px 
}
#verticalnav dl   { 
	background-color: #e8e7d0; 
	margin: 0 0 5px 0; 
	padding: 0 0 20px; 
	border: solid 1px #cbb09d 
}
#verticalnav dt { 
    font: 0.85em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif small-caps 600; 
    background: #e3d9bc url("../images/site/dt_title.gif")  repeat-x left top;    
    letter-spacing: 1px;
    padding: 3px 0 3px 10px;    
    border-bottom: 1px solid #be9b71
}
#verticalnav dd    { 
    font-size: 0.85em; 
    background: url("../images/site/a1.jpg") no-repeat 10px center; 
    margin: 0;
    padding: 3px 0 3px 20px;
    border-bottom: 1px solid #be9b71 
}	
#verticalnav a, a:link  { 
    color: black; 
    text-decoration: none 
}
#verticalnav a:visited  { 
    color: black; 
    text-decoration: none 
}
#verticalnav a:hover  { 
    color: black; 
    text-decoration: underline; 
}
#verticalnav a:active  { 
    color: black; 
    text-decoration: none 
}
#navheader     { 
    color: #fff; 
    font-weight: 600;
    background: url("../images/site/tl2.gif") repeat-x left top #c2b5a1;     
    text-align: center; 
    margin-bottom: 4px;
    padding: 4px 0 4px 0;    
    width: 198px; 
    height: 20px; 
    border: solid 1px #7f6f55 
}
#search { 
    padding: 5px 5px 5px 10px 
}
#footer  { 
    text-align: center;
    margin: 20px 10px 0 10px;   
    padding-top: 10px;   
    border-top: 1px solid #b2a288 
}
#shipping { }
#shipping table  { 
    font-size: 0.9em; 
    background-color: #be9b71 
}
#shipping th   { 
    color: #000; 
    font-size: 12px; 
    background-color: #d6caa4; 
    text-align: left; padding-top: 3px; 
    padding-bottom: 3px; 
    padding-left: 10px 
}
#shipping td  { 
    font-size: 0.8em; 
    background-color: #e8e7d0; 
    padding-left: 10px 
}
#minicart   { 
    background-image: url("../images/site/minicart_tile.gif") repeat-x left 20px; 
    padding-bottom: 5px;
    border-bottom: 1px solid #be9b71 
}
#minicart st {}
#minicart dl   { 
    margin: 0; 
    padding: 0 
}
#minicart dd { 
    background-image: none; 
    margin: 0 0 0 20px; 
    padding: 5px 0; 
    border-bottom: 0 none 
}
#minicart ul   {
    margin-top: 5px; 
    margin-bottom: 0; 
    padding-top: 0; 
    padding-bottom: 0 
}
#minicart li  { 
    list-style-image: url("../images/site/bullit.gif") 
}
#mini { 
    border-bottom: 1px dashed #be9b71; 
}
#cartbuttons  { 
    text-align: center; 
    margin: 5px 0; 
    padding: 0 
}
#cartbuttons li    { 
    color: #fff; 
    background-color: #c2b5a1; 
    text-align: center; 
    display: inline; 
    margin: 0 2px 4px; 
    padding-right: 2px; 
    padding-left: 2px; 
    width: 80px; 
    border: solid 1px #7f6f55 
}
#cartbuttons a:link  { 
    color: #000; 
    font-size: 11px; 
    font-weight: 600 
}
.itsybitsy  {
	font-size: 9px; 
}
.itsy  {
	font-size: 11px;	
}
.itsy li   { 
    list-style-image: url("../images/site/box.gif"); 
    display: list-item 
}
#thephoto  {
    width: 500px; 
    height: 230px 
}
#photoholder    { 
    background: #fff url("../images/site/loading_photo_meter.gif") no-repeat 50% 50%; 
    width: 540px; 
    height: 200px 
}
#prodimglarg { 
    margin-right: 20px; 
    margin-bottom: 10px; 
    position: relative; 
    float: left 
}
