A:link, A:visited {
color:#565933;
text-decoration:none;
}

A:hover{
color: #565933;
text-decoration: underline;
}

body {
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-color: #4D443D;
} 

#shadow-container {
	position: relative; 
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:1010px;
	background-image:url('../images/main-shadowing.jpg');
	background-repeat: repeat-y;

}

#container {
	position: relative; 
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:#ffffff;
}
#header-container {
	position: relative; 
	text-align:left;
	margin-top:0px;
	margin-bottom:12px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:#ffffff;
}

#body-container {	
	position: relative; 
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	min-height:526px;
	background-color:#ffffff;
}

#topnav {
	float:right;	
	color:#565933;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding-right: 20px;
	padding-top: 25px;
}

#topcontact{
	position: absolute; right:0px; top:28px;
	width: 350px;
	color:#c21e0f;
	font-size: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 20px;
	padding-top: 12px;
	text-align:right;
	line-height:85%;

}
#topnav {
	float:right;	
	color:#565933;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding-right: 20px;
	padding-top: 25px;
}

#searchcontainer{	
	position: absolute; right:0px; top: 88px;
	height:26px;	
	padding-right: 20px;
	padding-top: 10px;
}

#search-input{
	height:26px;
	vertical-align: middle;
	border: solid thin #565933;
	color:#565933;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
	padding-top:4px;
}

.orderline{
	text-align:right;
	color:#c21e0f;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#search-button{
	vertical-align: middle;	
}

#viewbasketcontainer{
	position: absolute; right:20px; top: 130px;
}

#viewbasketbutton{vertical-align: middle;	
}

#top-bar-items{
	color:#565933;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#top-bar-total{
	color:#565933;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#logo{
	margin-left:18px;
}

#headerline{
	margin-left:20px;
	margin-top:4px;
	
}

#mainmenucontainer{
	position: absolute; 
	left: 20px; 
	top:3px;
	height: 510px; 
	width:180px;
	background-color:#565933;
	overflow:hidden;
}

#starterpacks{
	position: absolute; left: 12px; top: 315px;
}

#intro-top{
	color:#ffffff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/SUS_Main_image_top.jpg');
	background-repeat: no-repeat;
	height: 51px;
}

#intro-main{
	color:#ffffff;
	font-size: 11px;
	padding-left:15px;
	padding-right:15px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/SUS_Main_image_mid.jpg');
	background-repeat: no-repeat;
	height: 125px;
	overflow:hidden;
}

#intro-footer{
	background-image:url('../images/SUS_Main_image_bottom.jpg');
	background-repeat: no-repeat;
	height: 334px;
}

#introcontainer{
	position: absolute; left: 212px; top:3px;
	height: 510px; 
	width:271px;
	overflow:hidden;
}
span.heading2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4c71a8;
	font-weight: bold;
}

#introtext{
	position: absolute; left: 15px; top:45px;
	color:#ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:241px;
}

.intro-cat-top{
	color:#ffffff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/SUS_Cat_buttons_top.jpg');
	background-repeat: no-repeat;
	height: 30px;
}

.intro-cat-main{
	background-image:url('../images/SUS_Cat_buttons_mid.jpg');
	color:#565933;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:82px;
	text-align:right;
}

.intro-cat-footer{
	background-image:url('../images/SUS_Cat_buttons_bottom.jpg');
	background-repeat: no-repeat;
	height: 9px;
}

#cat-table{
	position: absolute; left: 496px; top:3px;
	height: 510px; 
	width: 443px;
}

#rider_cell{
	position: absolute; left: 0px; top: 0px;
	height: 121px; 
	width:217px;
}

#young_rider_cell{
	position: absolute; left: 227px; top: 0px;
	height: 121px; 
	width:217px;
}

#horse_wear_cell{
	position: absolute; left: 0px; top: 129px;
	height: 121px; 
	width:217px;
}

#rugs_cell{
	position: absolute; left: 227px; top: 129px;
	height: 121px; 
	width:217px;
}

#horse_care_cell{
	position: absolute; left: 0px; top: 258px;
	height: 121px; 
	width:217px;
}

#stable_field_cell{
	position: absolute; left: 227px; top: 258px;
	height: 121px; 
	width:217px;
}

#dogs_cell{
	position: absolute; left: 0px; top: 389px;
	height: 121px; 
	width:217px;
}

