@charset "UTF-8";
/* CSS Document */
/* Overall Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
	background-image:url(../images/lang_bg.gif);
	background-repeat: repeat-y;
	background-color: #c4b496;
	background-position: center;
	/* font-family: Georgia; */
	margin: 0 auto;
	padding: 0;
}
/* Layout Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#llwrapper {
	margin:0px auto;
	width: 980px;
	position: relative;
	top: 0px;
	background: #ffffff;
	border-left: 3px solid #B3AFA1;
	border-right: 3px solid #B3AFA1;
	border-top: 3px solid #B3AFA1;
	height: 95%;
	clear:both;
	float:center;
}
#homewrapper {
	width: 980px;
	margin: 0px auto;
	background-color: #ffffFF;
	border-left: 1px solid #B3AFA1;
	border-right: 1px solid #B3AFA1;
}
#homelogo {
	margin: 0px;
	width: 980px;
	height: 140px;
	background: #ffFFFF;
	padding: 0px 0px 0px 0px;
}

#seoFooter {
	margin:0px auto;
	width: 980px;
	padding-top: 8px;
	position: relative;
	clear: left;
	background: #f5f5ef;
	border-left: 1px solid #B3AFA1;
	border-right: 1px solid #B3AFA1;
	border-bottom: 1px solid #B3AFA1;
	}
#copyright {
	margin:0px auto;
	width: 980px;
	padding-top: 8px;
	position: relative;
	clear: left;
}
#homeFeatures {
	position:relative;
	background-color: #ffffff;
	width: 980px;
	margin: 0px 0px 40px 0px;
	padding:  0px;
	height: 350px;
	border-bottom: 2px solid #B3AFA1;
}
#outer {
	position: relative;
	width:901px;
	margin: 26px 26px 12px 26px;
	border: 1px solid #85785B;
	
	padding:  12px;
	height: 292px;
}
#inner1 {
	position:absolute;
	width: 250px;
	height: 270px;
	border: 1px solid #B3AFA1;
	background-image:url(../images/homeTestimonial_bg.gif);
	background-repeat: repeat-y;
	background-color: #F2EDE7;
	padding: 10px 30px 10px 10px;
	margin:  0px;
}
#inner2 {
	position:absolute;
	border: 1px solid #B3AFA1;
	background-color: #F2EDE7;
	left:316px;
	width:270px;
	height: 270px;
	padding: 10px;
	margin:  0px;
}
#inner3 {
	position:absolute;
	border: 1px solid #B3AFA1;
	background-color: #87D0CC;
	left:620px;
	width:270px;
	height: 270px;
	padding: 10px;
	margin:  0px;
}

#homeFeatures_partners {
	position:relative;
	background-color: #ffffff;
	width: 980px;
	margin: 0px 0px 40px 0px;
	padding:  0px;
	height: 350px;
	border-bottom: 2px solid #B3AFA1;
}
#outer_partners {
	position: relative;
	width:901px;
	margin: 26px 26px 12px 26px;
	border: 1px solid #85785B;
	
	padding:  12px;
	height: 292px;
}
#inner1_partners {
	position:absolute;
	width: 250px;
	height: 270px;
	border: 1px solid #B3AFA1;
	background-image:url(../images/homeTestimonial_bg.gif);
	background-repeat: repeat-y;
	background-color: #F2EDE7;
	padding: 10px 20px 10px 10px;
	margin:  0px;
}
#inner2_partners {
	position:absolute;
	border: 1px solid #B3AFA1;
	background-color: #F2EDE7;
	left:316px;
	width:270px;
	height: 270px;
	padding: 10px;
	margin:  0px;
}
#inner3_partners {
	position:absolute;
	border: 1px solid #B3AFA1;
	background-color: #87D0CC;
	left:620px;
	width:270px;
	height: 270px;
	padding: 10px;
	margin:  0px;
}


#LLcontent {
	position:relative;
	background-color: #ffffff;
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 100px 0px;
	min-height: 99%;
	/* height: 5000px; */
	border-bottom: 2px solid #85785b;
}


#LLcontentShort {
	position:relative;
	background-color: #ffffff;
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 300px 0px;
	min-height: 99%;
	/* height: 5000px; */
	border-bottom: 2px solid #85785b;
}


#LLcontentsitemap {
	position:relative;
	background-color: #ffffff;
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding:  0px;
	height: 900px;
	border-bottom: 2px solid #85785b;
}
#LLouter {
	position: relative;
	width:901px;
	margin: 26px 26px 12px 26px;

	padding:  0px;
	min-height: 99%;
	float: center;
	clear: both;
}

