body {
margin:0; 
padding:0;
background:#e9e9e9;
color:#000;
}
img{
margin:0; 
padding:0; 
border:0;
}
h1{
font:18px/24px Arial, Helvetica, sans-serif;
margin:0; 
padding:0; 
}
.clear {clear:both;}

a{
font:13px/18px Arial, Helvetica, sans-serif;
color:#65691e;
text-decoration:underline;
margin:0; 
padding:0; 
}
a:hover{
font:13px/18px Arial, Helvetica, sans-serif;
color:#65691e;
text-decoration:none;
margin:0; 
padding:0; 
}
/*Header*/
#header{
width:1000px;
height:328px;
margin:0;
padding:0;
display:block;
background:url(../images/sole_02.gif) top left repeat-x;
}
.headerblcok{
width:960px;
height:300px;
float:left;
margin:0;
padding:0 0 0 40px;
}
.toplink{
width:940px;
height:28px;
position:absolute;
margin:0;
padding:0 20px 0 0;
text-align:right;
color:#fdfdfd;
z-index:5;
}
.toplink a{
color:#fdfdfd;
z-index:5;
}
.toplink a:hover{
color:#fdfdfd;
text-decoration:none;
z-index:5;
}
.logo{
width:940px;
height:287px;
margin:0;
padding:0;
position:absolute;
z-index:0;
}
.nav-rotator{
width:960px;
height:300px;
margin:0;
padding:28px 0 0 0;
position:absolute;
z-index:1;
}
.headrotator{
width:690px;
height:130px;
margin:0;
padding:160px 20px 0 250px;
position:absolute;
z-index:2;
}
.navi{
width:733px;
height:37px;
margin:0;
padding:0 0 0 227px;
position:absolute;
z-index:3;
background:url(../images/bar_05.gif) top right no-repeat;
}
/*CONTAINER START*/
#maincontainer{
font:13px/18px Arial, Helvetica, sans-serif;
width:1000px;
margin:0 auto;
padding:0;
background:#ffffff;
}
#container{
width:960px;
margin:0;
padding:20px;
float:left;
}
#left{
width:250px;
margin:0;
padding:0 20px 0 0;
float:left;
}
#right{
width:690px;
margin:0;
padding:0;
float:left;
}
/*FOOTER*/
.footer{
width:960px;
font:13px/18px Arial, Helvetica, sans-serif;
float:left;
margin:0; 
padding:25px 20px 10px 20px;
color:#fefdfd;
background:url(../images/sole_26.gif) top left repeat-x #a50021;
text-align:center;
}
.footer a{
text-decoration:underline;
margin:0; 
padding:0;
color:#fefdfd;
}
.footer a:hover{
text-decoration:none;
margin:0; 
padding:0;
color:#fefdfd;
}
.txtfield{
font:12px Arial, Helvetica, sans-serif;
color:#999999;
height:20px;
border:1px solid #b3a98f;
margin:0;
padding:0;
}

.btn{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fefefe;
background:#9d1b23;
text-align:center;
height:22px;
margin:0;
padding:0;
border:1px solid #979797;
}
.button{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fefefe;
background:#9d1b23;
text-align:center;
height:22px;
margin:0;
padding:0;
border:1px solid #979797;
}

/* -----------------  menu styles ---------------------- */
#main_nav{
	width:554px;
	height:71px; 
	padding:30px 0 0 0;
	float:left;
	z-index:4;
	}

