/*
------------------------------------------------------
Webhouse Classes
------------------------------------------------------
*/

body {
	margin: 0px;
	Padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #666666;
	background:url(../images/body-bg.jpg) no-repeat center top #f1f3f0;

}
td{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
td.lightgrey{
	color: #666666;
	font-size: 7pt;
	font-family:Arial, Helvetica, sans-serif;
}
a.topnav{
	color:#3399cc;
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
}

/*
------------------------------------------------------
Positioning home page

------------------------------------------------------
*/

#container {
	position:relative;
	background:#FFFFFF;
	left:0px;
	top:0px;
	margin: 0 auto;
	padding: 0px 0px ;
	text-align:left;
	width: 963px;
}


#topnav{
	display:block;
	position:relative;
	height:25px;	
	margin:15px 10px 0px 10px;
	top:0px;
	left:0px;
	color:#3399cc;
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
}

#topnav a{
padding: 0px 3px;
}

#topnav a:hover{
padding: 0px 3px;
}


.topnav-financial { color:#FF3333; }
.topnav-strategic { color:#FF9900; }
.topnav-insurance { color:#e7b809; }



#banner{
	display:block;
	position:relative;
	border-bottom: 1px solid #dddddd;
	margin:3px 10px 3px 10px;
	padding-bottom: 1px;
	height: 98px;
}



#middlenav{
	display:block;
	position:relative;
	border-bottom: 1px solid #dddddd;
	margin:0px 10px 0px 10px;
	/*border:1px solid red;*/
}

#middle-wrapper{
	display:block;
	position:relative;
	top:0px;
	left:0px;
	background: url(../images/border-right.gif) right repeat-y;
}

#rightcolumn{
	float:right;
	top:0px;
	right:0px;
	width:270px;
	margin:0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 99;
	/*border-left: 1px solid #dddddd;*/
}


.rightboxes {
margin:15px 15px;
padding:0px 0px 15px 0px;
border-bottom: 1px solid #dddddd;
}

#middle{
	display:block;
	position:relative;
	top:0px;
	left:0px;
	margin:25px 0px 0px 10px;
	width:620px;
}

#home_list{
	margin:20px 10px 20px 10px;
	padding:10px 0px 0px 0px;

	/*border:1px solid red;*/
}


#footer-home {
	color:#b0b1b1;
	display:block;
	position:relative;	
	top:0px;
	left:0px;
	padding:15px;
	border-top: 7px solid #FFF;
	margin: 0px 10px 0px 10px;
	height: 25px;
	line-height: 14px;
	background: #FFF url(../images/border-ff.gif) repeat-x top;

}



/*
------------------------------------------------------
Positioning internal page

------------------------------------------------------
*/

#middle-internal{
	display:block;
	top:0px;
	left:0px;
	background: url(../images/border-bg.gif)  repeat-y left;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 963px;
}

#middle-internal-dualLine{
	display:block;
	top:0px;
	left:0px;
	background: url(../images/border-bg-double.gif) repeat-y left;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 963px;
}

#side-nav{
   	float:left;
	left:0px;
	top:0px;
	width:198px;
	padding:0px 10px 0px 20px;
	margin:0px 0px 0px 0px;
	
}

#rightcolumn-internal{
	float:right;
	top:0px;
	right:0px;
	width:250px;
	margin:0px 10px 0px 10px;
	/*border-left: 1px solid #dddddd;
	height:370px;*/
	/*border:1px solid red;*/
}

.rightboxes-internal {
	margin:0px 20px 00px 20px;
	padding:0px 0px 10px 0px;
}

#main-text{
    position:relative;
	float:left;
	left:0px;
	top:0px;
	#top:17px;
	padding: 0px 10px 10px 10px;	
	/*border:1px solid red;*/

}

#footer-internal {
	color:#666666;
	display:block;
	top:0px;
	left:0px;
	border-top: 1px solid #ddd;
	margin: 0px 30px 5px 30px;	
	padding:10px 0px 5px 0px;
	clear:left;
	line-height: 19px;
	height: 80px;
	background: #FFF;
	position: relative;
}


/*
------------------------------------------------------
Positioning internal2 page

------------------------------------------------------
*/


#main-textinternal2{
    position:relative;
	float:left;
	left:0px;
	top: 0px;
	padding: 0px 0px 0px 0px;
	/*margin-bottom: 30px;	*/
	width:340px;
}

#main-textinternal2 h3{
margin-top: 0px;
}

#main-textinternal3{
    position:relative;
	float:left;
	left:0px;
	top: 0px;
	padding: 0px 0px 0px 0px;
	/*margin-bottom: 30px;	*/
	width:690px;
}

#main-textinternal3 h3{
margin-top: 0px;
}


#main-text-glossary{
    position:relative;
	float:left;
	left:0px;
	top:0px;
	#top:19px;
	padding: 0px 0px 20px 15px;
	margin-bottom: 20px;		
	width:680px;
	/*border:1px solid red;*/

}


#main-textinternal2right{
    position:relative;
	float:right;
	left:0px;
	top:0px;
	padding: 34px 20px 20px 20px;	
	#padding: 40px 20px 20px 20px;	
	width:340px;
	/*border:1px solid red;*/

}

