﻿body 
{
	font:normal 75%/120% arial, verdana, sans-serif;
	padding:0px;
	margin:0px;
}
form 
{
    float: none;
}

body:last-child:not(:root:root) form { border-top: 1px #3B6418 solid; }

div	
{
	float:left;
}
.Width100
{
	width:100%;
}
.headercontainer 
{
	width: 990px;
}	
.Stopper
{
	width:765px;
	/*border: 1px solid red;*/
}
.Paragraph
{
	line-height:150%;
}
.Paragraph p	
{
	margin-top:.4em;
	margin-bottom:.4em; 
}
#PrintLogo {display:none;}
img								{border:0px;}
h1								{font:normal 2.5em arial, verdana;color:#006600;margin-top:0;}
h2								{font:normal 1.7em arial, verdana;color:#669966;margin-top:0px;margin-bottom:0px;clear:left;}
h3								{font:bold 1em/1em arial, verdana;color:#000;margin-top:0;}
/*h3.Introduction					{font:normal 1.5em/1.3em arial, verdana;color:#000;margin-top:0;}*/
h3.Introduction					{font:normal 1.5em/1.3em arial, verdana;color:#6a7464;margin-top:0;}
h3.IntroductionHome				{font:bold 1.8em/1.2em arial, verdana;color:#000;margin-top:0;}
#Legals p						{font:normal .8em/1.3em arial, verdana;color:#000;}
blockquote						{color:#669966;font:normal 1.5em georgia, times new roman;color:#669966;clear:left;}

ul, ol							{line-height:160%;}
div.checklist ul				{list-style-image:url(../images/Branding/Checkbox.gif);margin-left:20px;}
div.checklist ul li				{margin-top:5px;}
/********Modules********/
.BasicImage
{
	background:transparent url(../images/Branding/DottedBottomBorder.gif) repeat-x bottom left;
	padding-bottom:10px;
}

.Basic1	
{
	width:190px;
	margin-bottom:10px;
	background:transparent url(../images/Branding/DottedBottomBorder.gif) repeat-x bottom left;
}
.Basic1Padding
{
	width:175px;
	padding:12px;
	padding-left:6px;
	padding-right:0;
	padding-bottom:10px;
}						
.Basic1 h3		
{
	font:normal 18px arial;
	color:#3B6418;
	margin-bottom:0px;
	padding-bottom:0px;
}
.Basic1 p						
{
	font:normal 12px/17px arial;
	color:#3B6418;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}
.Basic2	
{
	width:190px;
	background:#cde8cd url(../images/Branding/DottedBottomBorder2.gif) repeat-x bottom left;
	margin-bottom:10px;
}
.Basic2Padding
{
	padding:12px;
	padding-bottom:22px;
}						
.Basic2 h3		
{
	font:normal 24px/24px arial;
	color:#3B6418;
	margin-bottom:0px;
	padding-bottom:0px;
}
.Basic2 p				
{
	font:normal 12px/16px arial;
	color:#3B6418;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}
.Basic3	
{
	width:190px;
	background:transparent url(../images/Branding/DottedBottomBorder2.gif) repeat-x bottom left;
	margin-bottom:10px;
}
.Basic3Padding
{
	padding:0px 12px 5px 12px;
}						
.Basic3 h3		
{
	font:bold 14px/16px arial;
	color:#3B6418;
	margin-bottom:0px;
	padding-bottom:0px;
}
.Basic3 p				
{
	font:normal 11px/16px arial;
	color:#3B6418;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}
.Rates	
{
	margin-bottom:10px;
	width:190px;
	background:transparent url(../images/Branding/DottedBottomBorder.gif) repeat-x bottom left;
}
.RatesBorder
{
	border:solid 1px #516c45;
}
.RatesHeader
{
	background-color:#3B6418;
	width:188px;
	text-align:center;
}
.RatesPrimary
{
	font:normal 60pt arial, sans-serif;
	float:left;
	color:#3B6418;
	padding-left:5%;
}
.RatesSecondary
{
	font:normal 20pt arial, sans-serif;
	float:left;
	margin-top:14px;
	color:#3B6418;
}
.RatesNumber	
{
	width:175px;
	text-align:center;
}
.RatesPadding
{
	padding:10px;
	padding-top:0px;
}						
.Rates h3		
{
	color:white;
	font:normal 15px/16px arial;
	position:relative;
	top:8px;
}
.Rates p						
{
	width:155px;
}

/********Links********/
a:link							{color:#090;font-weight:normal;text-decoration:underline;}
a:visited						{color:#090;font-weight:normal;text-decoration:underline;}
a:active						{color:#090;font-weight:normal;text-decoration:underline;}
a:hover							{color:#c90;font-weight:normal;text-decoration:underline;}


.PrimaryNavigation a:link		{font-size:9pt !important;color:#000;font-weight:normal;text-decoration:none;font-family:verdana, arial, sans-serif;}
.PrimaryNavigation a:visited	{font-size:9pt !important;color:#000;font-weight:normal;text-decoration:none;font-family:verdana, arial, sans-serif}
.PrimaryNavigation a:active		{font-size:9pt !important;color:#3B6419;font-weight:normal;text-decoration:none;font-family:verdana, arial, sans-serif}
.PrimaryNavigation a:hover		{font-size:9pt !important;color:#000;font-weight:normal;text-decoration:none;font-family:verdana, arial, sans-serif}

h2 a:link						{color:#669966;text-decoration:none;}
h2 a:visited					{color:#669966;text-decoration:none;}
h2 a:active						{color:#669966;text-decoration:none;}
h2 a:hover						{color:#669966;text-decoration:underline;}

#GlobalNavigation a:link		{color:white;text-decoration:none;}
#GlobalNavigation a:visited		{color:white;text-decoration:none;}
#GlobalNavigation a:active		{color:white;text-decoration:none;}
#GlobalNavigation a:hover		{color:white;font-weight:normal;text-decoration:underline;}
.GlobalSelected					{color:white;font-weight:bold;}

#SectionNavigation a:link		{color:#666;text-decoration:none;}
#SectionNavigation a:visited	{color:#666;text-decoration:none;}
#SectionNavigation a:active		{color:#666;text-decoration:none;}
#SectionNavigation a:hover		{color:#666;font-weight:normal;text-decoration:underline;}
.SectionNavigationSelected		{color:#006600;font-weight:bold;}

#Lifestage a:link				{color:#090;text-decoration:underline;}
#Lifestage a:visited			{color:#090;text-decoration:underline;}
#Lifestage a:active				{color:#090;text-decoration:underline;}
#Lifestage a:hover				{color:#c90;font-weight:normal;text-decoration:underline;}

#FooterLinks a:link				{color:white;font-weight:normal;text-decoration:none;}
#FooterLinks a:visited			{color:white;text-decoration:none;}
#FooterLinks a:active			{color:white;text-decoration:none;}
#FooterLinks a:hover			{color:white;font-weight:normal;text-decoration:underline;}
#FooterLinks					{padding-top:3px;}
.Footer							{color:#006600;font-weight:bold;}

.Basic1 a:link					{color:#090;text-decoration:underline;}
.Basic1 a:visited				{color:#090;text-decoration:underline;}
.Basic1 a:active				{color:#090;text-decoration:underline;}
.Basic1 a:hover					{color:#c90;font-weight:normal;text-decoration:underline;}

.Basic2 a:link					{color:#090;text-decoration:underline;}
.Basic2 a:visited				{color:#090;text-decoration:underline;}
.Basic2 a:active				{color:#090;text-decoration:underline;}
.Basic2 a:hover					{color:#c90;font-weight:normal;text-decoration:underline;}

.Basic3 a:link					{color:#090;text-decoration:underline;}
.Basic3 a:visited				{color:#090;text-decoration:underline;}
.Basic3 a:active				{color:#090;text-decoration:underline;}
.Basic3 a:hover					{color:#c90;font-weight:normal;text-decoration:underline;}

.PDFPrint a:link				{color:#090;text-decoration:none;}
.PDFPrint a:visited				{color:#090;text-decoration:none;}
.PDFPrint a:active				{color:#090;text-decoration:none;}
.PDFPrint a:hover				{color:#c90;font-weight:normal;text-decoration:none;}


.PageContentLinks a:link		{color:#090;text-decoration:underline;}
.PageContentLinks a:visited		{color:#090;text-decoration:underline;}
.PageContentLinks a:active		{color:#090;text-decoration:underline;}
.PageContentLinks a:hover		{color:#c90;font-weight:normal;text-decoration:underline;}
.PageContentLinks				{float:none;margin-bottom:15px;}

/*.LocalNavigation a:link			{font:bold 1.1em arial;color:#669966;text-decoration:none;}
.LocalNavigation a:visited		{font:bold 1.1em arial;color:#669966;text-decoration:none;}
.LocalNavigation a:active		{font:bold 1.1em arial;color:#669966;text-decoration:underline;}
.LocalNavigation a:hover		{font:bold 1.1em arial;color:#c90;text-decoration:underline;}
.LocalNavigationSelected		{font:bold 1.1em arial;color:#c90;text-decoration:none;}
.LocalNavigation 
{
	clear:both;
	width:100%;
	min-width:190px;
	color:#669966;
	background:transparent url(../images/Branding/DottedBottomBorder.gif) repeat-x top left;
}*/

.LocalNavigation a:link			{width:100%;background-color: #f5f7f2;font:1.0em arial;color:#669966;padding: 0.5em 1em 0.5em 1em;; display:block;}
.LocalNavigation a:visited		{width:100%;background-color: #f5f7f2;font:1.0em arial;color:#669966;padding: 0.5em 1em 0.5em 1em;; display:block;}
.LocalNavigation a:active		{width:100%;background-color: #f5f7f2;font:1.0em arial;color:#669966;padding: 0.5em 1em 0.5em 1em;; display:block;}
.LocalNavigation a:hover		{width:100%;background-color: #f5f7f2;font:1.0em arial;color:#c90;padding: 0.5em 1em 0.5em 1em; display:block;}
.LocalNavigationSelected		{width:100%; font:bold 1.0em arial;color:#c90;background: white; padding: 0.5em 1em 0.5em 1em;; display:block;}
.LocalNavigation 
{
	clear:both;
	width:190px;
	color:#669966;
	/*background:transparent url(../images/Branding/DottedBottomBorder.gif) repeat-x top left;*/
}

.LocalNavigationMargin
{
	border-top:1px solid #fff;
	clear:left;
	width:160px;
/*	text-decoration:underline;*/
}

/*.Level2Margin
{
	margin-top:.8em;
	clear:left;
	width:150px;
}	*/

.Level2Margin
{
	clear:left;
}
.Level2 
{
	width: 180px;
	border-top: 1px solid #f5f7f2;
}
.LocalNavigation .Level2 a:link, .LocalNavigation .Level2 a:hover, .LocalNavigation .Level2 a:active, .LocalNavigation .Level2 a:visited
{
	background: #fff;
	display: block;
	padding: 0.5em 1em 0.5em 20px;
	width: 150px;
}
.Level2Selected 
{
	display: block;
	padding: 0.5em 1em 0.5em 20px;
	color:#c90;
}


/********Paddings********/
.Padding10 
{
	padding:15px;
	padding-top:0px;
	margin-bottom:0px;
}
.Padding210
{ 
}
.SectionNavigationPadding
{
	padding-left:30px;
}
.MenuPadding
{
	padding-top:7px;
	margin-left:5px;
}
.FooterPadding
{
	padding:7px;
}
.ImageCaptionPadding
{
	padding:5px 5px 10px 11px;
}
            
/********Structure*******
.MenuColumn 
{
	width:24%;
	margin-top:10px;

}
.ContentColumn
{
	width:48%;
	margin-top:10px;
	background:transparent url(../images/Branding/DottedBorderReverse.gif) repeat-y top left;
}
.ModuleColumn
{
	width:24%;
	margin-top:10px;
	background:#FFFFFF url(../images/Branding/DottedBorderReverse.gif) repeat-y top left;

}
*/
/********ID********/
#Header
{
	height:104px;
	color:White;
	text-align:right;
	background:#3B6418 url(../images/Backgrounds/Header_Home.jpg) repeat-y top left;
}
			#HeaderHome
			{
				height:104px;
				color:White;
				text-align:right;
				background:#3B6418 url(../images/Backgrounds/Header_Home.jpg) repeat-y top left;
			}
			#HeaderInternal
			{
				height:104px;
				color:White;
				text-align:right;
				background:#3B6418 url(../images/Backgrounds/Header_Internal.jpg) repeat-y top left;
			}
#SearchBox
{
	float:none;
	margin:20px 20px 0px 0px;
}
#GlobalNavigation
{
	font:normal 1em arial;
	width:100%;
	position:relative;
	right:20px;
	top:30px;
}
#PrimaryNavigation
{
	/*margin-top:6px;*/
	/*background: pink;*/
	background: #0e3c0e;
	border-top: 1px solid #fff;
}
#SectionNavigation
{
	padding-top:5px;
	padding-bottom:10px;
	line-height:160%;
	background-color:#F5F5F5;
}
#GoButton
{
	position:relative;
	top:5px;
	*top:4px; /*To position the IE button*/
}
#SearchBoxStyle
{
	background-color:#EFEFEF;
	border:solid 1px #999999;
}
#Logo
{
	display:block;
	height:42px;
	width:44px;
	background:transparent url(../images/Branding/Logo.gif) no-repeat top left;
	position:relative;
	top:17px;
	left:22px;
}
#Lifestage
{
	margin-top:3em;
	width:98%;
	text-align:right;
}
#Legals
{
	width:95%;
	margin-top:4em;
	padding-left: 1em;
}
/********Navigation********/
.NavigationButtons
{
	height:21px;
	margin:10px 0px 0px 5px;
	display:block;
	text-indent:2px;
	padding-top:1px;
	text-align:center;
}
.NavigationButtonsHover
{
	height:21px;
	margin:10px 0px 0px 5px;
	display:block;
	text-indent:2px;
	padding-top:1px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
#Switch
{
	width:151px;
	height:26px;
	display:block;
	background:transparent url(../Images/Branding/SwitchToUs.gif) no-repeat top left;
}
#FirstHome
{
	width:74px;
	background:transparent url(../Images/Navigation/FirstHome.gif) no-repeat top left;
	margin-left:38px;

}
#SellingAndBuying
{
	width:111px;
	background:transparent url(../Images/Navigation/SellingAndBuying.gif) no-repeat top left;
}
#Investing
{
	width:70px;
	background:transparent url(../Images/Navigation/Investing.gif) no-repeat top left;
	margin-left:5px;
}
#Building
{
	width:65px;
	background:transparent url(../Images/Navigation/Building.gif) no-repeat top left;
	margin-left:5px;
}
#MaintainingYourLoan
{
	width:136px;
	background:transparent url(../Images/Navigation/MaintainingYourLoan.gif) no-repeat top left;
	margin-left:5px;
}
.FirstHomeNoText, .FirstHomeNoTextInternal
{
	/*width:89px;*/
	width: 7em;
	background:#cde8cd url(../Images/Navigation/NewTabBG.gif) repeat-x bottom left;
	/*margin-left:38px;*/
	margin-left: 20px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.SellingAndBuyingNoText, .SellingAndBuyingNoTextInternal
{
	/*width:132px;*/
	width: 12em;
	background:#cde8cd url(../Images/Navigation/NewTabBG.gif) repeat-x bottom left;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.InvestingNoText, .InvestingNoTextInternal
{
	/*width:82px;*/
	width: 7em;
	background:#cde8cd url(../Images/Navigation/NewTabBG.gif) repeat-x bottom left;
	margin-left:5px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.BuildingNoText, .BuildingNoTextInternal
{
	/*width:168px;*/
	width: 7em;
	background:#cde8cd url(../Images/Navigation/NewTabBG.gif) repeat-x bottom left;
	margin-left:5px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.MaintainingYourLoanNoText, .MaintainingYourLoanNoTextInternal
{
	/*width:158px;*/
	width: 13em;
	background:#cde8cd url(../Images/Navigation/NewTabBG.gif) repeat-x bottom left;
	margin-left:5px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.FirstHomeNoText:hover, .FirstHomeHighlight
{
	/*width:89px;*/
	width: 7em;
	background:#fff;
	/*margin-left:38px;*/
	margin-left: 20px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.SellingAndBuyingNoText:hover, .SellingAndBuyingHighlight
{
	/*width:132px;*/
	width: 12em;	
	background:#fff;
	height: 28px;
	height: 2.3em;	
	padding-top: 5px;
}
.InvestingNoText:hover, .InvestingHighlight
{
	/*width:82px;*/
	width: 7em;
	background:#fff;
	margin-left:5px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.BuildingNoText:hover, .BuildingHighlight
{
	/*width:168px;*/
	width:7em;
	background:#fff;
	margin-left:5px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.MaintainingYourLoanNoText:hover, .MaintainingYourLoanHighlight
{
	/*width:158px;*/
	width: 13em;
	background:#fff;
	margin-left:5px;
	/*height: 28px;*/
	height: 2.3em;
	padding-top: 5px;
}
.FirstHomeNoTextInternal:hover, .SellingAndBuyingNoTextInternal:hover, .InvestingNoTextInternal:hover, .BuildingNoTextInternal:hover, .MaintainingYourLoanNoTextInternal:hover
{
	background: url(../Images/Navigation/NewTabBGWhite.gif) repeat-x bottom left;
}
#FirstHomeNoTextOn
{
	color:#28470E;
	font-weight:bold;
	width:7em;
	background:#F5F5F5;
	/*margin-left:38px;*/
	margin-left: 20px;
	height: 28px;
	padding-top: 5px;
	font-family: Verdana, Arial, Sans-Serif;
}
#SellingAndBuyingNoTextOn
{
	width:12em;
	background:#f5f5f5;
	height: 28px;
	padding-top: 5px;
font-family: Verdana, Arial, Sans-Serif;

/*	width:111px;
	background:transparent url(../Images/Navigation/SellingAndBuyingSelected.gif) no-repeat top left;*/
	color:#28470E;
	font-weight:bold;
}
#InvestingNoTextOn
{
	color:#28470E;
font-weight:bold;
	width:7em;
	background:#f5f5f5;
	margin-left:5px;
	height: 28px;
	padding-top: 5px;
font-family: Verdana, Arial, Sans-Serif;
}
#BuildingNoTextOn
{
	width:7em;
	background:#f5f5f5;
	margin-left:5px;
	height: 28px;
	padding-top: 5px;
	color:#28470E;
	font-weight:bold;
	font-family: Verdana, Arial, Sans-Serif;
}
#MaintainingYourLoanNoTextOn
{
		width:13em;
	background:#f5f5f5;
	margin-left:5px;
	height: 28px;
	padding-top: 5px;
font-family: Verdana, Arial, Sans-Serif;
	color:#28470E;
font-weight:bold;
}

#FirstHome:hover
{
	width:74px;
	background:transparent url(../Images/Navigation/FirstHome.gif) no-repeat top left;
	margin-left:38px;

}
#SellingAndBuying:hover
{
	width:111px;
	background:transparent url(../Images/Navigation/SellingAndBuying.gif) no-repeat top left;
}
#Investing:hover
{
	width:70px;
	background:transparent url(../Images/Navigation/Investing.gif) no-repeat top left;
	margin-left:5px;
}
#Building:hover
{
	width:142px;
	background:transparent url(../Images/Navigation/Building.gif) no-repeat top left;
	margin-left:5px;
}
#MaintainingYourLoan:hover
{
	width:136px;
	background:transparent url(../Images/Navigation/MaintainingYourLoan.gif) no-repeat top left;
	margin-left:5px;
}
#FirstHomeOn
{
	width:74px;
	background:transparent url(../Images/Navigation/FirstHomeSelected.gif) no-repeat top left;
	margin-left:38px;

}
#SellingAndBuyingOn
{
	width:111px;
	background:transparent url(../Images/Navigation/SellingAndBuyingSelected.gif) no-repeat top left;
}
#InvestingOn
{
	width:70px;
	background:transparent url(../Images/Navigation/InvestingSelected.gif) no-repeat top left;
	margin-left:5px;
}
#BuildingOn
{
	width:142px;
	background:transparent url(../Images/Navigation/BuildingSelected.gif) no-repeat top left;
	margin-left:8px;
}
#MaintainingYourLoanOn
{
	width:136px;
	background:transparent url(../Images/Navigation/MaintainingYourLoanSelected.gif) no-repeat top left;
	margin-left:5px;
}
.ImageCaption 
{
	background-color:#3B6418;width:190px;color:white;
}
.ProductsMatrixTD	
{
	width:24%;
	background-color:#e8f1e3;
	border:solid 1px #b3d69e;
}
#footer 
{
      clear:both;
      float:left;
      background-color: #3B6418;
      width:100%;
      height:27px;
      margin-top:66px;
}
.footer
{
	float:left;
	margin-top:2px;
}
ul.footerlinks 
{
      display:inline;
      color:white;
      margin-left:10px;
      padding-left:0px;
}
.footerimage 
{
      float:right;
}


/*Table*/
.TablePages		
{
	margin-top:16px;
	clear:left;
	width:990px; /* to fit at 1024 */
}
.TRVertical		
{
	vertical-align:top;
}
.TableColumns	
{
	width:190px;
	background-color:#FFFFFF;
}
.TableSpacer	
{
	width:25px;
	background:white url(../images/Branding/DottedBorderCenter.gif) repeat-y top center;
}
.TableSpacerLR	
{
	width:11px;
	background-color:#fff;
}
.ErrorTable
{
	width:100%;
	background-color:  #9c6; 
	font-weight:bold;
	margin-bottom:1em;
}
.OptionalImage 
{
	clear:both;
	width:100%;
}
div.OptionalImage  div 
{
	background-image:none;
}
.PDFPrint
{
	width:100%;
	color:#666;
	font-size:0.9em;
	clear:both;
	text-align:right;
	margin-top:-20px;
	padding-bottom:0;
	margin-bottom:0;
}
.PDFPrintSpan
{
	width:150px;
	text-align:left;
	*display:block;
	padding-left:10px;
	padding-bottom:5px;
}
.HomeCalculator
{
	width:100%;
	background-color:#e7eee1;
}
.HomeCalculatorPadding
{
	padding:10px;
}
.MortgageManager
{
	float:left;
	height:220px;
	width:190px;
	margin-right:10px;
	margin-bottom:10px;
	line-height:145%;
	border:solid 1px #F2F2F2;
	
	
}
.BranchFinder
{
	float:left;
	height:155px;
	width:190px;
	margin-right:10px;
	margin-bottom:10px;
	line-height:145%;
	border:solid 1px #F2F2F2;
	border-left:solid 0px white;	
}
.SearchResults
{
	padding:0;
	margin:0;
	margin-bottom:20px;
}
.SearchResults p 
{
	margin:0;
	padding:0;
	margin-bottom:10px;
	padding-top:0px;
	margin-top:0px;
}
.RatesDivs
{
	clear:both;
	width:100%;
}
.RatesRestrict
{
	width:335px;
	clear:both;
}
.Calculators h2
{
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.Calculators p
{
	margin-top:0px;
}
.InlineCalc 
{
	background-color:#e7eee1;
	width:100%;
	margin-bottom:10px;
}

p.Products		{margin-top:.4em;}
p								{line-height:160%;margin:.4em 0em 1.6em 0em;}
h3				{}

#Footer
{
	width:100%;
	background-color:#3B6418;
	margin-top:66px;
}
              
#SwitchImage
{
	float:right;
	overflow:hidden;
	height:26px;
	display:inline;
}
.FooterUL
{
	display:inline;
	color:white;
	padding-left:0px;
	margin-left:10px;
}

.BaseLevel
{
	margin-top:10px;
	margin-left:0px;
}
li.BaseLevel
{
	list-style-type:none;
}
a:link.BaseLevelLink 
{
	font:bold 1.1em arial;
}
a:visited.BaseLevelLink 
{
	font:bold 1.1em arial;
}
a:active.BaseLevelLink 
{
	font:bold 1.1em arial;
}
a:hover.BaseLevelLink 
{
	font:bold 1.1em arial;
}
.LifeStageLevel
{
	list-style-type:none;
	margin-left:10px;
}
.FirstChild
{
	list-style-type:none;
	margin-left:10px;
}
.SecondChild
{
	list-style-type:none;
	margin-left:10px;
}





/* Budget Calculator */
label {color:#000;}
h3.BudgetHeading
{
			margin-top:2.0em;
			font-size: 1.4em;
			border-bottom: solid 1px #060;
			color:#333;
			font-weight:bold;
	/*font:bold 1.4em arial;
	color:#000000;
	padding-bottom:3px;
	border-bottom:solid 1px #006600;*/
	width:98%;
}
h4.BudgetSubHeading
{
	color:#006600;
	font:bold 1.2em arial;
	clear:left;
	width:98%;
	padding-top:12px;
}

.BudgetFieldset
{
	border:none;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:40px;
	clear:left;
}
	
.BudgetLegend
{
	text-indent:0px;
	margin:0px 0px 0px -10px;
	font:bold 1.1em arial;
	color:#333;
}
.BudgetFields
{
	margin-top:8px;
	width:145px;
}
.BudgetFieldsSubTotal
{
	width:145px;
	margin-bottom:10px;
}
.BudgetBottomField
{
	width:335px;
}
.BudgetLeft
{
	margin-top:8px;
	width:180px;
}
.BudgetTotal
{
	font-weight:bold;margin-top:8px;
}
.Budget100
{
	width:100px;
}
.Budget105
{
	width:105px;
}
.BudgetRemoveLink
{
	float:none;
	clear:both;
	padding:0;
	text-align:right;
	font:normal .9em arial;
}
.NewBudgetOther
{
	border-top:dashed 1px #006600;
	padding-top:10px;
	width:100%;
	clear:left;
}
.BudgetRepayments
{
	border-top:dashed 1px #999;
	border-bottom:dashed 1px #999;
	padding-top:10px;

	width:100%;
	clear:left;
	text-indent:5px;
	margin-bottom:10px;
}
.BudgetTotals
{
	border-top:dashed 1px #006600;
	border-bottom:dashed 1px #006600;
	background-color:#f5f5f5;
	padding-top:10px;
	height:auto;
	width:100%;
	clear:left;
	margin-bottom:10px;
	text-indent:5px;
}
.CalculatorInline
{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.CaculatorInlineNext
{
	clear:both;
	float:left;
	width:100%;
}
input[readonly] {display:block;clear:both;border-width:0px;border-bottom:1px solid #ccc;background-color:Transparent;}

.CalculateButton
{
	border:none;
	width:102px;
	height:33px;
	background:transparent url(../Images/Buttons/Calculate.gif) no-repeat top left;
	cursor:hand;
}
#PageBodyWidthHeight
{clear:both;width:100%;} 

#divPhone div { clear:left;margin: 0 0 10px 0;}


/* --- Homepage rollover divs --- */
#FirstHomeDiv, #SellingAndBuyingDiv, #InvestingDiv, #BuildingDiv, #MaintainingYourLoanDiv {
	position:absolute; 
	left:20px; 
	top:148px; 
	width:750px; 
	height: 233px;
	visibility:hidden;
	}
/*#FirstHomeDiv {background: white;}
#SellingAndBuyingDiv {background: #e4e4e4;}
#InvestingDiv {background:lime;}
#BuildingDiv {background: pink;}
#MaintainingYourLoanDiv {background: blue;}*/

.hpsectioncontainer 
{
	background: url('../Images/Backgrounds/VerticalDottedLine.gif') repeat-y top left;
	display:table;
	height: 100%;
	margin-left: 10px;
	margin-top: 30px;
	width: 99%;
}
.hpsectionone {
	/*float: left;*/
	width: 352px;
	background: url('../Images/Backgrounds/VerticalDottedLine.gif') repeat-y top left;
	/*margin-left: 10px;*/
	padding-left: 10px;
	padding-right: 15px;
	display: table-cell;

	}

.hpsectiontwo 
{
	/*float: left;*/
	width: 351px;
	background: url('../Images/Backgrounds/VerticalDottedLine.gif') repeat-y top left;
	padding-left: 20px;
	padding-right: 10px;
	display: table-cell;	
}
.homepageimage {
    margin-left: 12px;
}

/* Error icon source */
div.errorIconImage {
    background:transparent url('../images/Branding/alert.gif') scroll no-repeat right top;
    height:32px;
    width:39px;
    }