body    {
    margin-top: 5px; 
    font-family:   Arial, Helvetica, sans-serif;
    background: white;
    color: black;
/*    color: #333333 */
    }

th, td, tr, div {
    font-size: 13px;
}

li {
    font-size: 13px;
}

p {
    font-size: 13px;
    margin-top  : 10px;
/*    line-height: 19px; */
}

s, strike, del  { 
    text-decoration: line-through 
}

H1, H2, H3, H2.product_title {
    font-size:      20px;
    margin-bottom:  10px;
}

/* H2.green-line {BORDER-BOTTOM: 2px solid green;} */


.large_font {
    font-size       : 14px;
    line-height     : 18px;
}

.table_list_arrow {
    padding         : 7px 0px 7px 0px; 
    /*border-top      : 1px solid #EEEEFF; */
    border-top      : 1px solid #CCCCCC;
    font-size       : 14px; 
    line-height     : 18px;
}
.table_list_text {
    padding         : 7px 20px 7px 0px; 
    /*border-top      : 1px solid #EEEEFF; */
    border-top      : 1px solid #CCCCCC;
    font-size       : 14px; 
    line-height     : 18px;
}

.input {
    font-size   :  13px;
}

.no_padding {
    margin:     0px;
    padding:    0px;
}

div.testimonial_main_page {
    margin      : 35px 10px 35px 10px;
}

div.testimonial, div.testimonial_many {    
    border      : 1px solid #99bb99;
    background  : #ddeedd;
    padding     : 15px;
    display     : block;
    margin      : 0px;
    text-align  : left;
    font-size   : 13px;
    line-height : 18px;
}

div.testimonial_header {
    font-size   : 16px;
    font-style  : italic;
    font-weight : bold;
    margin      : 0px 0px 4px 0px; /* T R B L */   
}

.highlight {
    background-color: #bbddbb;
}


p.testimonial_thin_border {
    border  : 1px dashed green;
    background : #ffffff;
    color   : green;
    padding : 10px;
    display : block;
}


div.news_banner {    
    border      : 1px solid #9999bb;
    background  : #ddddee;
    padding     : 15px;
    display     : block;
    margin      : 10px 0px 10px 0px;
    text-align  : left;
    font-size   : 13px;
    line-height : 18px;
}

.news_highlight {
    background-color: #bbbbdd;
}

div.ggl_banner {
    BORDER  : 1px dashed green;
    margin: 20px 10px 25px 10px; /* T R B L */
    padding: 15px 0px 5px 0px;
    text-align: center;
    display : block;
    color: black;
}

div.ggl_banner_no_border {
    margin: 20px 10px 25px 10px;
    padding: 15px 0px 5px 0px;
    text-align: left;
    display : block;
    color: black;
}

div.ggl_footer {
    padding-top : 15px; padding-bottom : 5px; padding-left: 0px; padding-right:0px;
    text-align: center;
    display : block;
    margin-top : 20px;  margin-bottom : 25px;    margin-left : 100px;  margin-right : 100px;
    color: black;
}

div.ggl_box {
    BORDER  : 1px dashed green;
    padding : 10px;
    text-align: center;
    display : block;
    margin-top : 5px;  margin-bottom : 5px;    margin-left : 5px;  margin-right : 0px;
    color: black;
}


div.ggl_adwords {
    text-align: center;
    display : block;
    padding : 10px;
    margin-top : 20px;  margin-bottom : 25px;    margin-left : 0px;  margin-right : 0px;
    color: black;
}

div.ad_banner {
    BORDER  : 1px dashed green;
    padding-top : 15px; padding-bottom : 5px; padding-left: 15px; padding-right:10px;
    display : block;
    margin-top : 20px;  margin-bottom : 25px;    margin-left : 10px;  margin-right : 10px;
    color: black;
}

p.ad_notice {
    text-align: right;
    font-family: arial, san-serif;
    font-size: 10px !important;
    color: #787f77;
    margin-top : 10px;  margin-bottom : 0px;    margin-left : 0px;  margin-right : 0px;
    padding: 0;
}


div.product_quote_thin_border {
    BORDER  : 1px dashed green;
    padding : 10px;
    display : block;
    margin-top : 5px;  margin-bottom : 5px;    margin-left : 0px;  margin-right : 0px;
    color: black;
}

