/*	general styles	*/
*{font-size:100.01%}
html {
	height:100%;
    /* gently nudge text sizes up throughout the site */
	font-size:80%;
}
body {
	margin: 0;
	padding: 0;
	font: 1em Arial, Helvetica, sans-serif;
}
#find form label, #feature p, #skinny form p, #right-column h3 a, #right-column div.sublink a, #find-out div.title, #find-out div.info, #find-out h3, #find-out div.dotline p, #searched p, #searched h3, #find form select option, #subnav div.subbox h3 a, #enter form  {  
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
#right-column div.sublink p {
	font: 1em Georgia, "Times New Roman", Times, serif;
}
img {
	border: 0;
}
#page{
	margin: 5px auto 0;
	width: 761px;
}



* html #feature p {
	top: 150px;
}

#feature p em {
	font-style: normal;
	color: #fff;
	display: block;
}



/*	top box styles	*/
#top {
	width: 761px;
	overflow: hidden;
}



#top a.login {
	display: block;
	width: 39px;
	height: 15px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/btn-login.gif) no-repeat;
}
* html #top form {
	width: 185px;
	margin-right: -5px;
}
* + html #top form {
	width: 185px;
	margin-right: -5px;
}
#top form {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	float: right;
}
#top form label {
	display: block;
	float: left;
	padding-right: 10px;
	margin: 2px 0 0 0;
	color: #333;
}
* html #top form input.image {
	margin: 0 3px 0 0;
}
* + html #top form input.image {
	margin: 0 3px 0 0;
}
#top form input.image {
	display: block;
	margin: 0 0px 0 0;
	padding: 0;
	width: 22px;
	height: 15px;
	float: right;
}
* html #top form input.text {
	width: 10em;
	margin: 0;
}
* + html #top form input.text {
	width: 10em;
	margin: 0;
}
#top form input.text {
	height: 1em;
	line-height: 0.8em;
	width: 10em;
	margin:  0 3px 0 0 ;
	padding-top: 0;
	display: block;
	float: left;
	font: 1em Arial, Helvetica, sans-serif;
	color: #666;
}
#top ul {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;	
	list-style: none;
}


#top ul li {
	float: left;
	padding: 0 6px 0 6px;
	margin: 2px 0 0;
	background: url(../images/news-spacer.gif) no-repeat right 2px;
}
#top ul li a {
	text-decoration: none;
	color: #666;
}
/*	header styles	*/
#header {
	width: 761px;
	overflow: hidden;
	background: url(../images/header-top.gif) no-repeat;
}
* html #logotype {
	height: 145px;
}
#logotype {
   position: relative;
	width: 304px;
	float: left;
	min-height: 145px;
	margin: 12px 0 0;
	background: #0D7C99 url(../images/header-btm-left.gif) no-repeat left bottom;
	z-index: 100;
}
#logotype * {
   position: relative;
   z-index: 100;
   }
* html #logotypesplash {
	height: 145px;
	
}
#logotypesplash {
	width: 150px;
	float: left;
	min-height: 145px;
	margin: 0 0 0 0;
}

#logotype h1, #logotypesplash h1 {
	display: block;
	margin: 0 0 0 42px;
	padding:  0 0;
}
#logotype h1 a,#logotypesplash h1 a {
	display: block;
	width: 68px;
	height: 120px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat left bottom;
}
#logotype ul {
	display: block;
	float: left;
	margin: 10px 0 0 25px;
	padding: 0 0 10px;
	list-style: none;
}
* html #logotype ul li {
	margin-bottom: -14px;
}
#logotype ul li {
	margin: 1px 0 0;
	padding: 0;
}
#logotype ul li a, #enter ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 4px 13px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/err-red.gif) no-repeat 3px 9px;
}
#enter ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#logotype ul li a:hover, #enter ul li a:hover, #logotype ul li a.here {
	color: #0D7C99;
	background: #fff url(../images/err-gray.gif) no-repeat 3px 9px;
}






/* The "Start with Trust" area   */


#start {
   float: right;
   width: 452px;
   height: 150px;
   position: relative;
   }
.start_national {
   background: url(../images/start/start-national.gif) no-repeat;
   }
.start_green {
   background: url(../images/start/start-green.gif) no-repeat;
   }
.start_orange {
   background: url(../images/start/start-orange.gif) no-repeat;
   }
.start_blue {
   background: url(../images/start/start-blue.gif) no-repeat;
   }
.start_red {
   background: url(../images/start/start-red.gif) no-repeat;
   }
#start h2, #start h3 {
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   font-size: 1px;
   margin: 0px;
   padding: 0px;
   }
#start p {
   display: block;
   width: 200px;
   margin: 60px 0 0 20px;
   padding: 0;
   color: #fff;
   font-size: 1.1em;
   font-weight: bold; 
   }
#start img.local_start_img {
   position: absolute;
   top: 0px;
   right: 0px;
   }




/*  Find form  */

* html #find {
   height: 38px;
   }
#find {
   width: 452px;
   min-height: 38px;
   position: absolute;
   left: 0px;
   bottom: 0px;
   }
* html #find form {
   padding-top: 11px;
   }
#find form {
   display: block;
   min-height: 27px;
   margin: 0px;
   padding: 11px 0 0 0;
   }
fieldset {
   border: none;
   margin: 0;
   padding: 0;
   }
#find form label {
   display: block;
   float: right;
   padding: 4px 10px 0 0;
   font-size: 0.9em;
   font-weight: bold;
   color: #0D7C99;
   }
#find form select {
   display: block;
   float: right;
   height: 1.8em;
   margin-right: 8px;
   }
