/* CSS Document */

html, body {margin: 0; padding: 0; border: 0;}

body {
color: #000; 
background: #ffffff; 
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
margin: 20px 0;
color: #000000;
font-size:14px;
}

p  {
margin: 0;
padding: 0;
}

h2 {
font-size: 1.4em; 
text-align: center; 
padding: 10px 0; 
margin: 0; 
}

h3 {font-size: 1.2em; margin: 20px 10px 5px;}

.clear { clear: both; }

a {
text-decoration: none; 
font-weight: bold; 
color: #000000;
}

a:hover {
text-decoration: underline; 
}

.alignright {margin-top: 0; text-align: right; clear: both;}

.small {font-size: .9em;}

/* -----------------Sub-Footer (Home Button) Drop----------------- */
.to-left {
float: left;
}

.ap-test {
background: #a7ac7f;
position: absolute; 
top: -25px; 
width: 120px; 
height: 25px; 
padding-right:10px;
text-align:right;
}

.ap-test a {
color:#FFFFFF;
}

/* \*/
* html .ap-test {
top: -26px; 
t\op: -27px; 
}
/* */

.ap-left {
left: 0;
}

.ap-left a {
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;

}

.ap-left a:hover {
color: #d7dda3;
font-weight:bold;
}


/* -----------------Header & SubFooter----------------- */
.wide {
width: 100%; 
}

.top {
height: 114px;
background-image: url(header.gif);
background-repeat: no-repeat;
text-align: right;
}

.topTitle {
padding:11px 10px 0 0;
}

.topImgLeft {
display: inline;
float: left;
padding-left:17px;
border: 0;
}

.search {
float: right;
padding: 0;
width: 400px;
margin: 10px 10px 0 0;
}

.greyText {
padding:0 0 0 3px;
margin:0;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
color: #999900;
letter-spacing: 1px;
}

.bottom {
position: relative;
}

/* -----------------Structure----------------- */

.wrapper {
margin: 0 auto;
width: 780px;
text-align: left;
border: 1px solid #666600;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 782px;
wid\th: 780px;
}

/* -----------------Content Wrapper--------------------- */
.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 130px;    /*** Critical left col dimension value ***/
}

* html .outer {   /*** IE5.x/win box model fix ***/
width: 650px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
wid\th: 650px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

.float-wrap {
float: left;
margin-right: 0px;   /*** Static fix ***/
}

.contentWrapper {
width:650px;
height: 400px;
float: right;
margin-bottom: 0px;   
margin-left: 0px; 
}

* html h2 {height: 1%;}

/*** This is a fix for IE5/Win at the largest text size setting. ***/
* html .left {margin-right: 0px;}

/* -----------------Content Templates--------------------- */
.content {
padding: 20px;
}

.contentB {
padding: 0;
}

.contentBcontainer-left {
float: left;
width: 360px;
}

.contentBcontainer-right {
float:right;
}

.contentBcontainer-right img {
margin: 3px 4px 4px 4px;
}

.contentBcontainer-left img {
margin: 3px 0 4px 4px;
float: left;
}

.contentBcontainer-left .nav {
margin: 15px 0 0 162px;
}

.contentBcontainer-left a {
margin: 40px 0 0 0;
}

#contentC {
padding:0;
margin:0;
}

#contentC img {
float:left;
margin: 3px 4px 4px 4px;
}

#textBox {
padding: 0 15px 0 15px;
margin:15px 15px 15px 0;
height: 370px;
overflow: auto;
}

#textBox p {
text-align: center;
}

#textBox l {
text-align: left;
padding: 0 15px 0 15px;
margin:15px 15px 15px 0;
height: 370px;
overflow: auto;
}

#textBox h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
text-align:center;
font-size:18px;
}

#contentD {
padding: 13px 0 0 13px;
margin:0;
}

#contentD img {
padding: 0;
border:0;
}

.textboxD {
padding: 0 13px 0 0;
margin: 13px;
overflow: auto;
font-size:16px;
text-align: left;
height: 240px;
}

.contentE {
padding: 0 0 0 60px;
margin:0;
}

.contentE img {
border:0;
}

#contentF {
padding: 0 0 0 48px;
margin:0;
}

#contentF img {
border: #999933 solid 1px;
}

#contentG {
padding:0;
margin:0;
}

#contentG img {
float:right;
margin: 3px 4px 4px 4px;
}

#textBoxG {
padding: 25px 0 0 15px;
margin:15px 15px 15px 0;
overflow: auto;
font-size:16px;
text-align: center;
}

