﻿body {
	background-image: url(../_images/back.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	background-color: #DEDEDE;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align: top;
}
p {
	line-height: 18px;
}
li {
	padding-bottom: 8px;
}
input, select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
a:link, a:visited {
	color: #0066CC;
}
a:hover, a:active {
	color: #003366;
}
h1 {
	font-size: 15px;
	color: #CC6600;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	color: #CC6600;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
	margin-bottom: -5px;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	color: #2F61C0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2E2F2;
	padding-top: 15px;
}











.utility {
	background-image: url(../_images/back_utility.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 58px;
	text-align: right;
	padding: 0px;

}
.utilityText {
	height: 58px;
	padding-top: 17px;
	padding-right: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	font-size: 11px;
}
.utilityText a:link, .utilityText a:visited  {
	text-decoration: none;
	color: #FFFFFF;
}
.utilityText a:hover, .utilityText a:active {
	text-decoration: none;
	color: #000066;
}
.utilityIcon {
	height: 58px;
	padding-top: 12px;
	padding-right: 4px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b4ceec;
	vertical-align: top;
}
.utilityIconLogin {
	padding-top: 12px;
	padding-right: 4px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b4ceec;
	vertical-align: top;
}
.utilityLogin {
	padding-top: 19px;
	padding-bottom: 0px;
	padding-right: 15px;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
}
.utilityAcct {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	font-size: 11px;
}
.utilityLogin a:link, .utilityLogin a:visited, .utilityAcct a:link, .utilityAcct a:visited  {
	text-decoration: none;
	color: #000066;
}
.utilityLogin a:hover, .utilityLogin a:active, .utilityAcct a:hover, .utilityAcct a:active {
	text-decoration: none;
	color: #993300;
}
.details {
	font-size: 12px;
	color: #0066CC;
	list-style-image: url(../_images/bullet.gif);
	margin-left: 25px;
	padding-bottom: 5px;
}
.detailsSubnav {
	font-size: 12px;
	color: #0066CC;
	list-style-image: url(../_images/bullet.gif);
	margin-left: 45px;
	padding-bottom: 5px;
}














.tools{
	background-image: url(../_images/back_tools.gif);
	background-repeat: repeat-x;
	vertical-align: top;
}
.toolsIcon {
	width: 58px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
}
.toolsPrimary {
	font-size: 12px;
	font-weight: bold;
	width: 227px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.toolsSecondary {
	font-size: 12px;
	width: 227px;
	padding-top: 2px;
	vertical-align: middle;
	padding-bottom: 2px;
}
.toolsText {
	font-weight: bold;
	font-size: 12px;
	width: 227px;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
}
.toolsText a:link, .toolsText a:visited, .toolsPrimary a:link, .toolsPrimary a:visited, .toolsSecondary a:link, .toolsSecondary a:visited {
	color: #666666;
	text-decoration: none;
}
.toolsText a:hover, .toolsText a:active, .toolsPrimary a:active, .toolsPrimary a:hover, .toolsSecondary a:active, .toolsSecondary a:hover {
	color: #0066CC;
	text-decoration: none;
}
.toolsIconNewsletter {
	width: 58px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.toolsTextNewsletter {
	font-size: 11px;
	width: 227px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	vertical-align: middle;
	color: #333333;
}
.toolsNewsletter{
	background-image: url(../_images/back_newsletter.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	background-color: #8CB6E7;

}
.toolsTextNewsletter a:link, .toolsTextNewsletter a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.toolsTextNewsletter a:hover, .toolsTextNewsletter a:active {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.toolsNewsletterMore{
	font-size: 11px;
	font-weight: normal;
}
.toolsNewsletterMore a:link, .toolsNewsletterMore a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;
}
.toolsNewsletterMore a:hover, .toolsNewsletterMore a:active {
	font-size: 11px;
	font-weight: normal;
	color: #FFCC00;
	text-decoration: underline;
}
.toolsRecording {
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	padding-right: 30px;

}





.news {
}
.news a:link, .news a:visited {
	color: #666666;
}
.news a:hover, .news a:active {
	color: #003366;
}









.columnLeft {
	vertical-align: top;
	width: 285px;
	padding-bottom: 25px;
	padding-left: 20px;
}
.columnRight {
	vertical-align: top;
	padding-bottom: 25px;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	width: 655px;

}
.columnRightInt {
	vertical-align: top;
	padding-bottom: 25px;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	width: 655px;
	background-image: url(../_images/back_interior.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.columnRightAlt {
	vertical-align: top;
	padding-bottom: 25px;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 40px;
	width: 655px;

}







#positionArticle {
	width: 300px;
	position: relative;
	z-index: 1;
	top: 94px;
	left: 100px;
	border: none;
}
#positionTabs {
	width: 163px;
	position: relative;
	z-index: 2;
	top: 94px;
	left: 779px;
	border: none;
}
#positionTabsInd {
	width: 605px;
	position: relative;
	z-index: 2;
	left: -1px;
	top: 40px;
	border: none;
}
.drop {
	background-color: #CEE0F6;
	padding: 5px 10px 8px;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #94BAE8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
}
.dropTop {
	background-color: #CEE0F6;
	padding: 5px 10px 8px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
}
.drop a:link, .drop a:visited, .dropTop a:link, .dropTop a:visited {
	color: #000066;
	text-decoration: none;
}
.drop a:active, .drop a:hover, .dropTop a:active, .dropTop a:hover {
	color: #993300;
	text-decoration: none;
}
.signup {
	background-color: #E58E10;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.signupButton {
	background-color: #E58E10;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #000000;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 5px;
}







.contentBlog {
	width: 270px;
	padding-right: 40px;
	padding-bottom: 20px;
}
.contentNews {
	width: 270px;
	padding-bottom: 20px;
}
.contentNews p, .contentBlog p {
	line-height: normal;
}
.contentBlog a:link, .contentBlog a:visited, .contentNews a:link, contentNews a:visited, .footerContact a:link, .footerContact a:visited {
	color: #666666;
}
.contentBlog a:hover, .contentBlog a:active, .contentNews a:hover, contentNews a:active, .footerContact a:hover, .footerContact a:active {
	color: #003366;
}






.footer {
	color: #999999;
	padding-top: 10px;
	padding-bottom: 25px;
	font-size: 11px;
}
.footerTable {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.footerContact {
	color: #999999;
	width: 625px;
	vertical-align: middle;
	font-size: 11px;
}
.more{
	font-size: 11px;
	color: #0066CC;
}
.more a:link, .more a:visited {
	color: #0066CC;
}
.more a:hover, .more a:active {
	color: #003366;
}








.tradeshow {
	color: #0066CC;
}
.tradeshow a:link, .tradeshow a:visited, .tradeshow a:active, .tradeshow a:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.tradeshowTitle {
	font-weight: bold;
	background-color: #D5E4F7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #1D539D;
	font-size: 12px;


}
.tradeshowHeader {
	font-weight: bold;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.tradeshowEvent {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}








.ruleWhite {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.emphasize {
	font-weight: bold;
	text-transform: uppercase;
	color: #CC6600;
}
.normal {
	font-size: 11px;
	font-weight: normal;
}
.normalgrey {
	font-size: 11px;
	color: #666666;
}
.tabBox {
	background-image: url(../_images/back_screen.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}
.sep {
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.resourceSidebar {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E9F2F9;
	width: 222px;

}







.mastheadEducation {
	background-image: url(../_images/masthead_education.jpg);
	background-repeat: no-repeat;
	height: 244px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right;

}
.mastheadMortgage {
	background-image: url(../_images/masthead_mortgage.jpg);
	background-repeat: no-repeat;
	height: 244px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right;

}
.mastheadAutomtoive {
	background-image: url(../_images/masthead_automotive.jpg);
	background-repeat: no-repeat;
	height: 244px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right;
}
.mastheadDebt {
	background-image: url(../_images/masthead_debt.jpg);
	background-repeat: no-repeat;
	height: 244px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right;
}
.mastheadInsurance {
	background-image: url(../_images/masthead_insurance.jpg);
	background-repeat: no-repeat;
	height: 244px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right;
}
.mastheadRealEstate {
	background-image: url(../_images/masthead_realestate.jpg);
	background-repeat: no-repeat;
	height: 244px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right;
}
.mastheadDemos {
	background-image: url(../_images/photo_demos.jpg);
	background-repeat: no-repeat;
	height: 277px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right top;
}
.mastheadNationwide {
	background-image: url(../_images/photo_nationwide.jpg);
	background-repeat: no-repeat;
	height: 277px;
	width: 656px;
	padding-top: 105px;
	padding-left: 43px;
	background-position: right top;
}







.titlebar1 {
	font-size: 24px;
	font-weight: bold;
	color: #3366CC;
	background-image: url(../_images/titlebar_1.png);
	background-repeat: no-repeat;
	height: 86px;
	width: 942px;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 345px;
}
.titlebar2 {
	font-size: 24px;
	font-weight: bold;
	color: #3366CC;
	background-image: url(../_images/titlebar_2.png);
	background-repeat: no-repeat;
	height: 86px;
	width: 942px;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 345px;
}
.titlebar3 {
	font-size: 24px;
	font-weight: bold;
	color: #3366CC;
	background-image: url(../_images/titlebar_3.png);
	background-repeat: no-repeat;
	height: 86px;
	width: 942px;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 345px;
}







.breadcrumb {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2E2F2;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active {
	text-decoration: none;







}.formText {
	padding-top: 3px;
	padding-right: 5px;
	text-align: right;
}
.formFields {
	padding-top: 3px;
	padding-right: 40px;
}
.formRequired {
	color: #CC6600;
}
.button {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #80ADDB;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEE8F4;
	border-right-color: #6699CC;
	border-bottom-color: #6699CC;
	border-left-color: #DEE8F4;
}









.processSidebar {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E9F2F9;
	width: 175px;
}
.processSidebar li {
	margin-left: -10px;
}
.processOverview {
	padding-right: 20px;
	width: 325px;

}
.processSteps {
	font-size: 12px;
	font-weight: bold;
	color: #CC6600;
	padding-right: 5px;
	padding-top: 5px;
	height: 18px;
}
.processPhone {
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
}








.newsarticles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
}
.newsarticles a:link, .newsarticles a:visited {
	color: #0066CC;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}
.newsarticles a:hover, .newsarticles a:active {
	color: #003366;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}
.newsbyline {
	color: #999999;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

.newsarticlesbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
}
.newsarticlesbig a:link, .newsarticles a:visited {
	color: #0066CC;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
.newsarticlesbig a:hover, .newsarticles a:active {
	color: #003366;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
.newsbylinebig {
	color: #999999;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}
.toolsListen {
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.column2 {
	padding-right: 50px;
}
.alignmiddle {
	vertical-align: middle;
}






.calculator {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 11px;
	vertical-align: middle;

}
.calculator input {
	font-size: 11px;
}
.calculatorDetails {
	font-size: 11px;
	color: #999999;
	padding: 5px;
}
.calculatorHeader {
	font-weight: bold;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.calculatorTotals {
	color: #333333;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FFC082;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}






.data {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
	padding: 5px;
}
.databottom {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
	padding: 2px 5px 5px;
	vertical-align: bottom;

}
.datadisclaimer {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.dataalt {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EEEEEE;
	text-align: center;
	padding: 5px;
}
.dataHeader1 {
	font-size: 11px;
	font-weight: bold;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0066CC;
	text-align: center;

}
.dataHeader2 {
	font-size: 11px;
	font-weight: bold;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CC6600;
	text-align: center;


}
.formalign {
	vertical-align: middle;
	padding-right: 8px;
}
.formaligntop {
	padding-right: 8px;
	padding-top: 3px;

}
.small {
	font-size: 11px;
}