div.product_quote_thin_border_extra_pad {
    BORDER  : 1px dashed green;
    padding-top : 15px; padding-bottom : 15px; padding-left: 15px; padding-right:10px;
    margin-top : 20px;  margin-bottom : 25px;  margin-left : 10px; margin-right : 10px;
    display : block;
    color: black;
}

div.product_quote_main_page {
    margin-top  : 35px;  margin-bottom : 35px;    margin-left : 50px;  margin-right : 50px;
    text-align: center;
}

.screenshot_desc {                       
    text-align      : left; 
    color           : #333333; 
    font-size       : 14px;
    line-height     : 18px;
    background      : white
}

.screenshot-index-title {
    font-size: 17px;
}

.screenshot_index_img {
    BORDER  : 2px solid lightgray;
    padding : 1px;
}

.screenshot_index_img_curr {
    border  : 2px solid blue;
    padding : 1px;
}


H3.product_quote, i.product_quote {
    FONT-SIZE: 15px;
    margin-top: 0px; margin-bottom: 10px;
    padding-top: 5px; padding-bottom: 5px; 
    color: green;
}

H3.product_quote_normal {
    FONT-SIZE: 14px;
    margin-top: 0px; margin-bottom: 10px;
    padding-top: 5px; padding-bottom: 5px; 
    color: black;
    text-align: left;
    FONT-WEIGHT : normal;
}

H3.product_quote_red {
    FONT-SIZE: 15px;
    margin-top: 0px; margin-bottom: 10px;
    padding-top: 5px; padding-bottom: 5px; 
    color: red;
}

TD.product_benefit_table {
    BORDER-TOP  : 1px solid #CCCCCC;
    font-size   : 14px;
    line-height : 18px;
}

TD.online_store_table {
    BORDER-TOP      : 1px solid #CCCCCC;
}

DIV.article_press_divider {
    BORDER-TOP  : 1px solid #CCCCCC;
    margin-top: 0px;  margin-bottom: 0px; margin-left: 10px; margin-right: 10px;
    
}

.bulk_menu_link {
    font-size       : 11px;
}

.bulk_page_header {
    font-size       : 18px;
    font-weight     : bold;
    color           : blue;    
    margin-top : 10px;  margin-bottom : 0px; margin-left : 0px; margin-right : 0px;
    padding-top: 0px;  padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}

.bulk_header {
    border-top  : 0px;  border-bottom : 1px solid #CCCCCC;    border-left : 0px;  border-right : 0px;
    margin-top : 0px;  margin-bottom : 5px; margin-left : 0px; margin-right : 0px;
    padding-top: 0px;  padding-bottom: 3px; padding-left: 0px; padding-right: 0px;
}

.bulk_option_box {
    text-align      : left;
    padding-top     : 20px; padding-bottom:20px; padding-left:20px; padding-right:20px;
    border          : 1px solid #DDDDDD;
}

 
.bulk_info_box {
    font-size       : 12px;
    background      : #F6F6FF;
    color           : navy;
    text-align      : left;
    padding         : 12px 10px 15px 10px;  /* TRBL */
    border          : 1px solid #c6c6cc;
}


.bulk_help_box {
    color           : blue;
    text-align      : left;
    margin-top      : 15px; margin-bottom:10px; margin-left:10px; margin-right:0px;
    padding-top     : 5px; padding-right:10px; padding-bottom:10px; padding-left:10px; 
    border          : 1px solid #CCCCCC;
    background      : #F6F6F6;
}

.bulk_indent {
    margin-left     : 30px; margin-right: 60px;
}
.bulk_account_header {
    font-size       : 16px;
    color           : green;
    font-weight     : bold;    
    background      : #F6F6F6;
    border-bottom   : 1px solid green; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; 
    text-align      : left;
    padding-top     : 3px; padding-bottom:3px; padding-left:10px; padding-right:10px;
}

.bulk_account_item {
    text-align      : left;
    font-weight     : bold;
    color           : navy;
    border-right    : 3px solid white;
}


.download_option_box {
    text-align   : center;
    padding-top  : 20px; padding-bottom:20px; padding-left:20px; padding-right:20px;
    border       : 1px solid #DDDDDD;
}


H3.product_benefit_header {
    FONT-SIZE   : 15px;
    margin      : 0px;
    padding     : 0px;
}

