@charset "utf-8";

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------------------------------------------------------------ */

body {
	color: #202020;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#container { width:960px; min-width: 960px; margin: 0 auto; }

#header-one { height: 85px; margin-bottom: 15px; }
#header-one div { float: left; width: 480px; }
.slogan { font-size: 34px; font-weight: bold; line-height: 34px; padding-top: 8px; letter-spacing: -1px; text-shadow: 0 2px 2px #DEDEDE; }

#header-two { height: 75px; border: 0; text-align: left; width: 960px; margin-bottom: 15px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
#header-two h2 { padding-left: 90px; font-size: 24px; padding-top: 11px; text-decoration: none; }
#header-two a, #header-two a:visited { color: #202020; text-decoration: none; }
#header-two a:hover { text-decoration: underline; }
#head2-1 { float: left; background: url(sms-images/get-started-asap.png) top left; width: 240px; height: 75px; }
#head2-2 { float: left; background: url(sms-images/texting-is-hot.png) top left; width: 240px; height: 75px; }
#head2-3 { float: left; background: url(sms-images/support-no-technical-skills.png) top left; width: 240px; height: 75px; }
#head2-4 { float: left; background: url(sms-images/idea-center.png) top left; width: 240px; height: 75px; }

#left { width: 750px; float: left; }
#right { width: 200px; margin-left: 10px; float: left; padding-top: 15px; }

p { margin: 5px 0 15px 5px; font-size: 16px; line-height: 19px; }

.profit-potential { font-size: 36px; font-style: italic; font-weight: lighter; }
.your-business { font-size: 32px; font-weight: bold; color: #009900; margin-top: 20px;  }
.sub-head { font-size: 20px; }
.sub-head-mod { margin-bottom: -2px; }
/* Inputs */
.big-field { width: 50px; border: 1px solid #efefef; }
.small-field { width: 27px; border: 1px solid #efefef; }
input:focus { border: 1px solid #090; }

.your-profits { font-weight: bold; width: 75px; text-align:right; }

#franchise-features { font-size: 13px; margin-bottom: 10px; }
#franchise-features img { vertical-align: text-bottom; }

.calculator { margin-top: 25px; width: 199px;  }
.calculator td {padding: 4px 2px; }
.reset-calc { background-color: #3C3;
border:1px solid #CCCCCC;
color:#333333;
font-size:16px;
height:28px;
vertical-align:bottom;
width:135px;
}
.reset-calc:hover { background-color: #090; }

.sum-it-up {border-top: 1px dotted #666;  }
.sum-line { padding-top: 5px; }

#screenshots { text-align: center; }
.shot-header { font-size: 24px; font-weight: bold; color: #333;  }

#franchise-features a, #franchise-features a:visited { color: #202020; }

.how-it-works td { width: 200px; padding: 5px 24px; }
.how-it-works-text { text-align: center; }
.slogan img { float: left; margin-top: -8px; }
