#homeIntro { height:185px; margin:0 0 10px 0; padding: 0 0 10px 0; border-bottom:1px solid #CCCCCC;  }

#homeIntro  #specialOffer { float:right; }


#homeIntroText { width:362px; height:185px; float:left; padding: 0 15px 0 0; }
#homeIntroText h2{ 
margin:0;
padding:0;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:160%; 
}

#homeIntroText p{ 
	font-size:100%;
	margin:0.5em 0;
	padding:0;
	color:#333333;
}
#homeIntroText p.callus{ font-size: 130%; font-weight:bold; color:#666666; }
#homeIntroText p.callus span{ font-weight:bold;color:#367C2B;}
#homeIntroText p.firstPara{ 
	font-weight:bold;

	color:#666666;
}
#homeIntroText a{ 
	color:#666666;
}
#homeRow h2 {
margin:0 0 20px 0;
padding:0;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:160%; 
}
#homeNews { position:relative; width: 417px; float:left; }
#homeNews .button{ position:absolute; top: 0px; right:10px; }

#homeFeature { width: 217px; float:left; }


.newsRow { width:417px; margin:0; padding:0; }
.newsRowText {  width:248px; float:left; margin:0; padding:0 8px; }

.newsRowText p{  margin:0; padding:0; }
.newsRowText p.newsHeadline a{ 
	margin:0; 
	padding:0; 
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
}
.newsRowText p.newsHeadline a:hover{ text-decoration:underline; }
.newsRowText .newsDate{  font-weight:bold; color:#666666; font-size:95%; margin:5px 0; }

.newsRowPic {float:left; width:153px; margin:0; padding:0; }
.newsRowPic img{border:none;}