/* Right column */
.rightColumn { width: 130px; float: right; padding: 20px 0; margin: 0 18px 15px 0; }
.rightColumn .optionalContent img { padding: 3px; border: 1px solid #CCC; }

/* Center column */
.centerColumn { margin: 0 160px 0 8px; padding: 20px 10px 0 290px; background-image:  url(../images/template/hmHero_happyFamily.jpg); background-repeat: no-repeat; }
.centerColumn img { background-image:  url(../images/template/bkgrn_dropShadow.jpg); background-repeat: no-repeat; background-position: bottom right; padding: 0 8px 8px 0; margin: 8px; }
.centerColumn a:link, .centerColumn a:visited { text-decoration: underline; }
.leftColumn {
	padding-left: 40px;
}

/* Features area */
.hmFeatures table { margin: 0 auto 15px auto; width: 740px; }
.hmFeatures table tr.featureHeader td { height: 32px; padding: 0 0 0 15px; color: #FFF; font-size: 1.4em; background-image:  url(../images/template/hmFeature_hd.gif); background-repeat: no-repeat; line-height: 32px; }
.hmFeatures table tr.featureContent td { padding: 8px 15px 0 15px; background-image:  url(../images/template/hmFeature_bkgrn.gif); background-repeat: repeat-y; font-size: 1.1em; vertical-align: top; }
.hmFeatures table tr.featureContent td ul { margin: 0 15px 10px 15px; list-style: square; }
.hmFeatures table tr.featureContent td ul li { font-size: 0.9em; }
.hmFeatures table tr.featureBottom td { background-image:  url(../images/template/hmFeature_bkgrn.gif); background-repeat: repeat-y; font-size: 1.1em; }
.hmFeatures table tr.featureBottom td a { margin: 0 0 0 15px; }
