@charset "UTF-8";
/* CSS Document */




#homeHeader { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	




li{ text-indent:10px;}

textarea{width:410px;
}
div{border:0px solid orange;}
html{
margin:0;
padding:0;
}

body {
margin:0; 
padding:0; 
background-color:#15144A;
	}
	
	a, a:link, a:visited {  color:#333; text-decoration:none;}

#header
  { overflow: hidden;
	height:61px; 
	background-image:url(/images/headerbackground.jpg); 
	width:976px; 
	margin:10px auto; 
	margin-bottom:0; 
	padding:20px 10px 0 10px; 
	border:0px solid pink; 
	background-repeat:no-repeat;
	}
	
	#topimage{ 
	height:191px; 
	background-image:url(/images/hometopimage.jpg); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 10px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
	
	#Pensions { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	#Tax { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
	#TeamContact { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
	
	
	#Investments { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
	#business { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
	
	#Protections { 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
		#finHeader{ 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
		#Savings{ 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
			#wealth{ 
	height:190px; 
	background-image:url(none); 
	width:976px; margin:0 auto; 
	padding:0 10px 0 11px; 
	border:0px solid white; 
	background-repeat:no-repeat;  
	}
	
	
	
	#wrapper {
	overflow:hidden;
	width:976px; 
	margin:0 auto; 
	padding:0px 10px 0 10px; 
	border:0px solid pink;   								
	background-image:url(/images/wrapperbg.jpg); 
	background-repeat:repeat-y;
	}
	
	#search{width:976px; margin-bottom:-3px; padding-top:0px;   
	height:77px; overflow:hidden; background-position:-10px;
	background-image: url(/images/searchtop.jpg); 
	background-repeat:no-repeat; border:0px solid black;
	}
	
#search p{ padding-left:10px; margin-top:0; 
border:0px solid pink; width:250px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px;
}

#search p input{  margin-right:10px; margin-bottom:10px;
}

 #subfoot{ border: 1px solid pink;
}
	
#footer { height:140px;
	clear:both;
	display:block; 
 width:977px; 
	border:0px solid pink;   								
	background-image:url(/images/footer2.jpg); 
	background-repeat:no-repeat;
	}
	
	#leftcol
	{  
	height: inherit;
	width:270px; 
	margin-right:5px;
	float:left; border:0 solid black;
	}
	
	#leftcol p{width:215px;}
	
	#centercol
	{  position:relative; top:-90px; 
	overflow:visible;
	width:432px; 
	float:left;
	border:0px solid pink; 
	margin:10px; margin-left:5px; margin-right:5px;
	}
	
	*html #centercol
	{  position:relative; top:-60px; 
	overflow:visible;
	width:432px; 
	float:left;
	border:0px solid pink; 
	margin:10px; margin-left:-15px; margin-right:5px;
	}
	
	
	
	#centercol p
	{font-size:0.875em;
	}
	
	#rightcol
	{ font-size:0.875em;
	width:242px;
	float:right; 
	border:0px solid pink; 
	margin-left:10px;
	}
	
	.contactinfo
	{
	border:1px solid black; 
	float:left; 
	margin:5px;
	}
	
	
	
	.lhbox{padding-right:20px;
	background-image: url(/images/backgroundlhbox.jpg); 
	background-repeat:repeat-y;
	background-position:12px; text-align:left;
	padding-bottom:0; 
	line-height:1.4;
	}
	
	.lhbox h3{ padding-top:10px;padding-left:30px; display:box; margin-bottom:0;font-size:0.85em; padding-right:20px; text-align:left;
	background-image: url(/images/backgroundlhtop.jpg);  margin-right:-20px;  
	background-repeat:no-repeat; background-position:top; border:0px solid black;
	}

		
 .lhbox h3 a:link, .lhbox h3 a:visited, .lhbox h3 a:active { color:#666; 
            background-image:none; text-align:left;
        } 
		
	
  .lhbox h3 a:hover{ color:#333; text-align:left; 
            background-image:none;
        } 
	
.lhbox h4{color:#666;
border:1px solid pink;
background-image:url(/images/special.png);
background-repeat:no-repeat; 
background-position:20px -4px; 
overflow:visible; height:55px; text-align:left; 

font-size:0.85em;  
margin-top:-30px; 
padding-left:80px; line-height:.9em; 
 
margin-bottom:5px;
}
	 
	 
	.lhbox h5{
border:0px solid pink;
background-image:none;	
background-repeat:no-repeat; 
overflow:visible;
font-size:0.85em;  
margin-top:-30px;
padding-left:30px; 
padding-right:54px; 
margin-bottom:0;
	 }
	 
	
.lhbox p{ padding-bottom:0px; padding-left:30px; margin-top:0; background-image: url(/images/bottmlhbox4.jpg) no-repeat 100% 0; font-size:0.75em;
	line-height:1.12em; text-align:left;
	}
	
	
	
	
.lhboxfoot{ padding-top:30px; padding-left:30px; margin-top:0; 
background-image: url(/images/bottmlhbox4.jpg); background-repeat:no-repeat;
background-position:10px 0; font-size:0.75em;
	line-height:1.12em; height:60px;   border:0px solid black; 
	}
	
	
	.lhboxfoot a, .lhboxfoot a:link, .lhboxfoot a:active, .lhboxfoot a:visited{color:#FFFFFF; font-weight:bold;
	letter-spacing:1; 
	}
	
	
	.lhboxfoot a:hover{color: #66FFFF;
	}
	
	
	