#find form select option {
   text-decoration: underline;
   margin: 4px 0 0;
   padding:  0 0 2px 4px;
   color: #0D7C99;
   }







/*
* html #find {
	height: 38px;
}
#find {
	width: 452px;
	min-height: 38px;
	float: right;
	margin: 5px 0 0;
	background: #BADEE5 url(../images/find-btm.gif) no-repeat left bottom; 
}
* html #find form {
	padding-top: 7px;
}
#find form {
	display: block;
	min-height: 31px;
	margin: 0;
	padding: 7px 0 0;
	background: url(../images/find-top.gif) no-repeat;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
#find form label {
	display: block;
	float: right;
	padding: 4px 10px 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #0D7C99;
}
#find form select {
	display: block;
	float: right;
	height: 1.8em;
	margin-right: 8px;
}
#find form select option {
	text-decoration: underline;
	margin: 4px 0 0;
	padding:  0 0 2px 4px;
	color: #0D7C99;
}
*/
















/*	middle box sytles	*/
#middle {
	clear:both;
	width: 761px;
}
div#middle.report{
	overflow: hidden;
	margin-top: 15px;
	background: url(../images/bg-page-result.gif) repeat-y 0 100px;
}
#middle-result {
	clear:both;
	width: 761px;
	overflow: hidden;
	margin-top: 15px;
	background: url(../images/bg-page-result.gif) repeat-y 0 100px;
}
.site-search-result #middle-result {
background: none;
}

#checkout {
	position: absolute;
	background: url(../images/checkout.gif) no-repeat; 
	overflow: hidden;
	text-indent: -9999px;
	width: 187px;
	height: 23px;
	left: 20px;
	top: 85px;
	z-index: 10;
}
#accr {
	position: absolute;
	background: url(../images/accr.gif) no-repeat; 
	overflow: hidden;
	text-indent: -9999px;
	width: 187px;
	height: 23px;
	left: 20px;
	top: 116px;
	z-index: 10;
}
* html #subnav {
	margin: 0 0 0 453px;
}
/*	sub navigation styles	*/
#subnav {
	width: 305px;
	margin: 0;
	overflow: hidden;
	background: #0D7C99 url(../images/subnav-btm.gif) no-repeat left bottom;
	height: 220px;
}
#subnav ul {
	display: block;
	margin: 0;
	padding: 0 4px 0 0; 
	list-style: none;
}
#subnav ul li {

	margin: 1px 10px 0 90px;
	padding: 0 0 0 10px;
	background: #0D7C99 url(../images/err-red.gif) no-repeat 0 4px;
}
* html #subnav ul li {
	margin: 0 0 0 90px;
}
#subnav ul li a {
	margin: 0 0 0 0;
	padding: 0;
	text-decoration: none;
	font-size: 1.0em;
	color: #fff;
}

#subnav ul li a:hover, #subnav div.subbox h3 a:hover {
background: #EFA017;
color: #FFFFFF;
}
#news p a:hover, #news ul li a:hover, #prev div p a:hover, #prev div span a:hover, #subfeature ul li a:hover, #top ul li a:hover, #find-out div.info a:hover, #skinny a:hover, #skinny ul li a:hover  {
	text-decoration: underline;
}
#subnav div.subbox {
	width: 305px;
	padding: 7px 0 3px 0;
}
* html #subnav div.subbox {
	width: 305px;
	padding: 5px 0 0 0;
}
#subnav div.subbox h3 {
	display: block;
	width: 60px;
	float: left;
	margin: 0 -80px 0 0;
	padding: 0 0 0 20px;
	background: url(../images/err-red.gif) no-repeat 10px 4px;
}
#subnav div.subbox h3 a {
	text-decoration: none;
	color: #FFD690;
	font-size: 0.9em;
	font-weight: bold;
}
#cust {
	background: url(../images/subnav-top.gif) no-repeat;
	margin-bottom: 4px;

}
#bus  {
	background: url(../images/dotline.gif) no-repeat;
	margin-bottom: 3px;
}
* html #bus  {
	margin-bottom: 3px;
}

#char {
	background: url(../images/dotline.gif) no-repeat;
	margin-bottom: 7px;
}
/*	bottom styles	*/
#bottom {
	clear:both;
	width: 761px;
	overflow: hidden;
	padding-top: 5px;
}
* html #news {
	height: 255px;
}
#news {
	width: 304px;
	min-height: 255px;
	background: url(../images/bg-bottom.gif) repeat-x 0 11px;
	float: left;
	position: relative;
}
#news h4 {
	display: block;
	margin: 0;
	padding: 15px 0 10px 22px;
	width: 282px;
	background: url(../images/news-top.gif) no-repeat;
	font-size: 1.4em;
	color:#066077;
}
#news p {
	position: absolute;
	left: 130px;
	top: 17px;
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
}
#news p a, p a {
	text-decoration: none;
	color: #02647E;
}
p a:hover {
	text-decoration: underline;
}
p a.mail {
	padding-right: 4px;
	margin-right: 2px;
	background: url(../images/news-spacer.gif) no-repeat right top;
}
p a.rss {
	padding-right: 15px;
	margin-right: 2px;
	background: url(../images/rss.gif) no-repeat right top;
}
#news div.img {
	margin: 0 0 10px 20px;
	width: 262px;
	overflow: hidden;
	background: #fff;
}
#news div.img img {
	float: left;
}
#news div.img em {
	display: block;
	margin: 5px 0 0 85px;
	font-style: normal;
	color: #333;
}
#news div.img p {
	display: block;
	width: 170px;
	margin-left: 85px; 
	position: static;
	font-weight: bold;
	font-size: 1.1em;
	color: #066077;
}
#news ul, #skinny ul {
	display: block;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#news ul li {
	margin-top: 3px;
}
#news ul li span {
	padding-left: 10px;
	font-weight: bold;
	background: url(../images/err-red.gif) no-repeat 0 4px;
	color: #333;
}
#news ul li a, #skinny ul li a {
	text-decoration: none;
	color: #066077;
	font-weight: bold;
}
/*	skinny box styles	*/
#skinny {
	margin: 0 0 0 5px;
	padding: 0;
	width: 142px;
	min-height: 255px;
	background: url(../images/bg-bottom.gif) repeat-x 0 11px;
	float: left;
}
#skinny form {
	display: block;
	width: 142px;
	margin: 0;
	padding: 6px 0 0 0;
	background: url(../images/top-skinny.gif) no-repeat;
}
#skinny form input.image{
margin: 10px 0 10px 10px;
width: 51px;
height: 13px;
}