H3.help_and_faq_header {
    FONT-SIZE   : 15px;
    margin      : 0px;
    padding     : 0px;
}



H3.shareit_quote {
    FONT-SIZE   : 15px;
    margin-top  : 10px; margin-bottom: 10px; margin-left: 40px; margin-right: 40px;
    padding-top : 5px; padding-bottom: 10px; 
    color       : green;
}

TD.shareit_popup_contents {
    padding-top : 10px;  padding-bottom : 10px;    padding-left: 10px;  padding-right : 10px;        
    background  : white;
    border      : 1px solid #CCCCCC;
}    

    
H3.product_title {
    FONT-SIZE   : 20px;
    margin-bottom: 0px;
    padding-bottom: 5px; 
}
p.product_price {
    FONT-WEIGHT : bold;
    FONT-SIZE   : 15px;      
    color       : blue;
    margin-top  : 10px;  margin-bottom : 5px;    margin-left : 0px;  margin-right : 0px;
}


TABLE.whole_page {
    margin      : 0px;
    padding     : 0px;
}

TD.td_main_page {
    margin      : 0px;
    padding-top: 10px;
    background  : #FFFFFF;
    border-top  : 0px;  border-bottom : 0px;    border-left : 1px solid #CCCCCC;  border-right : 1px solid #CCCCCC;
}
TD.td_main_footer {
    margin-top  : 0px 0px  10px 0px;    /* T R B L */
    background  : #EEEEEE;
    border-top  : 0px;  border-bottom : 1px solid #CCCCCC;  border-left : 1px solid #CCCCCC;  border-right : 1px solid #CCCCCC;
}
TD.td-contents {
    padding     : 0px;
    margin      : 0px;
    background  : white;
}    
DIV.div-contents-wide {
    padding     : 0px 10px 10px 10px; /* T R B L */
    width       : 610px;
    display     : block;
}

DIV.div-hotbutton-small {
    padding     : 0; /* T R B L */
    width:160px; 
    display:block;
}
    
DIV.div-contents-narrow {
    padding     : 0px 10px 10px 10px; /* T R B L */
    width       : 550px;
    display     : block;
}

DIV.div-hotbutton-large {
    padding     : 0px;
    width       : 220px;
    display     : block;
}

DIV.div-shareit-contents {
    padding     : 10px 20px 10px 10px; /* T R B L */
    margin      : 0px;
    background  : white;
    /*border-right: 1px solid #CCCCCC;*/
}    

TD.td-contents-screenshots {
    padding-top : 0;        
    margin :0;
    background  : white;
}    

DIV.div-contents-screenshots {
    padding     : 0px 10px 10px 10px; /* T R B L */
}    

H3.h3-banner {
    font-size   : 12px; 
    font-style  : normal;
    font-weight : normal;    
    color       : #666666;
    margin      : 0px;
    padding-top : 0px 0px 0px 5px;        
}

TD.td_main_banner {
    margin      : 0px;
    padding     : 5px 5px 10px 5px;
}

TD.td_main_header {
    margin      : 0px;
    padding     : 0px;
    background  : #EEEEEE;
    /* border-top  : 1px solid #CCCCCC;  border-bottom : 0px; border-left : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC;*/
    border-top: 1px solid #999999;  border-bottom : 0px; border-left : 1px solid #999999; border-right : 1px solid #999999;
}


.product_column  {
    margin-top      : 0px;  margin-bottom : 0px;    margin-left : 0px;  margin-right : 0px;
    padding-top     : 0px;  padding-bottom : 5px;   padding-left:10px; padding-right : 5px;        
}


TD.page_intro_left {
    vertical-align: top;
    text-align : left;
    padding-right: 10px;
    
}

TD.page_intro_right, TD.software_news {
    vertical-align: top;
    text-align : left;
    padding-left: 20px;
    padding-right: 10px;
}

H2.software_news {
    font-size   : 15px;
    margin      : 5px 0px 5px 0px;
    padding     : 0px;
}

b.news_date {COLOR: blue;   FONT-WEIGHT: bold; font-size: 12px;}