#main-textinternal2right h2{
margin-top: 15px;
}



/*
------------------------------------------------------
Text
------------------------------------------------------
*/

.style1 {color: #3399cc}

.small {
font-size: 0.8em;
}

.lifeevent
{
text-align: left; 
font-family:Arial, Helvetica, sans-serif;
font-size: 1.0em;
padding:0px;
margin:0px;
color:#FF9900;
}

.largeText {
text-align: left; 
font-size: 16px;
font-weight: bold;
padding-bottom:0px;
color: #666666;
}

.largeTextBlue {
text-align: left; 
font-size: 14px;
font-weight: normal;
padding-bottom:0px;
color: #4099d1;
font-family: Frutiger;
}


h6 {
text-align: left; 
font-size: 13px;
margin: 0px;
color:#0199cb;
padding-bottom:2px;
}





h5 
{
text-align: left; 
font-size: 14px;
padding:0;
margin:10px 0px 5px 0px;
}



h2 
{
text-align: left; 
font-size: 14px;
color:#ed1b2f;
padding:0;
margin: 10px 0px 5px 0px;
}





h4 
{
text-align: left; 
font-size: 14px;
padding-bottom:0px;
margin-bottom:0px;
}

h3 
{
text-align: left; 
font-size: 15px;

}

h1 
{
text-align: left; 
font-size: 16px;
color:#000;
}

.littlegrey {
font-size:.8em; 
color:#b0b1b1;
}

.support-heading { font-size:18px; color:#0099CC; font-weight:bold; }
.sub-text { color:#999999; font-size:9px; }

/*
------------------------------------------------------
Footer
------------------------------------------------------
*/

/*footer*/
#footer-home a {
color: #b0b1b1; 
text-decoration : none; 

}

#footer-home a:Hover {
color: #b0b1b1;
text-decoration : underline;
}

footer a:link, a:visited, a:Active          { 
	color: #b0b1b1; 
	text-decoration : none; 
}
footer a:Hover    {
	color: #b0b1b1;
	text-decoration : underline;
}

/*footer - internal*/
#footer-internal a {
color: #666666; 
text-decoration : none;
}

#footer-internal a:Hover {
color: #666666;
text-decoration : underline;
}

footer a:link, a:visited, a:Active          { 
	color: #666666; 
	text-decoration : none; 
}
footer a:Hover    {
	color: #666666;
	text-decoration : underline;
}


/*
------------------------------------------------------
Links
------------------------------------------------------
*/

/* Standard Link */
a:link, a:visited, a:Active{ 
	color: #3399cc; 
	text-decoration:none;

	
	
}
a:Hover    {
	color: #3399cc;
	text-decoration : underline;
}

a.HOMEMENU1 {
	display:block;
	background-image: url(/layouts/provident/Grafx/referralreward.gif); /* source for start image */
	height:96;
	background-repeat: no-repeat;
}
a.HOMEMENU1:hover {
	background-image: url(/layouts/provident/Grafx/referralreward_over.gif); /* source for start image */
	display:block;
	height:96;
	background-repeat: repeat-x;
}
a.homemenu2 {
	display:block;
	background-image: url(/layouts/provident/Grafx/latestissues.gif); /* source for start image */
	height:96;
	background-repeat: no-repeat;
}
a.homemenu2:hover {
	background-image: url(/layouts/provident/Grafx/latestissues_over.gif); /* source for start image */
	display:block;
	height:96;
	background-repeat: repeat-x;
}
a.homemenu3 {
	display:block;
	background-image: url(/layouts/provident/Grafx/smsf.jpg); /* source for start image */
	height:100;
	background-repeat: no-repeat;
}
a.homemenu3:hover {
	background-image: url(/layouts/provident/Grafx/smsf.jpg); /* source for start image */
	display:block;
	height:100;
	background-repeat: repeat-x;
}
/*
------------------------------------------------------
Forms
------------------------------------------------------
*/


.form {
	font: Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	line-height:14px;
	}

.formquestion {
	font: Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0px;
	line-height:14px;
	color:#FF9900;
	}


.formquestions {
	font: Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	line-height:14px;
	color:#FF9900;
	}


input.textbox {
	height:13px;
	width:130px;
	font: Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	margin: 2px 0 6px 0;
	font-size: 10px;
}

input.login {
	height:10px;
	width:118px;
	font: Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	margin: 2px 0 6px 0;	
}
select {

	}

TD.formCaptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
}

/*
------------------------------------------------------
HTML 
------------------------------------------------------
*/

hr {
	border: none 0;
	border-top: 1px solid #999999;
	width: 100%;
	height: 1px;
}


ol {
}

ul{
}

img {
border:0px;
}



/*
------------------------------------------------------
Retirement Planning Line Up
------------------------------------------------------
*/

.div1 {
height: 97px;
#height: 92px;
}

.divh2 {
height: 35px !important;
height: 12px;
#height: 30px;
display: block;
margin-bottom: 0px;
}



.div2 {
height: 220px;
#height: 200px;
}
