* {

margin:0px;

padding:0px;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	background-color: #78bd00;

}



td {

	padding:2px;

}



.clear {

	clear:both;

}



/*------------------------LINKS------------------------*/



a:link {

	color: #507e00;

}



a:visited {

	color: #507e00;

}



a:hover {

	color: #666666;

}



a:active {

	color: #507e00;

}



/*------------------------FONTS------------------------*/



.lg-txt {

	font-size:18px;

}



.xlg-txt {

	font-size:21px;

}



.xxlg-txt {

	font-size:26px;

}



.blue-txt {

	color:#0f68c3;

}



.yellow-txt {

	color:#ffeb00;

}



.blue-med-title {

	color:#0f68c3;

	font-size:14px;

	font-weight:bold;

}



.green-med-title {

	color:#507e00;

	font-size:14px;

	font-weight:bold;

}



.red-med-title {

	color:#CC0000;

	font-size:20px;

	font-weight:bold;

}



.yellow-med-title {

	color:#ffeb00;

	font-size:14px;

	font-weight:bold;

}



.sm-txt {

	font-size:11px;

}



.xsm-txt {

	font-size:10px;

}



/*------------------------MAIN DIVS------------------------*/



#page-wrap {

	background:url(../images/txtsms_bg.gif) center repeat-y #dedede;

}



/*------------------------HEADER------------------------*/



#header-wrap {

	background:url(../images/txtsms_header.jpg) repeat-x top;

	height:142px;

}



#header-container {

	width:1100px;

	margin-left:auto;

	margin-right:auto;

	height:104px;

}



#logo {

	width:230px;

	float:left;

}



#phone {

	width:500px;

	float:right;

	text-align:right;

	margin-top:50px;

	font-size:14px;

	color:#585858;

}



/*------------------------MAIN AREA------------------------*/



#main-wrap {

	background:url(../images/head-shadow.png) top repeat-x;

}



#main-container {

	width:1080px;

	margin-left:auto;

	margin-right:auto;

	padding-left:10px;

	padding-right:10px;

	min-height:500px;

	padding-bottom:15px;

}



#top-banner {

	background:url(../images/top_banner_bg.jpg) no-repeat;
	width:1080px;
	height:345px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 15px;

}

.banner-headline {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:39px;
	line-height:36px;
	font-weight:bold;
	margin-left: 20px;
}

.banner-sub-header {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-size:32px;
	line-height:30px;
	margin:5px 0 10px 30px;
	font-weight:bold;
}

.banner-bullet {
	font-size:20px;
	color:#ffffff;
	background:url(../images/arrow3.png) top left no-repeat;
	padding-left:20px;
	margin:3px 0 0 65px;
	}
	.banner-bullet a	{
	color: #FFFF00;
	text-decoration: underline;
	}
	
.banner-button {
	padding-left:60px;
	margin:10px 0 0 65px;
	}
	
#one-month-trial {
	background-color: #333333;
	padding: 15px 15px 15px 65px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-size:32px;
	text-align: center;
	line-height: 50px;
}


#banner {

	background:url(../images/txtsms_banner.jpg) no-repeat;

	width:1080px;

	height:171px;

	margin-left:auto;

	margin-right:auto;

	margin:10px 0 15px 0;

}


.banner-sm {

	background:url(../images/txtsms_banner_sm.jpg) no-repeat;

	height:116px;

	width:735px;

}



.billboard {

	background:url(../images/billboard.jpg) no-repeat;

	height:250px;

	border-bottom:1px dotted #999999;

	width:735px;

	margin-bottom:10px;

}



.software-diagram {

	background:url(../images/software-diagram.jpg) no-repeat;

	height:152px;

	widht:755px;

	margin-top:8px;

}



.left-dot-column {

	float:left;

	padding:0 15px 0 10px;

}



.right-dot-column {

	float:right;

	border-left:1px dotted #999999;

	padding:0 10px 0 15px;

	margin-left:15px;

}



.mid-column {

	float:left;

	padding-left:15px;

	border-left:1px dotted #999999;

}



.lt-grey-column {

	background-color:#cdcdcd;

	padding:10px;

}



.dk-grey-column {

	background-color:#858585;

	padding:10px;

}



