.subscribePromo{
	border-top:3px solid #000;
	position:relative;
	background-color:#e9f6c4;
	padding:8px 10px;
}

#subscribeWide{
	width:620px;
}

#subscribeNarrow{
	width:290px;
}

#subscribeNarrow .leftCol{
	width:130px;
	float:left;
}

#subscribeWide .leftCol{
	width:300px;
	float:left;
}

#subscribeWide .rightCol{
	width:300px;
	float:right;
}

#subscribeWide .firstName, 
#subscribeWide .lastName{
	width:135px;
}

#subscribeWide .firstName{
	float:left;
}

#subscribeWide .lastName{
	float:right;
}

#subscribeWide .firstName input,
#subscribeWide .lastName input{
	width:133px;
}

#subscribeWide .state{
	width:135px;
	float:left;
}

#subscribeWide .state select{
	width:135px;
}

#subscribeWide .zip{
	width:140px;
	float:right;
}

#subscribeWide .zip input{
	width:130px;
}

#subscribeNarrow .firstName, 
#subscribeNarrow .lastName{
	width:135px;
}

#subscribeNarrow .firstName{
	float:left;
}

#subscribeNarrow .lastName{
	float:right;
}

#subscribeNarrow .firstName input,
#subscribeNarrow .lastName input{
	width:123px;
}

#subscribeNarrow .state{
	width:130px;
	float:left;
}

#subscribeNarrow .state select{
	width:130px;
}

#subscribeNarrow .zip{
	width:130px;
	float:right;
}

#subscribeNarrow .zip input{
	width:118px;
}

#subscribeNarrow input{
	width:278px;
}

.subscribePromo .text{
	padding-bottom:5px;
}

.subscribePromo label{
	display:block;
}

.subscribePromo p{
	margin:0px;
	padding:5px 0px;
	font-family:georgia, times;
	font-size:12px;
}

.subscribePromo h3{
	font-size:26px;
	margin:0px 0px 2px 0px;
	color:#000;
	font-family:Georgia, times;
	font-weight:bold;
}

.subscribePromo h4{
	font-size:16px;
	font-family:arial, helvetica;
	margin:0px 0px 5px 0px;
	color:#666;
}

.subscribePromo form{
	clear:both;
	padding-top:8px;
	border-top:1px dashed #d9d9d9;
}

#subscribeWide img.subscribePromoImg{
	position:absolute;
	top:-31px; right:0;
}

.subscribePromo input{
	width:290px;
	border:1px solid #d9d9d9;
	padding:3px 5px;
	color:#666;
}

.subscribePromo .sendForm,
#subscribeNarrow .sendForm{
	width:108px;
	padding:0px;
	border:none;
	float:left;
}

.subscribePromo a.intSub{
	font-family:tahoma, arial, helvetica;
	font-size:10px;
	color:#669933;
	float:right;
	text-decoration:none;
}

.subscribePromo a:hover.intSub{
	text-decoration:underline;
}

.clear{
	clear:both;
}