#skinny #topbg {
	display: block;
	width: 142px;
	margin: 0;
	padding: 19px 0 0 0;
	background: url(../images/top-skinny.gif) no-repeat;
}
#skinny #topbg p {
margin: 0;
padding:0;
font-size: 1.1em;
}

span.sponsor {
font-size: .9em;
margin: 8px 0 0 0;
display: block;
}

span.sponsor a {
display:block;
color: #066077;
text-decoration: none;
}


#skinny #skinnyblock {
padding: 0 0 10px 0;
margin: 0 15px 15px 15px;
background: url(../images/dotline-skinny.gif) no-repeat center bottom;
}
#skinny form p {
	width: 120px;
	margin: 10px 0 20px 10px;
	color: #333;
}
#skinny form div {
	margin: 10px 0 0 5px;
}
#skinny form div input {
	display: block;
	width: 20px;
	float: left;
}
* html #skinny form div span {
	width: 100px;
}
* + html #skinny form div span {
	width: 100px;
}
#skinny form div span {
	display: block; 
	width: 120px;
	padding: 0 0px 0 10px; 
	font-weight: bold;
	color: #333;
}
* html  #subfeature {
	height: 255px;
}
#subfeature {
	margin: 0;
	padding: 0;
	width: 305px;
	min-height: 255px;
	background: url(../images/bg-bottom.gif) repeat-x 0 11px;
	float: right;
}
#prev {
	background: url(../images/top-video.gif) no-repeat;
	overflow: hidden;
}
#subfeature h4 {
	display: block;
	margin: 0;
	padding: 15px 0 0 22px;	
	background: url(../images/top-video.gif) no-repeat;
	font-size: 1.4em;
	color:#066077;
}
* html #prev a.prev {
	margin-left: 10px;
}
#prev a.prev {
	display: block;
	width: 112px;
	height: 76px;
	margin: 20px 2px 0 20px;
	float: left;
}
* html #prev div {
	float: none;
}
#prev div {
	background: url(../images/dotline-wide.gif) no-repeat left bottom;
	float: right;
	width: 155px;
	margin: 0 10px 0 0;
	padding: 20px 0 0;
}
#prev div p {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}
#prev div p a, #prev div span a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;	
}
#prev div span a {
display: block;
}
#prev div span {
	display: block;
	margin: 16px 0 5px ;
}
#subfeature em {
	font-style: normal;
	display: block;
	width: 275px;
	margin: 10px 0 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #333;
}
#subfeature ul {
	display: block;
	margin: 2px 0 0 20px;
	padding: 0 0 10px 0;
	list-style: none;
	background: url(../images/dotline-wide.gif) no-repeat left bottom;
}
#skinny ul {
	padding: 0;
	margin:0;
		display: block;
	list-style: none;
}
#subfeature ul li, #skinny ul li {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../images/err-red.gif) no-repeat 0 4px;
}
#subfeature ul li a, #skinny ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}





/*	footer styles	*/
#footer {
	clear:both;
	width: 761px;
	overflow: hidden;
	margin-top: 30px;
}
#footer ul {
	display: block;
	margin: 0 0 0 250px;
	padding: 0 0 10px;
	list-style: none;
}
div#footer.interior_footer {
	width: 413px;
}
div#footer.interior_footer ul {
	margin: 0 0 0 -10px;
}
#footer ul li.first {
	background: none;
}
#footer ul li {
	font-size: .9em;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin: 0;
	float: left;
	background: url(../images/news-spacer.gif) no-repeat left 2px;
}
#footer ul li a {
	text-decoration: none;
	color: #717171;
}
#footer ul li a:hover {
	text-decoration: underline;
}
















