html, body{
 	margin: 0 0 20px 0;
 	padding:0;
	text-align:center; 
 	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #3F525F;
}

.mainWrapper{
 	width:800px; 
	text-align:left;  
	margin-left:auto; 
 	margin-right:auto;
}
.headerImg{
	margin: 0px 0px 0px 0px;
}

/* Section GENERAL */

.sectionHeader{
	width: 728px;
	margin: 20px 36px 15px 36px;
	height: 26px;
	line-height: 26px;
}
.sectionText{
	float: left;
	font: bold 26px arial, verdana, sans-serif;
	line-height: 22px;
	color: #B71B1B;	
}
/* Contact */
.contactInfo{
	font: normal 10px arial, helvetica, verdana, sans-serif;
	line-height: 10px;
	color: #666;
	float:right;
	text-align:right;
}
.phInfo{
	display:block;
}
.emInfo{
	margin: 1px 0 0 0;
	display:block;
}

.emInfo a, .emInfo a:link, .emInfo a:active, .emInfo a:visited{
	color: #666;
	text-decoration:none;
}

.emInfo a:hover{
	text-decoration:underline;
}

/* Body Contents*/
.bodyWrapper{
	width: 728px;
	margin: 0 36px 0 36px;
	padding-bottom: 40px;
}
/* Features */
.featureBox{
	width: 354px;
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	background-color: #F7F8F9;
	float:left;
	height: 100px;
	margin-bottom: 20px;
}
#featureSpace{
	margin-right: 20px;
}
.featureHeader{
	margin: 22px 10px 1px 0;
	font: bold 18px arial, helvetica, sans-serif;
	color: #1E2D3B;
}
.featureText{
	font: normal 13px arial, helvetica, sans-serif;

}
.featureLinks{
	color: #B71B1B;
	margin: 3px 0 0 0;
}
.arrowImgLink{
	margin: 0 5px -2px 1px;
}
.featureIcon{
	margin: 25px 20px 25px 20px;
	float:left;
}
.featureLinks a, .featureLinks a:link, .featureLinks a:active, .featureLinks a:visited{
	color: #B71B1B;
	text-decoration: none;
}
.featureLinks a:hover{
	text-decoration: underline;
}

/* Other */
.testimonialBox{
	background-color: #9FA19E;
	width: 728px;
	height: 80px;
	margin-bottom: 20px;
}
#unFloat{
	float:none;
}

#floatR{
	float: right;
}
#floatL{
	float: left;
}
#redTxt{
	color: #B71B1B;
}
#signUpBox{
	border-top: solid 1px #E6AFAF;
	border-bottom: solid 1px #E6AFAF;
}
#lrgBotSpace{
	margin-bottom: 40px;
}
#medBotSpace{
	margin-bottom: 20px;
}
#smlBotSpace{
	margin-bottom: 10px;
}
/* News */
.newsBox{
	width: 354px;
	height: 267px;
	float:left;
	margin: 0 20px 0 0;
}
.newsContainer{
	height: 195px;
	background-color: #F7F8F9;
	margin: 20px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
}
.newsScroll{
	overflow: auto;
	height: 195px;
	width: 100%;
	font: normal 13px arial, helvetica, sans-serif;
	width: 324px;
}
.newsContent{
	margin-right: 10px;
}
.newsHeadline{
	font: bold 14px arial, helvetica, sans-serif;
	color: #1E2D3B;
	margin: 0px 0px 5px 0px;
}
.newsBody{
	font: normal 13px arial, helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	line-height: 1.3em;
}
.newsPhoto{
	font: bold 12px arial, helvetica, sans-serif;
	margin: 0px 0px 1px 0px;
}
.newsPhoto a, .newsPhoto a:link, .newsPhoto a:active, .newsPhoto a:visited, .newsBody a, .newsBody a:link, .newsBody a:active, .newsbody a:visited{
	color: #B71B1B;
	text-decoration: none;
}
.newsPhoto a:hover, .newsBody a:hover{
	text-decoration: underline;
}
.newsDate{
	font: normal 10px arial, helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
}
.rssButton{
	float:right;
	xmargin: 6px 15px 0px 0px;
	padding: 6px 15px 0 0;
}
.addRss{
	font: normal 11px arial, helvetica, sans-serif;
	line-height: 15px;
	padding: 0 7px 0 0;
	float:left;
	cursor:hand;
}
.rssButton a, .rssButton a:link, .rssButton a:active, .rssButton a:visited{
	text-decoration:none;
}
.rssButton a img, .rssButton a:link img, .rssButton a:active img, .rssButton a:visited img{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.rssButton a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
/* Artist Feature */
.artistBox{
	width: 354px;
	height: 267px;
	float:left;
}
.featureStoreContainer{
	margin: 20px 0px 0px 0px;
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	height: 225px;
	background-color: #F7F8F9;
}
.featureStoreImg{
	display:block;
}
#artistName{
	margin: 15px 15px 5px 15px;
}
.featureStoreContent{
	font: normal 13px arial, helvetica, sans-serif;
	margin: 0px 15px 10px 15px;
	height:65px;
	line-height: 1.3em;
}
.artistLinks{
	margin: 0px 15px 10px 15px;

}
.artistLinks a, .artistLinks a:link, .artistLinks a:active, .artistLinks a:visited{
	color: #B71B1B;
	text-decoration: none;
}
.artistLinks a:hover{
	text-decoration: underline;
}