#LLinner2 {
	position:relative;
	left:316px;
	width: 580px;
	height: 99%;
	padding: 8px 0px 0px 0px;
	margin:  0px;
}
#LLinnertestimonials {
	position:relative;
	left:316px;
	width: 580px;
	height: 1470px;
	padding: 0px;
	margin:  0px;
}
#LLinnerabout {
	position:relative;
	left:316px;
	width: 580px;
	height: 1470px;
	padding: 0px;
	margin:  0px;
}
#Homepartners {
	position:relative;
	background-color: #f5f5ef;
	width: 980px;
	margin: 2px 0px 0px 0px;
	padding:  0px 0px 20px 0px;
	border-left: 1px solid #B3AFA1;
	border-right: 1px solid #B3AFA1;
	border-top: 1px solid #85785b;
	border-bottom: 2px solid #5c533f;
}
#partners {
	position:relative;
	background-color: #ffffff;
	width: 980px;
	margin:0px auto;
	border-left: 1px solid #B3AFA1;
	border-right: 1px solid #B3AFA1;
	border-top: 2px solid #B3AFA1;
	border-bottom: 2px solid #85785b;
	padding:  0px;
	min-height: 99%;
	float: center;
	clear: both;
}
#spacer {
	padding: 10px;
}
#mainNav {
	/* added z-index and position to bring the navigation flyout ontop of the flash elements*/
	z-index:100;
	position:relative;
	height: 34px;
	width: 980px;
	vertical-align:middle;
	margin: 0px;
	padding:0px 0px 0px 0px;
}
/* #mainNav ul {
 margin-top: 10px;
 font: 11px/11px helvetica;
 letter-spacing: 2px;
  padding-bottom: 2px;
  color: #000000;
 white-space: nowrap;
 text-decoration: none;
}
#mainNav li {
 font: 11px/11px helvetica;
 letter-spacing: 2px;
  padding-bottom: 2px;
  color: #000000;
 white-space: nowrap;
 text-decoration: none;
 list-style-type: none;
 display: inline;
 margin-top: 6px;
 margin-left: 12px;
 margin-right: 40px;
}
	
#mainNav li.selected {
 padding: 11px 10px 7px 10px;
 background-image:url(../images/gold-bar_03_ON.jpg); 
 color: #eceac4;
 border-right: 1px solid #c19f57;
 border-left: 1px solid #c19f57;
 border-top: 1px solid #c19f57;
  border-bottom: 1px solid #5c482d;
}

#mainNav li a {
 font: 11px/11px helvetica;
 letter-spacing: 2px;
 text-decoration: none;
 color: #000000;
padding: 11px 11px 7px 11px;
}

#mainNav li a:visited {
padding: 11px 11px 7px 11px;

color: #000000;
}
#mainNav li a:hover {
color: #ffffff;
padding: 11px 10px 7px 10px;
border-right: 1px solid #c19f57;
 border-left: 1px solid #c19f57;
 border-top: 1px solid #c19f57;
  border-bottom: 1px solid #5c482d;
background-image:url(../images/gold-bar_03_ON.jpg); 
}


#mainNav ul li.initial {
font: 11px/11px helvetica;
 letter-spacing: 2px;
 margin-left: 2px;
  margin-top: 6px;
	}
	
	*/
	

/* BEGIN left sidebar stacked items  ----------------------------------------------------------------------------------	*/	  


#LLinner1 {
	position:absolute;
	width: 250px;
	padding: 0px 20px 10px 20px;
	margin:  0px;
	height: 99%;
	float: center;
	clear: both;
}
#LLinner1 ul {
	position:absolute;
	list-style: none;
	list-style-position: outside;
	width: 250px;
	padding: 0px;
	margin:  0px 0px 30px 0px;
}
#LLinner1 li a {
	width: 193px;
	height: 95px;
	border: none;
}
#LLinner1 p {
	margin-bottom:0px;
}
#LLinner1 li .show {
	border: 1px solid #cac5b8;
	display:block;
	width:193px;
}
#LLinner1 li .hide {
	height: 0px;
	overflow: hidden;
}
#LLinner1 li:hover .hide, #worklanding li.over .hide {
	cursor: pointer;
	width: 193px;
	height: 95px;
}
#LLinner1 li:hover .show, #worklanding li.over .show {
	height: 0px;
	border: none;
}
/* END image navigation landing page  ----------------------------------------------------------------------------------	*/	   

	



