a {
  color: #540000
}


body {
position:relative;
padding:0;
margin:20px;
text-align:center;
font: normal 14px Georgia;
color: #000;
line-height: 17px;
background-image: url(../../images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;

}

div#bodyWrapper {
position:relative;
margin-left: auto;
margin-right: auto;
text-align: left;
width:1034px;
background-image:url('../images/body_bg.gif');
padding-left:10px;

}

#leftColMain {
position:relative;
float:left;
width:480px;
padding-right:22px;

}
#alt-secondrow {
	float:left;
	height:210px;
	margin-bottom:25px;
	margin-right:14px;
	margin-top:24px;
	padding:0;
	position:relative;
	width:225px;
}
#rightColMain {
position:relative;
float:left;
width:478px;
}

#leftColWide760 {
position:relative;
float:left;
width:760px;
}

#rightColNarrow230 {
position:relative;
float:left;
width:235px;
left:11px;
margin-left:-15px;
}

.textWhite {
font: normal 12px Georgia;
line-height: 17px;
color:#fff;
}

.textSmallWhite {
font: normal 10px Georgia;
line-height: 16px;
color:#fff;
}


.textHighlight{
font: normal 14px Georgia;
line-height: 17px;
color:#540000;
}

.textHighlightBold{
font: bold 12px Georgia;
line-height: 17px;
color:#540000;
}

.textSubTitles{
font: bold 18px Georgia;
line-height: 17px;
color:#540000;
}

/* JEFF ADDED THE NEXT TWO */
.textHighlightBig{
font: normal 16px Georgia;
line-height: 18px;
color:#ee3423;
}

.textHighlightBigBr{
font: normal 16px Georgia;
font-weight: bold;
line-height: 18px;
color:#540000;
}


.photoCaption {
position:relative;
margin-top:5px;
font: normal 12px Georgia;
line-height: 17px;
color:#540000;
}

.photoText{
position:relative;
margin-top:15px;
}


.zoomButton {
float:left;
padding-right:10px;
margin-bottom:10px;
}

.blueArea480px {
position:relative;
width:480px;
padding:10px 5px;
background-color:#C5E9F7;

}

.wedArea480px {
position:relative;
width:476px;
height: 181px;
margin-left: 0px;
padding: 10px 5px 0px 0px;;
background-color:#e1edec;
background-image: url(../../images/lower-east-side-wed-bg.gif);
background-repeat: none;

}

.wedLeft {
position: relative;
float: left;
margin-right: 10px;
}


.lightBlueArea480px {
position:relative;
width:480px;
padding:10px 5px;
background-color:#E0F2EE;

}

#tagLine {
position: relative;
float: left;
position: relative;
top: -8px;
}

#goldmanSachs {
float: left;
position: relative;
left: 586px;
*left: 595px;
top: -18px;
}

#supporterList {
position: relative;
float: left;
margin-top: -10px;
margin-left: 477px;
*margin-left: 497px;
list-style-type: none;
}

#supporter1 {
position: relative;
float: left;
margin-left: -29px;
*margin: 0px;
}

.supporters {
position: relative;
float: left;
margin-left: 26px;
}


/* JEFF added the next two classes */
.beigeArea480px {
position:relative;
width:480px;
padding:10px 5px;
background-color:#E5E7B5;

}

.lightPinkArea480px {
position:relative;
width:480px;
padding:10px 5px;
background-color:#E1C3D3;
margin-bottom: 30px;
line-height: normal;
}


.beigeArea478px {
position:relative;
width:478px;
padding:10px 5px;
background-color:#E5E7B5;
}

/* JEFF created the next two classes */

.greenArea478px {
position:relative;
width:478px;
padding:10px 5px;
background-color:#A9BC3F;
}

.lightBlueArea478px {
position:relative;
width:478px;
padding:10px 5px;
background-color:#E0F2EE;
margin-bottom: 30px;
}


