/* CSS Document */
/* www.professionalagent.com */
/* Authored: April, 2008 */
/* Author: Christopher Cardillo */
body {
  text-align:center;
  margin:0;
  padding:0;
  font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  background:#fff url(/images/interior_images/interior_page_bg.jpg) top left repeat-x;
}
body#home {
  background:#fff url(/images/home_images/home_page_bg.jpg) top left repeat-x;
}
div#masthead {
  width:800px;
  margin:0 auto;
  padding:0;
  text-align:left;
}
div#masthead span#topnav {
  float:right;
  margin:0;
  padding:0;
  color:#fff;
  width:280px;
  height:30px;
  text-align:right;
}
div#masthead span#topnav a, div#masthead span#topnav a:link, div#masthead span#topnav a:visited {
  color:#fff;
  font-size:13px;
  font-weight:bold;
  line-height:30px;
  padding:2px;
  margin:0 5px;
  text-decoration:none;
}
div#masthead span#topnavlinks a:hover, div#masthead span#topnavlinks a:active {
  color:#0371AD;
  background-color:#fff;
}
table#main-nav {
  margin:0 auto;
}

a.more-link {
  text-decoration: none;
}
a.more-link:hover {
  text-decoration: underline;
}

/* buttons */
table#three-buttons, table#freebies {
  margin:10px auto;
}
div.blueboxtop {
  background:#fff url(/images/home_images/home_3_btns_top_bg.gif) top center no-repeat;
  border:none;
}
td#btn0, td#btn1, td#btn2, td#btn3 {
  height:265px;
  text-align::left;
}
td#btn1 p a:link, td#btn2 p a:link, td#btn3 p a:link,
td#btn1 p a:visited, td#btn2 p a:visited, td#btn3 p a:visited {
  color:#036;
}
td#btn1 p a:hover, td#btn2 p a:hover, td#btn3 p a:hover,
td#btn1 p a:active, td#btn2 p a:active, td#btn3 p a:active {
  color:#7BBB0B;
}
table#three-buttons p {
  font-size:15px;
  line-height:20px;
  text-align:left;
  padding:10px 0 10px 25px;
  margin:0;
}
table#three-buttons p a {
  text-decoration:none;
}
td#btn1 p {
  padding-right:100px;
}
td#btn2 p {
  padding-right:90px;
}
td#btn3 p {
  padding-right:30px;
}


/* bottom box-outs */
table#content, table#twobuttons {
  margin:0 auto;
  text-align:left;
}
table#twobuttons td.main, table#content td.box-out {
  margin:0;
  padding:0 10px;
  width:400px;
}
table#content td.box-out div.box-top {
  background:#fff url(/images/home_images/home_bottom_box_top_bg.gif) top center no-repeat;
  height:44px;
  margin:0;
  padding:0;
  margin-top:10px;
  text-align:left;
  color:#036;
  font-size:20px;
  line-height:48px;
  font-weight:bold;
  padding-left:15px;
}
table#content td.box-out div.box-top a {
  text-decoration: none;
}
table#content td.box-out div.box-top a:link, table#content td.box-out div.box-top a:visited {
  color:#036;
}
table#content td.box-out div.box-top a:hover, table#content td.box-out div.box-top a:active {
  color:#7BBB0B;
}
table#content td.box-out div.box-content {
  width:378px;
  border-right:1px solid #add63b;
  border-left:1px solid #add63b;
  margin:0;
  padding:10px 0;
  height:160px;
}
table#content td.box-out div.box-bottom {
  background:#fff url(/images/home_images/home_bottom_box_bottom_bg.gif) bottom center no-repeat;
  height:15px;
  padding:0;
  margin:0;
}
p.boxed-text {
  color:#000;
  font-size:13px;
  line-height:18px;
  margin:10px 0 0 15px;
  padding:0;
}
p.newsletter {
  color:#000;
  font-size:12px;
  line-height:16px;
  margin:0 15px;
  padding:0;
}
table#newsletterform {
  margin:10px 0 0 15px;
  padding:0;
  /*
  width:380px;
  */
}
table#newsletterform td {
  font-size:14px;
  padding-top:3px;
  padding-bottom:3px;
}

a:link {
  color:#036;
}
a:visited {
  color:#333;
}
a:hover, a:active {
  color:#7BBB0B;
}

div#footer_home {
  width:800px;
  margin:0 auto;
  margin-top:10px;
  font-size:11px;
  line-height:18px;
  text-align:right;
  height:80px;
  padding-top:10px;
}

div#footer {
  width:800px;
  margin:0 auto;
  margin-top:15px;
  font-size:11px;
  line-height:18px;
  text-align:right;
  height:80px;
  background:#fff url(/images/interior_images/interior_footer_bg.gif) 9px -10px no-repeat;
  padding-top:50px;
}
div#footer_home span, div#footer span {
  margin-right:10px;
}
div#footer_home a, div#footer a {
  text-decoration:none;
}


