body { margin:0; padding:0; background-color:#e7efef; text-align:center;}

body, td, p {font-family:Verdana; color:#666666; font-size:11px;  }

a {
text-decoration:none;
}

img {vertical-align:bottom; padding:0; margin:0; }

#topnav  { background: url(http://lib.store.yahoo.net/lib/yhst-18706732586314/2Bkg.gif) repeat-x; margin-top: 0; position: relative; width: 926px; height: 34px }

#topnav a { padding:0 5px; color:#666666; text-decoration:none; }

#topnav a:hover { text-decoration:underline; }

#topnavleft { position:absolute; left:10px; top:3px; }

#topnavright { position:absolute; right:10px; top:10px; }

#leftnav {
margin:0;
text-align:left;
}

#leftnav ul {
list-style-type:none;
padding: 0pt 10px;
margin:5px 0;
}

* html #leftnav ul {
list-style-type:none;
padding: 0pt;
margin:5px 0;
}

#leftnav a {
color:#666666
}

#leftnav a:hover {
text-decoration:underline;
}

.sectiontitle {font-size:14px; color:#9F0404; font-weight:bold; padding:0; margin-left:10px; text-align:left; }

.sectiondescription {font-size:12px; color:#666666; font-weight:normal; padding:0; margin-left:10px; text-align:left;}

div.float {
float:left; 
width:175px; 
float:left;
margin:3px;
padding:0; 
text-align:center; 
}

div.floatimgborder {
margin:0px; 
padding:0px; 
width:160px; 
height:145px; 
display:table-cell; 
vertical-align:middle; 
line-height:135px; 
font-size:135px
}

div.float p { 
text-align:center; 
}  

div.container { 
background-color: #ffe;
} 

div.spacer {clear: both;}

div.floathome {float:left; height:auto; text-transform: uppercase; color:#4E4E4E; background-color:white; width:207px; font-weight:bold; border:0px solid #660099; margin:5px; padding:0; }

.price-bold {color:#9F0404; font-size:14px;}
.sale-price-bold {color:#9F0404; font-size:14px;}

.item-select-options {display:inline; }


/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: normal 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background-color:#74b9fe;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-color: #ffb700;
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

/* ######### CSS for lightbox ######### */


/* ######### rotating home page images ######### */
#header_img, #header_img li {
left:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:0px;
}

/* pagination */
#page_controls_top {
font-weight:bold;
}

#footing {color:white; }
#footing a {color:white; text-decoration:none;}
#footing a:hover {color:white; text-decoration:underline;}
