body { 
       background:url(images/top-bg.jpg) repeat-x top  #5A1400;
       margin:0;
       
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
      scrollbar-3dlight-color: #8399B1;
      scrollbar-highlight-color: #4F657D;
      scrollbar-face-color: #8399B1;
      scrollbar-shadow-color: #4F657D;
      scrollbar-darkshadow-color: #8399B1;
      scrollbar-track-color: #8399B1;
      }
      
#searcharea {
	bottom: 15px;
	right: 10px;
	height: 32px;
	width: 172px;
	background: url(images/searchbox.gif) no-repeat;
	overflow: hidden;
	float:middle;
}

#searcharea .inputbox {
	background: transparent;
	color: #555;
	padding: 3px 3px 0;
	border: none;
	margin: 7px 0 0 10px;
	width: 120px;
	height: 15px;
}
      
a:link {text-decoration: none; color:#800000; position: relative;}

a:visited {text-decoration: none; color:#800000; position: relative;}

a:hover	{background:url(images/sparkles.gif); text-decoration: none; color:#333; position: relative;}
      
      
.header { margin: 77px 0 23px 245px; position: relative;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/header5.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.header[class] {
  background-image:url(images/header5.png);}

#menu { margin:  0 0 0 800px; padding: 0;}
#menu a { color:#C0C0C0; font-size:11px;}
#menu a:visited { color:#C0C0C0; font-size:11px;}
#menu a:hover { color:#fff; font-size:11px;}

.top_menu_01 { margin: 0 0 0 0; padding: 0;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/top_menu_01.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.top_menu_01[class] {
  background-image:url(images/top_menu_01.png);}


.top_menu_03 { margin: 0 0 0 0; padding: 0;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/top_menu_03.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.top_menu_03[class] {
  background-image:url(images/top_menu_03.png);}

.invertedshiftdown2{
padding: 0;
width: 100%;
border-top: 1px solid #000000; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 70px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 12px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: #800000; /*Default menu color*/
border-bottom: 8px solid white;
}

.invertedshiftdown2 a:hover{
background-color: #000000; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #000000; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 a:visited { color:#ffffff;}

.invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #000000; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #000000; /*Highlight red color theme*/
color: white;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid #D10000;
background-color: black;
color: white;
}

#price1 { padding:10px; margin: 5px; color: #3B3B3B; font-size:12px; border:1px solid #d7d7d7; background-color: #f5f5f5;}
#price2 { padding:10px; margin: 5px; color: #3B3B3B; font-size:12px; border:1px solid #d7d7d7; background-color: #ffffff;}

      
#text { margin: 5px; color: #3B3B3B; font-size:13px;}
#text p { padding:10px; }
#text li { margin: 10px; padding-left:20px; list-style:none; background:url(images/checkmark.gif) no-repeat 3px 3px;}

#right { margin: 0 10px 10px 5px; float:right; color: #800000; font-size:16px; border:1px solid #d7d7d7; background-color: #f5f5f5; padding: 10px;}
#right a { color:#800000;}
#right a:hover { color:#333;}


#sub { padding:5px;}

#amazon p { margin: 5px; padding: 10px; border:1px solid #d7d7d7; background-color: #f5f5f5;}

#gallery { margin: 0 0 0 0; color: #3B3B3B; font-size:12px;}
#gallery p { margin:0 0 0 0; padding: 10px; border:1px solid #d7d7d7; background-color: #f5f5f5;}
#gallery img { margin:0 0 0 0;
     }

#text2 { margin: 8px 20px 0 15px; color: #282828; font-size:14px;}
#text2 p { padding: 10px 10px 10px 10px border:1px solid #d7d7d7; background-color: #f5f5f5; font-size:12px;}

#text3 { margin: 0 25px 0 15px; color: #3B3B3B; font-size:12px;}
#text3 p { padding: 10px; border:1px solid #d7d7d7; background-color: #f5f5f5;}

#back { float:right; margin: 0 25px 0 15px; color: #3B3B3B; font-size:12px;}
#back  a:hover{ float:right; color: #0080FF; font-size:12px;}

#view { float:right; margin: -22px 5px 0 0; color: #3B3B3B; font-size:12px;}
#view  a:hover{ float:right; color: #0080FF; font-size:12px;}




#footer {  height:40px; clear:both; padding-top:5px;}
#left_footer { float:left; padding: 0 0 0 0; color:#808080; font-size:12px;}
#left_footer a { color:#808080;}
#left_footer a:hover { text-decoration:none; color:#ffffff;}
#right_footer { float:right;  padding:0 0 0 0; color:#808080;  font-size:12px; text-align:right;}
#right_footer a { color:#808080;}
#right_footer a:hover { text-decoration:none; color:#ffffff;}

h2 { 
     margin: 0 100px -18px 0;
     font-size: 18px;
     color:#202020;
     letter-spacing: -1px;
     font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
     }
     

h1 { 
     margin: 40px 0 10px 0;
     font-size: 25px;
     color:#000000;
     letter-spacing: -1px;
     font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
     }




input, textarea, button {
	color: #000;
	font-family: verdana, sans-serif;
}

input, button {
	font-size: 80%;
}

textarea {
	font-size: 110%;
	color: #000;
	font-family: verdana, sans-serif;
}

/* All input elements that are checkboxes or radio buttons. */
input.check {
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select {
	font-size: 110%;
	font-weight: normal;
	color: #000;
	font-family: verdana, sans-serif;
}

#middletext { margin: 0 10px 0 15px; color: #C0C0C0; font-size:10px;}

#toptext { margin: 0 10px 0 15px; color: #C0C0C0; font-size:12px;}