*{ margin:0; padding:0; }

body,#intro{
	font:normal 110% Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff;
	line-height:1.2em;
}

img{ border:0; }

h1,h2,h3{ font-family: Arial, Helvetica, sans-serif; line-height:normal; color:#333; }
h1{ font-size:1.5em; }
h2{ font-size:1.3em; }
h3{ font-size:1.1em; }
.clear{ clear:both; }

/*******************************/
/* MAIN DIVS */
/*******************************/
#wrapper{ width:90%; margin:0 auto; text-align:left; font-size:.8em; background:#fff;}
#content{ width:100%; background:#fff; }
#mcol{  }
#mcol{ width:100%; margin:0; float:none; padding:0; }

/* hide from printer */
#fcol,#scol,#skip,#nav,#subnav,#bread,#contactform,#loginform,#footer form,#footer #gua, #footer #testi,#footer .ttop,#print{ display:none; visibility:hidden; }

/* maintain formatting */
.rimg{ float:right; margin-left:20px; }

.checklist,.list{ margin:0 0 2ex 2em; }
.checklist li{ list-style: url("/img/check.gif") outside disc; margin-bottom:1ex; }
.checklist ul { margin:1ex 0 0 2em; }
.checklist ul li{ list-style:outside disc; list-style-image:none; }
.checklist ul li ul li{ list-style:outside circle; list-style-image:none; }


/* testimonials */
#mcol blockquote{ padding:.5em .2em; text-indent:30px; margin-bottom:1em }
blockquote p{ margin:0;  }
blockquote img{ float:right; margin:0 10px;  }
cite{ display:block; font-size:.9em; font-weight:bold; text-indent:0; margin:0; }

/* full feature list */
table{ width:100%; font-size:.9em; }
#maincol{ width:80%; }
.ticol{ width:10%; }
td,th{ border:1px solid #ccc; padding:0 .1em 0 .5em; }
th{ text-align:center;  }
tr.altrow{  color:#333; }
td.section{ color:#333; font-weight:bold; }
td img{ display:block; text-align:center; margin:2px auto; }
tfoot td{ text-align:center; }
.nobrdr{ border:0; }

.faqq{ padding:.1em; background:#777; color:#fff; margin:1.5em 0 0 0; }
