body	{background-color: #FFFFFF;
		background-image: url('images/site_background.jpg'); background-repeat: repeat-x;
		font-family: Arial, Verdana, Helvetica, Trebuchet MS, sans-serif;
		font-size: 11px;
		color: #404040;
		margin: 0px;
		text-align: center; 
		}
#site {width: 790px; margin-right: auto; margin-left: auto; }
hr {border: 0px none; color: #C0C0C0; width: 100%; height: 1px; }

p {font-family: Arial, Verdana, Helvetica, Trebuchet MS, sans-serif; font-size: 11px; color: #000000; margin: 2px; font-weight: normal; }
td {font-family: Arial, Verdana, Helvetica, Trebuchet MS, sans-serif; font-size: 11px; color: #000000; margin: 2px; font-weight: normal; }

td.homepage {border: 1px solid #dedede; border-bottom: 1px solid #909090; padding: 10px; vertical-align: top; background-image: url('images/home_section_background.jpg'); background-repeat: repeat-x; }
td.homeheader {border: 0px solid #909090; padding: 4px; padding-left: 15px; font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif; font-size: 16px; color: #eaeaea; font-weight: bold; }

td.homecc {background-image: url('images/cc_background.jpg'); background-repeat: repeat-x; }
td.homeln {background-image: url('images/ln_background.jpg'); background-repeat: repeat-x; }
td.homesa {background-image: url('images/sa_background.jpg'); background-repeat: repeat-x; }
td.homebf {background-image: url('images/bf_background.jpg'); background-repeat: repeat-x; }
td.homein {background-image: url('images/in_background.jpg'); background-repeat: repeat-x; }
td.homeiv {background-image: url('images/iv_background.jpg'); background-repeat: repeat-x; }
td.homemo {background-image: url('images/mo_background.jpg'); background-repeat: repeat-x; }
td.homeut {background-image: url('images/ut_background.jpg'); background-repeat: repeat-x; }

.creditcards {background-image: url('images/ccsum_background.jpg'); background-repeat: repeat-x; background-color: #003366; }
.insurance {background-image: url('images/insum_background.jpg'); background-repeat: repeat-x; background-color: #663366; }
.business {background-image: url('images/bfsum_background.jpg'); background-repeat: repeat-x; background-color: #CC3333; }
.savings {background-image: url('images/sasum_background.jpg'); background-repeat: repeat-x; background-color: #993333; }
.loans {background-image: url('images/lnsum_background.jpg'); background-repeat: repeat-x; background-color: #006699; }
.mortgages {background-image: url('images/mosum_background.jpg'); background-repeat: repeat-x; background-color: #FF6600; }
.investments {background-image: url('images/ivsum_background.jpg'); background-repeat: repeat-x; background-color: #9933FF; }
.utilities {background-image: url('images/utsum_background.jpg'); background-repeat: repeat-x; background-color: #FF9900; }
.news {background-color: #CC6600; }

.top5 {width: 100%; border-bottom: 5px solid #DADADA; font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif; font-size: 18px; color: #FAFAFA; text-align: left; font-weight: normal; padding: 12px; }
.peppercorn {font-size: 10px; font-weight: normal; text-align: left; padding: 3px; }

.apr {font-size: 16px; font-weight: bold; }
.alignr {text-align: right; }
.alignl {text-align: left; }
.alignc {text-align: center; }
.spaced {margin-left: 5px; margin-right: 5px; }

tr.comparehead {background-color: #EAEAEA; text-align: center; }
td.comparesubhead {background-color: #DADADA; border-top: 1px solid #CACACA; text-align: center; }
td.compareDetail {border-bottom: 1px dotted #DADADA; }

td.summaryLogo {border-bottom: 1px solid #DADADA; width: 25%; }
td.summaryLink {border-bottom: 1px solid #DADADA; width: 75%; }
td.summaryHeadder {border-bottom: 1px solid #DADADA; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; font-size: 13px; text-transform: uppercase; background-color: #EAEAEA; }
td.summaryDetail {border-bottom: 1px solid #DADADA; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; width: 50%; vertical-align: top; }

td.cardImage {padding-right: 8px; padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; vertical-align: top; width: 120px; }
td.cardSummary {padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; }
td.cardLinks {padding-top: 4px; padding-bottom: 6px; padding-right: 4px; border-bottom: 1px solid #DADADA; width: 90px; text-align: right; }
a:link.cardLinks {color: #006699; text-decoration: underline; font-weight: normal; }
a:visited.cardLinks {color: #006699; text-decoration: underline; font-weight: normal; }
a:active.cardLinks {color: #006699; text-decoration: underline; font-weight: normal; }
a:hover.cardLinks {color: #000000; text-decoration: none; font-weight: normal; }
.cardLarge {padding: 0px; margin-right: 8px; }

td.insuranceImage {padding-right: 8px; padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; vertical-align: top; width: 120px; }
td.insuranceSummary {padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; }
td.insuranceLinks {padding-top: 4px; padding-bottom: 6px; padding-right: 4px; border-bottom: 1px solid #DADADA; width: 90px; text-align: right; }
a:link.insuranceLinks {color: #663366; text-decoration: underline; font-weight: normal; }
a:visited.insuranceLinks {color: #663366; text-decoration: underline; font-weight: normal; }
a:active.insuranceLinks {color: #663366; text-decoration: underline; font-weight: normal; }
a:hover.insuranceLinks {color: #000000; text-decoration: none; font-weight: normal; }
.insuranceLarge {padding: 0px; margin-right: 8px; }

td.savingsImage {padding-right: 8px; padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; vertical-align: top; width: 120px; }
td.savingsSummary {padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; }
td.savingsLinks {padding-top: 4px; padding-bottom: 6px; padding-right: 4px; border-bottom: 1px solid #DADADA; width: 90px; text-align: right; }
a:link.savingsLinks {color: #993333; text-decoration: underline; font-weight: normal; }
a:visited.savingsLinks {color: #993333; text-decoration: underline; font-weight: normal; }
a:active.savingsLinks {color: #993333; text-decoration: underline; font-weight: normal; }
a:hover.savingsLinks {color: #000000; text-decoration: none; font-weight: normal; }
.savingsLarge {padding: 0px; margin-right: 8px; }

td.loanImage {padding-right: 8px; padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; vertical-align: top; width: 120px; }
td.loanSummary {padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid #DADADA; }
td.loanLinks {padding-top: 4px; padding-bottom: 6px; padding-right: 4px; border-bottom: 1px solid #DADADA; width: 90px; text-align: right; }
a:link.loanLinks {color: #006699; text-decoration: underline; font-weight: normal; }
a:visited.loanLinks {color: #006699; text-decoration: underline; font-weight: normal; }
a:active.loanLinks {color: #006699; text-decoration: underline; font-weight: normal; }
a:hover.loanLinks {color: #000000; text-decoration: none; font-weight: normal; }
.loanLarge {padding: 0px; margin-right: 8px; }

ul {margin: 0px; margin-left: 16px; }
li {list-style: square; }
legend {font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif; font-size: 14px; color: #808080; font-weight: bold; margin: 0px; margin-bottom: 5px; }
fieldset {padding: 4px; margin-bottom: 12px; }

td.dottedborder	{border: 1px dotted #808080;
				padding: 6px;
				vertical-align: top;
				}

td.forms	{border: 1px dotted #808080;
			text-align: center;
			vertical-align: top;
			}

td.sitemap		{border: #808080;
				border-style: dotted;
				border-top-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 1px;
				text-align: left;
				font-size: 11px;
				margin-left: 14px;
				margin-right: 14px;
				margin-top: 0px;
				margin-bottom: 2px;
				}	

td.rightfoot	{background-color: #CFCFEF;
				border-top: 1px solid #333366;
				}

td.pagefoot	{color: #303030;
			}

.title	{text-align: right;
		margin: 0px;
		margin-top: 4px;
		}

.smallText	{font-size: 10px; color: #BABABA; }
.logo {border: 1px solid #c1c1c1; }

.omgtable	{color: #FFFFFF;
			}

.mainarea	{color: #404040;
			font-family: "Arial", sans-sarif;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			margin: 0px;
			padding: 0px;
			border: #333366;
			background-color: #FFFFFF;
			border-style: solid;
			border-top-width: 0px;
			border-right-width: 1px;
			border-bottom-width: 0px;
			border-left-width: 0px;
			}
.homeAreaLeft {width: 160px; margin: 0px; border: #999999; background-color: #F2F2F2; border-style: solid; border-top-width: 0px; border-right: 1px solid #dedede; border-bottom-width: 0px; border-left-width: 1px; vertical-align: top; }
.homeAreaRight {width: 630px; color: #404040; font-family: "Arial", sans-sarif; font-size: 11px; font-weight: bold; margin-left: auto; margin-right: auto; text-align: -moz-center; #text-align: center; margin-top: 0px; margin-bottom: 0px; border: #999999; background-color: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; vertical-align: top; }

.menubackground	{color: #F0F0F0;
				margin-left: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
				margin-right: 0px;
				border: #B3C4E6;
				background-image: url('images/menu_top.jpg');
				background-repeat: repeat-y;
				}

.menuselect	{background-image: url('images/menu_top.jpg');
			background-repeat: no-repeat;
			text-align: center;
			font-family: "Arial", sans-sarif;
			font-size: 14px;
			font-weight: bold;
			padding-top: 35px;
			padding-bottom: 10px;
			color: #333366;
			}

.sidemenu	{margin-left: 10px;
			margin-top: 0px;
			margin-bottom: 6px;
			margin-right: 0px;
			padding-left: 20px;
			padding-top: 6px;
			padding-right: 2px;
			padding-bottom: 4px;
			background-image: url('images/menu_option1.jpg');
			background-repeat: no-repeat;
			}

.formlabel	{text-align: left;
			margin-top: 1px;
			margin-bottom: 1px;
			margin-left: 8px;
			margin-right: 8px;
			color: #202020;
			}

.pageing#font-family	{text-align: right;
			font-size: 12px;
			font-weight: bold;
			margin-top: 2px;
			margin-bottom: 2px;
			margin-right: 35px;
			margin-left: 0px;
			}

.pageing a:link	{text-decoration: underline;
					font-weight: bold;
					color: #000000;
					}

.pageing a:visited#font-family	{text-decoration: underline;
					font-weight: bold;
					color: #000000;
					}

.pageing a:hover	{text-decoration: none;
					font-weight: bold;
					color: #000000;
					}

.pageing a:active	{text-decoration: underline;
					font-weight: bold;
					color: #000000;
					}

.currentpage#font-family	{font-weight: bold;
				font-size: 14px;
				margin-top: 2px;
				margin-bottom: 2px;
				margin-right: 3px;
				margin-left: 3px;
				color: #6666cc;
				}

a:link	{text-decoration: underline;
		font-weight: normal;
		color: #000000;
		}

a:visited	{text-decoration: underline;
			font-weight: normal;
			color: #000000;
			}

a:hover	{text-decoration: none;
		font-weight: normal;
		color: #000000;
		}

a:active	{text-decoration: none;
			font-weight: normal;
			color: #000000;
			}


.sidemenu a:link	{text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; }
.sidemenu a:visited	{text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; }
.sidemenu a:hover	{text-decoration: underline; font-size: 12px; font-weight: bold; color: #000000; }
.sidemenu a:active	{text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; }

.sitemap#font-family a:link	{color: #202020;
				text-decoration: none;
				font-weight: normal;
				}

.sitemap a:visited		{color: #202020;
						text-decoration: none;
						font-weight: normal;
						}

.sitemap a:hover	{color: #202020;
					text-decoration: underline;
					font-weight: normal;
					}

.sitemap a:active	{color: #202020;
					text-decoration: none;
					font-weight: normal;
					}

.topad#font-family	{margin-top: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-right: 1px;
		padding: 0px; padding-right: 8px;
		}

td.subMenu {background-image: url('images/menu_inactive.jpg'); background-repeat: no-repeat; height: 27px; text-align: left; padding-left: 18px; }
td.subMenuActive {background-image: url('images/menu_active.jpg'); background-repeat: no-repeat; height: 27px; text-align: left; padding-left: 18px; }
td.subMenuHelp {background-image: url('images/menu_active.jpg'); background-repeat: no-repeat; height: 27px; text-align: left; padding-left: 18px; }
td.subMenuHeading {font-size: 12px; background-color: #999999; color: #F2F2F2; text-transform: uppercase; height: 27px; border-bottom: 1px solid #333333; text-align: left; padding: 2px; padding-left: 12px; }
table.topMenuStructure {background-image: url('images/topmenu_background.jpg'); background-repeat: repeat-x; height: 18px; padding: 0px; margin: 0px; text-align: right; }

td.topmenu {height: 24px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; padding-bottom: 2px; padding-top: 3px; margin: 0px; text-align: center; padding-left: 4px; padding-right: 4px; }
.darkBorderLeft {border-left: 1px solid #333333; border-top: 1px solid #cccccc; padding-left: 9px; padding-right: 9px; padding-top: 3px; margin: 0px; padding-bottom: 0px; }

#topmenu ul {margin: 0px; padding: 0px; }
.topmenu a {color: #CCCCCC; text-decoration: none; font-size: 12px; font-weight: normal; text-transform: lowercase; }
.topmenu a:visited {color: #CCCCCC; text-decoration: none; text-transform: lowercase; }
.topmenu a:hover {color: #CCCCCC; text-decoration: underline; text-transform: lowercase; }

.topright_news		{background-image: url('images/header_background.jpg');
				background-repeat: repeat-x;
				margin-right: 5px;
				text-align: right;
				}

table.pagefoot	{margin: 0px; background-color: #EAEAEA;
			font-family: "Arial", sans-serif;
			font-size: 10px;
			font-weight: normal;
			border-top: 1px solid #999999;
			text-align: right;
			padding-right: 8px;
			}

#pagefoot li 	{display: inline;
				list-style-type:square;
				}

.pagefoot ul	{margin: 0px;
				padding-left: 8px;
				padding-right: 0px;
				padding-top: 16px;
				padding-bottom:2px
				}

.pagefoot a	{color: #303030;
			text-decoration: none;
			font-weight: bold; text-transform: uppercase;
			}

.pagefoot a:visited	{color: #303030;
					text-decoration: none;
					font-weight: bold;
					}

.pagefoot a:hover	{color: #303030;
					text-decoration: underline;
					font-weight: bold;
					}
			
#designby	{text-align: center;
			margin: 0px auto;
			border-top: 1px solid;
			border-left: 1px solid;
			border-right: 1px solid;
			border-bottom: 0px;
			border-color: #666666;
			background-color: #6666CC;
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			font-weight: normal;
			padding-bottom: 2px;
			padding-top: 2px;
			padding-left: 0PX;
			padding-right: 0px;
			width: 160px;
			color: #333333;
			}

.designby a:link	{color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		}

.designby a:visited	{color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		}

.designby a:hover	{color: #333366;
		text-decoration: none;
		font-weight: normal;
		}

.designby a:active	{color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		}

.search	{border: 1px #333333; border-style: solid; }

table.freeCreditReport {background-image: url('images/experian_bg.gif'); background-repeat: no-repeat; height: 205px; padding: 0px; margin: 0px; text-align: left; }
table.contactForm {background-image: url('images/contact_bg.gif'); background-repeat: no-repeat; height: 255px; padding: 0px; margin: 0px; text-align: left; }

.forms	{border: 1px #999999; border-style: solid; background: #EAEAEA; }

tr.lite {background: #FFFFFF; }

.form	{font-family: Calibri, Arial, Verdana, Helvetica, sans-serif; color: #333333; font-size: 16px; font-weight: normal; background: #FFFFFF; border: 1px #999999 solid; }
.formarea	{font-family: Calibri, Arial, Verdana, Helvetica, sans-serif; color: #333333; font-size: 16px; font-weight: normal; background: #FFFFFF; border: 1px #999999 solid; }

.button {font-family: Tahoma;
		border-bottom:1px solid #333366;
		border-right:1px solid #333366;
		border-top:1px solid #333366;
		border-left:1px solid #333366;
		background: #333366;
		color:#FFFFFF;
		font-weight: bold;
		cursor: hand;
		font-size: 11px;
		padding: 3px;
		}
.linkcode {font-family: "Arial", Verdana, Helvetica, sans-serif; color: #404040; font-size: 12px; font-weight: normal; border: 1px solid #999999; }

.block	{text-align: -moz-center; #text-align: center;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		}

.box		{border: #B3C4E6;
			border-style: dotted;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			text-align: center;
			}

.boxinner	{border: #DCDCDC;
			border-style: solid;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			text-align: left;
			margin: 8px;
			padding: 8px;
			}

.pics		{border: #999999;
			border-style: solid;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			}

.subtitle	{color: #FFFFFF;
			font-size: 12px;
			font-weight: normal;
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 6px;
			margin-bottom: 0px;
			}
				
.dateline {height: 24px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; padding-bottom: 2px; padding-top: 3px; margin: 0px; text-align: right; padding-left: 4px; padding-right: 14px; color: #FFFFFF; }
							
.sitemap	{margin-left: 30px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 2px;
			}	
				
.greytext	{color: #303030;
			font-weight: normal;
			text-align: left;
			margin-top: 0px;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 10px;
			}
				
.blacktext	{color: #000000;
			font-weight: bold;
			margin-top: 0px;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 5px;
			}

.rightlabel	{font-family: Calibri, Arial, sans-serif;
			font-size: 14px;
			font-weight: normal;
			text-align: right;
			color: #444444;
			margin-left: 0px;
			margin-top: 5px;
			margin-bottom: 0px;
			padding-right: 12px;
			}

.leftlabel	{font-family: "Arial", sans-serif;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			color: #404040;
			margin-left: 8px;
			margin-top: 7px;
			margin-bottom: 7px;
			margin-right: 0px;
			}

.headings	{margin-top: 20px;
			margin-bottom: 0px;
			margin-left: 16px;
			margin-right: 0px;
			text-align: left;
			}

.smallicon	{border: #999999;
			border-style: solid;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			margin-right: 10px; margin-bottom: 4px;
			text-align: left;
			}

.latestnewshead	{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
				font-size: 14px;
				text-align: left;
				color: #333366;
				font-weight: normal;
				letter-spacing: 1px;
				margin-left: 6px;
				margin-top: 8px;
				margin-right: 0px;
				margin-bottom: 0px;
				}

.newsdate	{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
			font-size: 11px;
			text-align: left;
			color: #c1c1c1;
			font-weight: normal;
			margin-left: 15px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			}

h2.insuranceType {font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif; font-size: 15px; color: #333333; text-align: left; font-weight: bold; margin: 0px; padding: 0px; }

h3 a:link	{text-decoration: underline;
			font-weight: bold;
			color: #000000;
			}

h3 a:visited	{text-decoration: underline;
				font-weight: bold;
				color: #000000;
				}

h3 a:hover	{text-decoration: none;
			font-weight: bold;
			color: #000000;
			}

h3 a:active	{text-decoration: underline;
			font-weight: bold;
			color: #000000;
			}

h1.newshead a:link	{text-decoration: underline;
					font-weight: normal;
					color: #333366;
					margin-left: 10px;
					margin-top: 5px;
					margin-right: 0px;
					margin-bottom: 5px;
					}

h1.newshead a:visited#font-family	{text-decoration: underline;
						font-weight: normal;
						color: #333366;
						}

h1.newshead a:hover	{text-decoration: none;
					font-weight: normal;
					color: #333366;
					}

h1.newshead a:active	{text-decoration: underline;
						font-weight: normal;
						color: #333366;
						}

h1		{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
		font-size: 16px;
		color: #808080;
		font-weight: bold;
		letter-spacing: 0px;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		}
		
h1.cardSummary {font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif; font-size: 22px; color: #333333; font-weight: normal; margin: 0px; padding-left: 15px; }
		
h2		{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
		font-size: 14px;
		color: #333333;
		text-align: left;
		font-weight: bold;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 8px;
		}
				
h3		{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif; font-size: 13px; text-align: left; color: #202020; font-weight: bold; margin-left: 12px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; }
		
h4		{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
		font-size: 16px;
		color: #505050;
		font-weight: normal;
		letter-spacing: 0px;
		margin-left: 20px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		}
		
h5		{font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
		font-size: 14px;
		color: #C0C0C0;
		font-weight: bold;
		letter-spacing: 0px;
		margin-left: 3px;
		margin-top: 3px;
		margin-right: 0px;
		margin-bottom: 5px;
		}