a.greyLink, a:link.greyLink, a:active.greyLink, a:visited.greyLink{
	color: #B0B8BD;
}
a:hover.greyLink{
	color: #B71B1B;
}
/* footer */
.footer{
	margin: 0px 36px 0 36px;
}
.footerLinkContainer{
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	font: normal 13px arial, helvetica, sans-serif;

}
.footerLink{
	margin: 10px 40px 10px 0;
	float: left;

}
#clientLogin{
	margin: 7px 0 7px 0;
	float: right;
	background-color: #E2e2e2;
	xmargin: -3px 0 -3px 0;
	padding: 5px 5px 5px 5px;
	font: bold 11px arial, helvetica, sans-serif;
	color: #B71B1B;
}
a.footerLink, a:link.footerLink, a:active.footerLink, a:visited.footerLink{
	color: #3F525F;
	text-decoration: none;
}
a:hover.footerLink{
	text-decoration: underline;
}
.copyright{
	margin: 20px 0 0 0;
	color: #ACACAC;
	font: normal 13px arial, helvetica, sans-serif;
}
.footerImgLink{
	margin: 0 0 0 0px;
}
.lrgLogoFix{
	float: left;
	margin: -7px 0 0 20px;
}
.squadLogo{
	float: left;
}
/* Return Home */

.returnWrap{
	margin: 0 0 20px 0;
}
.returnHome{
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	font: normal 13px arial, helvetica, sans-serif;
}

.returnLink{
	margin: 10px 0px 10px 0;
	float: left;

}
a.returnLink, a:link.returnLink, a:active.returnLink, a:visited.returnLink{
	color: #B71B1B;
	text-decoration: none;
}
a:hover.returnLink{
	text-decoration: underline;
}
.arrowBig{
	font-size: 18px;
}

/* Store Listings*/

.storeListing{
	margin: 5px 20px 5px 0px;
	padding: 5px 0px 5px 0px;
	font: normal 14px arial, helvetica, sans-serif;
	float: left;
	border-bottom: solid 1px #E2E2E2;
	width: 222px;
}
.storeListing a, .storeListing a:link, .storeListing a:active, .storeListing a:visited{
	text-decoration: none;
	color: #B71B1B;
}

.storeListing a:hover{
	text-decoration: underline;
}
#newStore{
	background-color: #E6AFAF;
	font-weight: bold;
	margin: 5px 15px 5px -5px;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #fff;
}
.newTxt{
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	margin-left: 5px;
}

/* FAQ */

.faqQuestion{
	xmargin: 5px 20px 5px 0px;
	padding: 0px 0px 15px 0px;
	color: #B71B1B;
	font: normal 14px arial, helvetica, sans-serif;
}

.faqAnswer{
	border-bottom: solid 1px #E2E2E2;
	margin: 5px 0px 20px 0px;
	padding: 0px 100px 20px 20px;
	font: normal 13px arial, helvetica, sans-serif;
	line-height: 20px;
}

.textExplain{
	font: normal 13px arial, helvetica, sans-serif;
}

.textExplain a, .textExplain a:link, .textExplain a:active, .textExplain a:visited, .faqAnswer a, .faqAnswer a:link, .faqAnswer a:active, .faqAnswer a:visited, .faqQuestion a, .faqQuestion a:link, .faqQuestion a:active, .faqQuestion a:visited {
	text-decoration: none;
	color: #B71B1B;
}

.textExplain a:hover, .faqAnswer a:hover, .faqQuestion a:hover{
	text-decoration: underline;
}

.ColumnA{
	width: 354px;
	margin-right: 20px;
	float:left;
}
.ColumnB{
	width: 354px;
	float:left;
}
/* CONTACT */
.contactHeader{
	margin: 0px 10px 22px 0;
	font: bold 16px arial, helvetica, sans-serif;
	float: left;
	width: 10%;
	text-align:right;
}
.contactText{
	margin: 1px 10px 22px 0;
	font: normal 14px arial, helvetica, sans-serif;
	float:left;
}
.contactText a, .contactText a:link, .contactText a:active, .contactText a:visited{
	color: #B71B1B;
	text-decoration: none;
}
.contactText a:hover{
	text-decoration: underline;
}