/*	special report page styles	*/
#left-column {
	width: 150px;
	float: left;
	background: #eee url(../images/top-left-column.gif) no-repeat;
}
#left-column h2 {
	display: block;
	width: 124px;
	margin: 0 0 0 10px;
	padding: 10px 0 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #0D7C99;
	border-bottom: 1px #fff solid;
}
#left-column ul {
	display: block;
	width: 124px;
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
}
#left-column ul li {
	padding: 10px;
	margin: 0;
	background: url(../images/err-red.gif) no-repeat left 14px;
	border-bottom: 1px #fff solid;
}
#left-column ul li a {
	display: block;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #717171;
}
#left-column ul li a:hover, #left-column ul li a.here {
	color: #fff;
	background: #0D7C99;
}
#center {
	width: 420px;
	float: left;
	margin-left: 22px;
	padding-bottom: 20px;
}
#center.no-left-col {
width: 570px;
margin-left: 0;
}
div#center.result h2, div#center.no-left-col h2 {
	display: block;
	margin: -15px 0 15px;
	padding: 0;
	color: #0D7C99;
	font-size: 2.4em;
	font-weight: normal;
	clear: both;
}
div#center.result h2 span {
font-size: 50%;
color: #666666;
display:block;
}
* html #center ul.crumbs {
	padding-bottom: 20px;
}
#center ul.crumbs {
	display: block;
	width: 420px;
	height: 100%;
	margin: 0;
	padding: 0 0 32px;
	list-style: none;
	background: #fff;
}
#center ul.crumbs li {
	float: left;
	margin: 0;
	padding: 0 7px 0 3px;
	background: url(../images/err-spacer.gif) no-repeat right 3px;
	font-size: 0.9em;
	color: #666;
}
#center ul.crumbs li.active {
	background: none;
}
#center ul.crumbs li a {
	font-size: 1em;
	color: #666;
}
#center ul.crumbs li a:hover {
	text-decoration: none;
}
* html #rating {
height: 129px;
}
#rating {
	position: relative;
	width: 419px;
	min-height: 129px;
	background: #707070 url(../images/btm-rating.gif) no-repeat left bottom;
}
#rating.accredited {
background-image: url(../images/bg-rating-accredited.gif);
}
* html #rating h2 {
	height: 98px;
}
#rating h2 {
	display: block;
	margin: 0;
	padding: 10px 156px 0 10px;
	background: #707070 url(../images/bg-rating.gif) no-repeat;
	min-height: 98px;
	font-size: 1.9em;
	color: #fff;
}
#rating.accredited h2 {
min-height: 74px;
}
* html #rating h2 {
	height: 74px;
}
#gradeCheck {
background: url(../images/grade-check.gif) no-repeat left top;
width: 43px;
height: 41px;
left: 330px;

text-indent: -5000em;
position: absolute;
top: 31px;
	display: block;
	padding: 0;
	margin: 0;
}
#gradeA {
background: url(../images/grade-a.gif) no-repeat left top;
text-indent: -5000em;
position: absolute;
top: 31px;
left: 322px;
width: 58px;
height: 59px;
	display: block;
	padding: 0;
	margin: 0;
}
#gradeB {
background: url(../images/grade-b.gif) no-repeat left top;
text-indent: -5000em;
position: absolute;
top: 31px;
left: 322px;
width: 58px;
height: 59px;
	display: block;
	padding: 0;
	margin: 0;
}
#gradeC {
background: url(../images/grade-c.gif) no-repeat left top;
text-indent: -5000em;
position: absolute;
top: 31px;
left: 322px;
width: 58px;
height: 59px;
	display: block;
	padding: 0;
	margin: 0;
}
#gradeD {
background: url(../images/grade-d.gif) no-repeat left top;
text-indent: -5000em;
position: absolute;
top: 31px;
left: 322px;
width: 58px;
height: 59px;
	display: block;
	padding: 0;
	margin: 0;
}
#gradeF {
background: url(../images/grade-f.gif) no-repeat left top;
text-indent: -5000em;
position: absolute;
top: 31px;
left: 322px;
width: 58px;
height: 59px;
	display: block;
	padding: 0;
	margin: 0;
}
#rating.accredited p {
	display: block;
	width: 100px;
	position: absolute;
	left: 300px;
	top: 108px;
	padding: 0;
	margin: 0;
	color: #ccc;
	text-align:center;
}
#rating.accredited h2 {
background-image:url(../images/top-rating-accredited.gif);
}
#rating h2 em {
	display: block;
	font-style: normal;
	font-size: 0.7em;
	color: #FDE299;
}

#rating div {
	display: block;
	color: #fff;
	padding: 0 0 10px 10px;
	margin: 0;

}

#badge {
text-indent:-5000px;
display: block;
width: 104px;
height: 44px;
	padding: 0 0 10px 10px;
	margin: 0 0 0 10px;
	background: url(../images/bbb-accredited-badge.gif) no-repeat right top;
}
#rating span {
	display: block;
	position: absolute;
	left: 310px;
	top: 5px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align:center;
}
#rating a {
	display: block;
	width: 100px;
	position: absolute;
	left: 300px;
	top: 93px;
	padding: 0;
	margin: 0;
	color: #fff;
	text-align:center;
}
#rating a.meets-standards {
top: 75px;
}
#rating a:hover {
	text-decoration: none;
}
#buttons {
	width: 420px;
	height: 21px;
	background: #fff;
	padding: 10px 0 0;
}
#buttons a {
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
#buttons a.btn-file {
	width: 103px;
	height: 18px;
	margin-right: 10px;
	background: url(../images/btn-file.gif) no-repeat;
}
#buttons a.btn-find {
	width: 139px;
	height: 18px;
	margin-right: 10px;
	background: url(../images/btn-similar.gif) no-repeat;
}
#buttons a.btn-quote {
	width: 103px;
	height: 18px;
	background: url(../images/btn-request-quote.gif) no-repeat;
}
#find-out {
margin: 10px 0 0 0;
	width: 420px;
	overflow: hidden;
	background: #FBF9DC url(../images/bottom-find-out.gif) no-repeat bottom;
}

*html #find-out {
background: #FBF9DC url(../images/bottom-find-out.gif) no-repeat 0 bottom;
}

