body {
  background: #2c1509;
  margin: 0px;
  padding: 0px;
  color: #2c1509;
  font-family: Georgia, "Times New Roman", Times, serif;
} 

#maincontainer { width:904px; margin-left:auto; margin-right:auto; }
#aboutcontainer, #storiesconatiner, #volunteercontainer, #supporterscontainer, #donatecontainer, #informationcontainer, #newscontainer, #volunteerstoriescontainer { width:904px; height:480px; background-repeat:no-repeat; }
#aboutcontainer { background-image:url(../images/background-about.jpg);  }
#storiesconatiner { background-image:url(../images/background-family-stories.jpg);  }
#volunteercontainer { background-image:url(../images/background-volunteer.jpg);  }
#supporterscontainer { background-image:url(../images/background-supporters.jpg);  }
#donatecontainer { background-image:url(../images/background-donate.jpg);  }
#informationcontainer { background-image:url(../images/background-information.jpg);  }
#newscontainer { background-image:url(../images/background-news.jpg);  }
#volunteerstoriescontainer { background-image:url(../images/background-volunteer-stories.jpg);  }
#subcontainer { background-color:#e5ddd1; width:904px; }

#subleftcontainer { float:left; padding:25px 0px 20px 25px; width:220px; }

#subleftcontainerLarge { float:left; padding:25px 0px 20px 25px; width:300px; }
#subrightcontainer { float:right; padding:35px 25px 25px 0px; width:200px; line-height:10px; }

#subleftcontainer2 { float:left; padding:25px 0px 20px 25px; width:415px; }