.genericBlueBox470px {
width:470px;
padding:10px 5px;
background-color: #E0F2EE;
}

.genericGrayBox730px {
width:720px;
padding:10px 5px;
background-color: #D0D3D6;
}


.genericBlueBox472px {
width:472px;
padding:10px 3px;
background-color: #E5E7B5;
}

/* JEFF ADDED THIS AS WELL */
.genericDarkBlueBox472px {
width:472px;
padding:10px 8px;
margin-bottom: 26px;
background-color: #1EB4E7;
font: normal 14px Georgia;
line-height: 17px;
color:#fff;
}


.genericDarkBlueBox213px {
width:213px;
padding-top:8px ;
padding-bottom:8px;
padding-left: 8px;
padding-right: 8px;
background-color: #1EB4E7;
margin-bottom:15px;
font: normal 12px Georgia;
line-height: 17px;
color:#fff;
}

/* JEFF ADDED THESE TWO */
.genericBlueBox213px {
width:213px;
padding-top:8px ;
padding-bottom:8px;
padding-left: 8px;
padding-right: 8px;
background-color: #E5E7B5;
margin-bottom:15px;
font: normal 12px Georgia;
line-height: 17px;
}

.genericPurpleBox213px {
width:213px;
height: 150px;
padding-top:8px ;
padding-bottom:8px;
padding-left: 8px;
padding-right: 8px;
background-color: #B77197;
margin-bottom:15px;
font: normal 12px Georgia;
color: white;
line-height: normal;
}

.marginBottom8px {
position:relative;
margin-bottom:8px;
}

.marginTop8px {
position:relative;
margin-top:8px;
}

.marginTop30px {
position:relative;
margin-top:30px;
}

.marginTop34px {
position:relative;
margin-top:34px;
}

.clearBoth {
clear:both;
}


/* HEADER ROW */
#logo {
position:relative;
float:left;
width:250px;
height:134px;

}

#accessibleBy {
position:relative;
float:left;
width:216px;
}

#toursStartAt {
position:relative;
float:left;
width:285px;
}

#headerNavLinksSearch {
position:relative;
float:left;
left:286px;
width:309px;
}


#headerNavLinksSearch ul {
list-style: none;
margin: 0;
padding: 0;
}

#headerNavLinksSearch li {
display:inline;
}


#headerNavLinkshome1 {
position:relative;
float:left;
left:200px;
width:309px;
}


#headerNavLinkshome1 ul {
list-style: none;
margin: 0;
padding: 0;
}

#headerNavLinkshome1 li {
display:inline;
}



.paddingRight12px {
padding-right:12px;
}

#mainSearchArea{
margin-top:15px;
}

#searchField {
position:relative;
float:left;
border:solid 1px #AE9495;
height:17px;
width:154px;
}

#searchButton {
position:relative;
float:left;
margin-left:10px;
}

/* END HEADER ROW */


/* CONTENT AREA */




.titleImage {
position:relative;
margin-bottom:18px;
margin-left:10px;
}

/* jeff added the next two classes */
.smallerTitleImageL {
position:relative;
margin-bottom:18px;
margin-left:10px;
}

.smallerTitleImageR {
position:relative;
margin-top: 30px;
margin-bottom:18px;
margin-left:10px;
}

#subTitleImage {
margin-left:10px;
}


#contentArea {
position:relative;
}

#tourBoxesWrapper {
position:relative;
float:left;
width:760px;
*z-index:2000;
}

#rightAreaWrapper {
position:relative;
float:left;
width:235px;
left:11px;
margin-left:-15px;

}

/* Tour Boxes */

.tourBoxes, .tourBoxesMultiple, .tourBoxesMisc  {
position:relative;
float:left;
width:235px;
height:310px;
margin-right: 18px;
background-color: #C5E9F7;
}
.tourBoxesMultiple {
background-color:#E5E7B5;
}

