html, body {
 height:100%;
}
body, table{  
 padding:0;
 margin:0;
 font-family:Verdana,Arial,Sans;
 font-size:x-small;
}
h2{
  font-weight:bold;
  font-size:16px; 	
  height:25px;
}
#body-background{
/**background:url(../images/backgroundimage.gif) repeat-y; **/
width:776px;
height:100%;
margin-top:-3px;
}
img{
 padding:0;
 margin:0;
 border:0;
}

.apply-instruction{
 margin-left:20px;
}
.apply-instruction ol{
 margin-top:5px;
}
.adminHeader{
 height:30px;
 text-align:center;;
 vertical-align: middle
}
.adminRowOne{
 height:30px;
 padding:3px;
 background:#DBE1E6;  
}
.adminRowTwo{
 height:30px;
 padding:3px;
 background:#FCFCEA; 
}

#content {
  float:left;
  width:556px;
  height:100%; 
  font-size:x-small;
  padding-left:5px;
  max-width:551px;
}

#content h3, #content h4 {
  display:inline;
}


.dislpaylink{
  display:block;
  width:100%;
  height:100%
}
.errorpage{
 padding:50px; 
}
.errormessage{
 color:red
}
/* new */
.free-quote {
}
.free-quote a{
	text-align:center;
	width: 175px;
	background-color: #808394;
	padding:10px 2px;
	
	display:block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	width:20em;
	margin-left:auto;
	margin-right:auto;
}
.free-quote a:hover { background-color: #55556D; }

#footer {
  text-align:center;
  padding-top:50px;
}
#header { 
 background-color:#C6C7CC;
 width:776px;
 margin:0;
 padding:0;
 font-size:x-small;
 }
#header img { 
 float:left;
 border:0px;
 padding:0px;
 }
.large{
 font-size:14px;
 margin-bottom:5px;
 font-weight:bold;
 }
.left{
 text-align:left;
} 
#leftNav{
  background: transparent url(../images/leftNav.jpg) repeat-y; 
  float:left;
  height:100%; 
  width:176px;
  padding-top:0;
  margin-top:0; 
}

#navDiv{
 width: 165px;
 padding: 0;
 float: left;
/* height:100%; */
 height:auto;
 font-size:10pt;
}
#navDiv a{ 
  text-decoration:none;
}
#navDiv a:hover{ 
  text-decoration:underline;   
}

.navSecondMenuText{  
  padding-left:6%; 
  padding-top:8px; 
  font-size:90%;  
  font-weight:bold;
}
.navSecondMenu{ 
  margin-left:6%;
  height:40px;
  background:#C9CACF;   
  border-right:1px solid #83839B;         
}
.navSecondMenu a:hover{
  background:#FDFDE3;
}

.navSubMenu a{  
  color:#354A60;
}

.navSubMenu a:visited{  
  color:#354A60;
}
.navSecondMenuActive{
  margin-left:6%;
  height:40px;	
  background:#FDFDE3;
  border-right:1px solid #83839B;         
}
.navThirdMenu{
  background:#E6E6E8;  
  height:40px;    
  margin-left:6%;
  border-top:1px solid #AFC1D3;
  border-right:1px solid #AFC1D3;   
  border-left:1px solid #AFC1D3;   
}
.navThirdMenu a:hover{
  background:#FDFDE3 url(../images/blue-arrow.gif) no-repeat;
  background-position:10% 50%;
}
.navThirdMenuActive{
  margin-left:6%;
  height:40px;	 
  background:#FDFDE3 url(../images/blue-arrow.gif) no-repeat;
  background-position:10% 50%;
  border-top:1px solid #AFC1D3;
  border-right:1px solid #AFC1D3;   
  border-left:1px solid #AFC1D3;   
}
.navThirdMenuText{ 
  padding-left:30px;
  padding-top:8px;
  padding-bottom:5px; 
  font-size:90%;  	
  font-weight:thin; 
}

.navTopMenuText{ 
  background:#D3D2A6;
  height:35px;    
  margin-left:6%;
  padding-left:6%;
  padding-right:0px;
  padding-top:8px;   
  font-weight:bold;
  color:white;
  border-right:1px solid #83839B;         
}

.navTopMenuText a{
  color:white;
}
.navMenuSpace{
  background: transparent url(../images/leftNav.jpg) repeat-y;
  float:left;   
  width:176px; 	 
  padding:0;
  height:1px;
  margin-bottom:-15px;
}
.radio{
 padding:0;
 margin:0; 	
}

#rightNav {
	float:left;
	background:#D3D2A6;
	width:43px;
	height:100%;  
}

.leftNavSpace{
  background: transparent url(../images/leftNav.jpg) repeat-y;
  float:left;
  height:1px;
  width:176px;
  padding-top:0;
  margin-top:0;
}
.round {
}
.round a{
	text-align:center;
	width: 175px;
	background-color: #808394;
	padding:10px 2px;
	
	display:block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	width:15em;
	margin-left:auto;
	margin-right:auto;
}
.round a:hover { background-color: #55556D; }

.title{
  font-weight:bold;
  font-size:15px; 	
  height:25px;
}
#topNav {
  list-style:none;
  display:inline;
 }
#topNav a {
  text-decoration:none;
  color:black;
}
#topNav a:hover {
  text-decoration:none;
  font-weight:bold;
  color:white;  
}
.topNavMenu{
 float:left;
 background:transparent url(../images/bullet.jpg) no-repeat;
 background-position:0 50%;
 padding-right:25px;
}
.topNavMenu a:hover{
  background:transparent url(../images/blue-bullet.jpg) no-repeat;
  background-position:0 50%;  
}
.topNavMenuText{
  margin-left:10px;
}
#topNavShadow {
 background: transparent url(../images/headerShadow.jpg) repeat-x;
 width:565px;
 height:30px;
 position:absolute;
 top:90px;
 font-weight:bold;
}
#topNavShadow a{
 color:black;
 text-decoration:none;
}
#topNavShadow a:hover{
 color:white;
 text-decoration:underline;	
}
#topNavSpace{
float:left;
width:25px;
}
#panHandle{
 padding-top:1px;
 padding-bottom:0;
 margin:0;
}

/* Home page specific */
.homeColumn {
 float:left;
 width:260px;
}
.homeColumn h5 {
	padding-top:10px;
	margin:0;
}
.homeColumn h5 a{
  color:black;
}
.homeColumn h5 a:hover {
  color:#808394;
}
.rate th{
 text-align:center;
}
/* Forms */
.required {
 color:red;
}
.subtitle{
font-weight:bold;
font-size:13px;
height:20px;
}
.subtitle blockquote{
margin-top:-20px;
}
.underline{
text-decoration:underline;
}