   /* CPA Styles */

body {
   background:url(/images/bg.jpg) repeat-x;
   background-color:#fff;
   margin-top:0px;
   margin-left:0px;
   margin-right:0;
   margin-bottom:0;
   
   font-size:11px;
   color: #403E3E;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   
   }
   
a:link, a:visited, a:active {
  color:#004FA3;
  background-color:none;
   line-height:120%;
   text-decoration:underline;
     padding-right:2px;
  padding-left:2px;
}

a:hover {
  color:#004FA3;
  background-color:none;
  line-height:120%;
     text-decoration:none;
  padding-right:2px;
  padding-left:2px;
}   

  
.bodylink a:link {
     color:#004FA3;
     background-color:none;
   line-height:1.4em;
   text-decoration:underline;
}

.bodylink a:visited {
     color:#004FA3;
     background-color:none;
   line-height:1.4em;
   text-decoration:underline;
}

.bodylink a:active {
  color:#004FA3;
  background-color:none;
   line-height:1.4em;
   text-decoration:underline;
}
.bodylink a:hover {
color:#004FA3;
   background-color:#93CAED;
  text-decoration:none;
  line-height:1.4em;
  
}

   
h1 {
   background-image:url(/images/branding.jpg);
   background-repeat:no-repeat;
   text-indent:-5000px;
   color:#154A78;
   font-size:14px;
   margin-top: 0px;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 0;
   line-height:200%;
   height:154px;
   }
   
h2 {
   background-image:url(/images/branding2.jpg);
   background-repeat:no-repeat;
   text-indent:-5000px;
   color:#154A78;
   font-size:16px;
   margin-top: 0px;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 0;
   background-color:#fff;
   height:247px;
   }
   

.bodytext {
   font-size:11px;
   color: #403E3E;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   padding-left:10px;
   padding-right:5px;
   
   }
   

.bodytext2 {
   font-size:11px;
   color: #403E3E;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   padding-left:15px;
   
   
   }   
   
.bodytext3 {
   font-size:11px;
   color: #403E3E;
   line-height:80%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   padding-left:10px;
   padding-right:10px;
   
   }
   



.divide {
   font-size:14px;
   color: #fff;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   padding-left:0px;
   
   }   
   
   
   
   
.bodytitle {
   font-size:14px;
   color: #2065AF;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   padding-left:0px;
   
   }   
   
   
.bodytextbold {
   font-size:11px;
   font-weight:bold;
   color: #2065AF;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   
   }
   
.boldblack {
   font-size:11px;
   font-weight:bold;
   color: #403E3E;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   border-bottom:1px dotted #333;
   padding-bottom:5px;
   padding-top:5px;
   
   }
   
.boldblue {
   font-size:11px;
   font-weight:bold;
   color: #2065AF;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   border-bottom:1px dotted #333;
   padding-bottom:5px;
   padding-top:5px;
   
   }         
   
.boldblack2 {
   font-size:11px;
   font-weight:bold;
   color: #403E3E;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif
   }         
   


 .detail_content
 {
   border:1px dotted #333;
   width:500px;
 }

 .detail_title {
font-size:14px;
   color: #2065AF;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   text-align: left;
   } 


.border {

border-bottom:1px dotted #333;

}

.padding {
   padding-left:10px;
   padding-right:10px;
   padding-top:10px;
}


.login_bold a:link {
     color:#fff;
     background-color:#4b8ec3;
   line-height:80%;
   text-decoration:none;
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
    padding-bottom:2px;
}

.login_bold a:visited {
     color:#fff;
     background-color:#4b8ec3;
   line-height:80%;
   text-decoration:none;
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
    padding-bottom:2px;
}

.login_bold a:active {
  color:#fff;
  background-color:#4b8ec3;
   line-height:80%;
   text-decoration:none;
   padding-left:2px;
   padding-right:2px;
   padding-top:2px;
    padding-bottom:2px;
}
.login_bold a:hover {
color:#004FA3;
   background-color:#fff;
  text-decoration:none;
  line-height:80%;
  padding-left:2px;
   padding-right:2px;
   padding-top:2px;
    padding-bottom:2px;
  
}


/* CPA form styles */


.formerror {
   font-size:11px;
   color: #fc0202;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;

}

.formerrorsummary {
   font-size:11px;
   color: #fc0202;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;

}

.form {
   height:20px;
   border: 1px solid #3B78B8;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   color: #3B78B8;
   font-size:11px;
   background-color:#fff;


   
   }
   
 .form_textarea {
   border: 1px solid #3B78B8;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   color: #3B78B8;
   font-size:11px;
   background-color:#fff;
      line-height:100%;
   
   }  
    .form_textarea:disabled {
   border: 1px solid #3B78B8;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   color: #3B78B8;
   font-size:11px;
   background-color:#999;
      line-height:100%;
   
   }  
   
  .form_dropdown {
   border: 1px solid #3B78B8;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   color: #3B78B8;
   font-size:11px;
   background-color:#fff;
   height: 20px;
   padding-top:2px;
   
   }  
   
   .form_check {

   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   color: #3B78B8;
   font-size:11px;
   background-color:#fff;

   
   }      
   
.formtext {
   font-size:11px;
   color: #403E3E;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   line-height:100%;
   } 
    

/* CPA footer styles */

.footertext {
   padding-bottom:10px;
   padding-top:10px;
   color:#004FA3;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
   font-size:11px;
   line-height:160%;
   background-color:transparent;
   }
  
  
.footerlink a:link {
  color:#004FA3;
  background-color:none;
   line-height:80%;
   text-decoration:underline;
}

.footerlink a:visited {
  color:#004FA3;
  background-color:none;
   line-height:80%;
   text-decoration:underline;
}

.footerlink a:active {
  color:#004FA3;
  background-color:none;
   line-height:80%;
   text-decoration:underline;
}
.footerlink a:hover {
color:#004FA3;
  background-color:none;
  text-decoration:none;
  line-height:80%;
  
}
 
 
.error  {
color:#f80303;
font-size:11px;
   line-height:100%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
     padding-left:2px;
}


#contactform_flash  {
color:#f80303;
font-size:11px;
   line-height:120%;
   font-family:"verdana",Arial,Trebuchet MS,sans-serif;
  
}

  
/* CPA lists */
   
ul {
   margin:0;
   padding:0;
   list-style-type:none;
   }
   
li a {
   display:block;
   width:135px;
   height:22px;
   text-indent:3px;
   }
   
li a:hover {
   display:block;
   background-color:none;
   width:135px;
   height:22px;
   text-indent:3px;
   }

.ul in {
   margin:0;
   padding:0;
   list-style-type:none;
   }
   
.li in {
   width:135px;
   height:22px;
   text-indent:3px;
   }
   
.li in {
   display:block;
   background-color:#DDF3FF;
   width:135px;
   height:22px;
   text-indent:3px;
   }
   
