/* GENERAL TEMPLATE ITEMS */

body {
	top: 0px;
	left: 0px;
	background: #D2D5D7 url(../../images/t3t_tem_bkgd.jpg) repeat-x;
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-align: center; /* center hack */
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px; 
}
.Clearer, .Spacer {
	clear: both;
	line-height: 0px;
}
.TextualHeaders { /* USE THIS TO KEEP SEO-FRIENDLY TEXT IN HTML FILE WHILE SWAPPING IT FOR AN IMAGE IN THE CSS */
	visibility: hidden;
}
h1 {
	font: 27px/32px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 30px 0px 10px 0px;
}
h2 {
	font: 18px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
/* ADD P,UL,LI,A DEFAULT TAGS*/
.wrap {
    min-width: 982px;
    max-width: 982px;
    width: auto !important; /* IE6 hack */
    width: 982px; /* IE6 hack */
    margin: 0 auto; /* center hack */
    text-align: left; /* center hack */
	padding: 0px;
}
.HeaderContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 982px;
	height: 134px;
	margin: 0px;
	padding: 0px;
}
.HeaderLogo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 267px;
	height: 134px;
	margin: 0px;
	padding: 0px;
}
.HeaderTopNav {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 715px;
	height: 134px;
	margin: 0px;
	padding: 0px;
}
.HeaderTopNav p {
	text-align: right;
	font: 13px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #919AA0;
	text-decoration: none;
	margin: 0px;
	padding: 84px 4px 0px 0px;
}
.HeaderTopNav a {
	font: 13px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #919AA0;
	text-decoration: none;
	padding: 0px 20px;
}
.HeaderTopNav a:hover {
	font: 13px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3E7FB7;
	text-decoration: none;
	padding: 0px 20px;
}

.MainNavigation {
	position: absolute;
	z-index: 1000;
	top: 134px;
	left: 0px;
	width: 982px;
	height: 32px;
	background: url(../../images/t3t_tem_mainnav_bkgd.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.MainNavigation p {
	width: 982px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.MainNavigation a {
	background: url(../../images/t3t_tem_navlink_bkgd.gif) repeat-x;
	border-right: 1px #89959C solid;
	font: 14px/32px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding: 8px 25px;
}
.MainNavigation a:hover {
	background: url(../../images/t3t_tem_navlink_over.gif) repeat-x;
	border-right: 1px #89959C solid;
	font: 14px/32px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding: 8px 25px;
}
.MainNavigationContainer 
{
	Position: relative;
	left: 165px;
	top: 0px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.MainContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 942px;
	background: #ffffff url(../../images/t3t_tem_mainbox_bkgd.gif) repeat-y;
	/* FIX THE DROP SHADOW ON THE GRADIENT */
	margin: 0px;
	padding: 16px 20px;
}
.PageContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 942px;
	margin: 0px;
	padding: 0px;
}
.ThreeColumnContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 942px;
	background: #000000 url(../../images/t3t_tem_3col_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.ThreeColumnsLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 247px;
	margin: 0px;
	padding: 0px;
}
.ThreeColumnsMiddle {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 388px;
	margin: 0px;
	padding: 0px 30px;
}
.ThreeColumnsRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 247px;
	margin: 0px;
	padding: 0px;
}
.TwoColumnContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 942px;
	background: #000000 url(../../images/t3t_tem_2col_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.TwoColumnsLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 247px;
	margin: 0px;
	padding: 0px;
}
.TwoColumnsMiddle {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 635px;
	margin: 0px;
	padding: 0px 30px;
}
.FooterLinks {
	position: relative;
	top: 0px;
	left: 0px;
	width: 942px;
	border-top: 1px #D3DDE0 solid;
	margin: 0px;
	padding-top: 10px;
}
.FooterLinksLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 471px;
	margin: 0px;
	padding: 0px;
}
.FooterLinksLeft p {
	text-align: left;
	font: 12px/56px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	margin: 0px;
	padding: 0px;
}
.FooterLinksRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 471px;
	margin: 0px;
	padding: 0px;
}
.FooterLinksRight p {
	text-align: right;
	font: 12px/56px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	margin: 0px;
	padding: 0px;
}
.FooterLinks a {
	font: 12px/56px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	text-decoration: underline;
	padding: 0px 6px;
}
.FooterLinks a:hover {
	font: 12px/56px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	padding: 0px 6px;
}
.Copyright {
	position: relative;
	top: 0px;
	left: 0px;
	width: 982px;
	background: url(../../images/t3t_tem_mainbox_end.gif) no-repeat;
	margin: 0px;
	padding-bottom: 16px;
}
.Copyright p {
	width: 982px;
	text-align: center;
	font: 11px/32px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #2E6B8B;
	margin: 0px;
	padding: 0px;
}

/* SIDEBAR CONTENT */
.ThreeColumnsLeft h2, .ThreeColumnsRight h2, .TwoColumnsLeft h2 {
	font: 22px/28px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}
.ThreeColumnsLeft h3, .ThreeColumnsRight h3, .TwoColumnsLeft h3 {
	font: 18px/24px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}
