body {
  background-color: #f5f3f4;/*white;*/ /*#F5F6F7;*/
  font-size: 14pt;
  font-family:Helvetica,sans-serif;
  line-height: 110%;
}

#main {
  color: #222;
  width: 308px;
  margin: 0 auto;
  padding: 0 5px;
}

#select-view{
  text-align: center;
  margin: 10px;
  margin-bottom: 50px;
  padding: 10px;
  font-weight: bold;
  clear: both;
}

#select-view a {
  color: #282e9e;
  background-color: #fffff0;
  text-decoration: none;
  padding: 10px;
  border: solid 3px #fffff0;
}

#select-view a:hover {
  text-decoration: underline;
}

p, blockquote, ul, ol, dl {
  margin-bottom: 1em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

blockquote {
  padding: 3%;
  background-color:white;
  border:thin solid silver;/*#F2F7F8;*/
  font-size:large;
  border-right-width: thick;
  border-bottom-width: thick;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
}

blockquote p {
  color:#5B5B5B;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:normal;
  line-height:150%;
  margin:0;
  padding:0 0 0 20px;
  text-align:left;
}

blockquote p.attribution {
  font-size:small;
  font-weight:bold;
  margin-bottom:0;
  margin-right:20px;
  text-align:right;
  color: black;
}

#footer {
  font-size: 10pt;
  text-align: center;
  font-style: italic;
  color: #222;
  clear: both;
  margin: 2em auto;
}

ul, ol {
    padding-left: 25px;
}

ul.topnav  li {
    padding: 0 2px 0 0;
}

ul.topnav a {
    display:block;
    padding:12px 23px;
}

input.form-submit {
  padding: .3em 1.2em;
  font-size: 16pt;
  margin-top: .3em;
}

table.screenshots_t {
    margin: 1em auto;
    text-align: center;
}

table.screenshots_t_inline {
  margin: 0;
}

table.screenshots_t .captions {
    font-style: italic;
    background-color: #eee;
}

.descriptions {
    font-weight: bold;
    font-family: sans-serif;
    font-size: 12pt;
    line-height: 100%;
}

table.screenshots_t tr td {
    padding: .2em 2em;
}

h1, h2 {
  margin-top: 1em;
}

h1 {
  text-align: left;
  font-family: Verdana,sans-serif;
  font-weight: normal;
  margin-bottom: .5em;
  font-size: 14pt;
  color: #2607b5;
  letter-spacing: 1px;
}

h2 {
  background-color:transparent;
  color:#1D2499;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  line-height:150%;
  margin-bottom:.4em;
  text-align:left;
}

h3 {
  color:#1D2499;
}

a:link, a:visited, span.fakelink {
    color: #ab5603;
    text-decoration: none;
}

a:hover {
  background-color: #ececec;
}

a.hlink  {
  color: inherit;
}

strong {
  color: #222;
}

em {
  font-style: italic;
}

/* aweber signup form styles */
.aweber-form-signup {
  background-color:#F2F7F8;
  border:thin solid #DEEAED;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 10pt;
  color: #222;
  text-align: center;
}

.aweber-inline  {
  text-align: center;
  background-color: inherit;
  border:none;
}

.aweber-form-signup table {
  margin: 1em auto;
}

.aweber-copy-under-header {
  font-size: x-small;
  text-transform: uppercase;
}

.mail-capture-header {
  color:#2931A0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:19px;
  font-weight:bold;
  margin:1em 0;
  text-align:center;
}

.aweber-inline table {
  margin: .1em auto;
  padding: 0;
}
.aweber-inline .mail-capture-header {
  font-size:12pt;
  margin: 0;
}
/* end aweber signup form styles */

ul#nav {
  background-color: #262d9f;
  list-style-type: none;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  padding-left: 0;
  margin-top: .5em;
}

ul#nav li {
  display: block;
  position: relative;
  height: 45px;
  background-image: url(http://media.mobilewebup.com/img/topnav_bg_in2.jpg);
}

ul#nav li a {
  padding: 10px 0;
  display: block;
  color:#FFFFFF;
  text-decoration: none;
}

ul#nav li a:hover {
  background-color: #0f77e8;
}