#textBoxG p {
padding-bottom:15px;
}

/* -----------------FOR MENU PAGES--------------------- */

#menusLeft {
height: 374px;
margin: 3px 4px 4px 4px;
float:left;
}

.menusParagraph {
width: 250px;
text-align:center;
}

.menusParagraph p{
font-size:14px;
line-height: 17px;
padding: 5px 10px 6px 10px;
}

#menus {
font-size:14px;
padding: 15px;
margin:3px 3px 3px 0;
overflow: auto;
text-align: center;
border:#928b28 solid 1px;
height: 362px;
}

#menus h2 {
font-size:24px;
color:#000000;
padding:0;
margin: 0;
}

#menus h3 {
font-size:14px;
padding:0;
margin: 0;
}

#menus h4 {
font-size:24px;
color:#CC0000;
padding:0;
margin: 0;
text-align:left;
}

#menus h5 {
font-size:14px;
padding:0;
margin: 0;
text-align:left;
}

#menus p {
padding-bottom: 10px;
}

#menus a:hover {
text-decoration:none;
}

#menus .underline {
width: 340px;
height: 1px;
border-bottom: #000000 1px solid;
margin-bottom: 15px;
}

.navOutline {
border:#928b28 solid 1px;
padding: 2px;
}

/* -----------------FOR INDEX--------------------- */


#mainContent {
height: 350px;
padding: 40px;
}

#mainContent .box {
	border:2px #928b28 solid;
	background-color: #deecbd;
	height: 350px;
	overflow: auto;
}

#mainContent img {
border:2px #928b28 solid;
}

#mainContent p {
padding-bottom: 15px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight: normal;
text-align:center;
line-height: 22px;
}

#mainContent h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
text-align:center;
font-size:18px;
}

/* -----------------Left Column--------------------- */
.left {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 130px;    /*** Critical left col/divider dimension value ***/
margin-left: -130px;    /*** Critical left col/divider dimension value ***/
height: 370px;
background: #a7ac7f;
padding-bottom: 30px;
}

* html .left {
float:left;	
}

*>html .left {width:130px;}   /*** Fix only for IE/Mac ***/

.container-left {
/*** width: 160px;    Critical left col dimension value ***/
padding: 10px 8px 10px 6px;
text-align:right;
}

.container-left p {
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-bottom:10px;
font-weight:normal;
line-height: 18px;
font-size:15px;
}

.container-left a {
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;

}

.container-left a:hover {
color: #d7dda3;
font-weight:bold;
}

.lime {
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
color: #d7dda3;
font-weight:bold;
}

.container-left .small {
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:14px;

}

.container-left .small:hover {
color: #d7dda3;
font-weight:bold;
}

.smallLime {
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
color: #d7dda3;
font-weight:bold;
font-size:14px;
}

/* -----------------footer--------------------- */
.footer {
margin: 0 auto;
width: 780px;
}

.footer1 {
padding: 5px 10px 0 0;
font-size:11px;
color: #999999;
text-align:right;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
}

.footer2 {
text-align:right;
padding: 5px 5px 0 0;
font-size:13px;
color: #000000;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
}

/* -----------------navigation--------------------- */

#nav {
height: 22px;
background:url(navBackground.gif) repeat-x;
border-bottom: 1px solid #ffffff;
padding-left: 130px;
}

.navAbout {
float: left;
width: 98px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navAbout.gif);
background-repeat: no-repeat;
}

.navAbout:hover {
background: url(navAbout.gif) no-repeat -98px 0px;
}

.navAboutOn {
float: left;
width: 98px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navAbout.gif) no-repeat -98px 0px;
}

.navProducts {
float: left;
width: 99px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navProducts.gif);
background-repeat: no-repeat;
}

.navProducts:hover {
background: url(navProducts.gif) no-repeat -99px 0px;
}

.navProductsOn {
float: left;
width: 99px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navProducts.gif) no-repeat -99px 0px;
}

.navMenus {
float: left;
width: 85px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navMenus.gif);
background-repeat: no-repeat;
}

.navMenus:hover {
background: url(navMenus.gif) no-repeat -85px 0px;
}

.navMenusOn {
float: left;
width: 85px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navMenus.gif) no-repeat -85px 0px;
}

.navGifts {
float: left;
width: 68px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navGifts.gif);
background-repeat: no-repeat;
}

.navGifts:hover {
background: url(navGifts.gif) no-repeat -68px 0px;
}

.navGiftsOn {
float: left;
width: 68px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navGifts.gif) no-repeat -68px 0px;
}

