.TPRelatedTerms{margin:30px auto 10px auto;width:600px;}
.VertAlign{position: relative;top: 50%;transform: translateY(-50%);}
.TPartListContainer{position:relative;width:100%;height:100%}
.TPartListBox{position:absolute;top:0;left:0;width:100%;height:100%}
.TPartListBoxShow{position:relative;opacity:1.0;transition: opacity 2s;z-index:1000 !important}
.TPartListBoxHide{position:absolute;opacity:0.0;transition: opacity 2s;}

.TPcontactCol{text-align:center;padding:10px;}
.TPcopyrightCol{text-align:center;padding:10px;}
.TPmobiLink{color:#aaa}
a.TPmobiLink:link{color:#aaa;text-decoration:none;}
a.TPmobiLink:visited{color:#aaa;text-decoration:none;}
a.TPmobiLink:hover{color:#555;text-decoration:underline;}

/* P style */
P {font-family:"Open Sans", Verdana, Geneva, sans-serif; font-size: 20px; font-weight: 400; color: #5D5D5D; line-height:28px;} 
P a:link {color: #2B5EAC;text-decoration: underline;} 
P a:visited {color: #2B5EAC;text-decoration: underline;} 
P a:hover {color: #2B5EAC;text-decoration: none;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {font-family:'Prompt', Verdana, Geneva, sans-serif;font-size: 43px; font-weight:400; color: #2B5EAC; text-transform:uppercase;line-height:43px;padding:0;margin:0;} 
H1 a:link {color:#2B5EAC;text-decoration:none;} 
H1 a:visited {color:#2B5EAC;text-decoration:none;} 
H1 a:hover {color:#2B5EAC;text-decoration:none;} 

H2 {font-family:"Open Sans", Verdana, Geneva, sans-serif; font-size: 24px; font-weight: 800; color: #5D5D5D;line-height:28px;padding:0;margin:0;} 
H2 a:link {color:#5D5D5D;text-decoration:none;} 
H2 a:visited {color:#5D5D5D;text-decoration:none;} 
H2 a:hover {color:#5D5D5D;text-decoration:none;} 

H3 {font-family:"Open Sans", Verdana, Geneva, sans-serif; font-size: 20px; font-weight: 400; color: #5D5D5D; line-height:28px;padding:0;margin:0;} 
H3 a:link {color: #5D5D5D; text-decoration: underline;} 
H3 a:visited {color: #5D5D5D; text-decoration: underline;} 
H3 a:hover {color: #5D5D5D; text-decoration: none;} 

H4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPH1 {font-family:'Prompt', Verdana, Geneva, sans-serif;font-size: 43px; font-weight:400; color: #2B5EAC; text-transform:uppercase;line-height:43px;padding:0;margin:0;} 
.TPH1 a:link {color:#2B5EAC;text-decoration:none;} 
.TPH1 a:visited {color:#2B5EAC;text-decoration:none;} 
.TPH1 a:hover {color:#2B5EAC;text-decoration:none;} 

.TPH2 {font-family:"Open Sans", Verdana, Geneva, sans-serif; font-size: 24px; font-weight: 800; color: #5D5D5D;line-height:28px;padding:0;margin:0;} 
.TPH2 a:link {color:#5D5D5D;text-decoration:none;} 
.TPH2 a:visited {color:#5D5D5D;text-decoration:none;} 
.TPH2 a:hover {color:#5D5D5D;text-decoration:none;} 

.TPH3 {font-family:"Open Sans", Verdana, Geneva, sans-serif; font-size: 20px; font-weight: 400; color: #5D5D5D; line-height:28px;padding:0;margin:0;} 
.TPH3 a:link {color: #5D5D5D; text-decoration: underline;} 
.TPH3 a:visited {color: #5D5D5D; text-decoration: underline;} 
.TPH3 a:hover {color: #5D5D5D; text-decoration: none;} 

.TPH4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPtitle {
	font-family:'Prompt', Verdana, Geneva, sans-serif;
	font-size: 43px;
	font-weight:400;
	color: #603913;
	text-transform:uppercase;
	line-height:43px;
} 
a.TPtitle:link {color:#2B5EAC;text-decoration:none;} 
a.TPtitle:visited {color:#2B5EAC;text-decoration:none;} 
a.TPtitle:hover {color:#2B5EAC;text-decoration:none;} 

.TPsubtitle {font-family:"Open Sans", Verdana, Geneva, sans-serif; font-size: 24px; font-weight: 800; color: #5D5D5D;line-height:28px;} 
a.TPsubtitle:link {color:#5D5D5D;text-decoration:none;} 
a.TPsubtitle:visited {color:#5D5D5D;text-decoration:none;} 
a.TPsubtitle:hover {color:#5D5D5D;text-decoration:none;} 

.TParticle {
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #603913;
	line-height:28px;
} 
a.TParticle:link {
	color: #603913;
	text-decoration: underline;
} 
a.TParticle:visited {
	color: #603913;
	text-decoration: underline;
} 
a.TParticle:hover {
	color: #603913;
	text-decoration: none;
} 

.TPblogPostLine{padding-bottom:12px;font-size:80%;}
.TPblogReadMoreLine{padding-top:12px;font-size:80%;text-decoration:underline;}
.TPblogReadMoreLine:hover{text-decoration:none;color:blue;}
.TPblogIntroBox{transition:background-color 1s;cursor:pointer;padding:4px;}
.TPblogIntroBox:hover{background-color:#cccccc;}
.TPBand {width:100%;} 
.TPBandHome {
	width:100%;
	margin-left:40px;
} 
.TPBandCol {width:1050px;margin-left:auto;margin-right:auto;} 
.TPctoa {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:16px; color: #333333;} 

.TPcontact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 
a.TPcontact:link {text-decoration: none;} 
a.TPcontact:visited {text-decoration: none;} 
a.TPcontact:hover {text-decoration: underline;} 

.TPoptlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 

.TPcopyright {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; font-weight:normal;} 
a.TPcopyright:link {color:#666666; text-decoration:none;} 
a.TPcopyright:visited {color:#666666; text-decoration:none;} 
a.TPcopyright:hover {color:#333333; text-decoration:underline;} 

.TPnav {font-family:"Open Sans", Verdana, Geneva, sans-serif; color:#000000; font-size: 18px; font-weight:bold;white-space:pre; text-transform:uppercase;} 
a.TPnav:link {color:#000000;  text-decoration:none;} 
a.TPnav:visited {color:#000000;  text-decoration:none;} 
a.TPnav:hover {color:#603913; text-decoration:none;} 

.TPnavTable {width:100%;height:30px;white-space:pre;} 
.TPnavCell {width:10px;padding-top:25px;} 
.TPnavSep {width:10px;vertical-align:middle; padding-left:8px; padding-right:8px;visibility:hidden;} 
.TPpopnavSepLI {width:100%;} 
.TPnavBot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
a.TPnavBot:link {text-decoration:none;} 
a.TPnavBot:visited {text-decoration:none;} 
a.TPnavBot:hover {text-decoration:underline;} 

.TPnavBotSep {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
.TPdtbar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;} 
.TPpagebody {background-color:#ffffff;padding:0;margin:0;} 
.TPpageTitle {font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000;width:300px;border-bottom:solid 1px #ccc;padding-bottom:6px;margin-bottom:20px;} 
.TPpageAnnouncement {font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:18px;color:#000000;border:dotted 1px #444;background-color:#eee;margin:20px;padding:10px;} 
.TPcontentTable {background-color:#ffffff;padding:12px;} 
.TPcontactbackground {background-color:#ffffff} 
.TPcopyrightbackground {background-color:#ffffff} 
.TPHR {color:#CCCCCC;background-color:#CCCCCC;border-width:0;height:1px;width:300px} 
.TPvertSep {margin:10px;border-left:solid 1px #ccc;height:100%;} 
.TPlinkbox {background-color:#eeeeee;padding:10px;} 
.TPtextBtn {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align:center;font-weight: bold; color: #000000;} 
a.TPtextBtn:link {color:#000000;text-decoration:none;} 
a.TPtextBtn:visited {color:#000000;text-decoration:none;} 
a.TPtextBtn:hover {color:#ffffff;text-decoration:none;} 

.TPstylePM {font-family:"Open Sans", Verdana, Geneva, sans-serif; color:#ffffff; font-size: 18px; font-weight:bold;white-space:pre; text-transform:uppercase;} 
a.TPstylePM:link {color:#ffffff;text-decoration:none;} 
a.TPstylePM:visited {color:#ffffff;text-decoration:none;} 
a.TPstylePM:hover {color:#000000;text-decoration:none;} 

.TPpopMenuBox {border-color:#603913;background-color:#603913;padding: 3px;padding-top:10px;padding-bottom:10px;} 
.TPnavBar {padding-top:45px;} 
.TPdisclaimer {font-family:verdana,arial,sanserif;font-size:10px;color:#666666;} 
a.TPdisclaimer:link {text-decoration:none;} 
a.TPdisclaimer:visited {text-decoration:none;} 
a.TPdisclaimer:hover {text-decoration:underline;} 

.TPdisclaimerBox {width:500px;padding:12px;border:solid 1px #999999;} 
.TPimgLeft {margin-right:12px;margin-bottom:10px;} 
.TPimgRight {
	margin-left:12px;
	margin-bottom:10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
.TPimgCenter {margin-right:12px;margin-left:12px;margin-bottom:10px;} 
.TPDnav{}
A.TPDnav:link {text-decoration: none;}
A.TPDnav:hover {text-decoration: underline;}
A.TPDnav:visited {text-decoration: none;}
/* from 2657 */
.TPwebNavBand{
height:127px;
background-image:url("../images/woodbannerfade.jpg");
margin-left: 0px;
background-repeat:repeat-x;
}

.TPaniBannerBand {
padding-top:127px;
}

.TPpaddingRt {
padding-right:15px;
}

/*before art1 band*/
.TPSA12Art1Band {
background-color:#603913;
padding-top:20px;
padding-bottom:20px;
}

.TPart1Band  {
padding:60px 0px 60px 0px;
background-color:#ffffff;
}

.TPart2Band  {
background-image:url("../images/smiling-blonde-lady.jpg");
background-repeat:no-repeat;
background-size: cover;
padding-top:50px;
padding-bottom:50px;
}

.TPctaBoxesWeb {
border: 1px solid white;
box-sizing: border-box;
padding:30px;
text-align:center;
width:222px;
}

.TPart3Band  {
background-image:url("../images/orange.jpg");
background-repeat:repeat;
}
.TPpadding30Top {
padding-top:30px;
}

.TPart4Band  {
background-image:url("../images/BKG-testimonials-c895.jpg");
background-repeat:no-repeat;
background-color:#747684;
background-position:top;
padding-top:60px;
}

.TPtestimonialBox {
	border: 1px none white;
	box-sizing: border-box;
	padding-left:340px;
	width:880px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.TPtestimonial {
padding-left:340px;
width:880px;
margin-left:auto;
margin-right:auto;
}
.TPart5Band  {
background-color:#603913;
}

.TPmapText {
height:57px;
display:block;
}
.TPnav: after {
content:none;
}

. TPcopyright {
text-align:center;
padding-top:100px;
color:#B9D4F5;
}
.TPcopyrightbackgroundBand {
background-color:#603913;
text-align:center;
}
.TPcopyrightBox {
background-color:#603913;
text-align:center;
}
.TPcopyrightbackground {
background-color:#603913;
text-align:center;
}

#marketing_wrap {
	width: 1400px;
	margin: 0 auto;
	height: 590px;  
}

 
#image_wrap {
	width: 1400px;
	height: 100%;
	margin: 0 auto;
	background-image: url('../images/indexpic1.jpg');
	background-size: 100% 100%;
	 
}