.serviceImg{
float: right;
margin-left: 10px;
}

.serviceTitle{
	margin: 0px 10px 1px 0;
	font: bold 18px arial, helvetica, sans-serif;
	color: #1E2D3B;
}
.serviceHeadline{
	font: bold 13px arial, helvetica, sans-serif;
	xcolor: #1E2D3B;
	margin: 8px 0px 3px 0px;
}
.serviceText{
	font: normal 13px arial, helvetica, sans-serif;
	width: 290px;
	padding-right: 10px;
	line-height: 19px;
}
.serviceGroup{
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: solid 1px #666;
}
.SectionTitleLinks{
	float: left;
	margin: 5px 20px 10px 0px;
	width: 222px;
}
.serviceSignUp{
	padding: 10px 0px 5px 0px;
	font: normal 13px arial, helvetica, sans-serif;
	sfont-weight: bold;
}
#ServicesBotSpace{
	border-bottom: solid 1px #666;
	margin-bottom: 25px;
	padding-bottom: 25px;
	padding-top: 15px;
}

#prmtBotSpace{
	xborder-bottom: solid 1px #666;
	xmargin-bottom: 25px;
	padding-bottom: 25px;
	padding-top: 15px;
}
.serviceText a, .serviceText a:link, .serviceText a:active, .serviceText a:visited, .serviceSignUp a, .serviceSignUp a:link, .serviceSignUp a:active, .serviceSignUp a:visited, .SectionTitleLinks a, .SectionTitleLinks a:link, .SectionTitleLinks a:visited, .SectionTitleLinks a:active{
	color: #B71B1B;
	text-decoration: none;
}

.serviceText a:hover, .serviceSignUp a:hover, .SectionTitleLinks a:hover{
	text-decoration: underline;
}

.signupText{
	font: normal 13px arial, helvetica, sans-serif;
	xwidth: 290px;
	padding-right: 10px;
	margin: 8px 0px 3px 0px;
	line-height: 19px;
}
.formField{
	width: 700px;
	margin: 0 0 10px 0;
	float:left;

}

.formTitle{
	width: 140px;
	text-align: right;
	float:left;
	padding: 3px 15px 0 0;
	font-weight: bold;
}
.formTitleSmall{
	width: 140px;
	text-align: right;
	float:left;
	padding: 0px 15px 0 0;
	font-weight: bold;
	font-size:11px;
}
.formTextField{
	width: 250px;
		background-color: #f3f3f3;
}

.formInput{
	float: left;
}
.formReq{
	float:left;
	padding: 0 0 0 10px;
	font-size: 10px;
}
.signupFooterText{
	font: normal 11px arial, helvetica, sans-serif;
	xwidth: 290px;
	padding: 25px 10px 0 0;
	xmargin: 15px 0px 3px 0px;
	xline-height: 19px;
}
.signupFooterText a, .signupFooterText a:link, .signupFooterText a:visited, .signupFooterText a:active{
	color: #B71B1B;
	text-decoration: none;
}
.signupFooterText a:hover{
	text-decoration: underline;
}
form{
	padding: 0;
	margin: 0;
}
/* PROMOTE PAGE */

.prmtGrp{
	border: 1px dashed #aaa;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 5px
}
.prmtDescription{
	font-weight: bold;
	margin-bottom: 5px;
}
.prmtTxtArea{
	width: 247px;
	font-size: x-small;
	height: 110px;
}
.prmtIMG{
	float: left;
		margin-right: 10px;
}
.prmtCode{
	float: left;
	xborder: 1px solid green;
	width: auto;

	padding: 5px 0 0 0;
}
.prmtTitle{
	xmargin: 0px 10px 1px 0;
	font: bold 18px arial, helvetica, sans-serif;
	color: #1E2D3B;
	border-top: solid 1px #666;
	padding-top: 25px;
}
.prmtHeadline{
	font: bold 13px arial, helvetica, sans-serif;
	xcolor: #1E2D3B;
	margin: 4px 0px 6px 0px;
}
.prmtDesc{
	float: left;
	width: 247px;
	padding: 5px 0 5px 0;
	font-style: italic;
	font-size: 12px;
}

/* Help Alert Text */
.alert{
	padding: .35em .25em .25em .25em;
	margin: 0 0 .75em 0;
	font-family: arial, sans-serif;
	display: block;
	line-height: 1.5em;
}
.good{
	background-color: #cfc;
	border: 1px solid #6c6;
}
.bad{
	background-color: #fcc;
	border: 1px solid #c66;
}
p.alert b.icon{
	text-align: center;
	padding: 0 .25em;
	letter-spacing: .13em;
}
p.good b.icon{
	color: #050;
}
p.bad b.icon{
	color: #500;
}
p.good span.message{
	color: #090;
}
p.bad span.message{
		color: #900;
}