html { height: 101%; }

.leftcolumn, .leftcolumnb
{
  width:460px;
}

.leftcolumn3
{
  width:490px;
}
.rightcolumn3
{
  width:250px;
}

.rightcolumn
{
  width:279px;
}

.leftcolumn2
{
  width:360px;
}

.rightcolumn2
{
  width:379px;
}


td.leftcolumnb div 
{
  padding: 0px 20px 20px 15px;
  font-family: Verdana, Tahoma;
  font-size:12px;
  line-height:19px;
  text-align:left;
}

td.leftcolumn div 
{
  padding: 20px 20px 20px 15px;
  font-family: Verdana, Tahoma;
  font-size:12px;
  line-height:19px;
  text-align:left;
}

 td.leftcolumn3 div 
{
  padding: 0px 20px 20px 15px;
  font-family: Verdana, Tahoma;
  font-size:12px;
  line-height:19px;
  text-align:left;
}

td.leftcolumn2 div
{
  padding: 20px 10px 20px 5px;
  font-family: Verdana, Tahoma;
  font-size:12px;
  line-height:19px;
  text-align:left;
}

div.right
{
  padding: 20px 10px 20px 25px;
  font-family: Verdana, Tahoma;
  font-size:11px;
  line-height:20px;
}

div.right3
{
  padding: 0px 0px 20px 5px;
  font-family: Verdana, Tahoma;
  font-size:11px;
  line-height:20px;
}

div.right2
{
  padding: 6px 10px 20px 25px;
  font-family: Verdana, Tahoma;
  font-size:12px;
  line-height:20px;
}


h1 {
  font-family: Verdana, Tahoma;
  font-size:16px;
  font-weight:bold;
  color: #08218B;
  line-height:24px;
  margin: 0px 0px;
}

h2 {
  font-family: Verdana, Tahoma;
  font-size:12px;
  font-weight:bold;
  color: black;
  margin: 25px 0px 0px 0px;
}

p {
  text-indent: 40px;
  margin: 10px 0px 15px 0px;
}

a, a:visited {
  color: blue;
  text-decoration:underline;
}

a:hover {
  color: black;
}

hr.blue {
  background-color: #5B82B2;
  color: #5B82B2;
  height:4px;
  margin:10px 0px 0px 0px;
  width: 100%;
}

.footer {
  font-family: Verdana, Tahoma;
  font-size:10px;
  line-height: 16px;
  text-align: center;
}

div.testimonials {font-size:10px; line-height:14px; font-family: Verdana; margin:0px; padding:0px; text-align:left;}

div.testimonials span { float:right;  font-style:italic; color: #003399;font-weight:bold;}

div.testimonials hr {width: 80%; }
div.testimonials b {color:#003399}

ul { margin:10px 40px 30px 40px; }
li { margin: 10px 0px; }
.video {color:#003399; font-size:11px; font-weight:bold;}

.footerlinks { font-family: Verdana, Tahoma; font-size: 11px; color:white; text-align:center;};
.footerlinks a, .footerlinks a:visited { color:white; text-decoration:underline; }
.footerlinks a:hover {color:tan;}

.checkup, .checkup table {font-size:11px; color:#003399}
.required {color: #cc0000;font-weight:bold;}
.checkup input, select, option, textarea {font-size:11px;}

.bodytextchart {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.bodytextitalicchart {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.bodytextwhitechart {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.boldheadchart {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.charthead {
	FONT: 11pt Arial, Helvetica, sans-serif
}

a img {border:0px;}

.cssnav	{
		float:left;
		position:relative;
		margin: 0; 
		padding: 0;
    overflow:hidden;/* for ie to hide extra height*/	
	}
.cssnav a {
		display: block;
		color: #000000;
		font-size: 11px;
		float: left;
		color: black; 
		text-decoration: none;
		overflow:hidden;/* for ie to hide extra height*/
	}
.cssnav a:hover {
		color: #ffffff;
	}
	

.cssnav img {border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}

.imgh {visibility:hidden}
.imgv {visibility:visible}

.rates * {font-size:12px;  line-height:19px;}

table.rates tr {vertical-align:top}
tr.u td{border-bottom:1px solid #ccc}