body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #3b1e00;
	margin: 0px;
	padding: 0px;
	color:#3b1e00;
}
.brown {
	color:#3b1e00;
}
.support_header_thin { font-weight:normal; property: value; }
.clear { clear:both; }
h1, h2 {font-size:16px; font-weight:bold; color:#912e0e}
.SuHead { color: olive; font-size: medium; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#header {
	margin: 0px auto;
	width: 840px;
	position:relative;
}
#toparea {height:250px; background-color:#b69954;}
#topright {width:515px; float:right; background-color:#b69954;}
#logo {width:325px; float:left;}
#picturearea {text-align:center; padding-top:13px;}
#homeContent {
	margin: 0px auto;
	height: 388px;
	width: 945px;
}
#content {
	background: #b69954;
	margin: 0px auto;
	width: 840px;
	min-height:500px;
}
#innercontent-home {
	width: 580px;
	padding: 75px 25px 30px 30px;
}
#innercontent { 
	min-height:500px;
	background:#ffffff;
	width: 555px;
	padding: 80px 40px 30px 40px;
	line-height:17px;
}
.cartContentTable { 
	height:500px;
	background:#fff;
	width: 615px;
	padding: 80px 0px 30px 20px;
	line-height:17px;
}
.cartcontent { 
	width:100%;
	padding-bottom:20px; }