#subcontainerLarge { float:left; padding:25px 0px 20px 25px; width:853px; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#a60000; font-size:20px; line-height:18px; margin-top:0px; padding-top:0px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#a60000; font-size:14px; line-height:18px; margin-bottom:0px; margin-top:10px; }
.subtext { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:12px; line-height:18px; <!--font-size:11px; <!--line-height:16px; }
.subtext a:link { color:#a60000; text-decoration:none; }
.subtext a:visited { color:#a60000; text-decoration:none; }
.subtext a:active { color:#a60000; text-decoration:none; }
.subtext a:hover { color:#a60000; text-decoration:underline; }

#topLinks { float:left; padding-top:65px; color:#FFFFFF; font-size:10px; }
#topLinks a:link { color:#FFFFFF; font-size:12px; text-decoration:none; }
#topLinks a:visited { color:#FFFFFF; font-size:12px; text-decoration:none; }
#topLinks a:active { color:#FFFFFF; font-size:12px; text-decoration:none; }
#topLinks a:hover { text-decoration:underline; }

#footerLinks { color:#FFFFFF; font-size:11px; line-height:18px; }
#footerLinks a:link { color:#FFFFFF; font-size:11px; text-decoration:none; }
#footerLinks a:visited { color:#FFFFFF; font-size:11px; text-decoration:none; }
#footerLinks a:active { color:#FFFFFF; font-size:11px; text-decoration:none; }
#footerLinks a:hover { text-decoration:underline; }

.homeBoxContainer { float:left; width:226px; }
.homeBoxHeader { background-image:url(../images/menuBG.jpg); background-repeat:repeat-x; width:225px; height:22px; text-align:center; font-size:14px; line-height:23px; border-left:solid 1px #b0a596; }
.homeBoxHeader a:link { color:#2c1509; font-size:14px; line-height:22px; text-decoration:none; }
.homeBoxHeader a:visited { color:#2c1509; font-size:14px; line-height:22px; text-decoration:none; }
.homeBoxHeader a:active { color:#2c1509; font-size:14px; line-height:22px; text-decoration:none; }
.homeBoxHeader a:hover { background-color:#000000; color:#FFFFFF; }
.homeBrownSpacer { background-color:#2c1509; height:10px; width:226px; font-size:1px; }
.homeBoxTextBG { background-image:url(../images/homeTextBox.jpg); background-repeat:no-repeat; border-right:solid 1px #b0a596; height:94px; width:225px; }
.homeBoxText { padding:10px; font-size:10px; line-height:14px; <!--font-size:9px; }
.homeBoxText a:link { color:#9e0000; line-height:22px; text-decoration:underline; }
.homeBoxText a:visited { color:#9e0000; line-height:22px; text-decoration:underline; }
.homeBoxText a:active { color:#9e0000; line-height:22px; text-decoration:underline; }
.homeBoxText a:hover { text-decoration:none; }

.donateSubmit {background-color:#900;color:#FFF;font-weight:bold;cursor:pointer;padding:4px;}

/* nav */
#menu {
  float:left;
  width: 904px;
	background-image:url(../images/menuBG.jpg);
	background-repeat:repeat-x;
  font-size: 100%;
  line-height: normal;
  padding: 0px 0px 0px 0px;
	position:relative;
	font-family:"Times New Roman", Times, serif;
	z-index:5000;
}

#menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#menu ul li {
  list-style: none;
}

#menu ul li a {
  float: left;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #9e0000;
}

#menu ul.horizontal li.level1Left {
  float: left;
  padding: 0px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #c3bcb0;
  background-color: #efebe4;
}

#menu ul.horizontal li.level1Right {
  float: left;
  padding: 0px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #c3bcb0;
  background-color: #efebe4;
}

#menu ul.horizontal li.level1 {
  float: left;
  padding: 0px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #c3bcb0;
  z-index:5000;
}


#menu ul.horizontal li.level1 a,  #menu ul.horizontal li.level1Left a, #menu ul.horizontal li.level1Right a{
  font-size: 12px;
  font-weight: bold;
  color: #9e0000;
  padding: 2px 30px 2px 30px;
  display:block;
	line-height:18px;
}

#menu ul.horizontal li.level1 a:hover {
  color: #ffffff;
  background-color: #000000;

}

#menu ul.horizontal > li.level1 a, #menu ul.horizontal > li.level1Left a, #menu ul.horizontal > li.level1Right a {
  width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a { float:none; }
/* End IE5-Mac hack */

#menu ul.dropdown,
#menu ul.flyout {
  position: absolute;
  top: 0px; 
  left: 0px;
  visibility: hidden;
  width: 140px;
  background-color: #efebe4;
}

#menu ul.dropdown li.level2,
#menu ul.flyout li.level3 {
  border-bottom: 1px solid #999999;
}

#menu ul.dropdown li.level2 a,
#menu ul.flyout li.level3 a {
  font-size: 11px;
  font-weight: bold;
  color: #9e0000;
  padding: 2px 4px 2px 5px;
}

#menu ul.dropdown li.level2 a:hover,
#menu ul.flyout li.level3 a:hover {
  color: #ffffff;
  background-color: #000000;
}
/* nav */

/* forms */
.clearFloat {clear:both}
#memberForm input {font-size:12px;font-family:Arial, Helvetica, Sans-Serif;}
.regLabel {float: left;width: 120px;font-weight: bold; padding-top:5px;font-size:12px}
.regLabelLg {float: left;width: 150px;font-weight: bold; padding-top:5px;font-size:12px}
.regLabelLg2 {float: left;width: 220px;font-weight: bold; padding-top:5px;font-size:12px}
.regLabelExLg {float: left;width: 450px;font-weight: bold; padding-top:5px;font-size:12px}
.regLabelLgLegend{float:left;width:150px;font-weight:bold;font-size:14px;color:#4e718c;padding:0;margin:10px 0 5px 0}
.regBox {float:left;width:13px;margin-top:17px;height:13px;font-size:12px}
.exShortTextBox{width:25px}
.shortTextBox{width:100px}
.longTextBox{width:140px}
.exLongTextBox{width:230px}
.checkboxContainer{padding-top:10px}
.industryCategory{float:left;padding-bottom:10px;}
.submitButtons{cursor:pointer;font-weight:bold;background-color:#4e718c;color:#FFF;border:1px solid #FFF;font-size:12px !important}

.fieldRight {float:left;width:300px}

legend {font-weight:bold;font-size:14px;color:#4e718c;padding:0;margin:10px 0 5px 0}
fieldset {border:0px solid #ccc; padding:0;margin:0 }


/*Pop Up*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 12px;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}

.popup-specs {float:left; width:450px;}
	.popup-specs a { color:#242424; text-decoration:none; font-size:12px; line-height:20px;}
	.popup-specs a:hover { text-decoration:underline;}
.popup-product {float:right; width:300px; text-align:center;}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

/*End of Pop Up*/


a.meal-box { background-color:#2c1509; padding:10px; border:solid 1px #FFF; color:#FFFFFF; display:block; font-size:12px; line-height:16px; text-decoration:none;}
a.meal-box:hover { background-color:#000; padding:10px; border:solid 1px #FFF; color:#FFFFFF; display:block; font-size:12px; line-height:16px; text-decoration:none;}