.try-box {

	background:url(../images/try-it-box.jpg) no-repeat;

	width:146px;

	height:102px;

	color:#ffffff;

	padding-left:105px;

	padding-top:10px;

	margin-top:8px;

}


.start-business {

	background:url(../images/start-business-box.jpg) no-repeat;

	width:156px;

	height:102px;

	color:#ffffff;

	padding-left:95px;

	padding-top:10px;

	margin-top:8px;

}


.commercial-sms {

	background:url(../images/commercial-sms-box.jpg) no-repeat;

	width:156px;

	height:102px;

	color:#ffffff;

	padding-left:95px;

	padding-top:10px;

	margin-top:8px;

}



.case-study {

	background:url(../images/case-study.jpg) no-repeat;

	width:146px;

	height:102px;

	color:#ffffff;

	padding-left:100px;

	padding-right:5px;

	padding-top:10px;

	margin-top:8px;

}



.bullet {

	background:url(../images/bullet.png) top left no-repeat;

	padding-left:15px;

	margin-bottom:6px;

}



.what-is-sms {

	background:url(../images/what-is-pic.png) left no-repeat;

	min-height:157px;

	color:#ffffff;

	padding-left:120px;

	margin-bottom:15px;

}



.grey-dash-box {

	padding: 15px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}



.phone-email-pic {

	background:url(../images/what-is-pic.png) left no-repeat;

	height:132px;

	padding: 15px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}



.school-pic {

	background:url(../images/school-pic.gif) left no-repeat;

	padding: 15px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}

.restaurant-pic {

	background:url(../images/restaurant-pic.gif) left no-repeat;

	padding: 15px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}



.convention-pic {

	background:url(../images/convention-pic.gif) left no-repeat;

	padding: 15px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}



.resort-pic {

	background:url(../images/resort-pic.gif) left no-repeat;

	min-height:155px;

	padding: 15px 10px 10px 150px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}



.retail-pic {

	background:url(../images/retail-pic.gif) left no-repeat;

	min-height:155px;

	padding: 15px 10px 10px 150px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}


.resell-pic {

	background:url(../images/resell-pic.gif) left no-repeat;

	min-height:155px;

	padding: 15px 10px 10px 150px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}


.alert-pic {

	background:url(../images/alert-pic.gif) left no-repeat;

	padding: 15px 20px 10px 140px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

	height:132px

}



.club-pic {

	background:url(../images/club-pic.gif) left no-repeat;

	padding: 10px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

}



.pharm-pic {

	background:url(../images/phramacy-pic.gif) left bottom no-repeat;

	padding: 15px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

	height:130px;

}



.stripclub-pic {

	background:url(../images/stripclub-pic.gif) left no-repeat;

	padding: 15px 10px 10px 120px;

	margin-bottom:15px;

	border:2px dashed #999999;

	background-color:#eeeeee;

	height:132px;

}



.quote-bg {

	background:url(../images/quote-box.png) no-repeat center;

	height:134px;

	font-size:12px;
	
	line-height:18px;

	color:#ffffff;

	padding:20px 55px 0 55px;

}



.round-box {

	background:url(../images/rounded-box.png) no-repeat;

	height:320px;

	padding:5px 10px 0 10px;
	
	line-height:16px;

}



.steps {

	padding-left:175px;

	min-height:99px;

	margin-bottom:15px;

	background-position:bottom left;

	background-repeat:no-repeat;

	padding-bottom:10px;

	border-bottom:1px dotted #999999;

}



.uses-benefits {

	padding-left:120px;

	margin-bottom:15px;

	background-position:bottom left;

	background-repeat:no-repeat;

	padding-bottom:10px;

	border-bottom:1px dotted #999999;

}



.title {

	background:url(../images/title-bg.gif) no-repeat left;

	height:44px;

	padding-top:17px;

	padding-left:30px;

	font-size:26px;

}



.chicago {

	background:url(../images/chicago.jpg) no-repeat left top;

	padding-left:210px;

}



.mobile-marketing{

	background:url(../images/mm-pic.jpg) no-repeat left top;

	padding-left:220px;

}



.custom-solutions{

	background:url(../images/custom-pic.jpg) no-repeat left top;

	padding-left:220px;

}


.politics{

	background:url(../images/ballots.jpg) no-repeat left top;

	padding-left:220px;

}