#special_offers_cell{
	position: absolute; left: 227px; top: 389px;
	height: 121px; 
	width:217px;
}

.cell_header{
	position: absolute; left: 0px; top: 0px;
	height:30px; 
	width:217px;
}

.cat-main{
	position: absolute; left: 0px; top: 30px;
	height: 82px; 
	width: 217px;
}

.cat-footer{
	position: absolute; left: 0px; top: 112px;
	background-image:url("../images/cat_footer.jpg");
	height: 8px; 
	width: 217px;
}

#productline{
	margin-left:220px;
	width:720px;
	overflow:hidden;
}

#categoryheader{
	text-align:left;
	width:720px;
	padding-top:10px;
	margin-left:220px;
	color:#565933;
	font-size: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#categorytext{
	text-align:left;
	width: 720px;
	margin-left:220px;
	margin-top:5px;
	color:#565933;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#categorytext-terms{
	text-align:left;
	width: 720px;
	margin-left: 220px;
	margin-top: 5px;
	color:#565933;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#producttable{
	text-align:left;
	margin-left:220px;
	background-color:#ffffff;
  	min-height:438px;
  	height:auto  !important;
	height:438px;

}

#product-box{
	text-align:left;
	margin-left:220px;
	background-color:#ffffff;
}

.product-box-top{
	color:#ffffff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/Product_box_top.jpg');
	background-repeat: no-repeat;
	height: 30px;
}

.product-box-top-smalltext{
	color:#ffffff;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/Product_box_top.jpg');
	background-repeat: no-repeat;
	height: 30px;
}
.product-box-top-xsmalltext{
	color:#ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/Product_box_top.jpg');
	background-repeat: no-repeat;
	height: 30px;
}
.product-box-top-xXsmalltext{
	color:#ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/Product_box_top.jpg');
	background-repeat: no-repeat;
	height: 30px;
}

.product-box-main{
	background-image:url('../images/Product_box_main.jpg');
	color:#565933;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:130px;
	text-align:right;
}

.product-blank{
	height:60px;
	text-align:right;
}

.product-box-footer{
	background-image:url('../images/Product_box_footer.jpg');
	background-repeat: no-repeat;
	height: 8px;
}

#phone-number {	
	color:#565933;
	font-size: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#map-container {	
	position: absolute; left:550px; top:55px;
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:300px;
	width:380px;
	border: 1px solid black;
}

#mapheader {	
	position: absolute; left:0px; top:0;
	background-image:url('../images/map_top.gif');
	background-repeat: no-repeat;
	text-align:left;
	color:#ffffff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:380px;
	height:250px;
	padding:10px;
}

#mapimage {	
	position: absolute; left:0px; top:40px;
}

#brownfooter {	
	position: absolute; left:0px; top:290px;
}

#productselection{
	text-align:left;
	margin-left: 220px;
	padding-top: 11px;
	background-color:#ffffff;
	width:720px;
  	min-height:519px;
  	height:auto  !important;
	height:519px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

p.product-text
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.crumb{
	color:#565933;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.product{
	color:#565933;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.product-heading{
	color:#565933;
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.product-text{
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.product-price{
	color:#565933;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#categorytext-contact{
	text-align:left;
	width: 720px;
	margin-left: 220px;
	margin-top: 5px;
	color:#565933;
	font-size: 13px;
  	min-height:500px;
  	height:auto  !important;
	height:500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#footercontainer{
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:25px;
	width:1010px;
	background-image:url('../images/bottom-shadowing.jpg');
	background-repeat: no-repeat;
}

#bottomnav{
	padding-top: 5px;
	padding-bottom: 5px;
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:960px;
	height: 20px;
	text-align:center;
	background-color:#d0d0d0;
}

.fadeddivide{
	color:#8d8d8d;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.spacer{
	height:8px;
	width:960px;
	background-color: #ffffff;
}
.error{
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}
.product-list-table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}
span.price
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}


.cart-box-top{
	color:#ffffff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/cart-box-top.jpg');
	background-repeat: repeat-x;
	height: 28px;
}
.cart-box{
	color:#000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	hheight: 30px;
}


#design
{
	color:#cdcdcd; 
	font-size: 12px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.design:link, A.design:visited {
	color:#cdcdcd;
	text-decoration: underline;
}

A.design:hover {
	color: #dcdcdc;
	text-decoration: none;
}
