/* css to take out browser defaults */
a:link,a:visited { text-decoration:none }
ul { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input, dl, dd, dt, p, table, td
{margin:0; padding:0; }
a img,:link img,:visited img { border:0px solid white;  }
/* end css to take out browser defaults */

body {background: #E8E9E1; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 76%; }
#content-wrap {margin: 0 auto; width: 828px;}

#content {margin: 0px auto; width: 828px;  position: relative; }

#logo {position: absolute; top: 12px; left: 15px;  }

#header {margin: 0; padding: 0;  height: 80px; }

#search-enc {position: absolute; right: 13px; top: 60px; width: 163px; height: 18px; }
#translation {position: absolute; right: 6px; top: 49px; width: 271px; height: 36px; }
#translation-inside {position: absolute; right: -10px; top: 49px; width: 271px; height: 36px; }

form input.searchform {margin: 0 3px 0 0; border: 1px solid #686866; width: 110px; float: left; }

form input.submit {width:48px; height:16px;} 

#search-enc-inside {position: absolute; right: 3px; top: 20px; width: 168px; }
#maillist-inside input {width: 100px; float: left; }
#maillist-inside .submit {margin: -12px 0 0 0; width: 30px; float: right; } 

h1 {margin-left: -5000px; display: none; height: 0px; }

h2 {
font-family:Arial, Helvetica, sans-serif;font-weight: bold; font-size:24px; color: #BE2B17;}

#col1 {margin: -2px 0 0 3px; padding: 0px; background: white; float: left; width: 268px; 
	border-left: 1px solid #B23425; 
	border-right: 1px solid #B23425; 
	border-bottom: 1px solid #B23425; }

#col1-content .h2-image {margin: 10px 0px 15px 0px; text-align: center; }
#col1-content {margin: 0 0 20px 0; padding: 0; font-size: .90em; }	
#col1-content p {margin: 10px 10px 10px 5px; padding: 0; text-align: center;}	
#col1-content a {color: black; text-decoration: underline; font-weight: bold;  }

#col2 {margin: -2px 0 0 8px; padding: 0; background: white; float: left; width: 268px; 
	border-left: 1px solid #B23425; 
	border-right: 1px solid #B23425; 
	border-bottom: 1px solid #B23425; }

#col2-content .h2-image {margin: 10px 0px 15px 0px; text-align: center; }
#col2-content {margin: 0 0 20px 10px; padding: 0; font-size: .90em;  }	
#col2-content p {margin: 10px 10px 10px 5px; padding: 0; text-align: left; }	
#col2-content a {color: black; text-decoration: underline;  font-weight: bold;  }

#col3-wrap {padding: 0 0 10px 0px; margin: 0px;  float: right; width: 268px;  }

#col3 {margin: -2px -1px 0 -1px; padding: 0px; background: white; float: right; width: 268px; ; 
	border-left: 1px solid #B23425; 
	border-right: 1px solid #B23425; 
	border-bottom: 1px solid #B23425; }

#col3-content .h2-image {margin: 10px 0px 15px 0px; text-align: center; }
#col3-content {margin: 0 0 20px 10px; padding: 0; font-size: .90em;  }	
#col3-content p {margin: 10px 10px 10px 5px; padding: 0; text-align: left;}	
#col3-content a {color: black; text-decoration: underline;  font-weight: bold;  }

#maillist {margin: 15px 0 0 0; padding: 0px 0 0 0; background: #000; color: white; height: 35px;  }
#maillist-content {padding: 8px 0 0 0;}
#maillist p {margin: 3px 3px 0 2px; font-size: .85em; float: left; }
#maillist form {margin: 0px; padding: 0px; }
.mail-image {margin: 1px 0 0 0;}
.mail-imagesize { }


#maillist-inside {margin: 15px 0 0 0; padding: 0px 0 0 0; background: #000; color: white; height: 35px;  }
#maillist-content-inside {margin: 0px auto; padding: 4px 0 0 0; text-align: center; width: 150px; }
#maillist-inside p {margin: 3px 3px 3px 2px; font-size: .85em; }
#maillist-inside form {margin: 0px; padding: 0px; }
.mail-image {margin: 1px 0 0 0; }


#footer {margin: 15px 0 0 5px; width: 65%; float: left; font-size: .85em; line-height: 1.4em; }
#footer-home {margin: 15px 0 0 -15px; width: 68%; float: left; font-size: .85em; line-height: 1.4em;}
#footer-inside {margin: 10px 0 25px 249px; padding: 0; font-size: .85em; line-height: 1.4em; }

#footer-info {float: left; width: 100%; color: #666;  }
#footer-info a {color: #666; text-decoration: underline; }

.clearer {clear: both; height: 0em; }
/*
ul#top-nav-home {margin: 0 0px 0 0; padding: 0px; height: 26px; }
ul#top-nav-home li {margin: 0; padding: 0; display: inline; }
ul#top-nav-home li img {margin: 0; padding: 0px; }
ul#top-nav-home li .end  {float: right; padding: 0px; } 
ul#top-nav-home li#home-special img {margin: 0 0 0 50px; background: transparent; float: left; }  
*/


/* homepage-specific menu  */
#menu-wrap {margin: 0; padding: 0px; background: transparent; height: 12px; }
#menu-home {margin: 0 11px 0 15px; padding: 0; background: #000; height: 26px;  text-align: right; }
#menu-home a {display:block;}

#menu-home #fortieth-li {position: absolute; top: 92px; left: 15px;}
#menu-home #home-li {display:none;}
#menu-home #visit-li {position: absolute; top: 92px; left: 175px;}
#menu-home #about-li{position: absolute; top: 92px; left: 232px;}
#menu-home #view-li {position: absolute; top: 92px; left: 349px;}
#menu-home #collections-li {position: absolute; top: 92px; left: 406px;}
#menu-home #education-li {position: absolute; top: 92px; left: 477px;}
#menu-home #events-li {position: absolute; top: 92px; left: 546px;}
#menu-home #digital-li {position: absolute; top: 92px; left: 645px;}
#menu-home #join-li {position: absolute; top: 92px; left: 737px;}

/* homepage-specific graphics  */


#menu-graphic {margin: 0; padding: 0; width: 100%; height: 12px; background: transparent url(/globalimages/nav/gradient-top.jpg); }

#menu-shadow-right {position: absolute; top: 77px; right: -6px; }
#menu-shadow-left {position: absolute; top: 77px; left: -2px;  }




/* INSIDE PAGES  */

/* insidepages menu  */

#menu-inside {margin: 0px; padding: 0; background: #000; height: 26px;  text-align: right; }
#menu-inside a {display:block;}

/*
#menu-inside ul#p7PMnav {margin: 0 0px 0 0; padding: 0px; height: 26px; }
#menu-inside ul#p7PMnav li {margin: 0; padding: 0; display: inline; }
#menu-inside ul#p7PMnav li img {margin: 0; padding: 0px; }
#menu-inside ul#p7PMnav li .end  {float: right; padding: 0px; } 
*/

#fortieth-li {position: absolute; top: 86px; left: 0px; width:67px;}
a#fortieth{background: #000 url(/globalimages/nav/nav_40th.gif); }  
a#fortieth:hover{background: #000 url(/globalimages/nav/nav_40th_ro.gif); }  

#home-li {position: absolute; top: 86px; left: 141px;}
a#home{background: #000 url(/globalimages/nav/nav_home.gif); }  
a#home:hover{background: #000 url(/globalimages/nav/nav_home_ro.gif); }  

#visit-li {position: absolute; top: 86px; left: 187px;}
a#visit{background: #000 url(/globalimages/nav/nav_visit.gif);  }  
a#visit:hover{background: #000 url(/globalimages/nav/nav_visit_ro.gif); } 
 
#about-li{position: absolute; top: 86px; left: 244px;}
a#about{background: #000 url(/globalimages/nav/nav_about.gif);  }  
a#about:hover{background: #000 url(/globalimages/nav/nav_about_ro.gif); } 

#view-li {position: absolute; top: 86px; left: 361px;}
a#view{background: #000 url(/globalimages/nav/nav_onview.gif); }  
a#view:hover{background: #000 url(/globalimages/nav/nav_onview_ro.gif); }  

#collections-li {position: absolute; top: 86px; left: 418px;}
a#collections{background: #000 url(/globalimages/nav/nav_collections.gif); }  
a#collections:hover{background: #000 url(/globalimages/nav/nav_collections_ro.gif); }  

#education-li {position: absolute; top: 86px; left: 489px;}
a#education{background: #000 url(/globalimages/nav/nav_education.gif); }  
a#education:hover{background: #000 url(/globalimages/nav/nav_education_ro.gif); }  

#events-li {position: absolute; top: 86px; left: 558px;}
a#events{background: #000 url(/globalimages/nav/nav_events.gif); }  
a#events:hover{background: #000 url(/globalimages/nav/nav_events_ro.gif); }  

#digital-li {position: absolute; top: 86px; left: 657px;}
a#digital{background: #000 url(/globalimages/nav/nav_digital.gif);  }  
a#digital:hover{background: #000 url(/globalimages/nav/nav_digital_ro.gif); }  

#join-li {position: absolute; top: 86px; left: 749px;}
a#join{background: #000 url(/globalimages/nav/nav_join.gif); }  
a#join:hover{background: #000 url(/globalimages/nav/nav_join_ro.gif); }  

/* */


#left-side {margin: 10px 0 0 0; padding: 0px; width: 228px; float: left;  }

#side-menu img.header {margin: 10px 0 15px 10px; padding: 0; }
#side-menu ul#side-menu-list {margin: 0px 0 15px 10px; padding: 0; }
#side-menu ul#side-menu-list li a{color: #666666; font-weight: bold; }
#side-menu ul#side-menu-list li a:hover{color: #CD4932; font-weight: bold; }
#side-menu ul#side-menu-list li.separator-image {margin: 0 0 4px 0; }

#right-side {margin: 0 0 0 228px; background: #fff; 
	border-right: 1px solid #B23425; 
	border-bottom: 1px solid #B23425; 
	border-left: 1px solid #B23425; }

#right-side-content {margin: 20px 20px 20px 20px; }

#right-side-content p {margin: 0px 0px 20px 0px; }

/*
#right-side-content form p.calendarbuttons {margin-bottom:2px; text-align:center; height: 25px; } */



.inside-img-enc img {margin: 0; padding: 0 0 10px 15px; float: right; }
.image-right {float: right; margin: 0 0px 0 15px; }
.image-left {float: left; margin: 0 15px 0 0; }
.captiondiv {text-align: right; color: #999; font-size: 10px; }
	
#side-menu {background: #fff; 
	border-top: 1px solid #B23425; 
	border-bottom: 1px solid #B23425; 
	border-left: 1px solid #B23425; }
	
#side-menu {margin: 40px 0 0 0; padding: 0; }

#miniblock {margin: 15px 0 0 0; padding: 0;  }


#maillist-inside {margin: 15px 0 0 0; padding: 0; background: #000; color: white; height: 52px;  }
#maillist-inside form {margin: 0px; padding: 0px; }

#right-side-content ul{margin: 5px 10px 15px 30px; list-style: disc; }
#right-side-content ul li {margin: 0 0 8px 0px; }

#right-side-content ol{margin: 5px 10px 15px 30px; }
#right-side-content ol li {margin: 0 0 8px 0px; }

#header-inside {margin: 0; padding: 0;  height: 86px; }

#logo-inside {position: absolute; top: 6px; left: 0px; z-index:10001; }

.caption{ font: 10px  Verdana, Arial, Helvetica, sans-serif, sans-serif; ; color: #999999}
.date { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10pt; ; color: #6699CC; font-weight: bold }
.header2 { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12pt; ; color: #003366; font-weight: bold }

h3 {margin: 15px 0 5px 0; font-size: 1.2em;}

h4 {margin: 15px 0 0 0; font-size: 1.0em;}

blockquote {margin: 0 0 5px 30px;}

#right-side-content a, #right-side-content a:link, #right-side-content a:visited { color:#BE2B17; text-decoration:underline;
}

#right-side-content a:hover, #right-side-content a:active{ color:#000000; text-decoration:underline;} 

#fusion { background-color:#000; color:#FFF; font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center;}
