body { float:middle; background-color: #000033; font-family:arial, helvetica, sans serif; color: #000000;}

a:link    { color:#000080; }
a:visited { color:#000080; }
a:hover   { color:#800000; }

.smallText       { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal }
A.smallLink         { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #0000CC; FONT-WEIGHT: normal }
A.smallLink:visited { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #0000CC; FONT-WEIGHT: normal }
A.smallLink:hover   { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #cc0000; FONT-WEIGHT: normal; TEXT-DECORATION: none }

.grayLine          { border-bottom:2px solid #AAAAAA; }
.evenRowColor      { background-color: #DDDDDD;}
.oddRowColor       { background-color: #FFFFFF;}

.afla_important    { color: red; }
.afla_red_header   { color: red; font-weight: bold;}
.afla_size         { width: 100%; height: 100%; }
.afla_body         { margin: auto; width: 800px; padding: 5px; color: #333333; }

/*------------------------------- Header Area --------------------------------*/
.afla_banner       { background-color: #000080;}
.afla_home         { background-color: #FFFFFF; color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align:left; padding:3px 5px 3px 5px; }
.afla_outer_label  { background-color: #FFFFFF; color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; padding: 8px 15px 3px 15px;}
.afla_inner_label  { background-color: #000080; color: #FFFFFF; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: center; padding: 5px 0px;}

/*------------------------------- Footer Area --------------------------------*/
.afla_footer       { background-color: #FFFFFF; line-height:17px; font-size: 14px; }
.afla_disclaimer   { background-color: #FFFFFF; text-align:center; line-height:17px; padding-top:5px; }
.afla_compliance   { background-color: #FFFFFF; text-align:center; line-height:17px; color: #000000; padding-top:5px;}

/*------------------------------ Results Area --------------------------------*/
.afla_phone   { padding-left: 40px; }
.afla_base    { font-weight: bold; }
.afla_address { width: 505px; padding-top:3px; padding-bottom:3px; }
.afla_base    { width: 175px; }
.afla_map     { width: 100px; padding-left:15px; }

/*----------------------------- Disclaimer Area ------------------------------*/
.afla_dir           { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;
                      padding: 25px 10px; line-height:17px; }
.afla_dir_header    { font-size: 15px; color: red; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
                      padding: 5px 15px; }

/*----------------------------- Disclaimer Area ------------------------------*/
.afla_404           { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;
                      padding: 5px 10px; line-height:17px; }
.afla_404_header    { font-size: 15px; color: red; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
                      padding: 5px 15px; }

/*----------------------------- Disclaimer Area ------------------------------*/
.afla_legalpriv     {  font-size: 13px; color: #000000; font-family: Arial, Helvetica, sans-serif;
                      padding: 5px 15px; }

/*------------------------------ Content Area --------------------------------*/
.afla_no_offices    { color: red; font-size: 14px; text-align:center; padding: 30px 0px 30px 0px;}
.afla_offices       { color: blue; font-size: 14px; text-align:center; padding: 30px 0px 30px 0px;}
.afla_content       { background-color: #FFFFFF; color: #000000; font-size: 9px; font-family: Arial, Helvetica, sans-serif;
                      line-height:17px; border: solid 1px #000080; box-shadow: 5px 5px 5px #333333; padding: 5px 5px; }
.afla_mail          { font-size: 12px; text-align:right; padding-right:10px; padding-bottom: 10px; }
.afla_main          { background-color: #FFFFFF; padding: 10px 20px 20px 15px;}
.afla_message       { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
                      padding: 10px 30px; }

/*------------------------------ Filter Area --------------------------------*/
.afla_inner_filter  { padding: 0px 10px 10px 10px; border: solid 1px black; }
.afla_outer_filter  { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
                      padding:5px 30px; }					  
.afla_form          { font-size: 14px; color: #000000; height: 100px; font-family: Arial, Helvetica, sans-serif; }
.afla_form_label    { font-size: 14px; color: #000000; width: 250px; text-align: right; font-weight:bold; font-family: Arial, Helvetica, sans-serif; 
                      padding: 0px 5px 5px 10px; vertical-align: bottom;}
.afla_form_state    { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
                      padding: 5px 5px; }
.afla_form_zip      { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
                      padding: 5px 5px; }
.afla_form_submit   { padding: 12px 0px 8px 0px; text-align: center; }
.afla_zip_invalid   { background-color: #FFB6C1; }
.afla_zip_valid     { background-color: none; }
.afla_zip_message   { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; padding: 0px 10px; }

.afla_results       { width: 100%; padding: 2px 0px;}
.afla_results_table { width: 100%; border: solid 1px black;}

.afla_header        { text-align: center; color: black; font-size: 12px; padding: 5px 0px; } 
.afla_header_one    { width: 100px; padding: 5px 0px; border-bottom: solid 1px black; } 
.afla_header_two    { width: 210px; padding: 5px 0px; border-bottom: solid 1px black; }
.afla_header_three  { width: 470px; padding: 5px 0px; border-bottom: solid 1px black; }

.afla_result        { text-align: left; color: black; font-size: 12px; line-height:15px; }
.afla_result_one    { width: 100px; padding: 6px 5px; text-align:center; }
.afla_result_two    { width: 220px; padding: 6px 5px; } 
.afla_result_three  { width: 470px; padding: 6px 5px; word-wrap:break-word; }
