BODY {
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
}

IMG {
	border: 0px;
}

#maincontent UL{
	margin: 10px 0 0;
	padding: 0;
}

#maincontent UL LI {
	margin-left: 15px;
	margin-bottom: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
}

#budgetwinter UL{
	margin: 0;
	padding: 0;
}

#budgetwinter UL LI {
	margin-left: 15px;
	margin-bottom: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
}


/* Main containers */

#container {
	position: relative;
	width: 765px;
	height: auto !important;
	min-height: 500px;
}

#pageheader {
	position: relative;
	width: 765px;
	height: 145px;
	background-image: url(../images/pageheader_tel.gif);
	background-repeat: no-repeat;
}

#pageheaderbecky {
	position: relative;
	width: 765px;
	height: 145px;
	background-image: url(../images/pageheader_becky.gif);
	background-repeat: no-repeat;
}

#pageheaderbobnrose {
	position: relative;
	width: 765px;
	height: 145px;
	background-image: url(../images/pageheader_bobnrose.gif);
	background-repeat: no-repeat;
}

#pageheadertelnsal {
	position: relative;
	width: 765px;
	height: 145px;
	background-image: url(../images/pageheader_telnsal.gif);
	background-repeat: no-repeat;
}

#pageheaderkim {
	position: relative;
	width: 765px;
	height: 145px;
	background-image: url(../images/pageheader_kim.gif);
	background-repeat: no-repeat;
}

#pageheaderwill {
	position: relative;
	width: 765px;
	height: 145px;
	background-image: url(../images/pageheader_will.gif);
	background-repeat: no-repeat;
}

#contentcontainer {
	position: relative;
	width: 765px;
	height: auto !important;
	min-height: 350px;
}

#contentcontainer2 {
	position: relative;
	width: 765px;
	height: auto !important;
	min-height: 420px;
}

#contentcontainer3 {
	position: relative;
	width: 765px;
	min-height: 550px;
	height: auto !important;
}

#leftcolumn {
	position: relative;
	left: 20px;
	width: 170px;
	height: auto !important;
	margin-top: 15px;
	float: left;
}

#maincontent {
	position: relative;
	width: 405px;
	height: auto !important;
	float: left;
	margin: 15px;
	
}

#rightcolumn {
	position: relative;
	width: 159px;
	height: auto !important;
	margin-top: 12px;
	float: left;
}

.footerbar {
	width: 725px;
	height: 1px;
	background-color: #CBC8E5;
	margin-left: 25px;
	margin-top: 10px;
}

#footer {
	position: relative;
	width: 725px;
	height: 15px;
}

/* Footer menu */

#navcontainer
{
	overflow: hidden;
	width: 600px;
	margin-left: 13.5em;
	margin-bottom: 1em;
	margin-top: 0.5em;
}

#navlist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist li
{
	border-left: 1px solid #968DC6;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 1em 0 1em;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

#navlist li a, active
{
	color: #968DC6;
	font-weight: normal;
	text-decoration: none;
}

#navlist li a:hover
{
	color: #FFA063;
	font-weight: normal;
}

/* Top Navigation */

#mainnavigation
{
	overflow: hidden;
	width: 500px;
	margin-left: 17.25em;
	margin-bottom: 1em;
	margin-top: 0em;
	padding-top: 10.50em;
}

#navlist2
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist2 li
{
	border-left: 1px solid #fff;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 1.0em 0 1.0em;
	height: 14px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;

}

#navlist2 li a, active
{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

#navlist2 li a:hover
{
	color: #000;
	font-size: 12px;
}

.leftnavpadding {
	padding-bottom: 6px;
}


ul#navigation  {
	list-style-type: none;
	margin: -1px 0 5px 6px;
	padding: 0;
}

#navigation  li a {
	display: block;
	list-style-type: none;
	width: 120px;
	height: auto !important;
	color: #6e63ac;
	background-color: #facfbb;
	padding:  5px 2px 5px 3px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}

#navigation  li a:hover {
	color: #6e63ac;
	list-style-type: none;
	font-weight: normal;
	background-color: #f4a586;
}

#navigation li span {
	color: #6e63ac;
	list-style-type: none;
	background-color: #f4a586;
	display: block;
	width: 120px;
	height: auto !important;
	color: #6e63ac;
	padding:  5px 2px 5px 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
}


#breadcrumb {
	position: relative;
	top: 0px;
	left: 0px;
	width: 405px;
	height: 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #786db2;
	margin-bottom: 10px;
}



#breadcrumb a, a:visited	{
	color: #786db2;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#breadcrumb a:hover	{
	color: #f9a46a;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}



.current	{
	color: #f9a46a;
	font-size: 11px;
	text-decoration: none;
}


#faqsouter {
	position: relative;
	overflow: auto;
	width: 395px;
	height: 350px;
	margin-top: 20px;
}