.product                    {COLOR: black;  FONT-WEIGHT: bold;      font-size: inherit;}
.product_color              {COLOR: green;  FONT-WEIGHT: bold;      font-size: inherit;}
.product_pro_color          {COLOR: blue;   FONT-WEIGHT: bold;      font-size: inherit;}
.product_no_bold            {COLOR: black;  FONT-WEIGHT: normal;    font-size: inherit;}
.product_color_no_bold      {COLOR: green;  FONT-WEIGHT: normal;    font-size: inherit;}
.product_pro_color_no_bold  {COLOR: blue;   FONT-WEIGHT: normal;    font-size: inherit;}
.product_notice             {COLOR: blue;   FONT-WEIGHT: bold;      font-size: inherit;}
.product_save               {COLOR: red;    FONT-WEIGHT: bold;      font-size: inherit;}
.product_menu_small_text    {font-size: 9px;}


DIV.link-to-large-image {
    margin-top: 5px;
    text-align: center;
}

li {padding-top : 3px; padding-bottom: 3px;}
IMG.award {margin : 10px;}
th {BACKGROUND: #CCCCCC;}


.good           {COLOR: green;   FONT-WEIGHT: bold;}
.bad            {COLOR: red;     FONT-WEIGHT: bold;}
.green          {COLOR: green;}
.red            {COLOR: red;}
.blue           {COLOR: blue;}
.gray           {COLOR: gray;}
b.menu          {COLOR: green;}
b.red, span.red {COLOR: red;}
b.green         {COLOR: green;}
.contact_small_font {FONT-SIZE: 1em;}
.right_column   {font-size : 85%; text-align      : center;}
.bottom_menu    {FONT-SIZE : 90%; text-align : center;}
.copyright      {font-size : 75%;    text-align      : center;}
.summawards     {font-size : 80%;}
.center         {text-align : center;}
.left           {text-align : left;}
.logo           {BACKGROUND: #CCCCCC; COLOR: white;}


.link_article_title         {font-size: 90%; text-decoration: none; line-height:18px;} 
.link_article_title:hover   {font-size: 90%; text-decoration: underline;} 

.link_press_title           {font-size: 80%; text-decoration: none; line-height:18px;} 
.link_press_title:hover     {font-size: 80%; text-decoration: underline;} 

.site_map_title             {font-size: 80%; display: block; text-decoration: none; line-height:18px;} 
.site_map_title:hover       {font-size: 80%; display: block; text-decoration: underline;} 


.tick {
    margin-top  : 2px; margin-bottom: 2px;
    padding     : 1px;
    text-align  : left;    
}


.menu_extra {
    text-align : center;
    margin-right:5px;
    margin-left: 5px; 
}

.menu_extra_left {
    text-align : left;
    margin-right:5px;
    margin-left: 10px;     
}

.download {FONT-SIZE: 80%;}

i.download_stats {
    color:  green;
}
DIV.download_title {    
    font-weight     : normal;
    padding-bottom  : 5px;
    padding-top     : 12px;
    width           : 240px;
}  

SPAN.download_file_size {
    FONT-SIZE: 80%; 
}

DIV.indent { margin-top: 0px;  margin-bottom: 0px; margin-left: 20px; margin-right: 10px;}
DIV.indent_2 { margin-top: 0px;  margin-bottom: 0px; margin-left: 50px; margin-right: 10px;}


.link_small_font        {font-size: 12px; text-decoration: none; }
a.site_map              {text-decoration: none; }
a.no_underline          {text-decoration: none; }
a.top_of_page           {font-size: 12px; text-decoration: none; }
a.thumb_link            {font-size: 12px; }
a:hover                 {color: green; font-weight:normal; text-decoration: underline;}
li.site_map_indent_3    { padding:0px; margin: 0px 20px 0px 0px; }

A.red {COLOR: red;}
A.red:hover {COLOR: green;}


A {COLOR: blue;   FONT-WEIGHT: normal;}
A:hover {COLOR: green; FONT-WEIGHT:normal;}

A.normal, A.normal:hover {COLOR: black; TEXT-DECORATION: none;}


A:link IMG, A:visited IMG,A:active IMG, a:hover IMG { 
    BORDER: none;   TEXT-DECORATION: none;
}

A.logo:link IMG ,A.logo:visited IMG ,A.logo:active IMG  {
    BORDER: none;   TEXT-DECORATION : none;
}
A.logo:hover {
    color           : black;
    text-decoration : none;
    background-color: #FFFFFF;
}

A.order_now, A.order_now:link, A.order_now:visited , A.order_now:active, A.order_now:hover {
    FONT-WEIGHT     : bold;
    font-size       : 140%;
}


.button_column {
    display         : block;
    text-align      : left;
    width           : 100px;
    margin-top      : 10px;  margin-bottom : 10px;    margin-left : 3px;  margin-right : 0px;
    padding-top     : 8px; padding-bottom:8px; padding-left:5px; padding-right:0px;
    font-size       : 90%;
    border          : 1px solid #DDDDDD;
}


A.button, A.button:link, A.button:visited , A.button:active, A.button:hover {
    display         : block;
    text-align      : left;
    COLOR           : blue;   
    background      : #DDDDFF;  
    font-weight     : normal;    
    text-decoration : none; 
    width           : 100px;
    margin-top      : 0px;  margin-bottom : 4px;    margin-left : 2px;  margin-right : 0px;
    line-height     : 16px;
    padding         : 1px 0px 1px 0px;
    border          : 1px solid #9999BB;
}
A.button:hover {
    color           : green;
    text-decoration : underline;
}

A.page_link, A.page_link:link, A.page_link:visited, A.page_link:active, A.page_link:hover
{
    font-size       : 12px;
    color           : blue;
    display         : block;
    text-decoration : none; 
    background      : url(hmm-mortgage-software-3.gif) no-repeat 0px center;
    padding         : 1px 3px 0px 14px;
    margin          : 0px 3px 0px 0px;
}

A.page_link:hover
{
    color           : green;
    text-decoration : underline; 
}


/** Menu **/

DIV.mn_title {
    margin-top      : 10px;  margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding         : 3px;
    border-top      : 1px solid #9999BB;
    background      : #EEEEFF;
    text-align      : left;
    color           : navy;    
    width           : 154px;
    display         : block;
}
SPAN.mn_title {
    font-size       : 15px;
    padding         : 4px;
    color           : navy;    
    font-weight     : bold;
}

DIV.mn_box {
    display         : block;
    margin-top      : 0px;  margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding         : 0px 3px 0px 3px;
    background      : #DDDDFF;
    border-top      : 1px solid #9999BB;
    border-bottom   : 1px solid #9999BB;
    width           : 154px;
    color           : black;
    font-size       : 12px;
    font-decoration : none;
    font-weight     : normal;
    text-align      : left;
}

DIV.mn_insert {
    text-align: left;
    margin:     2px 0px 0px 25px; /* T R B L */
}





span.menu_divider {
    padding         : 3px 3px 3px 12px;
    display         : block;
    margin          : 0px;
    border-bottom   : 1px solid #CCCCEE; 
}

span.submenu_divider {
    margin          : 3px 34px 3px 24px;    /* T R B L */
    display         : block;
    border-bottom   : 1px solid #CCCCEE; 
}

span.submenu_top_gap {
    padding         : 3px 0px 0px 0px;
    margin          : 0px 0px 0px 0px;    /* T R B L */
    display         : block;
}



/* Down Arrow */
A.menu_curr_small, A.menu_curr_small:hover, 
A.menu_curr_small_gray, A.menu_curr_small_gray:hover  
{
    color           : navy;
    display         : block;
    text-decoration : none; 
    background      : #99cc99 url(hmm-mortgage-software-2.gif) no-repeat 0px center;
    padding         : 3px 3px 3px 12px;     /* T R B L */
    margin          : 0px;
    border-bottom   : 1px solid #9999BB; 
}

A.menu_curr_small_gray:hover  {
    background      : #CCCCEE url(hmm-mortgage-software-2.gif) no-repeat 0px center;
    text-decoration : underline; 
}

A.menu_submenu, A.menu_submenu:link, A.menu_submenu:visited, A.menu_submenu:active, A.menu_submenu:hover,
A.menu_submenu_no_highlight, A.menu_submenu_no_highlight:link, A.menu_submenu_no_highlight:visited, 
A.menu_submenu_no_highlight:active, A.menu_submenu_no_highlight:hover
{
    color           : navy;
    display         : block;
    text-decoration : none; 
    background      : url(hmm-mortgage-software-3.gif) no-repeat 0px center;
    padding         : 0px 3px 1px 12px;
    margin          : 0px 14px 0px 14px; /* T R B L */
}

A.menu_submenu:hover,
A.menu_submenu_no_highlight:hover
{
    background      : #CCCCEE url(hmm-mortgage-software-3.gif) no-repeat 0px center;
    text-decoration : underline; 
}


A.menu_curr_submenu, A.menu_curr_submenu:link, A.menu_curr_submenu:visited, A.menu_curr_submenu:active,
A.menu_curr_submenu:hover {
    color           : navy;
    display         : block;
    text-decoration : none; 
    background      : #99cc99 url(hmm-mortgage-software-3.gif) no-repeat 0px center;
    padding         : 0px 3px 0px 12px;
    margin          : 0px 14px 0px 14px; /* T R B L */
    border-bottom   : 1px solid #9999BB; 
    
}

.support_page_nav {
    margin: 5px 0px 30px 10px; 
    font-size: 12px;
}

.support_page_nav_bottom {
    margin: 70px 0px 5px 0px; 
    font-size: 12px;
}

h1.tab_title {
    padding-left: 5px;
}

table.tab_menu {
    padding : 6px 0px 0px 0px;
}

td.tab_menu {     
    border-bottom   : 1px solid #666666; 
    padding         : 0px;
}
td.tab_menu_line2 {     
    border-bottom   : 1px solid #C9C9CC;
    padding         : 0px;
    background      :  #F9F9FF; 
}


A.menu_tabmenu, A.menu_tabmenu:link, A.menu_tabmenu:visited, A.menu_tabmenu:active, A.menu_tabmenu:hover,
A.menu_curr_tabmenu, A.menu_curr_tabmenu:link, A.menu_curr_tabmenu:visited, 
A.menu_curr_tabmenu:active, A.menu_curr_tabmenu:hover
{
    display: table-cell;
    vertical-align: bottom;
    text-decoration : none; 
    color: navy;
    text-align: center;
    position: relative;
    float: left;
    padding: 2px 0px 0px 0px;
    margin: 0px;
    width:70px;
    height:30px;
    font-size : 12px;
    font-weight : normal;  
    outline:none; 
}

A.menu_tabmenu, A.menu_tabmenu:link, A.menu_tabmenu:visited, A.menu_tabmenu:active, A.menu_tabmenu:hover {
    background: transparent url(images/menutab_2.png) no-repeat right bottom;
    border-bottom: 1px solid #666666;

}

A.menu_curr_tabmenu, A.menu_curr_tabmenu:link, A.menu_curr_tabmenu:visited, 
A.menu_curr_tabmenu:active, A.menu_curr_tabmenu:hover {
    background: transparent url(images/menutab_curr_2.png) no-repeat right bottom;
    border-bottom: 1px solid #F9F9FF;
    color:navy;
    font-weight : bold;      
}

A.menu_tabmenu:hover, A.menu_curr_tabmenu:hover {
    background: transparent url(images/menutab_curr_2.png) no-repeat right bottom;
}

table.menu_tabsubmenu {     
    text-align      : left;
    padding         : 0px;    
}

td.menu_tabsubmenu {  
    padding         : 5px 10px 4px 10px;   /* T R B L */
}

a.menu_tabsubmenu:link, a.menu_tabsubmenu:active, a.menu_tabsubmenu:visited, a.menu_tabsubmenu:hover {
    font-family     : arial;
    color           : navy;
    font-size       : 11;
    font-weight     : normal;
    text-decoration : none;
    padding         : 0 5px 0 5px;
}
a.menu_curr_tabsubmenu:link, a.menu_curr_tabsubmenu:active, a.menu_curr_tabsubmenu:visited, a.menu_curr_tabsubmenu:hover {
    font-family     : arial;
    color           : navy;
    font-size       : 11;
    font-weight     : bold;
    text-decoration : none;
}
a.menu_tabsubmenu:hover, a.menu_curr_tabsubmenu:hover {
    text-decoration : underline;
}


a.nav_menu_top:link, a.nav_menu_top:active, a.nav_menu_top:visited, a.nav_menu_top:hover {
    font-family     : arial;
    color           : navy;
    font-size       : 12px;
    font-weight     : normal;
    text-decoration : none;
    padding         : 0px 0px 0px 0px    ;   /* T R B L */
}
a.nav_menu_top:hover {
    color           : green;
    text-decoration : underline;
}


table.nav_menu {     
    background      : #EEEEEE;
    text-align      : left;
    padding         : 0px;    
}

td.nav_menu {  
    color           : navy;
    font-size       : 13px;
    font-weight     : normal;  
    padding         : 5px 0px 4px 10px;   /* T R B L */
}

a.nav_menu:link, a.nav_menu:active, a.nav_menu:visited, a.nav_menu:hover {
    font-family     : arial;
    color           : navy;
    font-size       : 11px;
    font-weight     : normal;
    text-decoration : none;
    padding         : 0px 0px 0px 0px    ;   /* T R B L */
}
a.nav_menu:hover {
    color           : green;
    text-decoration : underline;
}



TD.td_nav1 {
    margin: 0px; padding: 0px;
    border-top: 1px solid #DDDDFF;
    border-left: 1px solid #C9C9CC; border-right: 1px solid #C9C9CC;
}
#nav, #nav ul { /* all lists */
    list-style: none;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 2.1em;
    font-weight: normal;
    background: #DDDDFF;
}
/* Main Items */
A.menu,  A.menu:link, A.menu:visited , A.menu:active, A.menu:hover
{
    display         : block;
    text-decoration : none;
    font-size       : 14px;
    margin          : 0px;
    padding         : 0px 8px 0px 8px;
    font-weight     : normal;
    color           : black; /*white; #F9F9FF;*/
    border-bottom: 1px solid #BBBBEE;
    
}

/* Side Arrow */
A.menu_curr, A.menu_curr:hover
{
    display         : block;
    color           : navy;
    font-size       : 14px;
    text-decoration : none; 
    background      : white;
    padding         : 0px 8px 0px 8px;
    margin          : 0px;
    font-weight     : bold;
    border-top: 1px solid #BBBBEE; border-left: 1px solid #BBBBEE; border-right: 1px solid #BBBBEE;
}
A.menu:hover,
A.menu_small:hover
{
    /*background: #BBBBDD;*/
    text-decoration : underline;
    color           : navy;
    
}

/* Dropdown items */
a.nav, a.nav:link, a.nav:active, a.nav:visited, a.nav:hover {
    display: block;
    color: black;
    text-decoration: none;
    width: 12em;
    padding: 0px 8px 0px 8px;
}
a.nav:hover {
    text-decoration: underline;
    color: navy;
}
#nav li { /* all list items */
    float: left; padding:0; margin: 0; /* width: 10em; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
    background: white; position: absolute; width: 11em; left: -999em; /* hide dropdown */
    /*border-bottom: 1px solid #BBBBEE;  border-left: 1px solid #BBBBEE; border-right: 1px solid #BBBBEE; */
    border: solid #C9C9CC;
    border-width: 0 1px 1px 1px;
    
}
#nav li ul ul { /* third-and-above-level lists */
    margin: -1em 0 0 12em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