#find-out h3 {
	clear: both;
	display: block;
	width: 300px;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 14px;
}
html body #page #middle #center #find-out form.checkoutform fieldset h3 {
padding: 0 0 10px 40px;
}
#find-out h3.top, #find-out form {
	width: 420px;
	clear: both;
	padding-top: 10px;
	background: url(../images/top-find-out.gif) no-repeat;
}
#find-out a.back {
	display: block;
	margin: -7px 35px 0 0;
	float: right;
	color: #478992;
	text-decoration: none;
}
#find-out a.back:hover {
	text-decoration: underline;
}
#find-out ul {
	display: block;
	width: 180px;
	float: left;
	list-style: none;
	margin: 10px 0 0 ;
	padding: 0 0 15px 15px;
}
#find-out ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/err-red.gif) no-repeat 0 3px;
}
#find-out ul li a {
	color: #066077;
	font-size: 1em;
	text-decoration: none;
}
#find-out ul li a:hover {
	text-decoration: underline;
}
* html #find-out div.dotline{
	height: 10px;
	overflow: visible;
}
#find-out div.dotline{
	clear: both;
	display: block;
	width: 420px;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 16px;
	background: url(../images/dotline-yell.gif) no-repeat 17px bottom;
}
#find-out div.dotline p {
	display: block;
	margin: 0;
	padding: 5px 30px 0 15px;
}
#find-out div.title {
	width: 115px;
	float: left;
	margin: 5px 0 0;
	padding: 0 0 0 15px;
} 
#find-out div.info {
	width: 260px;
	float: right;
	margin: 5px 0 0;
}
#find-out div.info a {
	color: #066077;
}
#find-out div.info a:hover {	
	text-decoration: none;
}
#find-out div.info a.email {
	color: #000;
	text-decoration: none;
}
#find-out div.info a.email:hover {
	text-decoration: underline;
}
#right-column {
	width: 155px;
	float: right;
	overflow: hidden;
	padding: 37px 0 0;
}
#right-column h3 {
	display: block;
	margin: 0;
	padding: 0;
}
#right-column h3 a {
	display: block;
	height: 16px;
	width: 30px;
	margin: 0;
	padding: 2px 0 0 25px;
	background: url(../images/help.gif) no-repeat;
	text-decoration: none;
	color: #066077;
	font-size: 0.9em;
}
#right-column p {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #666;
}
#right-column a.outbox {
	color: #066077;
	font-size: 1em;
	font-weight: bold;
}
#right-column a:hover {
	text-decoration: underline;
}
#right-column ul {
	display: block;
	margin: 0 0 0 0px;
	padding: 0 0 20px;	
	list-style: none;
}
#right-column ul li {
	float: left;
	margin: 0;
	padding: 0 4px 0 7px;
	background: url(../images/news-spacer.gif) no-repeat 0 2px;
}
#right-column ul li.first {
	background: none;
	padding: 0;
}
#right-column ul li.rss a {
	display: block;
	width: 40px;
	height: 16px;
	background: url(../images/rss.gif) no-repeat 26px 1px;
}
#right-column ul li a {
	margin-right: 3px;
	color: #066077;
	font-size: 1em;
	font-weight: bold;
}
#right-column div.sublink {
	width: 150px;
	padding: 10px 0 0;
	margin: 30px 0 0;
	background: url(../images/grey-grad.gif) no-repeat;
}
#right-column div#first.sublink {
	margin-top: 30px;
}
* html #right-column div#first-result.sublink {
	margin-top: 50px;
}
#right-column div#first-result.sublink {
	margin-top: 20px;
}
#right-column div.sublink p {
	display: block;
	margin: 0 0 3px;
	padding: 0;
	font-size: 1em;
	color: #000;
}
#right-column div.sublink a {
	font-size: 1em;
	font-style: italic;
	color: #066077;
	text-decoration: none;
}
#right-column div.sublink a:hover {
	text-decoration: underline;
}
/*	special results	page styles	*/
#searched {
	position: relative;
	width: 418px;
	background: #FBF9DC url(../images/bg-searched.gif) repeat-y;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
#searched p {
	display: block;
	width: 408px;
	margin: 0;
	font-size: 0.8em;
	padding: 10px 0 0 10px;
	background: url(../images/top-searched.gif) no-repeat;
}
#searched h3, #searchedfor h3 {
	display: block;
	margin: 3px 0 0 10px;
	padding: 0;
	font-size: 1.2em;
	color: #066077;
}
#searchedfor p {	
display: block;
	margin: 0;
	font-size: 1.0em;
	padding: 10px 0 0 10px;
}
#searched ul {
	display: block;
	margin: 0;
	padding: 0; 
	position: absolute;
	left: 320px;
	top: 6px;
	list-style: none;
}
#searched ul li  {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/err-red.gif) no-repeat 0 5px;
}
#searched ul li a, a.clearform  {
	color: #066077;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}
#searched ul li a:hover {
	text-decoration: underline;
}
#searched em {
color:#999999;
	display: block;
	
	margin: 0;
	padding: 10px 120px 10px 10px;
	font-size: 0.8em;
	font-style: normal;
	background: url(../images/btm-searched.gif) no-repeat left bottom;
}
#tab {
	width: 418px;
	position: relative;
	background: url(../images/bg-tab.gif) repeat-x;
	overflow: hidden;
	padding: 0;
	margin: 10px 0;
}
* html #tab p {
	top: 10px;
}
* + html #tab p {
	top: 10px;
}
#tab p {
	position: absolute;
	right: 10px;
	top: 0;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#tab ul {
	display: block;
	margin: 9px 0 0;
	padding: 0; 
	list-style: none;
}
#tab ul li {
	float: left;
	margin: 0 0 0 10px;
	color: #066077;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
} 
#tab ul li.active {
	padding: 6px 22px 6px 13px;
	background: url(../images/active.gif) no-repeat;
}
#tab.sitesearch ul li.active {
	padding: 6px 22px 6px 9px;
	background: url(../images/active-sitesearch.gif) no-repeat;
}
* html #tab.sitesearch ul li.active {
padding-left: 11px;
}
* html #tab ul li a {
	width: 78px;
	padding-left: 12px;
}
#tab ul li a {
	display: block;
	height: 13px;
	margin:  0;
	padding: 5px 12px 4px 10px;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/nonactive.gif) no-repeat right top;
}
#tab.sitesearch ul li a {
	display: block;
	height: 13px;
	margin:  0;
	padding: 5px 2px 4px 10px;
	margin: 0 0 0 0;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/nonactive-sitesearch.gif) no-repeat left top;
	width: 116px;
}
td.name {
	width: 150px;
	margin: 0 1px 0 0;
	padding: 3px 0 4px 0;
	float: left;
	background: #676767;
}
.name {
	width: 128px;
	background: #999;
}
tr.title {
background-color: #999;
}