/* Text styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
H1 {

	color: #000000;
	font: normal 22px/26px georgia;
	text-align: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	letter-spacing: 0px;
}

.bodyContent {
	font: normal 14px/22px georgia, serif;
	color: #4e493c;
	text-align: left;
	word-spacing: .15em;
	letter-spacing: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

H2 {
	font: normal 16px/16px georgia;
		color: #32899c;
	text-align: left;
	letter-spacing: 0px;
	margin: 30px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
.pullquote {
	/* color: #998257; */
	color: #32899c;
	text-align: left;
	font: italic 16px/22px georgia;
	font-weight: normal;
	padding: 12px 10px 0px 10px;
	text-align: left;
}



.bodyContent A:link {
	text-decoration: none;
	color:  #32899c;
}
.bodyContent A:visited {
	text-decoration: none;
	color:  #32899c;
}
.bodyContent A:active {
		text-decoration: none;
	color:  #32899c;
	border-bottom: 1px dotted;

}
.bodyContent A:hover {
	color: #32899c;
		border-bottom: 1px dotted;

}
.bodyContent li {
	font: normal 14px/24px arial, sans-serif;
	color: #4e493c;
	text-align: left;
	word-spacing: .15em;
	letter-spacing: 0px;
	margin-left: 22px;
	margin-bottom: 0px;
	padding: 0px 0px 10px 0px;
}

.contentlast {
	font: normal 14px/16px arial, sans-serif;
	color: #4e493c;
}
.bodyContent li.last {
	line-height: 20px;
}
.bodyContent li.contentlast {
	line-height: 17px;
	margin-bottom:  10px;
}
.bodyContent li.sub {
	line-height: 20px;
	margin-bottom:  10px;
	list-style-type: none;
}


.expand li.last {
		line-height: 12px;
}

.expand li.contentlast {
		line-height: 12px;
		margin-bottom:  10px;
}

.expand li.sub {
		line-height: 20px;
		margin-bottom:  10px;
		list-style-type: none;
}

.homelogo {
	padding: 20px 0px 10px 40px;
}
.homelogo A:link {
	text-decoration: none;
	border-bottom: none;
}
.homelogo A:active {
	text-decoration: none;
	border-bottom: none;
}
.homelogo A:visited {
	text-decoration: none;
	border-bottom: none;
}
.homeTestimonial {
	font: normal 14px/20px georgia;
	color: #4e493c;
	text-align: center;
	word-spacing: .05em;
	letter-spacing: 0px;
	list-style-position: outside;
}
.homeTestimonial p {
	font: normal 14px/20px georgia;
	color: #4e493c;
	text-align: center;
	padding-left: 20px;
	word-spacing: .05em;
	letter-spacing: 0px;
	list-style-position: outside;
}
.LLtestimonial {
	font: normal 15px/28px georgia;
	color: #4e493c;
	/*background-color: #F2EDE7;*/
	background-color: #f4f3ec;
	border: 1px dotted #B3AFA1;
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: 30px;
	word-spacing: .15em;
	letter-spacing: 0px;
}
.attribution {
	font: italic 12px/15px georgia;
	color: #000000;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px;
	word-spacing: .15em;
	letter-spacing: 0px;
}
.save {
	color: #535049;
	position: relative;
	text-align: left;
	font: italic 32px times new roman, times, serif;
	font-weight: lighter;
	text-align: left;
	top: -30px;
	left: 40px;
}
.LLsave {
	color: #4e493c;
	position: relative;
	text-align: left;
	font: italic 21px times new roman, times, serif;
	font-weight: normal;
	text-align: left;
	top: -80px;
	left: 345px;
}
.ratequote {
	color: #3f8f8b;
	position: relative;
	text-align: left;
	font: italic 18px times new roman, times, serif;
	font-weight: normal;
	text-align: right;
	top: -85px;
	margin-right: 25px;
}
	.topRatedHed {
	color: #4e493c;
	position: relative;
	text-align: left;
	font: .9em/.9em georgia, serif;
	font-weight: normal;
	padding-top: 12px;
	left: 20px;
	letter-spacing: 0px;
	margin-right: 110px;
	margin-left: 20px;
}
.topRated {
	color: #4e493c;
	position: relative;
	text-align: left;
	font: .9em/1.9em georgia, serif;
	font-weight: normal;
	left: 20px;
	letter-spacing: 0px;
	margin-right: 110px;
	margin-left: 20px;
}
.topRated A:link {
	text-decoration: none;
	color: #3f8f8b;
	/*color:  #185ea4;*/
	
}
.topRated A:visited {
	text-decoration: none;
	color:  #3f8f8b;
	
}
.topRated A:active {
text-decoration: none;
	color:  #3f8f8b;
	
}
.topRated A:hover {
	color: #3f8f8b;
	border-bottom: 1px dotted;
}

.partnerLogosHome {
	border-top: 1px solid #85785B;
	border-bottom: 1px solid #85785B;
	margin-left: 26px;
	margin-right: 26px;
}

