BODY {background: #FFF4E0; min-width: 910px;}
H1 {text-align: center; color: #A01536; margin-bottom: -15px; margin-top: 5px; font-size: 23px;}
H2 {text-align: center; font-size: 18px; color: #A01536; margin-bottom: -10px;}
H3 {text-align: center; font-size: 18px; color: #A01536; margin-bottom: -10px;}
H4.boxheading { margin: 3px 0px 6px 0px; font-size: 1em; }
H5 {text-align: left; font-size: 16px; margin-bottom: 4px;}
P {font-size: 13; font-family: arial;}
TABLE {PADDING: 0px; border: 0px;}
TD { font-family: arial, sans-serif; }
FORM {display: inline; }
LI{ font-size: 13; font-family: arial; }



input.submit { border: 1px solid white; color: white; font-weight: bold; font-size: .70em; background-color: #A01536; padding: .5px; }
input.searchbox { font-size: .70em; }
select.brand { font-size: .70em; margin-bottom: 3px; }

td.maroonbar { padding-right: 15px; font-family: arial, sans-serif; font-size: .85em; color: white; height: 30px; background-color: #A01536; }
td.maroonbar a:link { color: #FFFFFF; text-decoration: none; }
td.maroonbar a:visited { color: #FFFFFF; text-decoration: none; }
td.maroonbar a:hover { color: #FFFFFF; text-decoration: underline; }
td.maroonbar a:active { color: #FFFFFF; text-decoration: none; }
td.box { border: 1px solid #A01536; font-size: .85em; text-align: center; font-weight: bold; height: 130px; width: 150px; vertical-align: top; margin-bottom: 10px; background-color: #FDF7E7; }

td.maroonbar2 { padding-right: 15px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; font-family: arial, sans-serif; font-size: 17px; color: #FFF4E0; height: 200px; width: 420px; background-color: #A01536;  border: 2px solid #FFF4E0}
td.maroonbar2 a:link { color: #FFF4E0; text-decoration: none; }
td.maroonbar2 a:visited { color: #FFF4E0; text-decoration: none; }
td.maroonbar2 a:hover { color: #FFF4E0; text-decoration: underline; }
td.maroonbar2 a:active { color: #FFF4E0; text-decoration: none; }


td.tanbar { padding-right: 15px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; font-family: arial, sans-serif; font-size: 17px; color: #A01536; height: 200px; width: 420px; background-color: #FFF4E0; border: 1px solid #A01536}
td.tanbar a:link { color: #A01536; text-decoration: none; }
td.tanbar a:visited { color: #A01536; text-decoration: none; }
td.tanbar a:hover { color: #A01536; text-decoration: underline; }
td.tanbar a:active { color: #A01536; text-decoration: none; }



.finaltext a:link { color: #A01536; text-decoration: underline; }
.finaltext a:visited { color: #A01536; text-decoration: underline; }
.finaltext a:hover { color: #A01536; text-decoration: none; }
.finaltext a:active { color: #A01536; text-decoration: none; }
.heading { text-align: center; font-family: georgia; font-size: 14pt; font-weight: bold; color: #a01536; }
.products-table {font-size: 13; font-family: arial;}
.products-table a:link { color: #A01536; text-decoration: underline; }
.products-table a:visited { color: #A01536; text-decoration: underline; }
.products-table a:hover { color: #A01536; text-decoration: none; }
.products-table a:active { color: #A01536; text-decoration: none; }
.freeshipping { letter-spacing: .3em; font-size: .85em; font-weight: bold; }
.leftnav { font-family: arial, sans-serif; font-size: .85em; color: #A01536; text-align: right; line-height: 1.40em; width: 140px; border: 0px solid black; font-weight: bold; }


.rightnav { width: 150px; border: 0px solid black; padding: 10px 0; }
.finaltext { font-family: arial, sans-serif; color: #A01536; font-size: .70em; text-align: center; }

#date-script { font-family: arial, sans-serif; color: #A01536; font-size: 10px;}
#leftnav-container {position: absolute; top: 190px; left: 175px; }
#leftnav-container a:link { color: #A01536; text-decoration: none; }
#leftnav-container a:visited { color: #A01536; text-decoration: none; }
#leftnav-container a:hover { color: #A01536; text-decoration: none; }
#leftnav-container a:active { color: #A01536; text-decoration: none; }


#body-container {position: absolute; top: 215px; left: 10px;}

.text a:link { color: #A01536; text-decoration: underline; }
.text a:visited { color: #A01536; text-decoration: underline; }
.text a:hover { color: #A01536; text-decoration: none; }
.text a:active { color: #A01536; text-decoration: none; }










<!-- HEADER -->



#nav-header {
display: block;
width: 910px;
min-height: 48px;
/* this is the line above the nav */
border-top: 4px solid #A01536;
margin-bottom: 5px;
}

* #nav-header {
height: 48px; /* min height */
}

#nav-header .first-row {
display: block;
float: left;
width: 895px;
/* this is the background color of the normal items 
background: transparent;*/
text-align: center;
}

#nav-header .second-row {
display: block;
float: left;
width: 895px;
background: url(http://site.ariva.com/site-images/top-nav-shadow.jpg) top left repeat-x;
}

#nav-header .first-row {
background: url(http://site.ariva.com/site-images/top-nav-bg.jpg) top left repeat;
height: 45px;
}

* html #nav-header .first-row, {
height: 45px; /* min height */
}

* html #nav-header .second-row {
height: 21px;
}

#nav-header a.first {
}

#nav-header a.last {
width: 103px;
}

#nav-header a {
display: block;
float: left;
width: 98px;
min-height: 45px;
margin: 0;
padding: 0;
line-height: 45px;
font-family: arial,helvetica,sans-serif;
/* this is the font weight, can be normal or bold */
font-weight: bold;
/* this is the font size */
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
border-right: 0px solid #f9ebc7;
}

#nav-header .second-row a {
display: inline;
width: auto;
min-height: 20px;
margin: 0;
padding: 0 10px;
line-height: 20px;
font-family: arial,helvetica,sans-serif;
/* this is the font weight, can be normal or bold */
font-weight: normal;
/* this is the font size */
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
background: #798D84 url(http://site.ariva.com/site-images/top-nav-2nd-row-bg.jpg) top left repeat-x;
color: #ffffff;
border-right: 1px solid #BCC6C4;
}

* html #nav-header a {
height: 20px; /* min height */
}

#nav-header .accent {
display: block;
float: right;
width: 175px;
min-height: 20px;
text-align: center;
/* this is the background color of the accent items */
background: #A01536;
}

* html #nav-header .accent {
height: 20px; /* min height */
}

#nav-header .first-row a {
/* this is the text color of normal items */
color: #A01536;
letter-spacing: normal;
}

#nav-header .accent a {
/* this is the text color of the accent items */
color: #fff;
}

#nav-header a:hover {
background: url(http://site.ariva.com/site-images/top-nav-bg-hover2.jpg) top left repeat-x;
}

#nav-header .second-row a:hover {
background: #798D84 url(/lib/yhst-67007254324410/top-nav-2nd-row-bg-.jpg) top left repeat-x;
}

#nav-header .separator {
display: block;
float: left;
width: 1px;
/*background-color: #BCC6C4;*/
background-color:#F4DC99;
line-height: 45px;
color: #f9ebc7;
font-size: 1px;
}

#nav-header .accent .separator {
color: #ffffff;
}

#nav-header .second-row a.nexttolast, #nav-header .second-row a.last { background: #a01536 url(http://site.ariva.com/site-images/top-nav-2nd-row-bg-maroon.jpg) top left repeat-x; }

#nav-header .second-row a.nexttolast:hover, #nav-header .second-row a.last:hover { background: #a01536 url(/lib/yhst-67007254324410/top-nav-2nd-row-bg-maroon-.jpg) top left repeat-x; }




/* ---- ADDED JUNE 2011 -----*/


#container,
#header,
#bodyshell,
#footer,
#top-nav-bar	{width: 910px;}
#nav-column		{width: 175px;}
#bodycontent	{width: 735px;}

#container {margin: 0 auto; text-align: left;}
#bodycontent {float: right;}
#nav-column {float: left;}


.enclose:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}

/********** HEADER **********/

#header {position: relative; padding-top: 5px; border-bottom: 2px solid #909090;}

#brandmark {float: left; width: 200px; padding: 0 0 3px 9px;} /* width set in RTML */
#brandmark a {text-decoration: none;}
#brandmrak a img {}

#slogan {float: left; width: 300px; padding: 23px 0 0; text-align: right;}

ul.nav-general {position: relative; float: right; clear: right; margin: 10px 0 0; padding: 0; list-style: none;}
	.nav-general li {display: block; float: right; margin: 0; padding: 0 5px; border-left: 1px solid #909090; font-size:12px;}
	.nav-general li.last {border-left: none; font-size:12px;}
		.nav-general li a:link,
		.nav-general li a:visited {color: #909090; text-decoration: none; font-size:12px;}
		.nav-general li a:hover {color: #000; text-decoration: none; font-size:12px;}
		.nav-general li.no-link span {color: #909090; font-size:12px;}
			.nav-general li a span {}

#searcharea {position: relative; float: right; clear: right; width: 300px; text-align: right;}
	#searcharea fieldset {}
		#query 			{width: 190px; margin: 0 3px 0 0; padding: 1px 3px; vertical-align: middle; border: 1px solid #B0B0B0;}
		#search-button 	{padding: 0 0 1px; border: 1px solid #909090; color: #fff; background: #909090;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						-khtml-border-radius: 4px;
						-opera-border-radius: 4px;
						-o-border-radius: 4px;
						-ms-border-radius: 4px;
						border-radius: 4px;
						vertical-align: middle;
						font-size: 12px; font-weight: normal; padding: 0;}
		#search-image-button {vertical-align: middle;}

/***** end HEADER *****/

/********** TOP NAV **********/

#top-nav-bar {padding-bottom: 11px;}

ul.top-nav {margin: 0; padding: 7px 0 0; list-style: none; font-size:12px;}
	.top-nav li {display: block; float: left; margin: 0; padding: 0 18px; font-size:12px;}
	.top-nav li.first {padding-left: 0px;}
	.top-nav li.last {padding-right: 0;}
		.top-nav li a {color: #909090; text-decoration: none; text-transform: uppercase; font-weight: bold;}
		.top-nav li.nav-specialoffers a,
		.top-nav li.nav-specials a {color: #cc0000;}
		.top-nav li a:hover {color: #000; text-decoration: none;}
		.top-nav li.nav-specialoffers a:hover,
		.top-nav li.nav-specials a:hover {color: #840000;}
		.top-nav li.no-link span {color: #909090;}
			.top-nav li a span {}

            
            
            
#jump-links select {
    clear: left;
    display: block;
    margin: 0 0 4px;
    width: 100%;
}

select {
    border: 1px solid #808080;
    font-size: 11px;
}

input, select, textarea {
    color: #606060;
    font: 11px arial,helvetica,sans-serif;
    margin: 0;
}



  .shopby  { color: #A01536;
    font-size: 13px;
    font-weight: bold;
    padding-top: 8px; }
    
    .express  {  background: url("/lib/yhst-67007254324410/link-arrow.gif") no-repeat scroll 0 50% transparent;
    color: #A01536;
    font-size: 13px;
    font-weight: bold;
    padding-left: 16px;
    text-decoration: none;
}
	
	
ul.leftn {
    list-style: none outside none;
    margin: 0;
    padding: 8px 0 0;
    width: 160px; }
	
	.leftn li {
	color: #505050;
    display: block;
    float: none;
    margin: 0;
    padding: 0 0 1px;}
	

.leftn a {
	display: block;
	font-size:12px;
	color: #505050;
	text-decoration: none; 
	padding-left: 9px;
	background: url("http://site.ariva.com/site-images/left-nav-bulltet.gif") no-repeat scroll 0 6px transparent;}
	
	
	.leftn a:hover {color: #000000;}
    
    

    
    ul.left-links {
    list-style: none outside none;
    margin: 0;
    padding: 8px 0 0;
    width: 160px; }
	
	.left-links li {
    display: block;
    float: none;
    margin: 0;
    padding: 0 0 1px;}
	

.left-links a {
	display: block;
	font-size:12px;
	color: #505050;
	text-decoration: none; 
	padding-left: 9px;}
	
	
	
	.left-links a:hover {color: #000000;}
    
    
.express-shop a {
    background: url("http://site.ariva.com/site-images/link-arrow.gif") no-repeat scroll 0 50% transparent;
    color: #A01536;
    font-size: 13px;
    font-weight: bold;
    padding-left: 16px;
    text-decoration: none;
    padding-top:8px;
    padding-bottom:8px;
}




/* SITE. EDITS JAN 2012 */


h1.brand  {font-size: 30px; 
          text-tranform:uppercase;
          margin-bottom:15px; }
          
          
.toptext {float: right;
width: 400px;
margin-right:20px;
vertical-align:top; }


h2.brandline {text-align:left;
margin-bottom:15px;
color:#909090;}

.brandimage {float: left;
width: 250px;
margin-right:15px; }

.shopbar { width: 679px; 
         background-color: #FFF4E0;
         clear: both;
         padding:5px 5px 5px 20px;
         font-weight: bold;
         font-size: 16px 27px;
         font-family: georgia, serif;
         margin-bottom:30px;
         margin-top:30px; }
         
 .shopbar a:link  {  font-weight: bold;
         font-size: 16px 27px;
         font-family: georgia, serif;
         text-decoration: none;
         color: #000000; }
         
.shopbar a:hover  {  text-decoration: underline; 
        color: #000000;}
         
.shopbar a:visited  {  text-decoration: none; 
       color:  #FFFFFF;} 
         
 .shopbarinvert { width: 679px; 
         background-color: #FFF4E0;
         clear: both;
         padding:5px 5px 5px 20px;
         font-weight: bold;
         font-size: 16px 27px;
         font-family: georgia, serif;
         margin-bottom:30px;
         margin-top:30px; 
         color: #FFFFFF}
         
 .shopbarinvert a:link  {  font-weight: bold;
         font-size: 16px 27px;
         font-family: georgia, serif;
         text-decoration: none;
         color: #FFFFFF; }
         
.shopbarinvert a:hover  {  text-decoration: underline; 
        color: #FFFFFF;}   
         
         .shopbarinvert a:visited  {  text-decoration: none; 
        color: #FFFFFF;}      
         
         
.procell { border-right: 1px solid #7A8D84;
border-bottom: 1px solid #7A8D84;

}

.moredetails  {border: 1px solid #C0C0C0; background-color:#FFF4E0; padding:2px 2px 2px 2px;}


h4.shopbrand  { color: #A01536;
    font-size: 13px;
    font-weight: bold;
    padding-top: 8px; 
    margin:0;
    padding:0;
    margin-top:10px;}
