/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background:#cfcfcf; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 10px; padding-bottom: 15px;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
/* Global Styles */
.clear{
	clear: both;
	height: 0px;
	overflow: hidden;
}
a{
	color: #003472;
}
a:Hover{
	text-decoration: none;
}
/*Global Framework*/
#framework{
	width: 908px;
	margin: auto;
}
/*Site Header*/
#siteHeader{
	background: url(../images/fw-header.gif);
	height: 98px;
}
#siteHeaderPadding{
	padding: 0px 24px 0px 0px;
}
/*Site Header Logo*/
#siteHeader h1{
	float: left;
	width: 450px;
}
#siteHeader h1 a{
	display: block;
	height: 98px;
	text-indent: -9999px;
	width: 450px;
}
/*Stay Connected Area*/
#stayConnected{
	float: right;
	margin-top: 11px;
}
#connectedIcons{
	height: 34px;
	width: 209px;
}
#stayConnected #connectedIcons a{
	display: block;
	background-image: url(../images/fw-buttons-stayconnected.gif);
	height: 34px;
	text-indent: -9999px;
	float: left;
	border-right: none;
	padding: 0px;
}
#connectedIcons a.blogs{
	width: 48px;
}
#connectedIcons a.blogs:Hover{
	width: 48px;
	background-position: 0px -34px;
}
#connectedIcons a.email{
	width: 48px;
	background-position: -48px 0px;
}
#connectedIcons a.email:Hover{
	width: 48px;
	background-position: -48px -34px;
}
#connectedIcons a.phone{
	width: 48px;
	background-position: -96px 0px;
}
#connectedIcons a.phone:Hover{
	width: 48px;
	background-position: -96px -34px;
}
#connectedIcons a.twitter{
	width: 65px;
	background-position: -144px 0px;
}
#connectedIcons a.twitter:Hover{
	width: 65px;
	background-position: -144px -34px;
}
#stayConnected h3{
	background: url(../images/fw-h3-stayconnected.gif);
	width: 209px;
	height: 34px;
	text-indent: -9999px;
}
#stayConnected p{
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	line-height: .75em;
}
#stayConnected p a{
	text-decoration: none;
	border-right: 1px solid #ccc;
	color: #666;
}
#stayConnected p a:Hover{
	color: #801619;
}
#stayConnected p a.blogs{
	padding: 0px 4px;
}
#stayConnected p a.email{
	padding: 0px 5px;
}
#stayConnected p a.phone{
	padding: 0px 5px;
}
#stayConnected p a.twitter{
	padding: 0px 5px;
	border-right: none;
}
/*Search Area*/
#search{
	float: right;
	width: 190px;
}
#searchPadding{
	padding: 5px 5px 0px 5px;
}
#search h3{
	display: none;
}
#search input{
	float: left;
	font-size: 1em;
}
#search .textInput{
	width: 112px;
	margin-right: 5px;
	border: 1px solid #550306;
	background: #fff !important;
	color: #666;
}
/*Global Site Content Area*/
#siteContent{
	background: url(../images/fw-bg.gif);
}
#siteContentPadding{
	padding: 0px 24px;
}
/*Global Site Footer Cap*/
#siteFooter{
	background: url(../images/fw-footer.gif);
	height: 8px;
	overflow: hidden;
}
/*Banner Ad*/
.home #bannerAd{float: right;}
/*Global Footer Area*/
#globalFooter{
	border-top: 1px dotted #d7d7d7;
	font-size: 1.1em;
	color: #9f9f9f;
	height: 36px;
	overflow: hidden;
	margin-top: 10px;
}
#globalFooterPadding{
	padding: 14px 0px 12px 0px;
}
#bottomNav{
	float: left;
	margin: 0px;
}
#bottomNav a{
	text-decoration: none;
	color: #9f9f9f;
	padding: 0px 3px;
}
#bottomNav a.first{
	text-decoration: none;
	color: #9f9f9f;
	padding-left: 0px;
}
#bottomNav a:Hover{
	color: #801619;
}
#copyright{
	float: right;
	margin: 0px;
}
/*Home Page Main Content Area*/
.mainContent{
	text-align: left;
}
#homeContent .leftContent{
	float: left;
	width: 427px;
}
#homeContent .rightContent{
	float: right;
	width: 413px;
}
/*Home Page Flash*/
#flashArea{
	height: 240px;
	overflow: hidden;
	margin-bottom: 18px;
}
/*News and Teg Talk*/
#newsTegEnclose #news{
	float: left;
}
#newsTegEnclose #tegTalk{
	float: right;
}
.newsTeg{
	width: 208px;
}
.newsTeg .modulePadding{
	border: 1px solid #d7d7d7;
	padding: 10px;
	background: url(../images/newsteg-bg.gif) repeat-x #d7d7d7;
}
.home .newsTeg .moduleContent{
	height: 130px;
	overflow: hidden;
}
.newsTeg.newsTegTwo .moduleContent{
	height: auto;
}
.newsTeg form{
	margin-top: 8px; padding-top: 5px;
	border-top: 1px dotted #666;
}
.newsTeg .textInput{
	margin: 5px 0px;
}
.newsTeg h4{
	font-size: 1.1em;
	font-weight: bold;
	color: #7f1518;
}
.newsTeg .entry{
	border-top: 1px dotted #666;
	margin-top: 10px;
	padding-top: 10px;
}
.newsTeg .entryFirst{
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}
#news h3{
	background: url(../images/h4-news.gif);
	width: 61px;
	height: 19px;
	text-indent: -9999px;
	margin-bottom: 8px;
}
#tegTalk h3{
	background: url(../images/h4-tegtalk.gif);
	width: 64px;
	height: 19px;
	text-indent: -9999px;
	margin-bottom: 8px;
}
.newsTeg p{
	font-size: 1.1em;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 8px;
}
.newsTeg p.more{
	margin-bottom: 0px;
}
.newsTeg p.more a{
	color: #003472;
	background: url(../images/fw-bullet-arrow.gif) no-repeat 0px 5px;
	padding-left: 12px;
}
.newsTeg p a{
	color: #666;
	text-decoration: none;
}
.newsTeg p a:Hover{
	text-decoration: underline;
}
.signUp{
margin-top: 0px;
}
.signUp h4{
color:#7F1518;
font-size:1.1em;
font-weight:bold;
text-align: left
}
.signUp .textInput{
margin: 5px 0px;
}
.signUp label{
font-size: 1.1em;
color: #333;
padding: 5px 0px 0px 0px;
display: block;
}
.signUpFront .textInput{
margin: 5px 0px; float: left; margin-right: 5px;
}
.signUpFront .button{
margin: 5px 0px; float: left;
}
/*Home Content*/
#homeContent .rightContent p.deck{
	font-size: 1.4em;
	color: #333;
	line-height: 1.6em;
	margin-top: -5px;
}
#homeContent .rightContent p{
	font-size: 1.4em;
	color: #333;
	line-height: 1.6em;
	margin-bottom: 12px;
}
#homeContent .rightContent p.deck span{
	color: #0b2665;
}
#homeContent p.callOut{
	color: #333;
	font-size: 1.4em;
	line-height: 1.6em;
}
#homeContent p.callOut span{
	color: #7f1518;
	font-size: 1.3em;
	font-weight: bold;
	white-space: nowrap;
}
#homeContent .twoColumn .column{
	width: 200px;
}
#homeContent .twoColumn p{
	font-size: 1.2em;
}
#homeContent .twoColumn  h4{font-size: 1.4em; line-height: 1.6em; font-weight: bold; color: #333;}
/*color: #0B2665*/
#homeContent .twoColumn p.last{
	margin-bottom: 0px;
}
#homeContent .twoColumn .first{
	float: left;
}
#homeContent .twoColumn .last{
	float: right;
}
#homeContent .paddingRight{
	padding-right: 20px;
}
#insideContent #contentFooter{
	border-top: 1px dotted #d7d7d7;
	color: #9f9f9f;
	padding-top: 10px;
}
/*#homeFooter{
	border-top: 1px dotted #d7d7d7;
	padding-top: 10px;
	margin-top: 10px;
}*/
#homeFooter{
	margin-top: 10px;
}
/*.home #contentFooter{
	padding-left: 10px;
	float: left;
	width: 350px;
}*/

