/* *************************** 
  Site - FPA
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#143885;
	text-decoration:underline;
}
a:hover {
	color:#143885;
	text-decoration:none;
}
img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
	font:11px Verdana, Geneva, sans-serif;
}
#container {
	width:954px;
	margin:0 auto;
	text-align:left;
}

/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	height:204px;
	position:relative;
	background:#143885 url(../images/bg_header.png) bottom no-repeat;
	}
#header h1{
	position:absolute;
	width:168px;
	height:99px;
	right:35px;
	bottom:86px;
	}
#header h1 a{
	background:url(../images/bg_logo.png) no-repeat;
	width:168px;
	height:99px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
}
/* *************************** 
   $4 Content Styles
   ***************************/
#content {
	background:url(../images/bg_content.png) repeat-y;
	overflow:hidden;
	width:954px;
	padding-bottom: 25px;
    }
#maincontent{
	float:left;
	margin-left:29px;
	display:inline;
	width:650px;
	}
#maincontent h1{
	padding-bottom:17px;
	}
#maincontent h1 span{
	display:block;
	background:#e9e224 url(../images/bg_content_h1.png) bottom no-repeat;
	padding-bottom:35px;
	width:650px;
	display:block;
	color:#143885;
	font-size:40px;
	line-height:44px;
	text-align:center;
	}
.img_right{
	float:right;
	margin-left:30px;
	}
.img_left{
	float:left;
	margin-right:10px;
	}
#maincontent .home_top p{
	line-height:28px;
	font-size:16px;
	color:#143885;
	padding-bottom:30px;
	}
.home_top a,.home_box_content a{
	color:#143885;
	text-decoration:none;
	}
.home_top a:hover,.home_box_content a:hover{
	color:#143885;
	text-decoration:underline;
	}
#maincontent .home_box{
	width:640px;
	margin-left:8px;
	background:url(../images/bg_boxtop.png) top no-repeat;
	padding-top:30px;
	}
#maincontent .home_box_inner{
	background:url(../images/bg_boxbottom.png) bottom no-repeat;
	padding-bottom:30px;
	}
#maincontent .home_box_content{
	border-left:#e9e224 9px solid;
	border-right:#e9e224 9px solid;
	width:574px;
	background:none;
	padding:8px 24px 0 24px;
	}
#maincontent .home_box_content h3{
	font-size:14px;
	color:#143885;
	line-height:18px;
	padding-bottom:3px;
	}
#maincontent .home_box_content p{
	color:#000;
	line-height:20px;
	font-size:14px;
	padding-bottom:25px;	
	}
.home #maincontent .box_content .last{
	padding-bottom:10px;
	}
.blue{
	color:#143885;
	}

#maincontent h2{
	color:#143885;
	font-size:21px;
	line-height:25px;
	padding-top:6px;
	padding-bottom:32px;
	}
#maincontent h2 span{
	color:#00a1d4;
	font-size:15px;
	padding-top:5px;
	line-height:19px;
	}
#maincontent p{
	color:#000;
	line-height:25px;
	font-size:15px;
	padding-bottom:23px;
	}
a.click{
	background:url(../images/bg_a_expert.png) no-repeat;
	width:428px;
	height:49px;
	text-align:center;
	color:#fff;
	display:block;
	line-height:49px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	margin-top:15px;
	}
a.click:hover{
	color:#fff;
	text-decoration:underline;
	}
.green{
	color:#143885;
	}
#maincontent .italic{
	font-style:italic;
	font-size:18px;
	font-weight:bold;
	}
.box{
	background:url(../images/bg_planner_boxmiddle.png) left repeat-y;
	}
.box_inner{
	background:url(../images/bg_planner_boxtop.png) left top no-repeat;
	}
.box_content{
	background:url(../images/bg_planner_boxtottom.png) left bottom no-repeat;
	width:572px;
	padding:27px 30px 20px 30px;
	}
.box_content ul li{
	padding-left:15px;
	background:url(../images/bg_dot.png) left 9px no-repeat;
	padding-bottom:8px;
	font-size:15px;
	}
#maincontent h4{
	font-size:11px;
	padding-top:23px;
	font-weight:normal;
	}
/* *************************** 
   $5 Sidebar Styles
   ***************************/
#sidebar{
	width:246px;
	float:left;
	padding-top: 20px;
	}
.subnav li{
	height:87px;
	margin-bottom:-5px;
	width:246px;
	font-weight:bold;
	font-size:15px;
	line-height:21px;
	}
.subnav .last{
	margin:0;
	}
.subnav li a{
	display:block;
	height:87px;
	width:180px;
	padding-left:63px;
	padding-right:3px;
	color:#e2df00;
	text-decoration:none;
	}
.subnav li a:hover{
	color:#e2df00;
	text-decoration:none;
	}
.subnav li #ask{
	background:url(../images/bg_li_ask.gif) bottom no-repeat;
	padding-top:32px;
	height:55px;
	}
.subnav li #ask:hover,.subnav .selected #ask{
	background:url(../images/bg_li_ask.gif) top no-repeat;
	}
.subnav li #financial{
	padding-top:24px;
	height:63px;
	background:url(../images/bg_li_financial.gif) bottom no-repeat;
	} 
.subnav li #financial:hover,.subnav .selected #financial{
	background:url(../images/bg_li_financial.gif) top no-repeat;
	} 
.subnav li #find{
	padding-top:32px;
	height:55px;
	background:url(../images/bg_li_find.gif) bottom no-repeat;
	}
.subnav li #find:hover,.subnav .selected #find{
	background:url(../images/bg_li_find.gif) top no-repeat;
	}
.subnav li #how{
	padding-top:9px;
	height:78px;
	background:url(../images/bg_li_how.gif) bottom no-repeat;
	}
.subnav li #how:hover,.subnav .selected #how{
	background:url(../images/bg_li_how.gif) top no-repeat;
	}
.subnav li #real{
	padding-top:24px;
	height:63px;
	background:url(../images/bg_li_real.gif) bottom no-repeat;
	}
.subnav li #real:hover,.subnav .selected #real{
	background:url(../images/bg_li_real.gif) top no-repeat;
	}
.subnav li #more{
	padding-top:24px;
	height:63px;
	background:url(../images/bg_li_more.gif) bottom no-repeat;
	}
.subnav li #more:hover,.subnav .selected #more{
	background:url(../images/bg_li_more.gif) top no-repeat;
	}
.subnav li #contact{
	padding-top:32px;
	height:55px;
	background:url(../images/bg_li_contact.gif) bottom no-repeat;
	}
.subnav li #contact:hover,.subnav .selected #contact{
	background:url(../images/bg_li_contact.gif) top no-repeat;
	}
	
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
	background:#143885 url(../images/bg_footer.png) top no-repeat;
	height:120px;	
}
#footer p{
	padding-top:80px;
	color:#fff;
	font-size:13px;
	}
#footer p span{
	float:left;
	padding-left:16px;
	padding-right:430px;
	font-size:11px;
	}
#footer p a{
	color:#fff;
	text-decoration:none;
	}
#footer p a:hover{
	color:#fff;
	text-decoration:underline;
	}