.navPerShop {
float: left;
width: 157px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navPerShop.gif);
background-repeat: no-repeat;
}

.navPerShop:hover {
background: url(navPerShop.gif) no-repeat -157px 0px;
}

.navPerShopOn {
float: left;
width: 157px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navPerShop.gif) no-repeat -157px 0px;
}

.navPress {
float: left;
width: 75px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navPress.gif);
background-repeat: no-repeat;
}

.navPress:hover {
background: url(navPress.gif) no-repeat -75px 0px;
}

.navPressOn {
float: left;
width: 75px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navPress.gif) no-repeat -75px 0px;
}

.navGiving {
float: left;
width: 80px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navGiving.gif);
background-repeat: no-repeat;
}

.navGiving:hover {
background: url(navGiving.gif) no-repeat -80px 0px;
}

.navGivingOn {
float: left;
width: 80px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navGiving.gif) no-repeat -80px 0px;
}

.navResources {
float: left;
width: 103px;
height: 22px;
border-right:1px #ffffff solid;
background-image: url(navResources.gif);
background-repeat: no-repeat;
}

.navResources:hover {
background: url(navResources.gif) no-repeat -103px 0px;
}

.navResourcesOn {
float: left;
width: 103px;
height: 22px;
border-right:1px #ffffff solid;
background: url(navResources.gif) no-repeat -103px 0px;
}


.navContact {
float: left;
width: 88px;
height: 22px;
background-image: url(navContact.gif);
background-repeat: no-repeat;
}

.navContact:hover {
background: url(navContact.gif) no-repeat -88px 0px;
}

.navContactOn {
float: left;
width: 88px;
height: 22px;
background: url(navContact.gif) no-repeat -88px 0px;
}

/* -----------------navigation Giving--------------------- */
.navGivingStory {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonFeastgives.gif);
background-repeat: no-repeat;
}

/* .navGivingStory:hover {
background: url(buttonFeastgives.gif) no-repeat -193px 0px;
}*/

.navGivingRequest {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonDonationRequest.gif);
background-repeat: no-repeat;
}

/* .navGivingRequest:hover {
background: url(buttonDonationRequest.gif) no-repeat -193px 0px;

}*//* -----------------navigation About Us--------------------- */
.navAboutMission {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonMission.gif);
background-repeat: no-repeat;
}

/* .navAboutMission:hover {
background: url(buttonMission.gif) no-repeat -193px 0px;
}*/

.navAboutStory {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonStory.gif);
background-repeat: no-repeat;
}

/* .navAboutStory:hover {
background: url(buttonStory.gif) no-repeat -193px 0px;
}*/

.navAboutBrand {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonBrand.gif);
background-repeat: no-repeat;
}

/* .navAboutBrand:hover {
background: url(buttonBrand.gif) no-repeat -193px 0px;
}*/

.navAboutDepartments {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonDepartments.gif);
background-repeat: no-repeat;
}

/* .navAboutDepartments:hover {
background: url(buttonDepartments.gif) no-repeat -193px 0px;
}*/

.navAboutJobs {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonJobs.gif);
background-repeat: no-repeat;
}

/* .navAboutJobs:hover {
background: url(buttonJobs.gif) no-repeat -193px 0px;
}*/

/* -----------------navigation Press Section--------------------- */
.navPressReleases {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonReleases.gif);
background-repeat: no-repeat;
}

/* .navPressReleases:hover {
background: url(buttonReleases.gif) no-repeat -193px 0px;
}*/

.navPressNews {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonNews.gif);
background-repeat: no-repeat;
}

/* .navPressReleases:hover {
background: url(buttonNews.gif) no-repeat -193px 0px;
}*/

.navPressQuotes {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonQuotes.gif);
background-repeat: no-repeat;
}

/* .navPressQuotes:hover {
background: url(buttonQuotes.gif) no-repeat -193px 0px;
}*/

.navPressDefined {
float: left;
width: 193px;
height: 25px;
background-image: url(buttonDefined.gif);
background-repeat: no-repeat;
}

/* .navPressDefined:hover {
background: url(buttonDefined.gif) no-repeat -193px 0px;
}*/

/* -----------------news Frame main page--------------------- */

#FrameID {
width: 100%;
height: 350px;
}

#newsFrame {
padding: 0 25px 0 25px;
}

#newsFrame p {
padding-bottom: 15px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight: normal;
text-align:center;
line-height: 22px;
}

#newsFrame h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
text-align:center;
font-size:18px;
}