.partnerLogos {
	margin-left: 26px;
	margin-right: 26px;
}
.sidebarimg {
	border: 1px solid #B3AFA1;
	background-color: #F2EDE7;
	width:230px;
	height: 230px;
	padding: 10px;
	margin:  60px 0px 12px 0px;
}
.sidebarportrait {
	border: 1px solid #B3AFA1;
	background-color: #F2EDE7;
	width:230px;
	height: 348px;
	padding: 10px;
	margin:  0px;
}
.signup {
	border: 1px solid #B3AFA1;
	background-color: #87D0CC;
	width:230px;
	height: 230px;
	padding: 10px 0px 0px 10px;
	margin:  0px;
}
.signupHed {
	color: #1d1c19;
	text-align: left;
	font: normal 16px/24px georgia;
	font-weight: normal;
	padding: 12px 10px 0px 10px;
	text-align: left;
}
.formlead {
	font: normal 16px/30px georgia;
}
.signupHedTop {
	color: #1d1c19;
	text-align: left;
	font: normal 16px/24px georgia;
	font-weight: normal;
	padding: 12px 10px 0px 10px;
	text-align: left;
	margin:  60px 0px 12px 0px;
}

.formStyle {
	font: normal 14px/14px georgia;
	color: #7a7672;
}

.formhead {
	font: normal 16px/20px georgia;
	color: #000000;
}

.ornament {
	margin-bottom: 6px;
}
.readMore {
	margin-top: 12px;
}
.banner1 {
	margin:auto;
	width:181px
}
.submit {
	margin-top: 12px;
	margin-left: 144px;
}
.submitLL {
	margin-top: 12px;
	margin-left: 110px;
}
.copyright {
	color: #00000D;
	font: 9px/12px arial;
	text-align: left;
	text-transform: uppercase;
	padding: 0px 0px 10px 42px;
	letter-spacing: 1px;
	word-spacing: .25em;
}
.copyright A:link {
	text-decoration: none;
	color:  #000000;
	border-bottom: 1px dotted;
}
.copyright A:visited {
	text-decoration: none;
	color:  #000000;
}
.copyright A:active {
	text-decoration: none
}
.copyright A:hover {
	color: #5C5036;
}
.black {
	color: #000000;
}
.tiffany {
	color: #87D0CC;
}
.blackSmaller {
	font: normal 14px/18px georgia;
	font-weight: normal;
	color: #000000;
}
.contact800
{	color: #00000D;
	font: 12px/12px georgia;
	text-align: left;
	text-transform: uppercase;
	padding: 30px 0px 0px 300px;
	letter-spacing: 1px;
	word-spacing: .25em;
	position: absolute;
	float: center;
	clear: both;
}
.contact800Number
{	color: #00000D;
	font: 18px/12px georgia;
	font-weight: bold;
	letter-spacing: 1px;
	}
.clearFix:after {
	content: ".";
	display:  block;
	height: 0;
	clear:  both;
	visibility: hidden;
}
.clearing {
	clear: both;
}

/* BEGIN seoFooter text  ----------------------------------------------------------------------------------	*/	  


.seoFooterText {
	font: normal 11px/18px arial;
	color: #4e493c;
	text-align: left;
	word-spacing: .15em;
	letter-spacing: 0px;
	margin-bottom: 0px;
	padding: 2px 2px 2px 2px;
}
.seoFooterSub {
	font: bold 12px/15px arial;
	/*color: #998257;*/
	color: #72aeab;
	text-align: left;
	word-spacing: .15em;
	letter-spacing: 0px;
	margin-bottom: 18px;
	padding: 0px 0px 0px 0px;
}
.seoFooterText A:link {
	text-decoration: none;
	color:  #000000;
}
.seoFooterText A:visited {
	text-decoration: none;
	color:  #000000;
}
.seoFooterText A:active {
	text-decoration: none
}
.seoFooterText A:hover {
	color: #000000;
	background-color: #a0d9d3;
}
.seoFooterText li.last {
	line-height: 20px;
}
.seoFooterText li.contentlast {
	line-height: 17px;
	margin-bottom:  10px;
}
.seoFooterText li.sub {
	line-height: 20px;
	margin-bottom:  10px;
	list-style-type: none;
}

.seoFooterShad {
position: absolute;
	top: 0px;
	float: center;
	clear: both;
	margin: 0px;
padding: 0px;
}
.PartnerLogosHead {
	font: bold 12px/15px arial;
	/*color: #998257;*/
	color: #72aeab;
	text-align: left;
	word-spacing: .15em;
	letter-spacing: 0px;
	margin-bottom: 18px;
	padding: 0px 0px 0px 60px;
}