ul#Menu1 li{width:auto;}
ul#Menu1 li a{color:#fefefe; font:15px/37px Arial, Helvetica, sans-serif;  height:37px;}
ul#Menu1 li a:hover{color:#fffffe; font:15px/37px Arial, Helvetica, sans-serif; height:37px; background:#636720;}
.active{background:#656921;}
ul#Menu1 li li{width:auto; height:auto;}
ul#Menu1 li li a{line-height:normal; height:auto; display:block; width:233px; font:12px/20px Arial, Helvetica, sans-serif;}
ul#Menu1 li li a:hover{color:#fffffe; height:auto;  font:12px/20px Arial, Helvetica, sans-serif; background:#a10323; }
/*OLD STYLES*/ 
/*
#body {
background:url(../images/sole_mainbg_02.gif) top left repeat-x #fffed1;
margin:0; 
padding:0;
color:#000000;
}
img{
margin:0; 
padding:0; 
border:0;
}
h1{
font:bold 16px/22px Arial, Helvetica, sans-serif;
color:#050505;
margin:0; 
padding:0;
}
hr{
height:1px;
color:#cccccc;
margin:0; 
padding:0; 
}
.clear {clear:both;}
.txtfield{
font:12px Arial, Helvetica, sans-serif;
color:#999999;
height:20px;
border:1px solid #b3a98f;
margin:0;
padding:0;
}

.button{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fefefe;
background:#9d1b23;
text-align:center;
height:22px;
margin:0;
padding:0;
border:1px solid #979797;
}
a{
font:12px/18px Arial, Helvetica, sans-serif;
color:#010101;
text-decoration:underline;
margin:0; 
padding:0; 
}
a:hover{
font:12px/18px Arial, Helvetica, sans-serif;
color:#010101;
text-decoration:none;
margin:0; 
padding:0; 
}
*/
/*
#maincontainer {
width:970px;
margin:0 auto;
padding:15px;
font:12px/18px Arial, Helvetica, sans-serif;
background:url(../images/bg.gif) top center no-repeat #fffffe;
}
#maincontainerinner {
width:970px;
margin:0 auto;
padding:15px;
font:12px/18px Arial, Helvetica, sans-serif;
background:url(../images/innerbg.gif) top center no-repeat #ffffff;
}
#maincontainerstore
{
	width: 970px;
	margin: 0 auto;
	padding: 15px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	background: url(../images/innerbg_store.gif) top center no-repeat #ffffff;
}

#leftarea{
width:235px;
padding:0 7px 0 0;
float:left;
margin:0;
}
.leftdivs{
width:235px;
margin:0;
float:left;
padding:0 0 0 0;
display:block;
}
#rightarea{
width:728px;
padding:0;
float:left;
margin:0;
}
.headerlinks{
width:708px;
height:22px;
float:left;
padding:0 10px 0 10px;
margin:0;
text-align:right;
}
.headerarea{
width:728px;
height:375px;
float:left;
padding:0;
margin:0;
display:block;
}
.headercontainer{
	width:728px;
	height:375px;
	position:absolute;
	z-index:0;
	padding:0;
	margin:0;
	display:block;
}
.headerimg{
	width:674px;
	height:317px;
	position:absolute;
	padding:30px 26px 28px 28px;
	margin:0;
	z-index:1;
	display:block;
}
.headerimgframe{
	width:728px;
	height:375px;
	position:absolute;
	margin:0;
	padding:0;
	z-index:2;
	display:block;
}

.headerareainner{
width:728px;
height:245px;
float:left;
padding:0;
margin:0;
display:block;
}
.headercontainerinner{
	width:728px;
	height:245px;
	position:absolute;
	z-index:0;
	padding:0;
	margin:0;
	display:block;
}
.headerimginner{
	width:674px;
	height:187px;
	position:absolute;
	padding:30px 26px 28px 28px;
	margin:0;
	z-index:1;
	display:block;
}
.headerimgframeinner{
	width:728px;
	height:245px;
	position:absolute;
	margin:0;
	padding:0;
	z-index:2;
	display:block;
}
.contentarea{
width:728px;
float:left;
padding:0 0 20px 0;
margin:0;
display:block;
}
.breadcrumbs{
width:728px;
height:25px;
float:left;
padding:0;
margin:0;
display:block;
}

.footer{
width:970px;
height:120px;
font:12px/18px Arial, Helvetica, sans-serif;
margin:0 auto; 
padding:15px;
text-align:center; 
background:url(../images/sole_26.gif) top left repeat-x #fffefe;
}
.footer a{
text-decoration:underline;
margin:0; 
padding:0;
}
.footer a:hover{
text-decoration:none;
margin:0; 
padding:0;
}



.txtbox_small
{
	font:12px Arial, Helvetica, sans-serif;
color:#999999;
height:20px;
border:1px solid #b3a98f;
margin:0;
padding:0;
}


.txtbox
{
	font:12px Arial, Helvetica, sans-serif;
color:#999999;
height:20px;
border:1px solid #b3a98f;
margin:0;
padding:0;
}
*/
/* Cart Css*/
.catnav
{
	float:left;
	margin: 0px;
	padding:0px;
}
.catnav ul
{
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}

.catnav li
{
	
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}
.catnav li li
{
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	list-style: none;
}
.productname
{
	font-size: 16px;
    font-weight: bold;
}
.productname a
{
	font-size: 16px;
    font-weight: bold;
    text-decoration:none;
}


.style1
{
	color: #FF0000;
    font-weight: bold;
}
        
.style3
{
	color: #9D1B23;
}
      
.price
{
	color: #FF0000;
    font-weight: bold;
}
    
    #hideButton
    {
    	float:left;
    }
    


/*
CSS FOR SEARCH RESULT*/

.searchTitle 
{
    background:#432100;
    font-weight: bold;
    color: #006b65;
}
td.searchTitle{
   		padding:3px 0px 0px 3px;
}
.searchTitle a
{
    background: #432100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
    color:#ffffff;
    text-decoration:underline;

}

.searchTitle a:hover
{
    background: #432100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
    color:#ffffff;
    text-decoration:none;
}
.searchResult
{
    color: #000000;
}
.searchLinks
{
    color: #669900;
}
.searchKey
{
    color: #9d0000;
	/*background: #00438D;*/
    font-weight: bold;
}
/*Cart Category Box*/
.teaser-block-top-bottom
{
    width: 99%;
    padding: 0 5px 0 5px;
    float: left;
    display: block;
}
.teaserblock
{
    /*width: 602px;*/
    width: auto;
    margin: 0 auto;
    display: block;
    padding: 20px 0 20px 0;
}
.teaserarea
{
    width: 200px;
    padding: 5px;
    float: left;
    display: block;
}
.teaser
{
    width: 200px;
    float: left;
    display: block;
    text-align: center;
}
.teasermiddle
{
    width: 200px;
    float: left;
    display: block;
    text-align: center;
}
.teasertop-botton
{
    width: 200px;
    height: 10px;
    float: left;
    display: block;
}
.teaserimg
{
    width: 188px;
    display: block;
    text-align: center;
    float: left;
    padding: 10px 5px 10px 7px;
}
.teasertext
{
    width: 196px;
    display: block;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
}
.teasertext a
{
    font-size: 16px;
    font-weight: bold;
}
.teaserleftdiv
{
    width: 200px;
    padding: 0 5px 0 0;
    float: left;
    display: block;
    text-align: left;
}
.teaserrighttdiv
{
    width: 300px;
    padding: 0 25px 0 5px;
    float: left;
    display: block;
    text-align: right;
}
/*-----------------*/