.tourBoxesMisc {
background-color:#E5E7B5;
height:182px;
}
.tourPhoto {
position:relative;
text-align:center;
margin: 6px 0;
}

.tourTitle, .tourMoreDetails {
margin:0 6px;
height:14px;
padding-bottom:5px;
}

.tourTitleTall {
margin:0 6px;
height:40px;
padding-bottom:5px;
}

.tourDetails {
clear:both;
margin:0 6px;
margin-top:3px;
height:95px;
*height:102px;
line-height: 17px;

}

.tourDetailstall {
clear:both;
margin:0 6px -13px;
margin-top:23px;
height:95px;
*height:102px;
line-height: 17px;

}

.select, .selectTour{
position:relative;
float:left;
width:115px;
padding-left:6px;
margin-top:12px;
}

.more {
position:relative;
margin-left:6px;
margin-top:8px;
*margin-top:2px;
}
.moreInfo{
position:relative;
float:left;
left:20px;
margin-top:12px;

}

.moreAbout{
position:relative;
float:left;
left:12px;
margin-top:12px;
}

/* End Tour Boxes */


/* More About Hidden Layers Absolutely Positioned */

/*DANIEL I FUTZED STARTING HERE */
#moreAboutGettingByHidden{
position:absolute;
left:170px;
visibility:hidden;
z-index:1000;
bottom:393px;
}


#moreAboutPiecingItHidden{
position:absolute;
left:420px;
visibility:hidden;
z-index:1000;
bottom:393px;
}

#moreAboutMooreHidden{
position:absolute;
left:680px;
visibility:hidden;
z-index:1000;
bottom:393px;
}


#moreAboutConfinoHidden{
position:absolute;
left:170px;
visibility:hidden;
z-index:1000;
bottom:53px;
}


#moreAboutWalkHidden{
position:absolute;
left:420px;
visibility:hidden;
z-index:1000;
bottom:53px;
}

/* More About Pop Up Layer Elements */

.moreAboutLayer {
position:relative;
left:19px;
top:9px;
width:340px;
background-color:#fff;
border: solid 5px #55BBEC;
padding:15px;
z-index:1000;
}

.moreAboutLayer h1 {
font: normal 25px georgia;
color: #55BBEC;
margin-top:0px;
}

.closeMoreAbout {
float:right;
width:57px;
height:21px;
margin-left:-50px;
margin-top:2px;
background-image:url('../images/close_more_about.gif');
background-repeat: none;
cursor:pointer;

}

/*DANIEL I STOPPED FUTZING HERE */

/* More About Pop Up Layer Elements */

.moreAboutLayer {
position:relative;
left:19px;
top:9px;
width:340px;
background-color:#fff;
border: solid 5px #55BBEC;
padding:15px;
z-index:1000;
}

.moreAboutLayer h1 {
font: normal 25px georgia;
color: #55BBEC;
margin-top:0px;
}

/* End More About Pop Up Layer Elements */


/*Right Misc Area Elements */

#rightAreaWrapper h1 {
font-size:18px;
color:#7E3D39;
margin-top:20px;
}

#rightAreaWrapper .details {
margin-top:-10px;
*margin-top:-13px;
line-height:20px;
}

#rightAreaWrapper a {
text-decoration:underline;
color: #000
}

#grayArrow {
position:relative;
top:5px;
left: 2px;
}
#museumIsOpen {
color:#7E3D39;
font-weight:bold;
font-size:13px;
}
/* END Right Misc Area Elements */

/* Footer Area */

#footerWrapper {
position:relative;
margin-top:30px;
padding-top: 9px;
padding-left:7px;
padding-right:7px;
height:76px;
width:970px;
background-color:#EDE9E6;
color:#4E0904;
font-size:11px;
}

#footerWrapper .footerColumns {
position:relative;
float:left;
width:245px;
}

