body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	background: #fff;
	font: normal 12px arial, helvetica, sans-serif;
	width: 760px;
}
h1
{	font-size: 26px; color: #aaaaaa; margin: 2px 0px; font-weight:normal;}
h2
{	font-size: 16px; color: #cc0000; font-style: italic; margin: 2px 0px; font-weight:bold;}
h3
{	font-size: 12px; color: #666; font-weight: bold; margin: 4px 0px;}
h4
{	font-size: 12px; color: #669; font-weight: normal; margin: 2px 0px;}
h5
{	font-size: 11px; color: #000; }
h6
{	font-size: 9px; color: #000; }

img
{
	border: none;
	margin: 0px;
	padding: 0px;
	/* fix IE adding extra white space: */
	display: block;
}

table
{	border: none; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px;}
td
{	vertical-align: top;}

a
{ color: #036; }
a:link, a:visited
{ text-decoration: underline; }
a:hover
{ text-decoration: none; }

hr
{border: none; border-top: 1px solid #999; width: 95%; }



#menuwrap
{ width: 100%;background:#B21F17;margin:0; padding:0; float:right; text-align: right; }

#main-menu {
	margin:0; padding:0; background:#B21F17; border:none;
	height: 25px; float:right;
}

#main-menu ul 
{	border:0; margin:0; padding:0;}

#main-menu li 
{	display:inline;	padding:0; margin:0;}

#main-menu ul li a:link,
#main-menu ul li a:visited {
	color:#FFFFFF;
	background:#B21F17;
	padding:4px;
	float:left;
	width:auto;
	text-decoration:none;
	font-size: 14px;
	font-weight:normal;
	text-transform:lowercase;
	border-right:1px solid #FFFFFF;
}

#main-menu ul li a#selMainNav {
	background:#FFFFFF;
	color:#B21F17;
}
/* hilight the store link */
#main-menu ul li a.navstore
{ background: #fff; 	color:#B21F17; }


/* ---------- catalog tree ---------- */
#cattree  {
width: 157px; margin: 0px; padding: 0px; padding-right: 10px; max-width:157px; float:left; position: relative; top: -28px;
}
#cattree  ul {
	width: 100%;
	margin: 0px; padding: 0px;
	font-size: 11px;
	list-style: none;background: #40669b;
}
#cattree li {
	margin: 0px; padding: 0px;
	display: inline;
	text-transform:uppercase;
	
}
#cattree  ul li a:link,
#cattree  ul li a:visited {
	display: block;
	text-decoration: none;
	border-collapse: collapse;
	border-bottom: 1px solid #fff;
	padding: 10px 5px;
	margin: 0px;	
	color: #fff;
}
#cattree  ul li a:hover {
	background: #6086bb; color: #fff;
}
#cattree  ul li a#selSubNav {
background: #6086bb; color: #fff;
}

#cattree li a.current
{	background: #6086bb; color: #fff;}

#cattree ul li a.cat1 {
	text-transform:uppercase;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 5px 5px;
	padding-left: 15px;
	margin: 0px;
	background: #F9CC62;
	color: #000000;
}

#cattree ul li a.cat1:hover {
	background: #000000;
	color: #F9CC62;
}

.leftnavheader {
	font-size: 18px;
}

.subnav_cell {
	background: #40669b;
	padding: 0px;
	margin: 0px;
	width:157px;
	max-width:157px;
	border-right:1px solid #fff;
}


#cattree ul li a.current {
	text-transform:uppercase;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 5px 5px;
	padding-left: 15px;
	margin: 0px;
	background: #000000;
	color: #F9CC62;
}


#page
{
	/* width: 80%; */
	width: 760px; 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}



