    html, body {
        height: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
        color: #880102;
    }
    
	body {
		margin: 30px 50px 60px 50px;
		padding: 0px 0px;
		background-color: #DAD7D8;
		}
		
    input {
        margin-top: 2px;
        border-top: 1px solid #DAD7D8;
        border-bottom: 1px solid #DAD7D8;
        border-left: 1px solid #DAD7D8;
        border-right: 1px solid #DAD7D8;
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;    
        color: #880102; 
    }		

	.container {
		background-color: #880102;
		margin: 0px 0px;
		padding: 0px 0px;
		border-top: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid white;
		min-height: 580px;
		min-width: 700px;
	}
	
	.left {
		float: left;
		width: 196px;
		background-color: #880102;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		/*min-height: 600px;
		overflow: hidden;*/
		z-index:1;
		position:relative;
	}
	
	.content {
		margin: 0px 20px 0px 196px;
		padding: 0px 0px 0px 0px;
		/* background-color: #880102; */
		background-color: #F4DA8F;
	}
		
	.cmscontent {
		background-color: #F4DA8F;
		padding: 10px 10px 10px 10px;
		min-height: 580px;
		color: #880102;
		background-image: url(../images/bg/bg_frames.jpg);
		background-repeat:repeat-y;
	}
	
	/*start iemac hide\*/
	* html .cmscontent{
		padding: 10px 10px 10px 10px;
		height: 580px;
		color: #880102;
	}
	/*end iemachide*/
	
	.container H2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 170%;
		font-weight: normal;
		color:#BA0102;
		border-bottom: 1px white solid;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-left: 3px;
		background-color: #d5ae65;
		margin: 0px 0px;
		text-transform:uppercase
	}
	
	#cartlink
	{
	   font-size: 11px;
	   padding-left: 40px;
	   text-decoration: none;	   
	}
	
	#cartlink img
	{
	   margin-bottom: -5px;
	}
	
    a#cartlink, a#cartlink:visited, a#cartlink.visited, a#cartlink:link, a#cartlink.link
    {
        font-size: 10px;
        color:#880102;
    }	
	
	.footer {
		/* width: 100%; */
		display: block;
		background-color: #D5AE65;
		color: #f4da8f;
		font-size: 80%;
		border-bottom: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid white;
		min-width: 700px;
		padding: 10px;
		background-image: url(../images/bg/leftbar.gif);
		background-repeat: repeat-y;
	}
	
	.footerleft {
		/*vertical-align: bottom;*/
		/*float:left;*/
		width: 176px;
		background-color: #880102;
		padding: 0px 10px 0px 10px;
		margin: 0px 0px;
		color: #F4DA8F;
		font-size: 80%;
		min-height: 60px;
	}
	
	/*start iemac hide\*/
	* html .footerleft{
		/* float:left; */
		width: 176px;
		background-color: #880102;
		padding: 10px 10px;
		margin: 0px 0px;
		color: #F4DA8F;
		font-size: 80%;
		height: 40px;
	}
	/*end iemachide*/
	
	.footercontent {
		background-color: #D5AE65;
		min-height: 60px;
	}
	/*start iemac hide\*/
	* html .footercontent{
		padding: 10px 10px 10px 10px;
		height: 40px;
	}
	/*end iemachide*/
	
	.left h1 {
			height:144px;
			padding:0px 0px 0px 0px;
		/*display: none;*/
	}
	
	.menu {
		border-top: solid 1px white;
		border-bottom: solid 1px white;
		background-color: #BE3F2B;
		padding: 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 196px;
	}
	
	.menu a, .menu a:visited, .menu a.visited, .menu a:link, .menu a.link {
		background-image: url(../images/nav/n_arrow.gif);
		background-repeat: no-repeat;
		background-position: 22px 2px;
		padding-left: 40px;
		color: #F4DA8F;
		width: 156px;
		display: block;
		border-bottom: 1px #C44F35 solid;
		text-decoration: none;
	}
	
	.menu a:hover, .menu a.hover {
		background-image: url(../images/nav/n_arrow.gif);
		background-repeat: no-repeat;
		background-position: 22px 2px;
		background-color: #F4DA8F;
		padding-left: 40px;
		color: #BE3F2B;
		width: 156px;
		display: block;
		text-decoration: none;
	}
	
	
/* MENU STYLES */
.ds
{
    position:absolute;
    background-color: #BE3F2B;
    z-index: 99;
}

.ds a
{
	border: 1px #880102 solid;
	background-color: #BE3F2B;
}

.ds a:hover,
.ds a:active
{
	background-color: #F4DA8F;
}

/* product galery stuff */
.photo
{
    width: inherit;
    text-align: center;
}

.photo img
{
        border: 1px #fff solid;
}

