body {
font: 12px Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
margin: 0px; }

h5 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #CC0000; }

table {
font: 12px Arial, Helvetica, sans-serif; }

input {
font: 12px Arial, Helvetica, sans-serif; 
height: 20px; }

select {
font: 12px Arial, Helvetica, sans-serif;
width: 200px;
height: 20px; }

textarea {
font: 12px Arial, Helvetica, sans-serif; 
width: 350px; 
height: 125px; 
padding: 10px; }

.divtop {
background: url(../img/contact2.gif) top right no-repeat; 
font: 11px Arial, Helvetica, sans-serif; 
color: #FFFFFF;
padding-top: 80px;
padding-right: 20px;
width: 350px; }

.divsbar {
font: 11px Arial, Helvetica, sans-serif; 
color: #333333;
padding-top: 5px;
padding-left: 20px; }

.txtfoot {
font: 11px Arial, Helvetica, sans-serif; 
color: #FFFFFF;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px; }

.lnkfoot {
font: 11px Arial, Helvetica, sans-serif; 
color: #FFFFFF; }

.lnksbar {
font: 11px Arial, Helvetica, sans-serif; 
color: #333333;
text-decoration: none; }

a {
color: #003366; }

a:hover {
text-decoration: none;
color: #FF3300; }

.divhead {
font: 18px Arial, Helvetica, sans-serif;
width: 800px; 
padding: 20px 20px 40px; }

h2.subTtl_3 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0;
margin: 0 0 15px;
}

.td_lft_sh {
height: 20px; 
border-right: 1px solid #FFFFFF; 
border-bottom: 1px solid #FFFFFF; 
background-color: #666666; }

.td_lft_lng {
border-right: 1px solid #FFFFFF; 
border-bottom: 1px solid #FFFFFF; 
background-color: #EDEDED; }

.td_hor {
height: 20px; 
border-bottom: 1px solid #FFFFFF; 
background-color: #666666; }

.td_hor_th {
height: 50px; 
background: #CCCCCC; 
border-bottom: 1px solid #FFFFFF; }

.main {
vertical-align: top; 
padding: 30px 0px 80px 20px; }

.txtside {
font: 11px  Arial, Helvetica, sans-serif;
font-weight: bold;
color: #003366; 
padding: 20px 0px 0px 20px; }

.lnktyp {
font: 11px  Arial, Helvetica, sans-serif;
color: #003366; }

.lnktypB {
font: 11px  Arial, Helvetica, sans-serif;
font-weight: bold;
color: #003366; }

.lnktyp_off {
font: 11px  Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none; }

.side {
color: #FF3300; 
font-weight: bold; 
line-height: 20px; 
padding: 10px 0px 20px 25px; }

.button {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer; }
	
.subhead1 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #990000;
padding-bottom: 5px; }

.subhead2 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000066;
padding-bottom: 3px; }

.hlc_head {
border-top: 2px #CCCCCC solid; 
border-bottom: 2px #CCCCCC solid; 
font-weight: bold; }

.hlc_dashed {
border-bottom: 1px dashed #CCCCCC; }

.hlc_solid {
border-bottom: 2px solid #CCCCCC; }

.picR {
margin: 0px 0px 15px 20px; 
float: right; 
border: 1px solid #CCCCCC; }

/* SUB MENU (Legal Counsel) */
#submenu{
font: 11px Arial, Helvetica, sans-serif;
background-color: #FFFFFF; }

#submenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none; }

#submenu li {
padding: 0px 0px 1px 0px;
margin: 0px; }
		
#submenu li a {
display: block;
padding: 5px 10px;
background-color: #EDEDED;
color: #003366;
text-decoration: none;
text-align: left; }

#submenu li a.on {
display: block;
padding: 5px 10px;
background-color: #D0D9DF;
color: #666666;
text-decoration: none;
text-align: left; }

#submenu li a:hover {
background: #D0D9DF;
color: #666666; }

/* SUB MENU (Healthcare) */
#submenu_hc {
font: 11px Arial, Helvetica, sans-serif;
background-color: #FFFFFF; }

#submenu_hc ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none; }

#submenu_hc li {
padding: 0px 0px 1px 0px;
margin: 0px; }
		
#submenu_hc li a {
display: block;
padding: 5px 10px;
background-color: #EDEDED;
color: #003366;
text-decoration: none;
text-align: left; }

#submenu_hc li a.on {
display: block;
padding: 5px 10px;
background-color: #C9EDC9;
color: #666666;
text-decoration: none;
text-align: left; }

#submenu_hc li a:hover {
background: #C9EDC9;
color: #666666; }

.required {
color: #FF0000; }

/* SiteMap */
#sitemap {
width: 780px;
height: 500px; 
margin: 0px 0px 20px 20px; }

#sitemap div.horbar {
font: 13px Arial, Helvetica, sans-serif; 
font-weight: bold; 
width: 780px; 
margin-bottom: 5px; 
padding: 5px 20px; 
background-color: #EDEDED; }

#sitemap div.col1 {
float: left; 
width: 300px; 
color: #FF0000; 
font-weight: bold; 
line-height: 20px; }

#sitemap div.col2 {
float: right; 
width: 400px; 
color: #FF0000; 
font-weight: bold; 
line-height: 20px; }

#sitemap ul {
padding: 5px 0px 5px 15px;
margin: 0px; }