#leftelement { 
	width:205px;
	padding:57px 0px;
	text-align:center;
}
#leftelement.about {background-color:#9c6a00;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.art {background-color:#714500;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.exhibitions {background-color:#714500;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.visitors {background-color:#732207;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.getinvolved {background-color:#732207;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.calendar {background-color:#9c6a00;} 
#leftelement.education {background-color:#70630e;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.contribute {background-color:#732207;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.membership {background-color:#aa7732;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.museumstore {background-color:#a3581e;text-align:left;padding:80px 0px 57px 20px;width:185px;} 
#leftelement.hours {background-color:#6d3509;} 
#leftelement.news {background-color:#9c6a00;} 
#leftelement.contact {background-color:#755d3b;text-align:left;padding:80px 0px 57px 20px;width:185px;height:500px;} 
#breadcrumbs, #breadcrumbs a,.cartNav, .cartNav a {color:#939598; font-size:10px; text-decoration:none;}
#breadcrumbs,.cartNav {padding-bottom:10px;}
#innercontent_member {
	background:#dfd7c3 url(../images/backgrounds/ohr-okeefe_map.jpg) no-repeat 25px 80px;
	width: 577px;
	padding: 465px 33px 30px 25px;
	line-height:17px;
}
#footer {
	color: #714500;
	margin: 0px auto 0px;
	width: 840px;
	text-align: center;
}
a.print_button {
	background: url(../images/buttons/print_email_bookmark.gif) no-repeat 1px -48px;
	text-align: left;
	display: block;
	height: 25px;
	width: 70px;
	font: 12px/35px Arial, Helvetica, sans-serif;
	color: #2bbed8;
	padding-left:30px;
	margin-right:10px;
	float:left;
	text-decoration: none;
}
a.friend_button {
	background: url(../images/buttons/print_email_bookmark.gif) no-repeat 0px 5px;
	text-align: left;
	display: block;
	height: 25px;
	width: 70px;
	padding-left:30px;
	font: 12px/35px Arial, Helvetica, sans-serif;
	color: #8367ad;
	float:left;
	margin-right:10px;
	text-decoration: none;
}
#innercontent_member a, .sitemap a, #producttableheader a {
	color:#923a2a;
	text-decoration:none;
}
.headerBg, #producttableheader { 
	background: #F0EDE4;
	border-top: 1px solid #DFD7C3;
	border-left: 1px solid #DFD7C3;
	border-right: 1px solid #DFD7C3;
}
.tdBorderRight, .bRight {
	border-right: 1px solid #DFD7C3;
	border-bottom: 1px solid #DFD7C3;
}.tdBorderBottom, .bBottom {
	border-bottom: 1px solid #DFD7C3;
}
.bEven {
	background:#fff;
}
.bOdd {
	background:#F0F1F5;
}
.tdspacing { padding: 2px 3px; property: value; }
a.bookmark_button {
	background: url(../images/buttons/print_email_bookmark.gif) no-repeat 5px -22px;
	text-align: left;
	display: block;
	padding-left:30px;
	height: 25px;
	width: 70px;
	float:left;
	font: 12px/35px Arial, Helvetica, sans-serif;
	color: #abce37;
	text-decoration: none;
}
.a:link { color: olive; }
.a:hover { }
.a:visited { }
a:link.categoryImage img { border: 1px solid #CDC1A3; }
a:visited.categoryImage img { border: 1px solid #CDC1A3; }
a:hover.categoryImage img { border: 1px solid #CDC1A3; }
a:link.productImage img { border: 1px solid #CDC1A3; }
a:visited.productImage img { border: 1px solid #CDC1A3; }
a:hover.productImage img { border: 1px solid #CDC1A3; }

#footer a {
	color: #714500;
}
#footertext {padding:10px 0px 30px 0px;}
#footertext .left {display:block; float:left; margin:0px; padding:0px;}
#footertext .right {display:block; float:right; margin:0px; padding:0px;} 
/* ------------- Menu Styles ------------------- */
#header #headerMenu-home {
	background:url(../images/mainnavcurve.png) no-repeat 0px 8px;
	position:absolute;
	top:250px;
	left:0px;
	width:850px;
	z-index:3;
	height:70px;
	padding: 0px;
	z-index:2;
	bottom: 652px;
}
#header #headerMenu {
	background:url(../images/mainnavcurve.png) 0px 8px no-repeat;
	position:absolute;
	top:250px;
	left:0px;
	width:849px;
	z-index:3;
	height:86px;
	padding: 0px;
	z-index:2;
}
.navinner {
	background-color: #ffc423;
	height:25px;
	width:840px;
}
#header #headerMenu ul, #header #headerMenu-home ul {
	margin: 0px 3px;
	padding: 5px 0px;
	list-style: none;
}
#header #headerMenu li, #header #headerMenu-home li {
	display: inline;
	line-height: 20px;
	height: 25px;
	margin: 0px 0px;
}
#headerMenu li.normalMenu,#headerMenu li.toplevel,#headerMenu-home li.toplevel, td.cartmenu li {
	float:left;
	list-style:none;
}
#headerMenu a.normalMenu:hover, #headerMenu-home a.normalMenu:hover {
	text-decoration:underline;
}
#headerMenu li.toplevel a.link, #headerMenu-home li.toplevel a.link {
	display: block;
	color: #ddd5c1;
	margin: 0;
	text-align:center;
	padding: 0 11px 7px;
	text-decoration:none;
	letter-spacing:0;
	font: 16px/25px Arial, Helvetica, sans-serif;
}
#headerMenu li.toplevel a.sub_menu, #headerMenu li.toplevel a.link:hover, #headerMenu-home li.toplevel a.sub_menu, #headerMenu-home li.toplevel a.link:hover {
	display: block;
	color: #fff;
	margin: 0;
	text-align:center;
	padding: 0 11px 7px;
	text-decoration:none;
	letter-spacing:0;
	font: 16px/25px Arial, Helvetica, sans-serif;
}
#headerMenu div.menuitem,#headerMenu-home div.menuitem {filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
	position:relative;
}
#headerMenu div.submenuContainer,#headerMenu-home div.submenuContainer { position:absolute;top:-10px;left:5px;background:#817517; }
#headerMenu ul.submenu, #headerMenu li.subcategory ul.submenu,#headerMenu-home ul.submenu, #headerMenu-home li.subcategory ul.submenu {
	background:#817517;
	color:#DDD5C1;
	width:150px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#headerMenu ul.submenu li.subcategory,#headerMenu-home ul.submenu li.subcategory { 
	margin:0px;
	padding:0px;
}
#headerMenu li.subcategory ul.submenu,#headerMenu-home ul.submenu li.subcategory {
	top:0px;
	left:137px;
}
#headerMenu ul.submenu a.sublink, #headerMenu ul.submenu a.sub_menu, #headerMenu ul.submenu a.active,#headerMenu-home ul.submenu a.sublink, #headerMenu-home ul.submenu a.sub_menu, #headerMenu-home ul.submenu a.active {
	display: block;
	padding:2px 10px;
	color: #DDD5C1;
	text-decoration:none;
}
#headerMenu ul.submenu a.sublink:hover, #headerMenu ul.submenu a.active,#headerMenu-home ul.submenu a.sublink:hover, #headerMenu-home ul.submenu a.active {
	color:#fff;
}
#leftelement a, #leftelement {
	color:#fff;
	text-decoration:none;
}
#leftelement .toplevel {
	font-size:15px;
	font-weight:bold;
}
#leftelement ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 10px;
}
#leftelement li {
	line-height:20px;
}
ul.sidemenu{ 
	margin:10px 15px 0px 5px; 
	list-style:none; 
	padding-left: 0px; }
