@charset "UTF-8";
/* CSS Document */

body {
text-align: left;background: #f1f1f1 fixed;font-family: 'Lucida Grande', 'Myriad', Arial;font-size:62.5%;margin:0;padding:0; 
}
form{
margin:0;
padding:0;
}
a {
color:#2669C5;
}
#protocontainer{
margin: 0px auto;width: 813px;
}
#bgcontainer {
float:left; width:100%; background: url(../img/bodybg.jpg) top center repeat-y;
}
#container {
margin: 0px auto;width: 780px;
}

/* Header Section */
#banner{
float:left;width:100%;border-top: 3px solid #fff;
}
#bleft {
float:left;margin: 0; width:314px;
}
#bright{

float:right;margin: 0px;
}
#tagline{
font-size:1.2em; color:#0066CC; font-weight:bold;
}

/* Action Div */
#actiondiv{
float:left;width: 100%;height:250px;background: url(../img/actionbg.jpg) top left no-repeat; border-bottom:2px dotted #666;
}
#actionleft{
float:left; width:216px; margin:6px 0 0 5px;
}
.cta{
font-size:2em; font-weight:bold; color:#d00c0c;margin: 4px 0 0 0;
}
.ctalist{
font-size:1.2em; color:#666; list-style: none;margin-left: 0;padding-left: 1em;text-indent: -1em;margin: 4px 0px 3px 4px;
}
#actionright{
float:right; width:543px; padding: 10px 12px 0 0;
}
.actiontxt{
font-size: 1.4em; color:#acacac; font-weight:bold; line-height:1.2em;
}
.actiontxtsig{
font-size: 80%; font-weight:normal;
}
.shortbio{
font-size:1.3em;
}
/* Navigation */
#navigation {
float: right;width: 780px;margin:0;text-align:left;background: url(../img/navbg.jpg) top left repeat-x; height:33px;
}
#nav, #nav ul {
padding: 0;margin: 0;list-style: none;text-align:left;
}
.navtop{
float: left;display:block;text-align:center;border-right: 1px solid #57a3e1;
}
.titlelink{
font-size: 1.5em;display: inline;text-decoration:none;color:#fff;text-transform:uppercase;padding: 0 .7em 0 .7em;margin: 10px 0 0 0;width:90%;line-height:33px;
}
.navtop:hover{
background:#66afe9;
}
.selected{
color: #000;
}
.navtop ul{
font-size: 1.2em;
}
#nav li ul {
position: absolute;width: 12em;left: -999em;
}
#nav li ul a{
color:#333;text-decoration:none;
}
#nav li ul a:hover{
text-decoration:underline;
}

#nav li:hover ul {
left: auto;font-size: 1.3em;background:#ffdeae;padding:5px;margin:0 0 0 0;
}

#nav li:hover ul, #nav li.sfhover ul {
left: auto;background:#ffdeae;padding:5px;
}

/* Content */
#content {
float:left;margin: 7px 0 0 0;font-size:1.2em;
}
#content2call {
float:left;margin: 7px 0 0 0;width: 99%;
}
#auxcontent{
float:left;margin: 7px 0 0 0;font-size:1.3em; width: 99%;
}
#contentleft {
float:left;width:425px; font-size:1.3em; margin:0 5px 0 0;
}
#content h2, #auxcontent h2{
font-size:1.5em; margin: 3px 0 2px 0; color:#d00c0c;
}
#content h3{
font-size:1.3em; margin: 17px 0 2px 0;
}
#contentright {
float:left;width:336px;
}
.contentrow{
float:left; display:block; width:770px; padding:4px; margin-top:10px;color:#666;
}
.contentrowclump{
display:block; width:670px; padding:4px; margin-top:10px;color:#666;
}
#contentonecol h2{
font-size:1.5em; margin: 3px 0 2px 0; color:#1166be;
}
.contentpic{
border: 5px solid #eee; display:block; float:right;
}
.benefitlist{
margin:6px 0 4px 4px; font-weight:bold;padding-left:10px;
}
blockquote {
display: block;padding: 0 60px;margin: 15px 0 15px 15px;width: 250px;color:#666666;font-family:"Times New Roman",Times,serif; background:#f8f8f1; border:1px solid #f0f0df;
}
blockquote p{
margin: 0 0 10px 0;
}
blockquote:before, blockquote:after {
color: #69c;display: block;font-size: 700%;width: 50px;
}
blockquote:before {
content: open-quote;height: 0;margin-left: -0.55em;
}
 blockquote:after {
content: close-quote;height: 70px;margin-top: -70px;margin-left: 260px;
}
.minicta{
font-size:106%;
}
#freeoffer{
margin: 15px 0 15px 0;
}
#additionalcontent{
float:left; display:block; width:770px; font-size:1.3em; padding:4px;
}
#additionalcontent h3{
font-size:1.3em; margin: 8px 0 2px 0;
}
/* Landing App */
#formcalltoaction{
font-size:1.5em; text-align: center; margin:0 0 5px 0;
}
#formtable{
background:#f8f8f8;font-size:1.3em;border: 3px dashed #a0a0a0; padding: 5px; margin-top: 6px;
}
.formheadline{
font-size:115%; font-weight:bold; text-align:center; color:#d00c0c;
}
.formlabel{
text-align:right; font-weight:bold; width:115px;
}
.quotebutton{
background: url(../img/quotebtnbg.jpg) top left repeat-x; height:35px; width:245px; font-size:1.5em; font-weight:bold; color:#fff;margin: 5px 0 0 0;
}
.req{
color:#d00c0c;
}
.inputinstructions{
font-size: 90%; color:#666666;
}
.insmall{
width:50px;
}
.inmed{
width: 125px;
}
.inlarge{
width: 125px;
}
.txtgrn{
color:#67b30d; font-size:115%;
}
/* Right Col */
#rightcol{
float:right; width:364px;
}
.rightcoltext{
font-size: 1.3em;
}
/* Agent Spotlight */
#spotlight{
float: right; height:72px; color:#fff; background: url(../img/spotlightbg.jpg) top left repeat-x; font-size:1.3em; padding:0;
}
#spotlightname{
background: url(../img/spotlightnamebg.jpg) top left no-repeat;font-size:110%; font-weight:bold; height:56px;color:#006699;
}
#spotlightdesc{
background:#e9c442; 
}
.spotlighttext{
padding:5px 3px 10px 7px;
}
/* Modal Pages */
.reqtitle{
margin: 5px 0 3px 0;color:#1166be; font-size:1.5em;
}
.reqformtable{
border: 3px solid #eee;
}
.reqbodytext{
font-size:1.2em;
}

.testimonialtext{
color:#666666; font-size:95%;
}

/* Footer */
#footer {
float:left;display:block; white-space:nowrap; width: 780px; padding: 0px 0 0px 0; font-size:.9em; background: #eee; margin:5px 0 5px 0;
}