/* Footer Buttons Elements */

 .footerColumns .buttons {
position:relative;
float:left;
padding-right:5px;
}

.footerColumns .buttonsText {
position:relative;
float:left;
top:-2px;
}


.footerColumns .buttonsBreak {
clear:both;
height:8px;
}



/* Footer Buttons Elements */


/* E-newsletter Elements */
#signUpField {
position:relative;
float:left;
border:solid 1px #AE9495;
height:17px;
width:144px;
}

#signUpButton {
position:relative;
float:left;
margin-left:10px;
}
/* End E-newsletter Elements */

/* Copyright Area */

#copyrightWrapper {
position:relative;
float:left;
margin-top:20px;
margin-bottom: 6px;
width: 425px;
*width: 411px;
}




/* SECTION BASED STYLES */

/* Home Page */
#flashHome {
position:relative;
width:970px;
margin-top:20px;
margin-bottom:15px;
}
#atTheShop_alt {
position:relative;
float:left;
width:225px;
height:210px;
padding:0px;
margin-right:14px;
margin-bottom:25px;
margin-top: 20px;
}


#tenementIs, #makeYourFlag, #atTheShop, #tenementTalks {
position:relative;
float:left;
width:225px;
height:210px;
padding:5px;
margin-right:14px;
margin-bottom:25px;
margin-top: 20px;
}


#tenementIs{
background-color:#E5E7B5;
}

#makeYourFlag{
background-color:#D9D4CE;
}

#atTheShop{
background-color:#D0D4D7;
}

#tenementTalks{
background-color:#FEDEB8;
}

#ellisIslandGame{
background-color:#D9D4CE; 
margin-top:10px;
}

.homeFourBoxText {
position:relative;
margin-top:10px;
height:143px;
}

.homeBlueContent {
height:171px;
width:474px;
}

.homeBlueContentR {
height:171px;
width:470px;
background-image: url(../../images/home/twilight-bg.gif);
background-repeat: no-repeat;
background-position: top right;
}

#newExhibitText {
position:relative;
margin-top:10px;
float:left;
width:220px;
}

#newExhibitImage {
position:relative;
margin-top:10px;
float:left;
margin-left:20px;
}

#twilightThursdaysText {
position:relative;
margin-top:10px;
padding-left:2px;
}

/* History - Collections */

#historyCollectionsLeftCol {
position:relative;
float:left;
}

#historyCollectionsRightCol {
position:relative;
width:478px;
float:left;
margin-left:10px;
}

#titleImagesArea {
width:970px;
height:238px;
background-color:#99D0C5;
padding:10px 5px;
}

#titleImagesArea .selections {
position:relative;
float:left;
}

#titleImagesArea .dividers {
position:relative;
float:left;
padding: 0 3px;
top: -2px;
}

#titleImagesArea .text {
position:relative;
width:220px;
height:60px;
}

.moreAboutHistory {
position:relative;
margin-top:10px;
}


#collectionsImageArea {
width:470px;
padding:10px 5px;
background-color: #E0F2EE;
}

#collectionsZoom {
margin-top:15px;
}


#cycleImageArea {
margin-top:27px;
width:470px;
padding:10px 5px;
background-color: #E0F2EE;
}

#cycleTitle {
padding:10px 0px;
}

#cycleWrap {
position:relative;
left: 6px;

}

#cycleLeftArrow, #cycleRightArrow {
position:relative;
float:left;
top: 80px;

}

#cycleImage {
position:relative;
float:left;
padding:0 10px;
}



/* DO NOT REMOVE SIDEBAR AND H2.ATSTART, THEY CONTROL ACCORDION FUNCTION */
.sidebar  {
display: inline;
margin: 0px;
padding: 0px;
}
h2.atStart {
width:478px;
height:22px;
background-color:#99D0C5;
margin:5px 0;
padding:0;
padding-top:7px;
padding-left:6px;
}
/* JEFF ADDED THIS CLASS */
h2.atStartViz {
width:478px;
height:22px;
background-color:#e5e7b5;
margin:5px 0;
padding:0;
padding-top:7px;
padding-left:6px;
}