*html .lhboxfoot{ padding-top:20px; padding-left:30px; margin-top:0; 
background-image: url(/images/bottmlhbox4.jpg); background-repeat:no-repeat;
background-position:10px 0; font-size:0.75em; 
	line-height:1.12em; height:60px;   border:0px solid white; 
	}
	
	
	
.starburst{
	background-image:url(/images/special.png);
	background-repeat:no-repeat; width:60px; height:75px;
	border:0px solid pink; position:relative;  top:-65px;  left:188px; clear:both;
	}
	
	
	
	/*----*/
	
	
	
	.rhbox{padding-top:0px;
	background-image: url(/images/rhboxshad.jpg); 
	background-repeat:repeat-y; 
	background-position:10px;
	}
	
	.rhbox h3{ 
	padding-top:10px;
	margin-top:-50px; 
	padding-left:30px;   
	 font-size:0.85em; 
	background-image: url(/images/rhboxhead.jpg);  
	background-repeat:no-repeat;
	 background-position:top;
	 border:0px solid black;
	}
	
	.rhboxhouse
	{ display:block; width:50px; height:50px; float:left;
	/*background-image:url(/images/HOMES.jpg); */background-repeat:repeat; border:0px solid black; overflow:visible;
	}
	
	
	.rhbox h3 a:link, .rhbox h3 a:visited, .rhbox h3 a:active 
	{ color:#666; 
    /*background-image: url(/images/homesrhbox.gif);*/ background-repeat:no-repeat;
	 background-position:38px 5px;   border:0px solid pink;
	 display:block;
     } 
	
  .rhbox h3 a:hover{ 
  color:#333;
   background-image:none;
   } 
	

	.rhbox h4{
	font-size:0.85em; 
	margin-top:0px; 
	padding-top:0px;
	padding-left:30px;
	 margin-bottom:0;}
	
	
.rhbox p{ padding-bottom:5px; padding-left:30px; margin-top:0; padding-top:10px; /*background-image: url(/images/rhboxfoot.jpg); */font-size:0.75em; background-repeat:no-repeat; background-position:bottom; padding-right:15px; margin-bottom:-10px;
	line-height:1.3em;
	}
	
	.rhboxfoot{ padding-bottom:30px; padding-left:30px; margin-top:0; padding-top:20px; background-image: url(../images/mrtft.jpg); font-size:0.75em; background-repeat:no-repeat; background-position:bottom; padding-right:15px;
	line-height:1.3em;
	}
	
		/*----*/
	
	
	#regulator 
{ background-image: url(/images/regulator-background.jpg); 
font-weight:bold; margin-right:0;
background-repeat:no-repeat; 
border:0px solid pink;  
float:left;line-height:1.12em; 
margin-right:5px;
width:220px; 
height:85px; 
padding:0px 0px 0 10px; 
color:#FFFFFF; 
font-size:0.75em;
float:right;
}



#regulator p 
{margin-top:15px; font-size:10px; 
padding-left:5px; line-height:1.2; 
}

#regulator
{font-size:10px;  
}


/*flash*/

#team
{ float:left; border:1px solid #ccc;
padding:3px; margin:8px 4px 0 20px; 

}


#footerhead{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;    margin: 0 auto; padding:0; 
}
	

.nospace{margin-top:-10px; border:1px solid black;
}

.nobottom{margin-bottom:-30px; padding-bottom:-30px; color:#999999; font-size:10px; font-style:italic;
}

#TopDiv{behavior: url(iepngfix.htc);
background-image: url(/images/topdivback.png); 
width:230px; margin-left:10px;
border:0px solid black; 
float:left; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
background-repeat:no-repeat; height:180px; 
}

#TopDiv p{
font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;

}

#TopWrapper{ margin:15px; 
}



#TopWrapper h3{ margin-bottom:10px; margin-top:18px; color:#fff; font-variant:small-caps; font-size:13px; letter-spacing:.3px; background-image:none;
}

#topdivwrapper
{
margin-left:5px;
}


.centerpics{ height:50px;
float:left;clear:left; 
border:1px solid  #ccc; 
padding:5px; 
margin-right:5px;  
}

.advisers{
float:left;

 width:340px; 
 border:0px solid black;
 margin-bottom:25px;

}


.tree
{border:1px solid #CCCCCC; padding:5px; float:left; margin-left:30px; margin-right:8px; margin-top:10px;
} 



.contentlist {
font-size:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:16px 0pt 10px 25px;
padding:0pt;
text-indent:0pt;
}
.contentlist li {
border-bottom:1px solid #C0DBA5;
margin:0pt;
padding:10px 0pt;
text-indent:0pt;
}
.contentlist li a, a:link {
color:#666666;
}
.contentlist li a:hover {
text-decoration:none;
}

/*----*/
.contentlistno {
font-size:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:16px 0pt 10px 25px;
padding:0;
text-indent:0;
}
.contentlistno li {
border-bottom:1px solid #c8e3ff;
margin:0pt;
padding:5px 0px 5px 0;
text-indent:0;
}
.contentlistno li a, a:link {
color:#6699CC;
}
.contentlistno li a:hover {
text-decoration:none; color:#666666;
}

.fivepx{padding-bottom:5px;
}

#navfooter{ border:0px solid pink; width:820px; text-align:center;
}