body{
text-align:center;
margin:0 auto 15px auto;
background-color:#FCFCFC;
}

#page{
background-image:url("/images/bg_sitev.gif");
background-repeat:repeat-y;
background-position:center;
margin:0 auto;
}

.pagewidth{width:896px;}

#main{
text-align:left;
/*border-right:1px solid #DBDBDB;
border-bottom:2px solid #DBDBDB;
border-left:1px solid #DBDBDB;*/
margin:0 auto;
}


#hd_container{
color:#AE0000;
font-weight:bold;
line-height:normal;
background-image:url("/images/hd_bg4.gif");
background-repeat:repeat-x;
background-position:bottom;
padding:20px 6px 11px 17px;
}

#hd_container a:link, #hd_container a:visited, a.a_hd{text-decoration:none;color:#AE0000;}
#hd_container a:hover, a.a_hd:hover{text-decoration:underline;color:#BF0000;}
#hd{margin-top:4px;font-size:0.9em;font-weight:normal;}
#subhd{margin-top:10px;}



#lcolumn{border-right:3px solid #ccd;padding-bottom:10px;background-color:#999999;}
#td_content{background-color:#fff;}
#content_container{
position:relative;
border:1px solid white;} /* 4-sided border fixes positioning on contained elements in IE6 win (menus) */

#content{
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
line-height:1.42em; /* confine to innermost div (else disturbs menus in IE6 win) */
margin:12px 18px 24px 18px;
padding:0;}

.freeconsult{
position:absolute;right:0;top:0;font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:0.7em;background-color:#FDF0F0;padding:0.3em 0.4em 0.4em 0.7em;
}