a.imglink {
  text-decoration: none;
  background-color: inherit;
}

.request-quote-link {
  text-align: center;
  font-weight: bold;
  color: #ab5603;
}

.clear {
  clear: both;
}

.embedded-video object {
  display: block;
  margin: 1em auto;
}

a.mobile-call-now {
  text-decoration: none; 
  color: black;
  display:block;
  text-align: center;
  font-size: 14pt;
  margin-bottom: 1em;
  border: 1px dashed red;
  background-color: #fffff0;
}

.errorlist {
  color: red;
}

input.submit-button {
  padding: .5em;
  cursor: pointer;
  background-color: #00c;
  color: white;
  font-weight: bold;
  background: url(http://media.mobilewebup.com/img/topnav_bg_in.jpg) repeat-x scroll 0 0;
  background-color: #1c299c;
  height: 32px;
  border: 2px solid #ccf;
  -moz-border-radius:8%;
  -webkit-border-radius:8%;
  border-radius:8%;
}

textarea {
  width: 80%;
}

dd {
  margin-left: 1em;
}

#leftcol {
  padding-left: 3%;
  float: left;
  margin-bottom: 1em;
}

#rightcol {
  clear: both;
}

.section {
  margin-bottom: 2em;
}

dt {
  font-weight: bold;
}

ul.formfields {
  list-style-type: none;
  padding: 0;
}
label {
  display: block;
}

#footer {
  margin: 0 auto 2em auto;
}

#footer a {
  margin: .5em 1em;
  color: #777;
  text-decoration: underline;
  display: block;
}

#footer a:hover {
  color: black;
}

ul.benefits {
  color:#222;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:150%;
  list-style-image:url(http://media.mobilewebup.com/img/bullet1.jpg);
  list-style-position:outside;
  list-style-type:disc;
}

#header_right {
  background:#F1F1F1 url(http://media.mobilewebup.com/img/header_right.jpg) no-repeat scroll 0 0;
  font-family:sans-serif;
  float:right;
  height:140px;
  margin:0;
  padding:0;
  width:532px;
}

.header_text1 {
  padding-top: 1.2em;
  color:#0B79EA;
  font-size:28px;
  font-weight:bold;
  text-align:center;
  line-height: 120%;
}

.header_text2 {
  color:#1D2499;
  font-size:25px;
  font-weight:normal;
  text-align:center;
}

input.submit-send-message {
  background:transparent url(http://media.mobilewebup.com/img/submit-send-message.jpg) no-repeat scroll 0 0;
  height: 25px;
  width: 130px;
  cursor: pointer;
}

a.request-quote-button {
  background: url(http://media.mobilewebup.com/img/request-quote-button-stack.jpg) 0 0;
  width: 212px;
  height: 45px;
  display: block;
}

a.request-quote-button:hover, a.request-quote-button:focus  {
  background-position: 0 45px;
}

a.readiness-button {
  background: url(http://media.mobilewebup.com/img/readiness-button-stack2.png) 0 0;
  width: 295px;
  height: 45px;
  display: block;
}

a.readiness-button:hover, a.readiness-button:focus  {
  background-position: 0 45px;
}

.welcome-box {
  font-size: 10pt;
  font-weight: bold;
}

.readiness-button-box {
  margin: .5em;
}

a.readiness-button-box:hover, a.readiness-button-box:focus {
  background-color: inherit;
}

/* CTA: Call to Action (click-to-call) styles */
.cta-alert {
  font-weight: bold;
  color: #cc0000;
}

.cta-call-button {
  display: block;
  margin: .2em auto;
}

.cta {
  margin-top: .2em;
  text-align: center;
}

.cta a {
  font-size: large;
  color: blue;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}

/* end CTA styles*/

/* blog styles */
.post-preview {
  border-bottom: 1px solid #ccc;
  margin-top: 1em;
}

.post-date {
  font-size: small;
  font-style: italic;
  color: #555;
  margin-left: 2em;
}

.post-preview .post-date {
  margin-left: 2em;
}

.post h1, .post h1 a {
  color: #2607b5;
  letter-spacing: 0;
  font-size: large;
  text-align: left;
}
/* end blog styles */

.subheading {
  color: #555;
}