/* ---------- header ---------- */
/* header container */
#header
{ width: 100%; background: #cc0000 url("/art/redcorner_bottom_right.gif") bottom right no-repeat; }
#header .navsearch
{ margin: auto 10px 0px auto; }
#header .leftlogo
{ background: #cc0000 url("/art/toplogo.gif") 12px bottom no-repeat;width: 100px;}
#header .leftlogo img
{ width: 100%; height: 60px; }
#header img.rosenthal
{ margin: 0px 30px 10px auto; }

.subnav_cell
{	 background: #40669b; padding: 0px; margin: 0px; width:157px; max-width:157px;border-right:1px solid #fff;}

.storenav {
	margin:0px 0px 0px 10px;
	padding:0;
	background:#fff;
	border:0px solid #FFFFFF;
	border-width:0px 0;
	height: 25px;
	float: right;
}

#cattree h1 a {
	text-decoration: none;
	color: #000;
	padding: 15px 5px;
	margin: 0px;
	font-size: 14px; font-weight:normal;
	display: block;
	background: #f9cc62;
	border: 0px;
	text-transform:uppercase;
}

.storenav ul 
{	border:0; margin:0; padding:0;	color:#B21F17;}

.storenav li 
{	display:inline;	padding:0;	margin:0;}

.storenav ul li a:link,
.storenav ul li a:visited {
	color:#000;
	background:#fff;
	padding:4px 8px 4px 4px;
	width:auto;
	text-decoration:none;
	font-size: 12px;
	font-weight:normal;
	text-transform:lowercase;
}

.storenav ul li a:hover
{ text-decoration: underline; }

.storenav ul li a#selMainNav 
{	background:#FFFFFF;	color:#B21F17;}



.floatleft
{ float: left; }
.floatright
{ float:right; }
.clearfloats
{ clear:both; }

.content
{ border: none; margin: 0; padding:0; border-collapse: collapse; width: 760px; margin: 0px auto;}
.contentcell
{  vertical-align: top; padding: 0px 0px 0px 10px;}


/* products listed in table format */
.producttable
{ width: 90%;
	background: #f6ca67;
}

.productheader
{ background: #000; color: #fff; }

.categoryname {
	font-size: 18px;
	font-weight: bold;
}


/* SPECIFIC PAGE CONTENT */
/* shopping basket */
.basket
{ width: 90%; font-size: 11px; margin: 10px auto;}
.headrow
{ background: #000; color: #fff; }
input
{ font-size: 11px; background: #ffe; color: #000; }




/* ---------- main nav at top ---------- */
.nav
{
	text-align: center;
	font-size: 10px; font-weight: bold;
	background: #000;
	color: #fff;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin: 0px;
	padding: 5px 20px 5px 10px;
	text-transform: uppercase;
}

.nav table
{	margin: 0px 0px 0px auto; }

.nav td
{	vertical-align: middle; text-align: center;  }

.nav td.divider
{ width: 8px; }

.nav a, .nav a:visited, .nav a:link
{	font-size: 10px; font-weight:bold; color: #fff; text-decoration: none;}

.nav a:hover
{	text-decoration: underline; }


.topnav
{
	text-align: center;
	font-size: 10px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-left: auto; margin-right: 10px;
	display: inline;
}


#header .navsearch .topnav
{ margin: 50px 10px 0px auto; }

.topnav .divider
{ margin: 0px 5px; }


.topnav a, .topnav a:visited, .topnav a:link
{	color: #fff; text-decoration: none;}

.topnav a:hover
{	text-decoration: underline; }


#top .nav
{ background: #000 url("/art/contemporaryartcenter.gif") no-repeat 40px 20%  ; }


.unmuseum_hilite
{ color: #f9cc62; }

input.image
{ margin-bottom: -5px; }

.searchform input.text
{ width: 150px; color:#666; }
#searchform
{	margin: 5px; padding: 0px;}


/* ---------- footer ---------- */
#footer .bottominfo
{	
	text-align: center; width: 100%; color: #666; font-size: 10px; margin: 10px auto;
}
#footer .bottominfo a:link, #footer .bottominfo a:visited
{	text-decoration: underline;	color: #ff0000;}
#footer .bottominfo a:hover
{	text-decoration: none;}

#footer .redbar
{  color: #fff; width: 100%; background: #cc0000 url("/art/redcorner_top_right.gif") top right no-repeat; text-align: left; }
#footer .redbar .address
{ width: 350px; padding: 10px;}
#footer .redbar a:link, #footer .redbar a:visited
{	text-decoration: none;	color: #fff;}
#footer .redbar a:hover
{	text-decoration: underline;}

#footer .topnav
{ padding: 10px; }
#footer .address
{ padding: 10px; font-size: 11px; font-weight: bold; }

#footer .rightfoot
{ padding: 10px;text-align: right; }
#footer .rightfoot .subscribe
{ margin: 5px; font-weight: bold;  }
#footer .subscribe input.text
{ width: 130px; color:#666; }