.ThreeColumnsLeft p, .ThreeColumnsRight p, .TwoColumnsLeft p {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.ColumnLibertyCallout {
	position: relative;
	top: 0px;
	left: 0px;
	width: 229px;
	margin: 0px;
	padding: 11px 9px 0px 9px;
}
.ColumnLibertyCallout ul {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 4px 12px 0px 24px;
}
.ColumnLibertyCallout li {
	font: 18px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3E7FB7;
	padding-bottom: 4px;
}
.ColumnLibertyCallout span {
	font: 11px/14px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
}
.ColumnMoneySaved {
	position: relative;
	top: 0px;
	left: 0px;
	width: 205px;
	margin: 0px;
	padding: 24px 21px 0px 21px;
}
.ColumnMoneySavedOuterBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 195px;
	background-color: #99BFDD;
	margin: 0px;
	padding: 5px;
}
.ColumnMoneySavedUpperBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 185px;
	background-color: #B7D1E6;
	text-align: center;
	font: 18px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 5px;
}
.ColumnMoneySavedLowerBox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 185px;
	background-color: #397BB0;
	text-align: center;
	font: 22px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #E6E9EA;
	margin: 0px;
	padding: 5px;
}
.ColumnLearnMore {
	position: relative;
	top: 0px;
	left: 0px;
	width: 205px;
	margin: 0px;
	padding: 0px 21px;
}
.ColumnLearnMoreButton {
	position: relative;
	top: 0px;
	left: 0px;
	width: 196px;
	height: 29px;
	background: url(../../images/t3t_col_more_btn.gif) no-repeat;
	text-align: center;
	font: 14px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #6B787F;
	margin-top: 3px;
	padding: 0px;
}
.ColumnLearnMoreButton a {
	font: 14px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #6B787F;
	text-decoration: none;
}
.ColumnLearnMoreButton a:hover {
	font: 14px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.ColumnLearnMore p {
	text-align: center;
	font: 12px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
p.ColumnLearnMorePhoneNumber {
	text-align: center;
	font: 17px/30px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #535353;
	margin: 0px;
	padding: 0px;
}
.ColumnClients {
	position: relative;
	top: 0px;
	left: 0px;
	width: 183px;
	margin: 0px;
	padding: 0px 32px;
}
.ColumnTestimonial {
	position: relative;
	top: 0px;
	left: 0px;
	width: 183px;
	margin: 0px;
	padding: 0px 32px;
}
.ColumnTestimonialOpenQuote {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 26px;
	margin: 0px;
	padding: 0px;
}
.ColumnTestimonialText {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 157px;
	margin: 0px;
	padding: 0px;
}
.ColumnTestimonialText p {
	padding: 6px;
}
p.ColumnTestimonialQuote {
	background: url(../../images/t3t_gray_quote.gif) no-repeat;
	background-position: bottom right;
	font: 22px/28px Times, "Times Roman", Georgia, Garamond, serif;
	font-weight: normal;
	color: #8E8D8D;
	margin: 0px;
	padding: 6px 0px;
}

/* HOME PAGE */
.HomePageFlash {
	position: relative;
	top: 0px;
	left: 0px;/* GENERAL TEMPLATE ITEMS */
}


.TwoColumnsLeftSubNavigation {
	position: relative;
	top: 0px;
	left: 0px;
	width: 235px;
	background-color: #ffffff;
	margin: 0px;
	padding: 30px 12px 24px 0px;
}
.TwoColumnsLeftSubNavigation ul {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
.TwoColumnsLeftSubNavigation li {
	list-style-type: square;
	font: 16px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3E7FB7;
	padding-bottom: 12px;
}
.TwoColumnsLeftSubNavigation a {
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	text-decoration: none;
}
.TwoColumnsLeftSubNavigation a:hover {
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* HOME PAGE */
.HomePageFlash {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-bottom: 30px;
}
.ThreeColumnsMiddle h2 {
	font: 18px/24px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

/* INSIDE PAGE */
.InsidePageContactBoxAtBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 635px;
	background-color: #D7DADB;
	margin: 0px;
	padding: 0px;
}
.InsidePageContactBoxAtBottom p {
	font: 18px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	margin: 0px;
	padding: 0px 30px;
}
.InsidePageContactBoxAtBottom a {
	font: 18px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	text-decoration: underline;
}
.InsidePageContactBoxAtBottom a:hover {
	font: 18px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	text-decoration: underline;
}




/*
font-family: Trebuchet MS, Trebuchet, Calbri, Arial, Tahoma, Verdana, Geneva, sans-serif;
*/
/* INSIDE PAGE */
.InsidePageContactBoxAtBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 635px;
	background-color: #D7DADB;
	margin: 0px;
	padding: 0px;
}
.InsidePageContactBoxAtBottom p {
	font: 18px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	margin: 0px;
	padding: 0px 30px;
}
.InsidePageContactBoxAtBottom a {
	font: 18px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	text-decoration: underline;
}
.InsidePageContactBoxAtBottom a:hover {
	font: 18px/48px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	text-decoration: underline;
}

.TwoColumnsLeftSubNavigation {
	position: relative;
	top: 0px;
	left: 0px;
	width: 235px;
	background-color: #ffffff;
	margin: 0px;
	padding: 30px 12px 24px 0px;
}
.TwoColumnsLeftSubNavigation ul {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
.TwoColumnsLeftSubNavigation li {
	list-style-type: square;
	font: 16px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3E7FB7;
	padding-bottom: 12px;
}
.TwoColumnsLeftSubNavigation a {
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	width: 206px;
	padding: 6px 15px 6px 3px;	
	text-decoration: none;
}
.TwoColumnsLeftSubNavigation a:hover {
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	background-color: #DCE4ED;
	color: #000000;
	width: 206px;
	padding: 6px 15px 6px 3px;	
	text-decoration: none;
}
.SpecialLinks div 
{
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;	
}
div.SpecialLinks  
{
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;	
}
.SpecialLinks p
{
	font: 16px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #3E7FB7;	
}
.SpecialLinks a {
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	width: 206px;
	padding: 6px 15px 6px 3px;	
	text-decoration: none;
}
.SpecialLinks a:hover {
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	background-color: #DCE4ED;
	color: #000000;
	width: 206px;
	padding: 6px 15px 6px 3px;	
	text-decoration: none;
}

.TwoColumnsMiddle ul
{
	list-style-image: url(../../images/t3t_arrow_bullet.gif);
}
.TwoColumnsMiddle li
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;	
}
a.TwoColumnsMiddleLinks 
{
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #07365F;
	width: 206px;
	padding: 6px 15px 6px 3px;	
	text-decoration: underline;
}
a:hover.TwoColumnsMiddleLinks 
{
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	background-color: #DCE4ED;
	color: #000000;
	width: 206px;
	padding: 6px 15px 6px 3px;	
	text-decoration: underline;
}
a.BlueTextLinks
{
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;
	padding: 0px 0px 0px 0px;	
	text-decoration: none;	
}
a:hover.BlueTextLinks
{
	font: 12px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px 0px 0px 0px;	
	text-decoration: underline;	
}
a.SmallBlueTextLinks
{
	font: 11px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #29698C;
	padding: 0px 0px 0px 0px;	
	text-decoration: underline;	
}
a:hover.SmallBlueTextLinks
{
	font: 11px/22px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px 0px 0px 0px;	
	text-decoration: underline;	
}
table.InfoTable  
{
	border-top-color: #CBD0D2;
	border-top-width: 1px;
	border-top-style: solid;	
	border-right-color: #CBD0D2;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: #CBD0D2;
	border-left-width: 1px;
	border-left-style: solid;
	background-color: #E6EBF0;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 30px 20px;
	width: 60%;	
		
}
td.InfoTableCellLeft
{
	border-bottom-color: #CBD0D2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #CBD0D2;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 6px 6px 6px 6px;
	margin: 0px 0px 0px 0px;
		
}
td.InfoTableCellRight
{
	border-bottom-color: #CBD0D2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #ffffff;
	text-align: right;
	padding: 6px 6px 6px 16px;
	margin: 0px 0px 0px 0px;
		
}
td.InfoTableCellLeftBottomStrong
{
	border-bottom-color: #CBD0D2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #CBD0D2;
	border-right-width: 1px;
	border-right-style: solid;
	background-color: #D3DDE0;	
	font-weight: bold;
	text-align: right;
	padding: 6px 6px 6px 6px;
	margin: 0px 0px 0px 0px;
		
}
td.InfoTableCellRightBottomStrong
{
	border-color: #3E7FB7;
	border-width: 3px;
	border-style: solid;
	background-color: #ffffff;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 6px 6px 16px;
	margin: 0px 0px 0px 0px;
		
}
p.CenteredTextWithEmphasis 
{
	text-align: center;
	font-size: 16px;
	font-weight: bold;	
	line-height: 25px;
	padding: 6px 6px 6px 6px;
	margin: 35px 0px 0px 0px;
	background-color: #3E7FB7;
	color: #ffffff;	
}
.IndentedContent 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 45px;		
}
p.TestimonialQuote 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	padding: 16px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	color: #3E7FB7;		
}

/* email form */
.EmailForm {
	position: relative;
	top: 12px;
	left: 12px;
	width: 221px;
	background-color: #ffffff;
	border: 1px #8CADD8 solid;
	margin: 0px;
	padding: 0px;
}
.EmailForm h2 {
	background-color: #040404;
	text-align: center;
	font: 18px/45px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #E4E8E9;
	margin: 0px;
	padding: 0px 8px;
}
.EmailForm p {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 18px;
}
.EmailForm td {
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.EmailFormTextBox input {
	width: 100px;
	margin: 0px;
	padding: 0px 0px;
}
.EmailFormValidationSummary 
{
color: Blue;
}
.EmailFormButton {
	background-color: #517CB3;
	border: 0px;
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 5px;
}
p.EmailFormPrivacy {
	background-color: #DBE4F3;
	font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	font-style: italic;
	color: #000000;
	margin: 4px;
	padding: 10px 14px;
}