html {overflow-y: scroll;}
body	{background:#ccc}
img {display:block;}
.container	{background-color:#fff;}


.fleft	{float:left}
.fright	{float:right}
.logo	{float:left;height:132px;width:130px}
.padding	{padding:8px}
form	{margin:0}
/* Navigation Strip */
.nav {background:#403030;color:#FFF}
.calmod	{font-size:.95em;letter-spacing:.05em;margin:11px 0 0 0}
.calmod a	{color:#fff;text-decoration:none}
.calmod a:hover	{color:#fff;text-decoration:underline;}
.searchbox	{font-size:.95em;color:#fff;border:none;width:140px;background:#5c4f4f;height:18px;padding:3px 0 0 8px;}
.searchbutton	{background:#2b2020;padding:0;width:71px;height:21px;}




.minheight	{min-height:300px; height:auto!important; height:300px;}

/* NAVIGATION */
.navbar, .lev2, .lev3 {list-style:none;margin:0;padding:0;}
.navbar li, .lev2 li, .lev3 li {float:left;height:35px;}
ul.lev2, ul.lev3{clear:both;margin:0;width:100%;height:35px}
.navbar a	{display:block; }
a.link		{height:35px}

.lev2 a, .lev3 a	{text-decoration:none;color:#403030;font-weight:700}
.lev2 a:hover, .lev3 a:hover,.lev2 a.current, .lev3 a.current	{text-decoration:none;color:#FFF}
.lev2 li, .lev3 li	{line-height:33px;padding:0 11px}
.black	{color:#000 !important}

/*** REPLACE WITH IMAGES ***/
ul#parent {text-indent:-5000px; overflow:hidden; background:#403030;}	
li a#visit,li a#exhibitions,li a#programs,li a#collection,li a#join,li a#about,li a#store
 {width:110px; height:35px; display:block; background-image: url(/images/navtabs.gif);background-repeat: no-repeat;margin-right:10px}
 	li a#visit {background-position: 0 0}	
 	li a#visit:hover, li a#visit.current {background-position: 0 -35px}
	li a#exhibitions {background-position:-120px 0; }
	li a#exhibitions:hover,li a#exhibitions.current {background-position:-120px -35px; }
	li a#programs {background-position:-240px 0; }
	li a#programs:hover,li a#programs.current {background-position:-240px -35px; }
	li a#collection {background-position:-360px 0; }
	li a#collection:hover, li a#collection.current{background-position:-360px -35px; }
	li a#join {background-position:-480px 0; }
	li a#join:hover, li a#join.current {background-position:-480px -35px; }
	li a#about {background-position:-600px 0; }
	li a#about:hover, li a#about.current {background-position:-600px -35px; }
	li a#store {background-position:-720px 0; }
	li a#store:hover, li a#store.current {background-position:-720px -35px; }

/* COLORING */
.visit2, .home2	{background-color:#ec2690}
.visit3	{background-color:#ff52af}

.exhibitions2	{background-color:#bfb61f}
.exhibitions3	{background-color:#d9d477}

.programs2	{background-color:#cc3333}
.programs3	{background-color:#e64545}

.collection2	{background-color:#af6fcb}
.collection3	{background-color:#cd95e6}

.join2	{background-color:#f58426}
.join3	{background-color:#ffa459}

.about2	{background-color:#7c6a55}
.about3	{background-color:#968877}

.store2	{background-color:#39b8e6}
.store3	{background-color:#61cbf2}

.calendar2	{background-color:#669a40}
.calendar3	{background-color:#81b35d}

.footer  {list-style:none;clear:both;margin:10px;padding:0;text-align:right;color:#b9a48b}
.footer li {display:inline;padding:0 3px 0 5px}
.footer a	{font-weight:700;color:#000}
.footer a:hover	{color:#000}

a	{text-decoration:none;}
a:hover	{text-decoration:underline;}

.brown	{background:#968877; height:40px;padding:5px 0}

.underline	{border-bottom:1px solid #5f6165;height:1px;display:block;}
.underunderline	{border-top:2px solid #5f6165;height:2px;display:block;}

h2	{text-transform:uppercase;margin:15px 0}

h4	{margin-top:.5em}

.grayback	{background:#ccc}
.white	{background:#fff}
.gray	{color:#bdbdbd;font-weight:700}
.splitback	{background:url('/images/splitback.gif') repeat-y #fff}

.date	{font-size:.9em}
.double	{line-height:180%}
.buy	{border-top:1px dotted #999999;margin-top:15px;padding-top:2px;font-weight:700;}

label	{display:block; font-weight:700;padding:3px 0 0 0;font-size:.85em}
label.inline{display: inline;font-weight:100;padding: 0 3px 0 0;font-size:.85em}

label.checkbox	{margin-left:22px; text-indent:-22px;font-weight:400}

#searchtype label	{display:block; font-weight:400;text-indent:-22px;margin-left:22px;padding:0 3px;clear:left}
#searchtype label:hover	{background:#efefef}

.checkbox {margin:0 5px 0 0;border:none;}
.search	{border:none;padding:8px 20px;background:#669a40;color:#fff}
.join	{border:none;padding:5px 10px 6px 24px;background:url('images/icon-x.png') #f58426 no-repeat;color:#fff;font-weight:700;}
a.join:link, a.join:visited, a.join:active,a.search:link, a.search:visited, a.search:active	{color:#fff}
.join:hover	{background:url('images/icon-x.png') #ffa459 no-repeat;text-decoration:none}

.loop	{margin-top:25px;display:block}
.rightalign img 	{align:right;float:right;}	
.bbottom	{border-bottom:1px dotted #999;clear:left;margin-bottom:1.5em;padding-bottom:1.5em;clear:both}
.bbottomf	{border-bottom:1px dotted #999;margin-bottom:1.5em;padding-bottom:1.5em;}

.nomargin	{margin-bottom:0;}

.btop	{border-top:1px dotted #999;clear:left;margin-top:.5em;padding-top:.5em;}
	
.fltright	{float:right!important}
.mright	{margin:0 0 .25em .5em;}

#slideshow	{width:470px;height: auto;}
#slideshow div.slides	{width:470px;display: block;}
#slideshow img {float:right; margin-bottom:18px }
#nav	{margin:-1.35em -.25em .25em 0;float:right;}
#nav a { border: 1px solid #bfb61f; background: #d9d25d; text-decoration: none; margin: 0 4px 0 0; padding: 2px 5px 1px 5px; color:#fff }
#nav a.activeSlide { background: #bfb61f }
#nav a:focus { outline: none; }

ul.floatlist, ul.nodot	{list-style:none;margin:0} 
ul.floatlist li	{margin:0;width:11em;float:left} 
ul.searchresults	{list-style:none;margin:0;psdding:0} 
ul.searchresults li	{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd} 


.errorbox {border:1px #c8210b solid;background-color:#F5DCD9;}
.errordrop{border:1px #c8210b solid;  background-color:#F5DCD9;}

.mastercard	{background:url('/images/masterCard-48x48.png') top right no-repeat;height:48px;width:65px;float:left;}
.visa	{background:url('/images/visa-48x48.png') top right no-repeat;height:48px;width:65px;float:left;}
.amex	{background:url('/images/amex-48x48.png') top right no-repeat;height:48px;width:65px;float:left;}

.button	{border:none;padding:5px 10px 6px 10px;background:#39b8e6 ;color:#fff;font-weight:700;margin:0}
a.button:link, a.button:visited, a.button:active	{color:#fff;}
.button:hover	{background:#61cbf2;text-decoration:none;cursor:pointer;}

ul#social {list-style:none;margin:0;padding:0;}
ul#social li {float: left; text-indent: -1000px;}
li a#facebook,li a#flickr,li a#myspace,li a#youtube, li a#twitter
 {width:62px; height:24px; display:block; padding: 0; background-image: url(/images/social_network_logos.jpg);background-repeat: no-repeat;}
 	li a#facebook {background-position: 0 0}	
 	li a#facebook:hover {background-position: 0 -24px}
 	li a#flickr {background-position: -130px 0}	
 	li a#flickr:hover {background-position: -130px -24px}
 	li a#twitter {background-position: -64px 0}	
 	li a#twitter:hover {background-position: -64px -24px}
 	li a#youtube {background-position: -192px 0}	
 	li a#youtube:hover {background-position: -192px -24px}

  
.caption {font-style: italic; font-size: 90%;display: block;}