ul.sidemenu li.active { color:#311c02; }
ul.sidemenu li.inactive { color:#311c02; }
ul.sidemenu li a.active, ul.sidemenu li a.active:hover {
	display:block;
	font-size:12px;
	color: #311c02;
	padding-bottom:8px;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
}
ul.sidemenu li a.inactive {
	display:block;
	font-size:12px;
	padding-bottom:8px;
	color: #311c02;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
}
ul.sidemenu ul.sideSubMenu {
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	list-style:none; 
}
ul.sidemenu ul.sideSubMenu li a.active, ul.sidemenu ul.sideSubMenu li a.active:hover, ul.sidemenu ul.sideSubMenu li a.inactive:hover, .edit_cart {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 8px 13px;
	text-decoration:none;
	font-size:12px;
	color:#5c2624;
	text-transform:capitalize;
	border:none;
	font-weight:bold;
}
.edit_cart {
	font-weight:normal;
	text-transform:none;
	text-align:left;
	font-size:11px;
}
ul.sidemenu ul.sideSubMenu li a.inactive { 
	color: #5c2624;
	margin:0px 0px 0px  13px;
	padding:0px 0px 8px 0px;
	font-weight:normal;
	text-transform:capitalize;
	font-size:12px;
}
ul.sidemenu ul.sideSubMenu li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.enlarge_div {
  background: #fff;
  height: 430px;
  width: 415px;
  position: absolute;
  z-index: 2;
  border: 1px solid #8367ad;
}

.enlarge_image {
  position: absolute;
  top: 15px;
  left: 15px;
  border: 1px solid #8367ad;
}

.enlarge_footer {
  background: #FFFFFF;
  height: 15px;
  width: 400px;
  text-align: center;
  position: absolute;
  bottom: 3px;
  left: 15px;
}
.imageDiv, .relatedDiv { float:left; }
.imageDiv img, #product_image, .attr_img, .relatedDiv img {
	border:1px solid #E8E2EF;
}
.relatedDiv { margin-right: 5px; }
.related_table {
	width:548px;
	height:120px;
	padding: 0px 11px 11px;
	border-bottom: 1px solid #8367ad;
	border-right: 1px solid #8367ad;
	border-left: 1px solid #8367ad;
}
/* --------- Form CSS --------- */
form.form {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
form.form input.input, form.form input.errorinput, form.form textarea.input {
	font-size: 11px;
	background: #FFFFFF url(../images/backgrounds/shadow.gif) repeat-x;
	padding: 2px 3px 3px;
	color: #5c2624;
	border-top: 1px solid #CDC1A3;
	border-right: 1px solid #dfd7c3;
	border-bottom: 1px solid #dfd7c3;
	border-left: 1px solid #dfd7c3;
}
form input.search {
	font-size: 11px;
	background: #FFFFFF url(../images/backgrounds/shadow.gif) repeat-x;
	padding: 2px 3px 3px;
	color: #5c2624;
	border-top: 1px solid #7A4116;
	border-right: 1px solid #8E4B1A;
	border-bottom: 1px solid #8E4B1A;
	border-left: 1px solid #8E4B1A;
	width:125px;
}
form.form input.errorinput {
	font-size: 11px;
	background: #fff url(../images/backgrounds/shadow.gif) repeat-x;
	border: 1px solid #CC0000;
	color: #FF0000;
}
form.form input.input2  {
	font-size: 11px;
	background: #FFFFFF url(../images/backgrounds/shadow.gif) repeat-x;
	border: 1px solid #7DACDB;
	padding: 2px 3px 3px;
	color: #1075c4;
}
.errordiv {
	font-size: 11px;
	background: #FFF2C1;
	border: 1px solid #CC0000;
	color: #FF0000;
	padding:0px 5px;
	margin: 0px 0px 5px;
}
.error_message {
	color: #FF0000;
	font-size:10px;
}
form.form select.select {
	font-size: 11px;
	background: #fff url(../images/backgrounds/shadow.gif) repeat-x;	
	
	border-top: 1px solid #CDC1A3;
	border-right: 1px solid #dfd7c3;
	border-bottom: 1px solid #dfd7c3;
	border-left: 1px solid #dfd7c3;
	padding: 2px 1px 1px 0px;
	color: #5c2624;
}
form.form span label {
	display: block;
	clear: both;
}
form.form span {
	display: inline;
	float: left;
	padding: 0px 5px 0px 0px;
	text-align: left;
	margin: 0px;
}
form.form li {
	display: block;
	clear: both;
	margin-bottom: 10px;
	padding-top: 5px;
}
form.form .tablesection {
	margin-bottom: 15px;
	width:650px;
}
form.form .description {
	display: block;
	clear: both;
	float: left;
	width: 120px;
	color:#fff;
}
form.form td.description {
	width: 120px;
	line-height: 20px;
	padding-bottom:5px;
}
form input.inputbtn, td.email a {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: #d06103;
  letter-spacing: .1em;
  border: 0px;
  padding: 3px 5px;
  color:#fff;
  text-transform:uppercase;
  cursor: pointer;
}
/* ------------- CMS Styles -------------------- */
#footer_FieldDiv { width:100%; text-align:center; }