.photo .detail
{
    text-align: left;
    width: 400px;
    padding: 10px;
    margin: 20px;
    padding-bottom: 0;
    border-top: 1px #E1CA7E solid; 
    border-left: 1px #E1CA7E solid;
    border-right: 1px #FEFDAD solid;
    border-bottom: 1px #FEFDAD solid;     
    background: #FFECA0;    
    font-size: 80%;  
    line-height: 180%;
}

.photo .detail .float-right
{
    float:right;
  /*  margin-right: 20%;*/
}

.photothumbbox img
{
    border: 1px #fff solid;
}

.photothumbbox
{
    float: left;
    margin: 2px;
    text-align: center;
    background: #FFECA0;
    width: 165px;
    padding: 10px;
    border-top: 1px #E1CA7E solid; 
    border-left: 1px #E1CA7E solid;
    border-right: 1px #FEFDAD solid;
    border-bottom: 1px #FEFDAD solid;        
    padding-bottom:5px;
}

.photothumbbox .image
{
    height: 150px;
/*    line-height: 150px;  //DOESN'T WORK WITH VARYING FONT SIZE */
}
/* REMOVED AS IT DOESN'T WORK WITH VARYING FONT SIZE
.photothumbbox .image a img {
	vertical-align:middle;
    display: inline;
    line-height: 150px;
}*/

.photothumbbox .detail
{
	/* padding: 5px; */
    padding-bottom:0px;
    text-align: left; 
    color: #8C0200;
}

a.detail, a.detail:visited, a.detail:link
{
    float: right;
    font-size: 80%;    
}

.photothumbbox .detail .key
{
	float: left;
    font-size: 80%;    
	width: 30px;
    font-weight: bold;
}

.photothumbbox .detail .value
{
    font-size: 80%;
   /* float: right; */
   	margin-left: 19%;
    font-weight: normal;
    background: #FFFEB3;
    width: 110px;
    overflow: hidden;
    height: 1.2em;
}

.photothumbbox .detail .value-mirror
{
    font-size: 80%;
   /* float: right; */
	 
    text-align: center;    
    margin-left: 19%;
	
    font-weight: normal;
    background: #FFFEB3;
    width: 110px;
    overflow: hidden;
    height: 1.2em;
}

/*
.photothumbbox .value
{
    font-size: 80%;    
    color: #8C0200;

    display: inline;
    margin: 3px;
    padding: 3px;
    background: #FFFEB3;
    width: 180px;
}

.photothumbbox .value b
{
    background: none;
}
*/

    /* MENU STYLES
    .menu a ul
    {
        display: none;        
    }
    .menu a ul li
    {
        display: none;
        padding: 0.2em;
    }
    
    div.menu a:hover ul
    {
        position:absolute;
        display: block;
        margin: 0;
        padding: 0;
        
        background-color: #880102;
        margin-left: 156px;
        margin-top:-16px;
        border: 1px #880102 solid;
    }
    
    div.menu a ul li:hover 
    {
          background-color: #F4DA8F;
    }
    
    div.menu * a, div.submenu * a:hover
    {
        border:0;
        width:auto;
    }  

    .submenu a:hover div.submenu
    {
        display: block;
        position: absolute;
        margin: 0;
        padding: 0;
        margin-left: 156px;
        margin-top:-16px;
        width: 180px;
        
        border-color: #000000;
        border: 1px #DA7F49 solid;
    }
*/

 /* set background images for corners */
.rbroundbox    { background: url(../images/gen/corners_bg.gif) repeat; }

.rbtop         { background: url(../images/gen/corners_top.gif) repeat-x; }
.rbtop div     { background: url(../images/gen/corners_top_left.gif) no-repeat top left; }
.rbtop div div { background: url(../images/gen/corners_top_right.gif) no-repeat top right; }

.rbbot         { background: url(../images/gen/corners_bottom.gif) repeat-x; }
.rbbot div     { background: url(../images/gen/corners_bottom_left.gif) no-repeat top left; }
.rbbot div div { background: url(../images/gen/corners_bottom_right.gif) no-repeat top right; }

.rbcontentwrap { background: url(../images/gen/corners_left.gif) repeat-y; }
.rbcontent     { background: url(../images/gen/corners_right.gif) repeat-y right; }

 
 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	/*width: 100%;*/
	height: 8px;
	font-size: 1px;
}
.rbcontent  { padding: 0px 8px; margin: 0;  }
.rbroundbox { /*width: 80%;*/  }

.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00539F;
	border-right-color: #00539F;
	border-bottom-color: #00539F;
	border-left-color: #00539F;
}
	
.formfield2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #256EB1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #404040;
	border-right-color: #404040;
	border-bottom-color: #404040;
	border-left-color: #404040;
}