td.title1st, td.title2nd, td.title3rd, #resultstable tr.title td.title1st a,#resultstable tr.title td.title2nd a, #resultstable tr.title  td.title3rd a  {
color:#FFFFFF;
}
td.title1st {
background-color: #676767;
width: 150px;
padding: 5px 5px 7px 5px;
}
td.title2nd {
width: 132px;
padding: 5px 5px 7px 5px;
}
td.title3rd {
padding: 5px 5px 7px 5px;
}
td.title td p {
	width: 132px;
	margin: 0 1px 0 0;
	padding: 3px 0 4px 5px;
	float: left;
	background: #999;
	color: #fff;
}
td.name a {
	margin: 0 0 0 5px;
	color: #ffffff;
}
td.name a:hover {
	text-decoration: none;
}
#resultstable {
width: 418px;
margin: 0;
padding: 0;
border-collapse:collapse;
}
#resultstable td {
border: 1px solid #ffffff;
padding: 8px 5px 6px 5px;
}
#resultstable tr {
	padding: 3px 3px 4px 3px;
	font-size: 0.9em;
	color: #333;
	vertical-align: top;
}
#resultstable a {
	color: #0D7C99;
	font-size: 1.1em;
	font-weight: bold;
}
#resultstable a:hover {
	text-decoration: none;
}

#center div.row div.box.name {
	width: 143px;
}
#center div.row div.box.addr {
	width: 131px;
}
#center div.row div.box.type {
	width: 120px;
}
#center div.row.gray {
	background: url(../images/bg-gray.gif) repeat-y;
}
#center div#gray.row div.box {
	background: #E3F2F5;
}
#center div#white.row div.box {
	background: #fff;
}
#pager  {
	width: 418px;
	border-top: 1px #7F7F7F solid;
	overflow: hidden;
	margin: 5px 0 0;
	padding: 7px 0 0;
}
#pager p {
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
#pager ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
#pager ul li {
	margin: 0;
	padding: 0 2px;
	float: left;
}
#pager ul li a {
	color: #0D7C99;
}
/*	special local page styles	*/
#check {
	background: url(../images/bg-check.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: left;
}
* html #check h3, * html #accredited h3 {
	height: 56px;
}
* html #inquire h3 {
	height: 24px;
	padding: 13px 60px 2px 20px;
}
#check div, #accredited div, #inquire div {
	background: url(../images/btm-check.gif) no-repeat left bottom;
	min-height: 65px;
}
#check h3, #accredited h3 {
	display: block;
	min-height: 56px;
	padding: 13px 60px 10px 20px;
	margin: 0;
}
#inquire h3 {
	display: block;
	min-height: 24px;
	padding: 13px 60px 6px 20px;
	margin: 0;
}
#check h3 {
	background: url(../images/top-check.gif) no-repeat;
}
#accredited h3 {
	background: url(../images/top-accredited.gif) no-repeat;
}
#inquire h3 {
	background: url(../images/top-complaints.gif) no-repeat;
}
#check h3 a, #accredited h3 a, #inquire h3 a {
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#check h3 a:hover, #accredited h3 a:hover, #inquire h3 a:hover, #inquire ul li a:hover, #complaints h3 a:hover, #charity-reports h3 a:hover, #charity-reports ul li a:hover, #accredited-charities h3 a:hover, #accredited-charities ul li a:hover, #complaints ul li a:hover, #programs h3 a:hover, #programs ul li a:hover,#resources h3 a:hover, #resources ul li a:hover, #resources-library h3 a:hover, #resources-library ul li a:hover, #find-box h3 a:hover, #find-box ul li a:hover, #wise-giving h3 a:hover, #wise-giving ul li a:hover,  #seal h3 a:hover, #seal ul li a:hover {
	background: #EFA017;
}
#accredited {
	background: url(../images/bg-check.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: right;
}
#inquire {
	background: url(../images/bg-check.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: right;
}
#complaints, #programs, #resources, #find-box, #charity-reports, #accredited-charities, #resources-library, #wise-giving, #seal {
	margin-top: 6px;
	background: url(../images/bg-complaints.gif) repeat-y;
	min-height: 65px;
	width: 207px;
	float: left;
}
#complaints, #resources, #charity-reports, #resources-library {
	margin-right: 6px;
}
#complaints h3, #programs h3, #resources h3, #find-box h3, #charity-reports h3, #accredited-charities h3, #resources-library h3, #wise-giving h3, #seal h3 {
	display: block;
	margin: 0;
	padding: 13px 60px 10px 20px;
}
#complaints div, #programs div, #resources div, #find-box div, #charity-reports div, #accredited-charities div, #resources-library div, #wise-giving div, #seal div {
	min-height: 137px;
}
* html #complaints div, * html #programs div, * html #resources div, * html #find-box div, * html #charity-reports div,* html #accredited-charities div, * html #resources-library div, * html #wise-giving div, * html #seal div{
	height: 137px;
}

