/* CSS Document */

body {
margin: 0px 0px 0px 0px;
background-color: #fff;
}

#globalContainer {
width: 770px;
min-height: 100%;
height: auto;
margin: 0 auto;
}

#headerContainer {
height: 195px;
background-image: url(../images/header-bg.jpg);
}

#logoContainer {
float: left;
width: 285px;
padding-left: 135px;
}

#siteSearch {
float: left;
width: 255px;
padding-left: 95px;	
}

#siteSearchTitle {
float: left;
width: 80px;
}

#siteSearchForm {
float: left;
width: 175px;
background-image: url(../images/ss-bg.gif);
background-position: bottom;
background-repeat: no-repeat;
background-color: #660033;
xheight: 31px;
}

#topSection {
width: 770px;
height: 165px;
}

#mainButtons {
margin: 0px 0px 0px 185px;
width: 585px;
height: 30px;
}

#mainContainer {
width: 770px;
background-image: url(../images/main-bg.gif);
min-height: 100%;
}

#colOne {
float: left;
width: 185px;
}

#menuContainer {
width: 185px;	
background-color: #660033;
}

#emailUpdates {
width: 145px;
padding: 8px;
margin: 10px;
background-color: #9d5c7c;
border: 2px solid #660033;
}

#donation {width: 185px;}
#donation a {display: block; width: 185px; height: 80px; background: url(../images/online-donate-button.gif) no-repeat 0% 0%;}
#donation a:hover { background: url(../images/online-donate-button.gif) no-repeat 0% 100%;}
#donation a span {display: none;}

#homecolTwo {
float: left;
width: 565px;
padding: 50px 0px 0px 20px;
background-image: url(../images/maincol-top-bg.gif);
background-repeat: no-repeat;
background-position: top;
overflow: hidden;
}

.homeRow {
width: 565px;
}

.homeRow2 {
width: 565px;
margin-bottom: 20px
}

#needYou {
float: left;
width: 355px;
margin-right: 20px;
margin-bottom: 20px;
padding: 55px 0px 0px 15px;
min-height: 85px;
height: 85px;
background-image: url(../images/needs-you-bg.gif);
}

#regEmail {
float: left;
width: 165px;
margin-bottom: 20px;
padding: 50px 0px 0px 10px;
min-height: 90px;
height: 9px;
background-image: url(../images/email-reg-bg.gif);
}

#adOne {
float: left;
width: 175px;
margin-right: 20px;
margin-bottom: 20px;
}

#adTwo {
float: left;
width: 175px;
margin-right: 20px;
margin-bottom: 20px;
}

#adThree {
float: left;
width: 175px;
margin-bottom: 20px;
}

#colTwo {
float: left;
width: 585px;
padding: 20px 0px 20px 0px;
background-image: url(../images/maincol-top-bg.gif);
background-repeat: no-repeat;
background-position: top;
overflow: auto;
}

#temp2ColTwo {
float: left;
width: 565px;
padding: 20px 0px 20px 20px;
background-image: url(../images/maincol-top-bg.gif);
background-repeat: no-repeat;
background-position: top;
overflow: auto;
}

#tempOneColOne {
float: left;
width: 349px;
border-right: 1px dashed #660033;
padding: 0px 20px;
}

.tempRow {
width: 349px;
}

.temp2Row {
width: 565px;
}

#tempOneColTwo {
float: left;
width: 175px;
padding: 0px 0px 0px 20px;
}

#breadCrumbs {
width: 349px;
padding-bottom: 5px;
}

#footerContainer {
width: 770px;
background-color: #660033;
background-image: url(../images/footer-end.gif);
background-repeat: no-repeat;
background-position: bottom;
}

#subFooter {
width: 750px;
padding: 10px;
color: #660033;
}

#campaignContainer {
float: left;
width: 370px;
margin-right: 20px;
overflow: hidden;
}

.mainCampaign {
width: 370px;
}

.smlCampaign {
float:left;
width:175px;
margin-top: 20px;
}

.campaignRowEnd { margin-right:20px; }

/*#campaignOne {
width: 370px;
margin-bottom: 20px;
}

#campaignTwo {
float: left;
width: 175px;
margin-right: 20px;
}

#campaignThree {
float: left;
width: 175px;
}*/

#homeExtraCol {
float: left;
width: 175px;
}

.colPod {
width: 175px;
}

#homeExtraCol .colPod .bannerPod {
width: 175px; 
margin-top: 10px;	
}

#tempOneColTwo .colPod .bannerPod {
width: 175px; 
margin-bottom: 20px;	
}

.newsPod {
width: 175px;
background: url(../images/news-preview-bg.gif) top left; 
padding: 10px 0 0 0;
color: #FFF;
}

.newsPod .newsPodContent {
width: 175px;
min-height: 390px;
background: url(../images/news-preview-end.gif) bottom no-repeat;
}


/*#homeExtraCol #virtTour {
width: 175px;
margin-bottom: 20px;
}

#homeExtraCol #lottery {
width: 175px;
}*/

/* Store Products Layout */

.catContainer {
float: left;
width: 534px;
margin: 5px 3px;
background-color: #fff;
border: 1px solid #ccc;
}

.catContainer:hover {
background-color: #f0f0f0;
}

.catImage {
float: left;
width: 80px;
margin-right: 4px;
padding: 7px;
}

.catImage img {
border: 1px solid #999;
}

.catContent {
float: left;
width: 416px;
padding: 5px 10px 15px 10px;
}

.prodContainer {
/*float: left;
width: 264px;
margin: 5px 3px;
min-height: 130px;
background-color: #fff;
border: 1px solid #ccc;*/
width: 534px; 
margin: 5px 3px;
background-color: #fff;
border: 1px solid #ccc;
}

.prodContainer:hover {
background-color: #f0f0f0;
}

.prodImage {
float: left;
width: 80px;
margin-right: 4px;
padding: 7px;
}

.prodImage img {
border: 1px solid #999;
}

.prodContent {
float: left;
width: 300px;
padding: 5px 0;
}

.prodPrice {
float: left;
width: 100px;
padding: 8px;
}

.prodPrice .price {
padding: 2px 0 8px 0;
}

#productPanel {	
float: left;
width: 540px;
background-color: #fff;
border: 1px solid #ccc;
margin-top: 10px;
}

#productPanel:hover {
background-color: #f0f0f0;
}

#productImage {
float: left;
width: 184px;
padding: 7px;
}

#productContent {
float: left;
width: 320px;
padding: 10px 0px 20px 10px;
}

/**/

#moduleItem {
width: 565px;
padding: 15px 0;
border-top: 1px dashed #660033;
border-bottom: 1px dashed #660033;
}

#moduleItem table th {
width: 110px;
padding: 0 0 10px 0;
text-align: left;
}

#moduleItem table td {
padding: 0 0 10px 0;
text-align: left;
}

/**/

.gall_thumb {
float: left;
width: 126px;
height: 140px;
text-align: center;
padding-top: 10px;
border: 1px solid #ccc;
margin-right: 10px;
margin-bottom: 10px;
}

.gall_thumb img {
border: 1px solid #ccc;
width: 97px;
}

#shopNav {
border-bottom: 2px solid #000;
padding: 0 0 0 5px;
margin-bottom: 10px;
width: 540px;
}

#snContainer {
width: 540px;
}
