/* hypertext links */
A:link {color: #005999; text-decoration: none;}
A:visited {color: #005999; text-decoration: none;}
A:active {color: #005999; text-decoration: none;}
A:hover {color: #005999; text-decoration: underline;}

A.hed:link {color: #FFFFFF; text-decoration: none;}
A.hed:visited {color: #FFFFFF; text-decoration: none;}
A.hed:active {color: #FFFFFF; text-decoration: none;}
A.hed:hover {color: #FF9933; text-decoration: underline;}

A.small:link {color: #005999; text-decoration: none; font-size:10px;}
A.small:visited {color: #005999; text-decoration: none; font-size:10px;}
A.small:active {color: #005999; text-decoration: none; font-size:10px;}
A.small:hover {color: #005999; text-decoration: underline; font-size:10px;}

A.slink:link {color: #339900; text-decoration: none; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:16px; font-weight:bold;}
A.slink:visited {color: #339900; text-decoration: none; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:16px; font-weight:bold;}
A.slink:active {color: #339900; text-decoration: none; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:16px; font-weight:bold;}
A.slink:hover {color: #339900; text-decoration: underline; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:16px; font-weight:bold;}

A.boxlink:link {color: #00498E; text-decoration: none; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:14px; font-weight:bold;}
A.boxlink:visited {color: #00498E; text-decoration: none; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:14px; font-weight:bold;}
A.boxlink:active {color: #00498E; text-decoration: none; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:14px; font-weight:bold;}
A.boxlink:hover {color: #00498E; text-decoration: underline; font-size:11px; font-family:Verdana, Arial, sans-serif; line-height:14px; font-weight:bold;}

A.footer:link {color: #666666; text-decoration: none; font-size:10px;}
A.footer:visited {color: #666666; text-decoration: none; font-size:10px;}
A.footer:active {color: #666666; text-decoration: none; font-size:10px;}
A.footer:hover {color: #005999; text-decoration: underline; font-size:10px;}


/* top & left nav links */
A.topnav:link {color: #99CCFF; text-decoration: none; font-size:11px; font-weight:bold;}
A.topnav:visited {color: #99CCFF; text-decoration: none; font-size:11px; font-weight:bold;}
A.topnav:active {color: #99CCFF; text-decoration: none; font-size:11px; font-weight:bold;}
A.topnav:hover {color: #99CCFF; text-decoration: underline; font-size:11px; font-weight:bold;}

A.nav:link {color: #005999; text-decoration: none; font-size:12px; line-height:18px; letter-spacing: 0.1em;}
A.nav:visited {color: #005999; text-decoration: none; font-size:12px; line-height:18px; letter-spacing: 0.1em;}
A.nav:active {color: #005999; text-decoration: none; font-size:12px; line-height:18px; letter-spacing: 0.1em;}
A.nav:hover {color: #005999; text-decoration: none; font-weight:bold; font-size:12px; line-height:18px; letter-spacing: 0.1em;}

/* basic elements */
body
{
margin-left:0px;
margin-right: 0px;
margin-top:0px;
margin-bottom:0px;
background-color:#628DB9;
background-image: url(images/bg-center.gif);
background-repeat: repeat;
background-position: center;
}

.maintable
{
width : 780px;
height : 100%; 
margin-left: 0px; 
margin-right: 0px; 
}

.toprow 
{
width : 760px;
height : 30px; 
margin-left: 0px; 
margin-right: 0px; 
}

.middlerow 
{
width : 760px;
height : 101px; 
margin-left: 0px; 
margin-right: 0px; 
}

.bottomrow 
{
width : 760px;
height : 100%; 
margin-left: 0px; 
margin-right: 0px; 
}

.footerrow
{
width : 760px;
height : 40px; 
margin-left: 0px; 
margin-right: 0px; 
}

/* thin border line */
.bordergrey {border:solid 1px #C4D7C9;}

/* light green */
.bgcolor {background:#C4D7C9;}

/* light blue */
.bgcolor2 {background:#E9EFF5;}

/* dark green policy-holder */
.bgcolor3 {background:#005999;}

/* light yellow - search result */
.bgcolor4 {background:#FEFCE6;}

/* light green with border */
.box1 {border:solid 1px #C4D7C9; background:#D9E8DD;}

/* light blue with border */
.box2 {border:solid 1px #C4D7C9; background:#E9EFF5;}

/* white with blue border */
.box3 {border:solid 2px #6699CC; background:#FFFFFF;}

/* light yellow with blue border */
.box4 {border:solid 2px #6699CC; background:#FEFCE6;}

/* white with blue border */
.box5 {border:solid 2px #CCCCCC; background:#FEFCE6;}

/* very light yellow with blue border */
.box6 {border:solid 2px #CAD8E6; background:#F0F4F8;}

hr {color: #C4D7C9;}

td {font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:17px; color:#333333;}

H1, H2, H3, H4, H5 {color: #005999; margin-bottom:0px;}
H1 { font-size:22px; line-height:26px;}
H2 { font-size:20px; line-height:24px;}
H3 { font-size:18px; line-height:22px;}
H4 { font-size:16px; line-height:20px;}

.head1 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:14px; color:#005999; line-height:19px; }
.head2 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:14px; color:#009966; line-height:19px; }
.head3 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:14px; color:#FF0000; line-height:19px; }
.head4 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:14px; color:#CC6600; line-height:19px; }


.subhead1 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:12px; color:#005999;}
.subhead2 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:12px; color:#009966;}
.subhead3 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:12px; color:#FF0000;}
.subhead4 {font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:12px; color:#CC6600;}

.caption2 {color: #00498E; font-size:11px; font-family:Verdana, Arial, sans-serif; font-weight:bold;}

/*  text on works page  */
.caption {font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:14px; color:#666666;}

.caption3 {font-family:Arial, sans-serif; font-size:11px; line-height:12px; color:#666666;}


/*  footer  */
.footer1 {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#666666;}


/* Specific style for contact box on contact page */
.contactboxform select {
	width: 150px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: none;
              background: #CCCCCC;
	color: #333333;
}
.contactboxform input {
	width: 150px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
              background: #CCCCCC;
	color: #333333;
}
.contactboxform textarea {
	width: 150px;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
              background: #CCCCCC;
	color: #333333;
}

.photo-border  {border:solid 1px #99CC66;}

/* provider list pages */
.bar1 {background:#005999; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:23px; color:#FFFFFF; font-weight:bold;}
.bar2 {background:#033E77; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:23px; color:#F7E4AA; font-weight:bold;}
.bar3 {background:#D7E2ED; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:23px; color:#00498E; font-weight:bold;}
.bar4 {background:#666666; font-family:Arial, sans-serif; font-size:12px; line-height:15px; color:#FFFFFF; font-weight:bold;}
.bar5 {background:#81a464; font-family:Arial, sans-serif; font-size:12px; line-height:15px; color:#FFFFFF; font-weight:bold;}
.listborder {border:solid 2px #B0C6DC;}
.listbgcolor1 {background:#EFF4F9}
.listbgcolor2 {background:#B0C6DC}
.dataharm {color: #6666CC; font-family:Arial, sans-serif; font-size:11px; line-height:12px;}
.datacell {background:#F7F2E5; color: #000000; font-family:Arial, sans-serif; font-size:11px; line-height:12px;}
