html, body {
 height:100%;
}
body, table {  
 padding:0;
 margin:0;
 font-family:Verdana,Arial,Sans;
 font-size:x-small;
}
img{
 padding:0;
 margin:0;
 border:0;
}
#content {
  float:left;
  width:556px;
  height:auto;
  font-size:x-small;
  padding-left:5px;
  max-width:551px;
}
#content th {
  text-align:left;
  font-weight:normal;
}
#content h3, #content h4 {
  display:inline;
}
#footer {
  text-align:center;
}
#header { 
 background-color:#C6C7CC;
 width:776px;
 margin:0;
 padding:0;
 font-size:10px;
 }
#header img { 
 float:left;
 border:0px;
 padding:0px;
 }
#leftNav{
  background: transparent url(../images/leftNav.jpg) repeat-y;
  float:left;
  height:100%;
  width:176px;
  padding-top:0;
  margin-top:0;
}
#rightNav {
	background:#D3D2A6;
	width:43px;
	height:100%;
	float:left;
}
#topNav {
  list-style:none;
  display:inline;
 }
#topNav a {
  text-decoration:none;
  color:black;
}
#topNav a:hover {
  text-decoration:none;
  font-weight:bold;
  color:white;
}
#topNav li {
 float:left;
 text-indent:25px;
 background: transparent url(../images/bullet.jpg) no-repeat;
 background-position: 10% 50%;
 }
#topNavShadow {
 background: transparent url(../images/headerShadow.jpg) repeat-x;
 width:565px;
 height:30px;
 position:absolute;
 top:90px;
 font-weight:bold;
}
#panHandle{
 padding-top:1px;
 padding-bottom:0;
 margin:0;
}

/* new */
.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; }

/* 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;
}
.center {
	text-align:center;
}
/* 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; }
.free-quote-large{
}
.free-quote-large a{
    text-align:center;
	width: 175px;	
	background-color: #808394;
	padding:10px 2px;
	
	display:block;	
	color: #ffffff;
	font-weight: bold;
	font-size:130%;
	text-decoration: none;
	width:30em;
	margin-left:auto;
	margin-right:auto;
}
#home {}
ul.no-bullet li {
	list-style-type: none;
	text-align:center;
	font-size: 1.1em;
	
}

/* Forms */
.required {
 color:red;
}