/* DO NOT REMOVE SIDEBAR AND H2.ATSTART, THEY CONTROL ACCORDION FUNCTION */


/*Media Box Tenement Sytles */

#mediaBoxWrapper {
position:relative;
float:left;
width:770px;
height:580px;
background-color:#fff;
padding:10px;
text-align:left;

}

#mediaContentArea {

width:790px;
height:440px;
background-color:#AADCD1;
padding:10px;
}

#mediaImageAndCycle {
position:relative;
float:left;
margin-right:20px;
}

#mediaContent {
position:relative;
float:left;
}
#mediaContentText {
position:relative;
width:350px;
height:345px;
}

#mediaCycle {
position:relative;
float:left;
margin-top:20px;
}

#mediaBackNext {
position:relative;
float:left;
margin-top:20px;
left:143px;
}


/* Group Visits - MANY FORM CLASSES AND IDS FOR THIS PAGE*/
		
/* K12 Groups Initially Set be Hidden */		
#adultGroups {
position:relative;
width:980px;
}

#k12Groups {
position:absolute;
top:0;
visibility:hidden;
width:980px;
}

/* K12 Groups Initially Set be Hidden */


.groupsTabs {
margin-left:10px;
margin-top:3px;
}

/* Begin Jeffs tabs for ada icons*/
.adaTitleAndImage {
position:relative;
float:left;
width:100px;
padding-top:10px;
}

.adaContent {
position:relative;
float:left;
width:358px;
padding-top:8px;
padding-bottom: 48px;
}
/* End Jeffs tabs for ada icons */

.tabsTitleAndImage {
position:relative;
float:left;
width:243px;
padding-top:10px;
}

.tabsContent {
position:relative;
float:left;
width:215px;
padding-top:32px;
}

#toursSelections {
width:470px;
padding:10px 5px;
background-color: #E0F2EE;
margin-bottom:15px;
margin-top:-5px;
background-color:#C5E9F7
}



.imagePadding {
position:relative;
margin-top:5px;
}


.formTitles {
position:relative;
left:5px;
margin-top:20px;
margin-bottom:5px;

}

.formFieldAreas {
position:relative;
left:37px;
margin-bottom:5px;
width:411px;
}

.formFieldAreasLeftCol {
position:relative;
float:left;
width:214px;
margin:10px 0;
}

.formFieldAreasRightCol {
position:relative;
float:left;
margin:10px 0;
}


#dateTextHiddenFirst, #dateTextHiddenSecond, #dateTextHiddenThird, #dateTextHiddenFourth {
float:left;
margin:5px 0;
width:190px;
font-weight: bold;
font-style: italic;
}

.formInputNormal {
width:167px;
height:17px;
border: solid 1px #AFB295;
}

.formInputNarrow {
width:100px;
height:17px;
border: solid 1px #AFB295;
}

.formInputWide {
width:381px;
height:17px;
border: solid 1px #AFB295;
}

.formTextAreaNormal {
width:381px;
height: 67px;
border: solid 1px #AFB295;


}
#defaultMenu1, #defaultMenu2,#defaultMenu3, #defaultMenu4 {
position:absolute;
}

#weekdayOption1, #weekendOption1, #weekdayOption2, #weekendOption2,#weekdayOption3, #weekendOption3,#weekdayOption4, #weekendOption4 {
position:absolute;
visibility:hidden;

}

/* Lesson Plans Page */


#lessonPlansWrapper {
position:relative;
float:left;
width:760px;
*z-index:2000;
}


.lessonPlansBoxes  {
position:relative;
float:left;
width:235px;
height:480px;
*height:450px;
margin-right: 18px;
background-color: #E1C3D3;
}

