#HomepageContent {
margin: 0;
border-top: 5px solid #b9a778;
}

#HomeIntro {
margin-top: 3px;
background-image: url('../images/HomeIntroBox.jpg');
background-repeat: no-repeat;
background-color: #c0b7a0;
padding: 15px 15px 15px 200px;
}

#HomepageSecondTier {
margin-top: 3px;
background-image: url('../images/HomepageSecondTier.jpg');
background-repeat: repeat-y;
background-color: #f4f1e8;
margin-bottom: 3px;
}

h2 {
background-color: #404040;
color: #ffffff;
font-size: 1.4em;
padding: 0.25em 15px;
border-bottom: 2px solid #ffffff;
}

h3 {
color: #404040;	
}

/*
#HomepageSecondTier p {
margin: 15px;
}
*/

.FeatureBox {
background-color: #F4F1E8;
}

.FeatureBox .Inner {
margin: 15px;
padding-bottom: 1px;
}

#HomeColumn1 {
float: left;
display: inline;
width: 320px;
}

#HomeColumn2 {
float: left;
display: inline;
margin-left: 5px;
width: 204px;
}

#HomeColumn2 .FeatureBox {
background-color: transparent;	
}

#HomeJournal, #HomeNews {
border-bottom: 2px solid #ffffff;	
}


#HomeNews p, #HomeEvents p {
margin-left: 36px;
padding-top: 0;
margin-top: 0;
}

#HomeNews ul, #HomeEvents li {
margin-right: 15px;
margin: 0;
padding: 0;
list-style: none;
}

#HomeNews li, #HomeEvents li {
margin: 0;
padding: 0;
padding-bottom: 10px;
list-style: none;
background-image: url('../images/HomeArrowBullet.jpg');
background-repeat: no-repeat;
margin-left: 10px;
padding-left: 16px;
}

#HomeNews li h3, #HomeNews li p, #HomeEvents li h3, #HomeEvents li p {
padding-left: 10px;
}

#HomeNews li h3, #HomeEvents li h3 {
font-size: 1em;
margin-bottom: 0.25em;
}

#HomeNews li h3 a, #HomeEvents li h3 a{
text-decoration: none;
color: #c81913;
}

#HomeNews li p, #HomeEvents li p {
margin-left: 0;
margin-right: 0;
padding-top: 0;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 10px;
padding-right: 15px;
border-bottom: 1px dashed #ffffff;
}

#HomeShop .Intro {
border-bottom: 1px solid #B9A777;
margin-bottom: 1em;
}

.Product {
border-bottom: 1px solid #B9A777;
padding-bottom: 1em;
margin-bottom: 1em;
}

.ProductImage {
float: right;
margin: 0 0 1em 1em;
width: 177px;
height: 178px;
border: 1px solid #000;
overflow: hidden;
}

.ProductImage .Inner {
margin: 1px;
width: 175px;
height: 175px;
overflow: hidden;
}

.PaymentDetails {
border: 1px dotted #555;
padding: 8px;
background-color: #efefef;
}

.PaymentDetails h3 {
font-size: 1em;
color: #404040;
text-decoration: underline;
}