#content {
    clear: left;
    color: #ccc;
}

TD.td_nav2 {
    margin: 0px; padding: 0;
    border: solid #C9C9CC;
    border-width: 0 1px 1px 1px;
}
#nav2, #nav2 ul { /* all lists */
    list-style: none;
    float: left;
    width: 100%;
    padding: 2px 0 0 0;
    margin: 0;
    line-height: 1.5em;
    background: white;
    font-weight: normal;
}
/* Main menu items */
a.menu2:link, a.menu2:active, a.menu2:visited, a.menu2:hover {
    display         : block;
    font-family     : arial;
    color           : navy;
    font-size       : 12;
    font-weight     : normal;
    text-decoration : none;
    padding         : 0 15px 0 15px;
}
a.menu2:hover, a.menu_curr2:hover {
    text-decoration : underline;
    color           : navy;    
}
/* Dropdown items */
a.nav2, a.nav2:link, a.nav2:active, a.nav2:visited, a.nav2:hover {
    display: block;
    color: navy;
    text-decoration: none;
    width: 12em;
    padding: 0px 15px 0px 15px;
}
a.nav2:hover {
    text-decoration: underline;
    color: navy;
}

#nav2 li { /* all list items */
    float: left; padding:0; margin: 0; /* width: 10em; /* width needed or else Opera goes nuts */
}
#nav2 li ul { /* second-level lists */
    background: white; position: absolute;  width: 11em; left: -999em; /* hide dropdown */
    border: solid #C9C9CC;
    border-width: 0 1px 1px 1px;
}
#nav2 li ul ul { /* third-and-above-level lists */
    margin: -1em 0 0 11em;
}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
    left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}