#complaints div div, #programs div div, #resources div div, #find-box div div, #charity-reports div div, #accredited-charities div div, #resources-library div div, #inquire div div, #wise-giving div div, #seal div div {
	background: url(../images/btm-complaints.gif) no-repeat left bottom;
}
#complaints div {
	background: url(../images/top-complaints.gif) no-repeat;
}
#inquire div {
	background: url(../images/top-inquire.gif) no-repeat;
}
#programs div {
	background: url(../images/top-programs.gif) no-repeat;
}
#resources div {
	background: url(../images/top-resources.gif) no-repeat;
}
#resources-library div {
	background: url(../images/top-resources.gif) no-repeat;
}
#find-box div {
	background: url(../images/top-find.gif) no-repeat;
}

#charity-reports div {
	background: url(../images/top-charity-reports.gif) no-repeat;
}
#accredited-charities div {
	background: url(../images/top-accredited-charities.gif) no-repeat;
}
#wise-giving div {
	background: url(../images/top-wise-giving.gif) no-repeat;
}
#seal div {
	background: url(../images/top-seal.gif) no-repeat;
}
#complaints h3 a, #programs h3 a, #resources h3 a, #find-box h3 a, #charity-reports h3 a, #accredited-charities h3 a, #resources-library h3 a, #wise-giving h3 a, #seal h3 a {
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#complaints ul, #programs ul, #resources ul, #find-box ul, #inquire ul, #charity-reports ul, #accredited-charities ul, #resources-library ul, #wise-giving ul, #seal ul {
	list-style: none;
	display: block;
	margin: 0px 0 0 10px;
	padding: 0 0 10px;
}
#complaints ul li, #programs ul li, #resources ul li, #find-box ul li, #inquire ul li, #charity-reports ul li, #accredited-charities ul li, #resources-library ul li, #wise-giving ul li, #seal ul li {
	background: url(../images/err-red.gif) no-repeat 0 3px;
	margin: 1px 0 0 0;
}
#complaints ul li a, #programs ul li a, #resources ul li a, #find-box ul li a, #inquire ul li a, #charity-reports ul li a, #accredited-charities ul li a, #resources-library ul li a, #wise-giving ul li a, #seal ul li a
 {
	font-size: 11px;
	color: #fff;
	margin-left: 8px;
	text-decoration: none;
}
#idtheft img{
	margin-top: 23px;
}
#consumers {
	overflow: hidden;
	margin-bottom: 30px;
}
#consumers div.box-content a, #consumers div.box-content-first a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}
#consumers div.box-content a:hover, #consumers div.box-content-first a:hover {
	text-decoration: underline;
}
/*	special programs page styles	*/
#consumers div.box-content-first {
	background: url(../images/dotline-long.gif) no-repeat left bottom;
	padding: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
#consumers div.box-content-first img {
	float: left;
	margin: 0;
}
#consumers div.box-content-first div {
	float: right;
	width: 200px;
}
#consumers div.box-content-first h3 {
	display: block;
	margin: 0;
	padding: 0;
	color: #066077;
	font-size: 1.4em;
}
#consumers div.box-content-first p {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	color: #000;
	font-size: 1em;
}
#consumers div.box-content {
	background: url(../images/dotline-long.gif) no-repeat left bottom;
	padding: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
#consumers div.box-content img {
	float: left;
	margin: 14px 0 10px;
}
#consumers div.box-content div {
	float: right;
}
#consumers div.box-content h3 {
	display: block;
	margin: 14px 0 0;
	padding: 0;
	width: 200px;
	color: #066077;
	font-size: 1.4em;
}
#consumers div.box-content p {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	width: 290px;
	color: #000;
	font-size: 1em;
	line-height:1.4em;
}
#consumers div.box-content ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
#consumers div.box-content ul li {
	background: url(../images/err-red.gif) no-repeat 0 3px;
	padding-left: 10px;
}
#consumers div.box-content ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #066077;
}
#consumers div.box-content ul li a:hover{
	text-decoration: underline;
}
* html #top-empty {
	height: 38px;
}

/* forms */
a.clearform, a.arrow  {
font-size: 1.0em;
float: right;
padding: 0 0 0 10px;
margin: 0 52px 0 0;
background: url(../images/err-red.gif) no-repeat 0 3px;
color: #066077;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.clearform:hover, a.arrow:hover {
text-decoration: underline;
}
.accredited-directory-form, .checkoutform {
padding: 0 0 20px 0;
}

* html div.formdotline{
	height: 10px;
	overflow: visible;
}
div.formdotline{
	clear: both;
	display: block;
	width: 416px;
	overflow: hidden;
	margin: 0 0 10px 4px;
	padding: 0 0 10px;
	background: url(../images/dotline-yell.gif) no-repeat 17px bottom;
}
form.accredited-directory-form label {
display: block;
float: left;
width: 160px;
}
.accredited_only {
float: left;
}
form.checkoutform label.accredited_only {
width: 300px;
}
form.accredited-directory-form label.radio, form.checkoutform label.radio {
float: none;
margin: 0 0 0 0;
padding:0;
width:40px;
display: inline;
}

.radiobtn {
margin: 0 0 0 160px;
}


form.accredited-directory-form input.text, form.accredited-directory-form input.short, form.accredited-directory-form select.short, form.checkoutform input.text, form.checkoutform input.short, form.checkoutform select.short  {
width: 196px;
margin: 0;
padding: .2em;
border: 1px solid #000000;
background: #FFFFFF;
}
.formfield {
padding: 0 0 0 0;
margin:  10px 0 0 20px;
}
form.accredited-directory-form input.short {
width: 156px;
}
form.accredited-directory-form select.short {
width: 162px;
}