.question {
	position: relative;
	width: 306px;
	height: auto !important;
	height: 45px;
	min-height: 45px;
	padding: 5px 5px 20px 60px;
	background-image: url(../images/q-background.gif);
	background-repeat: no-repeat;
	border-top: 2px solid #7066ae;
}

.question span {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}

.answer {
	position: relative;
	width: 306px;
	height: auto !important;
	height: 45px;
	min-height: 45px;
	padding: 5px 5px 30px 60px;
	background-image: url(../images/a-background.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #f9a46a;
}

.answer span {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}


/* Main Font Assets */

h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000;
	margin: 0px;
	font-weight: normal;
}

P {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
	margin: 15px 0 10px 0;
}

.bodytextbold {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
	font-weight: bold;
}

.bodytextwhite {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #fff;
	font-weight: bold;
}

a.white {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #fff;
	text-decoration: none;
}

a.white:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #fff;
	text-decoration: none;
}

a.white:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #fff;
	text-decoration: none;
}

a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #786db2;
	font-weight: bold;
	text-decoration: underline;

}

a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #786db2;
	font-weight: bold;
	text-decoration: underline;

}

a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #786db2;
	font-weight: bold;
	text-decoration: none;
}

a.monthlink, a.monthlink:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

a.monthlink:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000;
	font-weight: bold;
	text-decoration: none;
}


/*  Navigation Buttons Assets */


