﻿

/* testimonials
-------------------------------------------------------------------------------------------------------------------------------------*/
acronym { border-bottom: 1px dotted #555; cursor: help; }
blockquote { margin: 0; padding: 0 50px; background: transparent url(../imgs/testimonials/1quote.png) no-repeat 0 0; font-style: italic; }

.left { float: left !important; }
.right { float: right !important; }
.undo-margin { margin-top: -.8em; }

.sidebar { margin-left:0;padding: 20px 1px; border: 1px solid #dbe1e2; border-width: 0 1px 1px 0; }
.sidebar li { list-style: none; }
.sidebar li img{ border: none; }


p.brochure { padding: 20px 0 20px 34px; border-bottom: 1px solid #dbe1e2; line-height: 1; }
p.brochure a { background: transparent; }
p.brochure img { border: none; }

/*
** two columns
*/
ul.two-columns { overflow: hidden; list-style: none; margin: 0; padding: 0; }
 
.content ul.two-columns { clear: both; border-top: 1px solid #dbe1e2; }
.content ul.two-columns li.left { width: 295px;  margin: 0; padding: 0;}
.content ul.two-columns li.right { width: 680px; padding: 10px 20px 0 0; line-height: 1.4; }
.content ul.two-columns li.right h1 { margin-left: 20px;}
.content ul.two-columns li.right h3 { padding-top: 1ex; padding-bottom: 1ex; }
.content ul.two-columns li.right h4 { padding-bottom: 1em; }
.content ul.two-columns h1 { padding-left: 10px; padding-top: 0; }
.content ul.two-columns h3 { padding-left: 40px; padding-top: 0; }
 


 /*
** submenu
*/
ul.submenu { left: 5px; list-style: none;  border-bottom: 1px solid #dbe1e2; line-height: 1.25; }
ul.submenu li { margin-left:1px;padding: 1ex 0 1ex 22px; border-top: 1px solid #dbe1e2; background: transparent url(../imgs/testimonials/bullets.png) no-repeat 9px 1em; }
ul.submenu a { background: transparent; }
ul.submenu a em { font-size: .917em; }
ul.submenu a.selected,
ul.submenu a:hover { color: #81031a; }


/*
** submenu2
*/
ul.submenu2 { left: 0; list-style: none;  border-bottom: 1px solid #dbe1e2; line-height: 1.25; }
ul.submenu2 li { margin-left:0;padding: 1ex 0 1ex 10px; border-top: 1px solid #dbe1e2; background: transparent url(../imgs/testimonials/bullets.png) no-repeat 3px 1em; }
ul.submenu2 a { background: transparent; }
ul.submenu2 a em { font-size: .917em; }
ul.submenu2 a.selected,
ul.submenu2 a:hover { color: #81031a; }


 /*
** testimonials
*/

ul.submet { left: 5px; list-style: none;  border-bottom: 1px solid #dbe1e2; line-height: 1.25; }
ul.submet li { margin-left:1px;padding: 1ex 0 1ex 22px; border-top: 1px solid #dbe1e2; background: transparent url(../imgs/testimonials/bullets.png) no-repeat 9px 1em; }
ul.submet a { background: transparent; }
ul.submet a em { font-size: .917em; }
ul.submet a.selected,
ul.submet a:hover { color: #81031a; }


.testimonials { color: #111;padding: 10px 24px 24px 29px; border: 1px solid #dbe1e2; border-width: 0 1px 1px 0; }
.testimonials ul { list-style: none; margin: 0; padding: 0; }
.testimonials li { padding: 1em 0 0; }
.testimonials blockquote { padding: 0; background: transparent; font-style: normal; }
.testimonials h4 { padding: 0 0 1ex; color: #000; font-size: 1.25em; line-height: 1.2; }
.testimonials h4 em { display: block; color: #888; font-size: .8em; font-weight: 400; font-style: normal; }
.testimonials p { color: #222;padding: 0 0 1ex; }


.FeatTestimonial {padding: 15px 30px 10px 40px;margin-top: 20px;background-image: none;}
.FeatTestimonial .Quote {font-size: 13px;font-style: italic;color: #3B4C54;}
.FeatTestimonial .Quote img {margin: 0px 10px 5px 0px;}
.FeatTestimonial .Source {font-size: 11px;font-style: italic;color: #000000;text-align: right;margin-right: 60px;}
.FeatTestimonial .Source img {vertical-align: middle;margin: 5px 0px 0px 10px;}


 
/* privacy & terms
-------------------------------------------------------------------------------------------------------------------------------------*/

.text{ padding:0 20px  10px 0;color: #111;} 
.text blockquote {border: 1px solid #ccc;background: #eef3f7;margin: 0 20px 14px 20px;padding: 6px 12px 8px 10px;position: relative;}
.text h3 { margin-left: -5px;}
.text h5 { margin-left: 20px;}
.text h6{ margin-left: 20px;}
.text p { margin-left: 20px;}

.text1{ padding:0 20px  10px 10px;color: #111;font-size: 1.1em;}
.text1 blockquote {border-left: 1px solid #999;background: #edf0f3;margin: 10px 15px 14px 60px;padding: 20px;position: relative;}
.text1 h3 { margin-left: -20px;color: #25246a;}/* dark blue*/
.text1 h5 { margin-left: 20px;}
.text1 p { margin-left: 20px; }
.text1 li { margin-left: 50px;}
.text1 li  li{ margin-left: 30px;}

.text a:link {text-decoration: underline;color: #81031a;}
.text a:hover {text-decoration: underline;color: #1e1d5a;}/* dark blue */
.text1 a:link {text-decoration: underline;color: #81031a;}
.text1 a:hover {text-decoration: underline;color: #1e1d5a;}/* dark blue */
 
 /*Subcontractors
-------------------------------------------------------------------------------------------------------------------------------------*/

ul.pdf-list { list-style: none; margin: 1em 0 0; padding: 0; border-bottom: 1px solid #dbe1e2; line-height: 3.5; }
ul.pdf-list li { padding: 10px 0 10px 22px; border-top: 1px solid #dbe1e2;  }
ul.pdf-list a { padding: 15px 10px;background: transparent; color: #666; }
ul.pdf-list a em { font-size: .917em; }
ul.pdf-list a.selected,
ul.pdf-list a:hover { color: #000; }
ul.pdf-list img{margin: 0 0 -15px; padding:2px; border: none;  }
ul.pdf-list img:hover{  background: #999;border: 2px solid #213775; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius: 3px;}



 /*Affiliates
-------------------------------------------------------------------------------------------------------------------------------------*/

 
ul.aff-list { list-style: none; margin-left: 0; padding: 0; border-bottom: 1px solid #dbe1e2; line-height: 4; }
ul.aff-list li { padding: 5px 20px 10px 0; border-top: 1px solid #dbe1e2;  }
ul.aff-list a { background: transparent; font-size: 1em;color: #666; }
ul.aff-list a em { font-size: .917em; }
ul.aff-list a.selected,
ul.aff-list a:hover { color: #000; }
ul.aff-list  img{ margin-bottom:-10px; margin-right: 15px;padding: 5px 20px -5px 0; border: none;  }


/*License Map
-------------------------------------------------------------------------------------------------------------------------------------*/
 
#map {
	width: 800px;
	padding: 0 0 10px 30px;
}

#maplegend {
	position: absolute;
    padding: 40px 0 0 0;
    margin-left: 820px;
	margin-top: 0;
	width: 250px;
	font-size: 1.3em;
	font-style: bold;
	color: #333;
}


#colorbox {
	width: 16px;
	height:16px;
	border: 1px solid #aaa;
	background: #f4aa0b;	
	