form.checkoutform label {
width: 112px;
margin: 4px 0 0 0;
padding: 0;
float: left;
}
form.checkoutform input.radio {
float: left;
}
form.checkoutform input.text {
width:160px;
margin: 0 10px 6px 0;
}
form.checkoutform input.image {
margin: 0 0 0 0;
padding: 0;
}
.formfield2 {
padding: 0 0 0 0;
margin:  10px 0 0 40px;
}

form.checkoutform input.short {
width: 100px;
}
form.checkoutform select.short {
width: 106px;
}

/* news center styles */
tr.gray {
background: #E3F2F5;
}
#newscenter {
padding: 0;
margin: 8px 0 0 0;
border-width: 0;
border-collapse: collapse;
clear: left;
width: 419px;
}
#newscenter tr{
padding: 0;
margin: 0;
border-width: 0;
}
#newscenter td{
padding: 8px 6px 10px 6px;
margin: 0;
border-width: 0;
}
#newscenter h3 {
margin: 0;
padding:0;
}
#newscenter h3 a {
display: block;
color: #066077;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
text-decoration: underline;
margin: 0 0 0 4px;
padding: 0;
}
#newscenter p {
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
margin: 0 0 0 4px;
padding:0;
}
p.news-results {
	width: 407px;
	height: 31px;
	position: relative;
	background: url(../images/bg-tab.gif) repeat-x;
	overflow: hidden;
	padding: 9px 0 0 11px;
	margin: 0;
	color:#FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	clear: right;
}
#newscenterfeature img {
float: left;
display: block;
width: 78px;
}
#newscenterfeature p {
float: right;
margin: 0 0 0 0;
font-size: 1.0em;
display: block;
width: 330px;
}
#newscenterfeature h3 {
margin: 0 0 0 0;
font-size: 1.5em;
color: #066077;
float: right;
display:block;
width: 330px;
}
#newscenterfeature h3 a {
text-decoration: none;
}
#newscenterfeature a:hover {
text-decoration: underline;
}
a.arrow {
margin: 0;
}
/* news article */
#news-center h4 {
color: #0D7C99;
width: 418px;
border-top: #000000 solid 1px;
font-size: 1.1em;
padding: 6px 0 0 0;
margin: 0;
}
p.hr {
border-top: #000000 solid 1px;
margin: 12px 0 0 0;
padding: 6px 0 0 0;
width: 418px;
}
#news-center img {
float: left;
margin: 0 12px 4px 0;
}

/* site search results styles */
#center.no-left-col div{
width: 590px;
}

#sitesearchresults h3 {
margin: 10px 0 0 0;
padding: 0;
font-size: 1.1em;
font-weight: bold;
}
#sitesearchresults h3 a {
display: block;
color: #0D7C99;
}
#sitesearchresults td.icon{
width: 30px;
padding: 0 0 0 8px;
}
#sitesearchresults {
border-collapse: collapse;
margin: 0;
padding: 0;
width: 590px;
}
#sitesearchresults h3 a:hover {
}
#sitesearchresults p {
padding: 0 0 10px 0;
margin: 0;
display: block;
}
#center.no-left-col div h3 a.video {
background: url(../images/icon-mov.gif) no-repeat 4px 10px;
}

#center.no-left-col div h3 a.bbb-logo {
background: url(../images/icon-bbb.gif) no-repeat 4px 10px;
}
#center.no-left-col div h3 a.pdf {
background: url(../images/icon-pdf.gif) no-repeat 7px 10px;
}









/* icons for special hyperlinks, in any context */
a.video,
a.bbb-logo,
a.outbound,
a.pdf {
  padding: 0 0 8px 22px;
  margin: 0;
  overflow: visible;
}
a.video {
  background: url(../images/icon-mov.gif) no-repeat 0 0;
}
a.bbb-logo {
  background: url(../images/icon-bbb.gif) no-repeat 0 0;
}
a.outbound {
  /* special padding for its smaller icon */
  padding: 0 0 8px 18px;
  background: url(../images/icon-outbound.gif) no-repeat 0 1px;
}
a.pdf {
  background: url(../images/icon-pdf.gif) no-repeat 0 0;
}






/* Addidional pdf link styles */
#center a.pdf_icon, #center-wide a.pdf_icon {
   padding-right:20px;
   background-position:right;
   background-image: url(../images/icon-pdf.gif) !important;
   background-repeat: no-repeat;
}
#center a.pdf_offsite, #center-wide a.pdf_offsite {
   padding-right:35px;
   background-position:right;
   background-image: url(../images/icon-pdf-offsite.gif) !important;
   background-repeat: no-repeat;
}




/* site search results */
.findform-resultspage {
margin: 0 0 0 0;
top: -24px;
left: 382px;
position: relative;
}
* html .findform-resultspage {
top: -28px;
left: 402px;
}

.findform-resultspage input.text {
margin:0 0 0 0;
padding:0;
position: relative;
top: -6px;
}
.findform-resultspage input.image {
margin:0 0 0 0;
padding:0;
}
* html #searchedfor {
height: 66px;
}
#searchedfor {
min-height: 66px;
background: #FBF9DC url(../images/btm-sitesearch.gif) no-repeat bottom;
}
#searchedfor h3 {
margin: 0;
padding:0 0 0 10px;
}
#searchedfor p {
clear: none;
	display: block;
	
	margin: 0;
	font-size: 1.0em;
	padding: 10px 0 0 10px;
	background: url(../images/top-sitesearch.gif) no-repeat;
}
#right-column.narrow,#right-column.narrow div.sublink{
width: 140px;
}