.home #contentFooter span{
	white-space: nowrap;
}
#homeContent #contentFooter p, #contentFooter p{
	font-weight: bold;
	color: #7f1518 !important;
	margin-bottom: 0px;
	font-size: 1.2em;
	line-height: 1.6em;
}
#contentFooter p span.gray{
	color: #666666;
}
#contentFooter p a{
	color: #666666;
	text-decoration: none;
}
#contentFooter p a:Hover{
	text-decoration: underline;
}
#contentFooter p span.phoneNumber{
	font-size: 1.5em;
}
/*Inside Page Main Content Area*/
#insideContent .leftContent{
	float: left;
	width: 634px;
}
#insideContent #leftContentPadding{
	padding: 0px 17px;
}
#insideContent .rightContent{
	float: right;
	width: 208px;
}
.pageTitle{
	background: url(../images/i-pagetitle-bg.jpg);
	width: 634px;
	height: 45px;
	margin-bottom: 20px;
	overflow: hidden;
}
.pageTitle h2{
	color: #fff;
	font-size: 2.4em;
	font-weight: normal;
	padding: 10px 17px;
}
.pageTitleTeg{
	background: url(../images/i-pagetitle-teg-bg.jpg);
	width: 634px;
	height: 127px;
	margin-bottom: 20px;
	overflow: hidden;
}
.pageTitleTeg h2{
	color: #fff;
	font-size: 2.4em;
	font-weight: normal;
	padding: 10px 17px 5px 17px;
}
#insideContent .leftContent .pageTitleTeg p{
	color: #fff;
	font-weight: normal;
	padding: 0px 17px;
}
#insideContent .leftContent p{
	font-size: 1.2em;
	color: #333;
	line-height: 1.6em;
	margin-bottom: 12px;
}
#insideContent .leftContent p.answer{
	margin-bottom: 6px;

}
#insideContent .leftContent ul.answer{
	margin-bottom: 6px;
	padding-left: 15px;
}
#insideContent .leftContent ul.action li{
	margin-bottom: 10px;
}
#insideContent .leftContent p.deck{
	font-size: 1.2em;
	color: #333;
}
#insideContent .leftContent h3{
	font-size: 1.3em;
	color: #003472;
	line-height: 1.6em;
}
#insideContent .leftContent .twoColumn h3.red{
	color: #7F1518;
}
#insideContent .leftContent h3.blogTitle{
	font-size: 1.6em;
}
#insideContent .leftContent h4, #insideContent .leftContent h5, #insideContent .leftContent h6{
	font-size: 1.3em;
	color: #003472;
	line-height: 1.6em;
}
#insideContent .leftContent .threeColumn h4, #insideContent .leftContent .twoColumn h4{
	color: #fff; background: #7F1518; padding: 1px 7px; margin-bottom: 5px;
}
#insideContent #insideNav h4 {
color:#003472;
font-size:1.3em;
line-height:1.6em;
}
#insideContent .twoColumn{
	margin-bottom: 10px;
}
#insideContent .twoColumn .column{
	float: left;
	width: 295px;
}
#insideContent .twoColumn.whatWeDo .column {
	float: left;
	width: 205px;
}
#insideContent .twoColumn .last{
	float: right;
}
#insideContent .twoColumn.whatWeDo .last{
	width: 385px; text-align: center;
}
#insideContent .threeColumn .column{
	float: left;
	width: 193px;
	margin-right: 10px;
}
#insideContent .threeColumn .last{
	float: right;
	margin-right: 0px;
}
#insideContent ul{
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 15px;
	padding: 0px 0px 0px 15px;
}
#insideContent ul ul{
	list-style: none;
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 6px;
}
#insideContent ul ul li{
	display: block;
	background: url(../images/fw-bullet-disc-gray.gif) no-repeat 0px 7px;
	padding-left: 13px;
}
#insideContent .twoColumn ul{
	margin-bottom: 10px;
}
#insideContent ul li{
	display: block;
	background: url(../images/fw-bullet-disc.gif) no-repeat 0px 7px;
	padding-left: 13px;
	color: #333;
}
#insideContent ol{
	list-style-position: inside;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 10px 0px;
	padding: 0px 0px 0px 15px;
}
#insideContent ol li{
	color: #333;
	margin-bottom: 5px;
}
#insideContent .newsTeg{
	margin-bottom: 15px;
}
#insideContent hr{
	border-top: 1px dotted #D7D7D7;
	height: 3px;
	border-left: none;
	border-bottom: none;
	background: none;
	color: #fff;
}
#guarantee{
	border: 1px solid #d7d7d7;
	padding: 10px;
	background: url(../images/newsteg-bg.gif) repeat-x #d7d7d7;
	margin-top: 15px;
}
#guarantee h4{
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5em;
	color: #003472;
}
#guarantee h3{
	margin: 5px 0px;
}
#guarantee h5{
	font-size: 1.2em;
	margin-bottom: 5px;
	color: #333;
	color: #003472;
}
#insideContent #guarantee p{
	margin: 0px;
}
#privacy{
	font-size: .9em;
}
#tegIntro{
	margin-bottom: 15px;
	margin-top: -15px;
}
#tegIntro .introTop{
	background: url(../images/teg-deck-top.gif);
	height: 9px;
	overflow: hidden;
}
#tegIntro .introBottom{
	background: url(../images/teg-deck-top.gif) 0px -9px;
	height: 9px;
	overflow: hidden;
}
#tegIntro .introPadding{
	background: #3f5086;
	padding: 5px 15px;
}
#insideContent #tegIntro p{
	color: #fff;
	margin-bottom: 0px;
}
.archiveLink{border-bottom: 1px dotted #666; margin-bottom: 10px;}
.archiveLinkLast{border-bottom: none; margin-bottom: 0px;}

.archiveLink p a {background: transparent url(../images/fw-bullet-arrow.gif) no-repeat scroll 0 5px; color: #003472; padding-left: 12px; text-decoration: none;}
.archiveLink p a:Hover {background: transparent url(../images/fw-bullet-arrow.gif) no-repeat scroll 0 5px; color: #003472; padding-left: 12px; text-decoration: underline;}
#encimaEssentials{float: left;}
