@charset "utf-8";
/* CSS Document */
body {
background-color:#333333;
margin:0; 
}
#wraptable {
border-right:2px solid #000;
border-left:2px solid #000;
border-bottom:2px solid #000;
}
#menu
{
border-bottom:2px solid #000;
border-top:2px solid #000; 
width: 970px;
background-image:url(nav_bar_off.gif);
background-repeat:repeat-x;
height:24px;
}

#menu ul
{
margin: 0;
padding: 0 0 0 0;
color: #FFFFFF;
font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;

}

#fadeshow1 { /*margin:10px 10px 10px 10px;*/  }
#fadeshow1 img { width:800px; height:250; }

#menu ul li { display: inline; }

#menu ul li a
{
padding: 5px 12px 5px;
background-image:url(nav_bar_off.gif);
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #fff;

}

#menu ul li a:hover
{
background-image:url(nav_bar_on.gif);
color: #fff;
}
#main {
background-color:#FFFFFF;

}

.side_module {
width:170px;
margin:0;
margin-bottom:10px;
}
.side_module h3 {
	background:url(/img/menu_top.gif) top no-repeat;
	margin:0;
	height:30px;
	line-height:42px;
	font:14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:12px 3px 4px 3px;
	text-align:center;
	width:163px;
	font-weight:bold;
	

}
.main_module h1 {
	margin:0;
	padding:0;
	padding-left:5px; 
	background-color:#030;
	color:#FFF;
	font-family:Arial;
	font-size:18px;	
	
}
 .main_module h3 {
	background:url(/img/normal_top.gif);
	margin:0;
	font:20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	padding-left:70px;

}

.main_module {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
		
}
.main_module #content {
	margin:5px;	
}
#footer {
	color:#FFFFFF;
	font-size:12px;
	background-color:#000000;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.application {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;


}
.application #titlebar {
	background:url(/img/app_top.gif);
		margin:0;
	font:20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	padding-left:70px;
	}
.application #icon {
padding:2px 2px 2px 2px;
width:24px;
float:left;
clear:right;
}

.application #contents {
background-color:#FFFFFF;
padding:2px 2px 2px 2px; 
float:none; }

.search_results {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.search_results a {
color:#330000;
}
.content {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:2px 2px 2px 2px;
}
.content p { margin:0; padding:0; } 
.items_box { text-align:left; }

.menu { 
	background-image:url(/img/menu_back.gif);
}
#menu h3 { 
	margin:0;
	font-size:12px;
	background-image:url(menu_cat.gif);
	height:20px;
	line-height:20px; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	}
#module_body h3 { 
	margin:0;
	font-size:16px;
	background-image:url(content_header.gif);
	height:118px;
	line-height:118px; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:5px;
	}

.sidemenu {
padding: 0 0 0 0;
list-style-type:none;
margin:0;

} 

.sidemenu a {
	height:25px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
display: block;
width:140px;
padding-left:30px;
line-height:25px;
background:url(/img/menu_off.gif) no-repeat;
background-repeat:no-repeat;
text-decoration: none; /*lets remove the link underlines*/
} 
.sidemenu a:link, .sidemenu a:active, .sidemenu a:visited {
color: #fff;
}

.sidemenu a:hover {
color: #fff;
background:url(/img/menu_on.gif) no-repeat;
font-weight:bold;
}

#cart p {
	margin:0;
	text-align:center;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;}
#cart a {

	color:#fff;
	
}
.application #contents {
	font-size:12px;
	margin:10px;
}
.form_table { 
margin:20px; 
}
.form_table th {
	font-size:12px;
	text-align:left;
	width:150px;
	font-weight:normal;
}
.form_table th .required { 
	font-weight:bold;
	
}
.form_table .required:first-letter {
	text-decoration:underline;
}


.application #path {
	background-color:#CCC;
}

.product_table td { width:163px; height:168px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold;  color:#fff; text-align:center;   vertical-align:top; }
.product_table img { border:0; -ms-interpolation-mode: bicubic; }
.product_table a {  background-image:url(/img/product_back.gif); background-repeat:no-repeat; padding-top:15px; padding-bottom:5px;  color:#FFF; text-decoration:none; display:block; height:100%;}
.product_table a:hover { background-image:url(/img/product_back2.gif); background-repeat:no-repeat; } 
.product_table .category a  { background-image:url(/img/category_back.gif); background-repeat:no-repeat; padding-top:15px; padding-bottom:5px; color:#FFF; text-decoration:none; display:block; height:100%;}
.product_table .category a:hover { background-image:url(/img/category_back2.gif); background-repeat:no-repeat; } 

button {
	background-image:url(/img/button1.gif);	
	color:#fff;
	width:134px; 
	height:26px;
	border:0;
	margin:5px;
}
button:hover {
background-image:url(/img/button1_on.gif);	
}
.errors { background-color:#F00; color:#fff; }
.errors legend { color:#000; }
.cart_items { width:702px; margin:10px auto; }
.cart_table thead tr td {font-family:Arial;  height:32px; background-color:#600; color:#fff;  background-repeat:no-repeat; border:1px #000 solid; padding-left:5px;}
.cart_table { border:0; border-collapse:collapse; margin:0 auto; }
.cart_table td { font-family:Arial; padding:0; margin:0; border:1px solid #000; height:30px; padding-left:5px; }
.cart_total {  border-collapse:collapse; margin-top:20px;}
.cart_total tr th { font-family:Arial;  height:32px; background-color:#600; color:#fff;  background-repeat:no-repeat; border:1px #000 solid; padding-left:5px; }
.cart_total tr td { font-family:Arial; padding:0; margin:0; border:1px solid #000; height:30px; padding-left:5px; }

.order { border:0; }
.order table { border:0;  }
.order table td {  font-size:12px; }
.order .orderitem { background-color:#030; height:14px; color:#FFF; }
.order th,.order table th { background-color:#600; font-size:12px; color:#fff; height:18px;}

#flashMessage { 
	color:#360;
	margin:5px; 
}

#horsewhispers {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	
	font-size:14px;
	color:#600;
	font-weight:bold;
	background-image:url(/img/horsewhisper_back.gif);
	height:158px;
	width:150px;
	margin:0 auto;	
}
#horsewhispers marquee {
	
	margin-top:123px;
	margin-left:24px;
	width:105px;
}
.news_item { margin:0; margin-bottom:10px; }
.news_item_header {
	background-image:url(/img/news_top.gif);	
	background-repeat:no-repeat;
		height:18px;
	padding:2px;
	width:600px;
}

.news_item_date {
	line-height:15px; 
	width:50px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;

}
.news_item_title {

	width:300px;
	padding-left:10px;
 font-size:14px;
 color:#FFF;
 line-height:15px;
}

.news_item p {
	background-color:#DCFCDE; 
	
}
.search_results { border-top:3px #000 solid; text-align:left; }