a.whatisdirectdebit, a.whatisdirectdebit:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/about-direct-debit.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.whatisdirectdebit:hover {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/about-direct-debit-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.whatisdirectdebit span {
	display: none;
}

a.benefits, a.benefits:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/benefits.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.benefits:hover {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/benefits-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.benefits span {
	display: none;
}

a.savings, a.savings:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/savings.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.savings:hover {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/savings-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.savings span {
	display: none;
}

a.yourrights, a.yourrights:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/your-rights.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.yourrights:hover {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/your-rights-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.yourrights span {
	display: none;
}

a.usingdirectdebit, a.usingdirectdebit:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/using-direct-debit.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.usingdirectdebit:hover {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/using-direct-debit-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.usingdirectdebit span {
	display: none;
}

a.retirementfaqs, a.retirementfaqs:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/retirement-faqs.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.retirementfaqs:hover, a.retirementfaqs:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/retirement-faqs-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.retirementfaqs span {
	display: none;
	width: 138px;
	height: 26px;
}

a.familylifefaqs, a.familylifefaqs:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/family-life-faqs.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.familylifefaqs:hover, a.familylifefaqs:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/family-life-faqs-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.familylifefaqs span {
	display: none;
	width: 138px;
	height: 26px;
}

a.budgetfaqs, a.budgetfaqs:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/budget-faqs.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.budgetfaqs:hover, a.budgetfaqs:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/budget-faqs-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.budgetfaqs span {
	display: none;
	width: 138px;
	height: 26px;
}

a.studentfaqs, a.studentfaqs:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/student-faqs.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.studentfaqs:hover, a.studentfaqs:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/student-faqs-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.studentfaqs span {
	display: none;
	width: 138px;
	height: 26px;
}

a.growingupfaqs, a.growingupfaqs:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/growingup-faqs.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.growingupfaqs:hover, a.growingupfaqs:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/growingup-faqs-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.growingupfaqs span {
	display: none;
	width: 138px;
	height: 26px;
}



a.movinghome, a.movinghome:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/moving-home.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.movinghome:hover, a.movinghome:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/moving-home-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.movinghome span {
	display: none;
	width: 138px;
	height: 26px;
}

a.managingbills, a.managingbills:visited {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/managing-bills.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.managingbills:hover, a.managingbills:active {
	display: block;
	width: 138px;
	height: 26px;
	background-image: url(../images/managing-bills-over.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

a.managingbills span {
	display: none;
	width: 138px;
	height: 26px;
}




/* Homepage assets */

.characters {
	position: relative;
	width: 394px;
	height: 90px;
	margin-top: 8px;
}

.characterstext {
	position: relative;
	width: 393px;
	height: 62px;
	background-color: #e95e3f;
}

.smartstext {
	position: relative;
	padding-top: 5px;
	margin-left: 45px;
	width: 300px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #fff;
	text-align: center;
}

#bobrose {
	position: relative;
	width: 197px;
	height: 88px;
	margin-bottom: 10px;
	float: left;
}

a.bobroseimage , a.bobroseimage:visited {
	display: block;
	width: 197px;
	height: 88px;
	background-image: url(../images/bob-rose.gif);
	background-repeat: no-repeat;
}

a.bobroseimage:hover {
	display: block;
	width: 197px;
	height: 88px;
	background-image: url(../images/bob-rose-over.gif);
	background-repeat: no-repeat;
}

a.bobroseimage span {
	display: none;
}

#terrysal {
	position: relative;
	width: 197px;
	height: 88px;
	float: left;
}

a.terrysalimage , a.terrysalimage:visited {
	display: block;
	width: 197px;
	height: 88px;
	background-image: url(../images/terry-sal.gif);
	background-repeat: no-repeat;
}

a.terrysalimage:hover {
	display: block;
	width: 197px;
	height: 88px;
	background-image: url(../images/terry-sal-over.gif);
	background-repeat: no-repeat;
}

a.terrysalimage span {
	display: none;
}

#becky {
	position: relative;
	width: 130px;
	height: 90px;
	float: left;
}

a.beckyimage , a.beckyimage:visited {
	display: block;
	width: 130px;
	height: 90px;
	background-image: url(../images/becky.gif);
	background-repeat: no-repeat;
}

a.beckyimage:hover {
	display: block;
	width: 130px;
	height: 90px;
	background-image: url(../images/becky-over.gif);
	background-repeat: no-repeat;
}

a.beckyimage span {
	display: none;
}

#will {
	position: relative;
	width: 127px;
	height: 90px;
	float: left;
}

a.willimage , a.willimage:visited {
	display: block;
	width: 127px;
	height: 90px;
	background-image: url(../images/will.gif);
	background-repeat: no-repeat;
}

a.willimage:hover {
	display: block;
	width: 127px;
	height: 90px;
	background-image: url(../images/will-over.gif);
	background-repeat: no-repeat;
}

a.willimage span {
	display: none;
}

#auntykim {
	position: relative;
	width: 136px;
	height: 90px;
	float: left;
}

a.kimimage , a.kimimage:visited {
	display: block;
	width: 136px;
	height: 90px;
	background-image: url(../images/kim.gif);
	background-repeat: no-repeat;
}

a.kimimage:hover {
	display: block;
	width: 136px;
	height: 90px;
	background-image: url(../images/kim-over.gif);
	background-repeat: no-repeat;
}

a.kimimage span {
	display: none;
}


/* Home page left column assets */

.movinghomeleft {
	position: relative;
	display: block;
	width: 150px;
	height: auto !important;
	background-image: url(../images/moving-home_back.gif);
	background-repeat: no-repeat;
	background-color: #b6b8dd;
}

.movinghomeleftbottom {
	position: relative;
	display: block;
	width: 150px;
	height: 27px;
	background-image: url(../images/moving-home_back_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 8px;
}

.movinghomelefttext {
	position: relative;
	width: 140px;
	color: #fff;
	padding: 72px 0 5px 10px;
}

.managingbillsleft {
	position: relative;
	display: block;
	width: 150px;
	height: auto !important;
	background-image: url(../images/managing-your-bills_back.gif);
	background-repeat: no-repeat;
	background-color: #fab583;
}

.managingbillsleftbottom {
	position: relative;
	display: block;
	width: 150px;
	height: 27px;
	background-image: url(../images/managing-your-bills_back_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 8px;
}

.managingbillslefttext {
	position: relative;
	width: 140px;
	color: #fff;
	padding: 72px 0 5px 10px;
}

.budgetcalculatorleft {
	position: relative;
	display: block;
	width: 150px;
	height: auto !important;
	background-image: url(../images/budget-calculator_back.gif);
	background-repeat: no-repeat;
	background-color: #89c0e8;
}

.budgetcalculatorleftbottom {
	position: relative;
	display: block;
	width: 150px;
	height: 27px;
	background-image: url(../images/budget-calculator_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 8px;
}

.budgetcalculatorlefttext {
	position: relative;
	width: 140px;
	color: #fff;
	padding: 72px 0 5px 10px;
}


.didyouknow {
	position: relative;
	display: block;
	width: 150px;
	height: auto !important;
	background-image: url(../images/did-you-know.gif);
	background-repeat: no-repeat;
	background-color: #e95e3f;
}

.didyouknowbottom {
	position: relative;
	display: block;
	width: 150px;
	height: 22px;
	background-image: url(../images/did-you-know_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 8px;
}

.didyouknowtext {
	position: relative;
	width: 130px;
	color: #fff;
	padding: 70px 0 10px 10px;
}

.pressrelease {
	position: relative;
	width: 360px;
	height: 30px;
	padding-top: 3px;
	clear: both;
}

.pressreleaseleft {
	position: relative;
	width: 30px;
	height: 25px;
	float:left;
}

.pressreleaseright {
	position: relative;
	padding-top: 3px;
	width: 320px;
	height: 30px;
	float:left;
}

table#tracker, table#tracker td {
	border: 1px solid #968DC6;
}

table#tracker tr.header {
	background-color: #968DC6;
}

table#tracker td {
	padding: 5px;
}