.featureimg{float:right;margin:0;padding:0 0 0 0.2em;z-index:1;}
.portrait{float:left;border:1px solid #000;padding:0;margin:0 12px 0 0;}
.portrait2{border:1px solid #000;}
a.portrait2:link{text-decoration:none;}

.vspc{margin-top:1.55em;}
.vspc2{margin-top:2.00em;}
.vspc3{margin-top:2.50em;}

.hdback{z-index:0;padding-left:3px; border-top:1px solid #444; border-bottom:1px solid #444; background-color:#f0f0f0;}

.pagelist, .pagelist2, .leftlist{padding-left:2.2em;margin-left:0;} /* less than default indent  */
.pagelist li{padding-bottom:1em;}
.pagelist2 li{padding-bottom:2em;}

.linklist{list-style:none;padding-left:0;margin-left:0;}
.linklist li{margin-bottom:1.2em;}
.linklist a{font-family:"Trebuchet MS", Helvetica, sans-serif;text-decoration:none;display:block;color:#0044FF;background-color:#F6F7FA;padding:0.4em 0.4em 0.6em 0.9em;border-top:1px solid #fafafa;border-bottom:1px solid #c7c7c7;}
.linklist a:hover{color:#AE0000;background-color:#fcfcff;text-decoration:underline;}

#footer{
line-height:1.5em;
background-image:url("/images/bg_sitebottom.gif");
background-repeat:no-repeat;
background-position:top center;
}
#footerlinks{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
padding-top:15px;
margin:0 auto;
}
.foot, .foot_subhd{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;line-height:1.3em;}
.foot_subhd{margin-top:-0.5em;}
#copyright{
padding:15px 0;
margin:0 auto;
}

.topright_content{margin:0;padding:0;position:absolute; right:0px; top:0px;}

h1, h2, .txh{font-family:"Trebuchet MS", Helvetica, sans-serif;}
h1, h2{font-weight:bold;}
h1{padding:0.4em 0 0.6em 0; margin:0.5em 0 1em 0; border-top:1px solid #ddd; border-bottom:2px solid #ddd; background-color:#fafafa;font-size:1.4em;}
h2{font-size:1.1em;border-bottom:3px solid #ddd;padding-bottom:5px;margin:0 0 12px 0;}

div.hrule{margin-top:-1em;margin-bottom:1.3em; border-bottom:3px solid #ddd;clear:both;}

.tx_san, .tx_hd, #hd_container{font-family:Arial, Helvetica, sans-serif;}
.tx_san2{font-family:Verdana, Arial, Helvetica, sans-serif;}
.tx_ser{font-family:"Times New Roman", Times, serif;}
.tx_dec{font-family:Georgia, "Times New Roman", Times, serif;}
.tx_ttl, .signupform_in_contacted{font-family:"Trebuchet MS", Helvetica, sans-serif;}

.tx070{font-size:0.7em;}
.tx080{font-size:0.8em;}
.tx090, .copy{font-size:0.9em;}
.tx100{font-size:1.0em;}
.tx110{font-size:1.1em;}
.tx120{font-size:1.2em;}
.tx130, .signupform_in_contacted{font-size:1.3em;}
.lh13{line-height:1.3em;}
.lh14{line-height:1.4em;}

.txhdn{display:none;}

.img_tx080{margin-top:0.4em;}

.mgt040{margin-top:0.4em;}
.mgb040{margin-bottom:0.4em;}

.posr{position:relative;}

a.a_no-ul{text-decoration:none;}
sup{font-size:0.8em;}

.fgc_tr{color:#AE0000;}
.bgc_ltblue{background-color:#E1EAFB;}
.bgc_ltbp{background-color:#F2F1FE;} 
.bgc_ltblue2{background-color:#E9F3FE;}
.bgc_ltgb, .quote, .quote_inset{background-color:#F6F7FA;}



.quote, .quote_inset{z-index:1;padding:0.5em 1.0em;font-size:0.8em;font-family:Georgia, "Times New Roman", Times, serif;line-height:1.6em;}
.quote{width:684px;margin:1.7em auto 2.2em auto;}
.quote_inset{width:390px;margin:1.7em 1em 2.2em 1em;}

.rco_box{position:relative;}
.rc_quote, .rc_freeconsult, .rcs_misc, .rcs20_wtbg{font-size:0; position:absolute; z-index:0; width:10px; height:10px; background-image:url("/images/rcs20_wtbg.gif"); background-repeat:no-repeat;}
.rco_ltblue{font-size:0; position:absolute; z-index:0; width:13px; height:13px; background-image:url("/images/rco_ltblue.gif"); background-repeat:no-repeat;}

.rc_tl{top:-1px; left:-1px; background-position:top left;}
.rc_tr{top:-1px; right:-1px; background-position:top right;}
.rc_br{bottom:-1px; right:-1px; background-position:bottom right;}
.rc_bl{bottom:-1px; left:-1px; background-position:bottom left;}


.menu{
display:none;
position:absolute;
font-family:"Trebuchet MS", Helvetica, sans-serif;
background-color:#D7D8DB;
padding:6px 6px 6px 14px;
border-top:1px solid #E8E8E8;
border-right:1px solid #CFCFCF;
border-bottom:1px solid #C8C8C8;
}
.menu a, .menu a:visited, .menu div.nolnk{position:relative;z-index:2; text-decoration:none;}
.menu a{color:#0044FF;}
.menu a:visited{color:#000099;}
.menu a, .menu div.nolnk, .menu_leadin_t, .menu_leadin_b{
display:block;
padding:5px 1em;
margin:0 0 -1px 0;
border:1px solid #C4C4C4;
background-color:#F8F8F9;
font-size:0.9em;
}
.menu a:hover{
color:#AE0000;
background-image:none;
background-color:#fff;
text-decoration:underline;
}

.menu_leadin_t, .menu_leadin_b{position:absolute; z-index:0; border-left:none;}
.menu_leadin_t{left:0; top:6px;}
.menu_leadin_b{left:0; bottom:6px;}
.menu_first{border-left:1px solid #E8E8E8;}

.menu_articles{left:-4px;top:657px;}
.menu_atp{left:-4px;top:801px;}
.menu_suggestions{left:-4px;top:864px;}


a.a_nrm, #footerlinks a{color:#0044FF;}
a.a_nrm:visited, #footerlinks a:visited{color:#0000DD;}
a.a_nrm:hover, #footerlinks a:hover{color:#AE0000;}


.signupform_hdtxt{
font-family:Arial, Helvetica, sans-serif;
clear:both;border-top:3px solid #D7E3F4;padding-top:0.5em;margin-bottom:0.5em;
}

.signupform_out{
border:2px solid #EAF2F4;
border-top:3px solid #D7E3F4;
background-image:url("/images/signupform_bg2.gif");
background-repeat:repeat-x;
background-position:bottom;}
.signupform_in_spacer{font-size:0.6em;margin:0;padding:0; /* IE6-compatible */}
.signupform_in, .signupform_in_contacted{
border:1px solid #CEDDF2;
margin:0 auto;
padding:0.3em 1.1em 0.3em 0.75em;
background-image:url("/images/signupform_bg.gif");
background-repeat:repeat-x;
background-color:#D7E3F4;
width:78%}
.signupform_in{padding:0.3em 1.1em 0.3em 0.75em;}
.signupform_in_contacted{padding:3em 2em; text-align:center;}

.signupform_in input, .signupform_in select, .signupform_in textarea{display:block;font-family:Arial, Helvetica, sans-serif;font-size:1em; margin:5px 0;padding:0.15em 0 0.10em 0.15em;}
.signupform_in input, .signupform_in select{height:1.5em;}
.signupform_in td{padding-top:10px;padding-bottom:10px;}
.signupform_in option{padding-bottom:0.1em;}
td.ftitle{width:130px;white-space:nowrap;}
td.finput, td.finput_full, .finput_part, td.finput_tiny, td.ftitle{margin:0;padding:0.5em 0;}
td.finput, td.finput_full{width:100%;}
td.finput_part{width:65%;}
td.finput, td.finput_part{padding-left:0.75em;}
td.finput_tiny{padding-left:1em;padding-right:1em;}
.txt_long{width:99%;}
.txt_med{width:95%;}
#txta_reason{margin:0;padding:0.15em 0 0.10em 0.15em;width:100%;}