/* Interior styles */
div#body-content {
  width:800px;
  margin:20px auto;
  background:#fff url(/images/interior_images/interior_heading_bg.gif) -9px 20px no-repeat;
  padding:0;
  text-align:left;
}
div#body-content-control {
  margin-left:20px;
}
div#body-content-control h1 {
  margin-left:auto;
}
div#body-content h1 {
  font-size:24px;
  line-height:24px;
  margin:0 0 40px 30px;
  color:#036;
  padding:0;
}
table#main-nav h2, div#body-content h2 {
  font-size:18px;
  font-style:italic;
  line-height:24px;
  margin:0 30px 10px 30px;
  color:#4C536E;
  padding:0;
}
div#body-content p, div#wcontent, div#body-content dl, div#body-content pre, div#body-content h3 {
  font-size:15px;
  line-height:20px;
  margin:0 30px 15px 30px;
  color:#000;
  padding:0;
}
div#body-content p.newsletter {
  color:#000;
  font-size:12px;
  line-height:16px;
  margin:0 15px;
  padding:0;
}
div#body-content ul, div#body-content ol {
  font-size:15px;
  line-height:20px;
  /* margin:0 30px 15px 75px; */
  margin-top: 0;
  color:#000;
}
div#body-content p.quote {
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:0;
}

/* Sales pages -- added by Chris 4-28-08 */
#sales-body, #freebies-body {
  /* background:#fff url(../images/interior_images/sales/interior_sales_bg.gif) top center repeat-y; */
  text-align:left;
}
td#sales-body p, td#sales-body ul {
  font-size:15px;
  line-height:20px;
  margin: 0px 40px 15px 40px;
  color:#000;
  padding:0;
}
#freebies-body p, #freebies-body ul {
  font-size:15px;
  line-height:20px;
  margin: 0px 40px 15px 40px;
  color:#000;
  padding:0;
}
p.purple-alert {
  border: 1px solid #7900b2;
  background-color: #ffefff;
}
td#sales-body h1, #freebies-body h1 {
  font-size:24px;
  line-height:30px;
  margin: 0px 40px 10px 40px;
  color:#036;
  padding:0;
}
td#sales-body h2, #freebies-body h2 {
  font-size:18px;
  font-style:italic;
  line-height:24px;
  margin:20px 40px;
  color:#4C536E;
  padding:0;
}
td#sales-body .float-right, #freebies-body .float-right {
  float:right;
  margin:0 10px 15px 15px;
  border:none;
}
#sales-bottom {
  background:#fff url(../images/interior_images/sales/interior_sales_bottom.gif) top center no-repeat;
  height:30px;
}
body#sales div#footer {
  background-image:none;
  padding-top:0;
}

/* Checkout pages -- added by Chris 5-1-08 */
div#checkout-box {
  float:right;
  width:250px;
  padding:0;
  clear:right;
  margin-top:15px;
}
div#checkout-box-top {
  background:#fff url(../images/interior_images/checkout/checkout_box_top.jpg) bottom center no-repeat;
  width:250px;
  height:30px;
  padding:0;
}
div#checkout-box-bg {
  background:#fff url(../images/interior_images/checkout/checkout_box_bg.jpg) top center repeat-y;
  width:250px;
  padding:0;
  margin:0;
}
div#checkout-box-bottom {
  background:#fff url(../images/interior_images/checkout/checkout_box_bottom.jpg) top center no-repeat;
  width:250px;
  height:35px;
  padding:0;
  margin:0;
}
div#checkout-box-bg h5 {
  font-size:13px;
  font-weight:bold;
  padding:0 0 5px 15px;
  margin:0;
}
div#checkout-box-bg ul {
  margin:0;
  padding:0;
}
div#checkout-box-bg ul li {
  font-size:13px;
  padding:0;
  margin:7px 0 0 30px;
  line-height:16px;
}

/* FAQs styles */
dt {
  font-size:16px;
  font-style:italic;
  line-height:24px;
  margin:10px 0;
  color:#4C536E;
  padding:0;
  padding-top:10px;
  border-top:1px solid #8EBBD0;
}
dd {
  line-height:21px;

}

/* Added by David */

div.list-container, div.list-container ul, div.list-container ol
{
  margin-left:30px;
}
div#wcontent h2
{
  margin-left: 0;
}
div#wcontent img
{
  margin-left: 0;
  vertical-align: middle;
  margin-right: 10px;
}
span.errormessage, td.error
{
  color: #cc0000;
}
input.text, textarea.textarea
{
  width: 350px;
}
input.narrow, textarea.narrow
{
  width: 200px;
}
div#breadcrumbs_main, div#breadcrumbs_sub
{
  font-size: 11px;
}
div#breadcrumbs_main
{
  margin:0 30px 0 30px;
}
div#breadcrumbs_sub
{
  margin:0 30px 15px 30px;
}
strong.wizardhere
{
  color: #7BBB0B;
}
div#body-content h4 {
  font-size:18px;
  line-height:18px;
  margin:0 0 40px 30px;
  color:#036;
  padding:0;
}

div#twitter_update_list {
  font-size:10pt;
}