.email-marketing{

	background:url(../images/email-pic.jpg) no-repeat left top;

	padding-left:220px;

	height:169px;

}



.realestate{

	background:url(../images/realestate-pic.jpg) no-repeat left top;

	padding-left:280px;

	height:214px;

}



.auto{

	background:url(../images/auto-pic.jpg) no-repeat left top;

	padding-left:260px;

}



.bar{

	background:url(../images/club-pic2.jpg) no-repeat left top;

	padding-left:220px;

}



.case-study-box{

	padding-left:210px;

}



/*------------------------PRICING BOX------------------------*/



#price-box-main {

	width:684px;

	background:url(../images/pricing-chart_02.jpg) repeat-y;

	padding:20px;

}



#price-box-foot {

	width:724px;

	background:url(../images/pricing-chart_04.jpg);

	height:6px

}





#price-tab-bar {

width:724px;

height:50px;

background:url(../images/pricing-chart_01.jpg);

}



#signup-tab-bar {

width:669px;

background:url(../images/pricing-chart_signup_info.jpg);

color:#444444;

font-size:22px;

padding-top:16px;

height: 34px;

padding-left:55px

}



ul#price-nav {

	list-style: none;

	height: 50px;

}



ul#price-nav li {

	display: inline;

}



ul#price-nav li a	{

	display: block;

	height:50px;

	float: left;

	font-size:14px;

	font-weight:bold;

	color:#666666;

}

						

ul#price-nav li.sms a {

	width: 85px;

	background:url(../images/pricing-chart_sms.jpg) bottom no-repeat;

	text-decoration:none;

	padding-top:20px;

	height: 30px;

	padding-left:39px;

}



ul#price-nav li.email a {

	width: 93px;

	background:url(../images/pricing-chart_email.jpg) bottom no-repeat;

	text-decoration:none;

	padding-top:20px;

	height: 30px;

	padding-left:36px;

}



ul#price-nav li.both a {

	width: 99px;

	background:url(../images/pricing-chart_both.jpg) bottom no-repeat;

	text-decoration:none;

	padding-top:20px;

	height: 30px;

	padding-left:67px

}	



ul#price-nav li.realestate-id a {

	width: 112px;

	background:url(../images/pricing-tabs_realestate.jpg) bottom no-repeat;

	text-decoration:none;

	padding-top:20px;

	height: 30px;

	padding-left:34px;

}



ul#price-nav li.autodealer-id a {

	width: 119px;

	background:url(../images/pricing-tabs_auto.jpg) bottom no-repeat;

	text-decoration:none;

	padding-top:20px;

	height: 30px;

	padding-left:40px;

}

									

ul#price-nav li a:hover {

	background-position:top center;

	color:#0f68c3;

	text-decoration:none;

}



.price-line {

	margin-left:10px;

	padding:5px;

	margin-right:10px;

	border-bottom:1px dotted #888888;

	background:#f2f2f2;

	margin-bottom:8px;

}









/*------------------------FORM------------------------*/



.form-field {

	background-color:#eeeeee;

	border:1px solid #666666;

	padding:2px;

	width:270px;

	font-size:11px;

}



.med-form-field {

	width:200px;

}



.lg-form-field {

	background-color:#ffffff;

	border:1px solid #666666;

	padding:2px;

	width:450px;

	font-size:12px;

}



.submit {

	background-color:#0f68c3;

	color:#ffffff;

	padding:2px 4px 2px 4px;

	font:Arial, Helvetica, sans-serif 12px;

	border:0px;

}



/*------------------------FOOTER------------------------*/



#footer-wrap {

	background:url(../images/txtsms_footer.gif) repeat-x top;

	padding-top:15px;

	padding-bottom:15px;

}



#footer-container {

	width:1100px;

	margin-left:auto;

	margin-right:auto;

	color:#ffffff;

}



#footer-container a:link {

	color:#ffffff;

	text-decoration:none;

}



#footer-container a:visited {

	color:#ffffff;

	text-decoration:none;

}



#footer-container a:hover {

	color:#eeeeee;

	text-decoration:underline;

}



#footer-container a:active {

	color:#ffffff;

	text-decoration:none;

}



#affiliate {

	margin-top:12px;

	border-top:1px dotted #ffffff;

	padding-top:12px;

	font-size:11px;

}