.lessonPlansPhoto {
position:relative;
text-align:center;
margin: 6px 0;
}

.lessonPlansTitle{
margin:0 6px;
height:14px;
padding-bottom:5px;
}

.lessonPlansDetails {
clear:both;
margin:0 6px;
margin-top:10px;
height:110px;
}
.downloadTitles {
margin:0 6px;
margin-top:9px;
}
.downloadButtons {
margin:0 6px;
margin-top:4px;
}

#lessonsAndActivities {
position:relative;
padding:9px;
width:200px;
background-color:#B77197;
color:#fff
}

#lessonsAndActivities p {
margin-top:2px;
}

.primarySourcesWrapper {
margin-bottom:15px;
margin-left:6px;
}

.primarySourcesEntry {
position:relative;
float:left;
width:114px;
margin-right:8px;
}

.primarySourceText {
line-height:14px;
font-size:11px;
margin-top:5px;
height:45px;
}

.primarySourcePdf {
margin-top:5px;
}

.onlineActivitiesWrapper {
margin-bottom:15px;
margin-left:6px;
}

.onlineActivitiesEntry {
position:relative;
height:244px;
float:left;
padding:8px;
margin-right:16px;
background-color:#E5E8B5;
}

.onlineActivitiesImage {
padding: 4px 0;
}

.onlineActivitiesButton {
position:relative;
margin-top:24px;
padding-bottom:4px;
}

.onlineActivitiesText {
line-height:14px;
font-size:11px;
margin-top:5px;
width: 210px;
font-weight: normal;
}

/* Visit Tours */


#beGuided {
position:relative;
padding:9px;
width:200px;
background-color:#1EB4E7;
color:#fff
}

#beGuided p {
margin-top:2px;
}


/* Shop Page */

#featuredItemImage {
position:relative;
float:left;
width:314px;
margin-top: 21px;
margin-left: 60px;

}

#featuredItemDetails {
position:relative;
float:left;
width:345px;
}

#featuredItemText {
position:relative;
height:166px;
padding-right:25px;
font-weight:bold;
margin-top:3px;
}

#featuredItemPrice {
font: bold 12px Georgia;
line-height: 17px;
color:#540000;
}

#featuredItemButtons #buyOneNow {
position:relative;
float:left;
}

#featuredItemButtons #addToCart {
position:relative;
float:left;
margin-left: 10px;
}

#featuredItemButtons #details {
position:relative;
float:left;
margin-left:80px;
}

#moreYiddishGifts {
position:relative;
margin-top:20px;
margin-bottom:25px;
}

.lesBrookNYCBoxes {
position:relative;
float:left;
width:220px;
height:270px;
*height:265px;
padding:5px;
background-color:#D0D3D6;
margin-right:20px;
}

.lesBrookNYCImages {
position:relative;
margin-top:13px;
margin-bottom:24px;
width:220px;
text-align:center;

}

.lesBrookNYCText {
position:relative;
height:64px;
font-weight:bold;
}

.lesBrookNYCButtons #buyOneNow {
position:relative;
float:left;
margin-right:50px;
}

.lesBrookNYCButtons #buyOneNow {
position:relative;
float:left;
}

#yourShoppingCart {
width:220px;
background-color: #989EA3;
padding:10px 5px;
}

.shoppingCartButtons {
position:relative;
margin-top:10px;
}

#getA25PercentDiscount {
position:relative;
width:220px;
background-color: #E5E8B5;
padding:10px 5px;
margin-top:30px;
font-weight:bold;
}

#secureSite {
position:relative;
margin-top:25px;
margin-bottom:24px;
width:220px;
text-align:center;

}


.yiddishGiftsArrowsLeft {
position:relative;
float:left;
margin-top:55px;
margin-right:24px;
}

.yiddishGiftsArrowsRight {
position:relative;
float:left;
margin-top:55px;
margin-left:24px;
}
