html {height:100%;}
body {background:#979797; color:#848484; font-size:101%; font-family:Arial, Helvetica, sans-serif; height:100%; margin:0; padding:0;}


h1 {color:#009349; font-size:1.4em; font-weight:normal; margin-top:0; margin-bottom: 0; padding-bottom:0.5em;}
h2 {color:#6FBE43; font-size:1.3em; font-weight:normal; margin-bottom:0; margin-top:0;}
h3 {font-size:1.3em; font-weight:bold; color: #000000; margin-bottom: 0.5em}
h4 {font-size:1.1em; font-weight:bold; color: #F37D20; margin-bottom: 0}
h5 {color:#000000; font-size:1em; margin-bottom: 0}

div#position {width:1px; height:50%; margin-bottom:-456px; float:left;} /* half of container's height */
div#container {clear:left; margin:0 auto; text-align:left; width:1000px; height:100%;} 

div#wrapper {float:left; display:inline; margin:0px; width:100%; height:100%; position: relative;}


#header {background: #FFFFFF no-repeat scroll 21px 10px; float: left; width: 100%; height: 184px;}

#content_holder {background:#26231A none repeat scroll 0 0; padding-left:1em; padding-right:1em; position:absolute; z-index: 2}


/***** new menu ******/
#menuholder {float: right; margin-right: 7px}
#menu {list-style-type:none; margin:0 0 0 0; padding:0; font-size: 1em}
#menu li {float:left; padding:0; margin:0; position:relative; width:249px; height:3em; z-index:100;}
#menu li dl {background:#C8C8C8 none repeat scroll 0 0; color:#FFFFFF; left:0; padding-bottom:5px; position:absolute; top:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu li:hover dt, #menu li a:hover dt {border-bottom:3px solid #FFFFFF; padding-bottom: 3px}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 249px; margin: 0; padding: 0; }
#menu dt {margin:0; padding:0px 11px; color: #FFFFFF;}
#menu dt img {margin-top: 4px}
#menu dd.first {}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left; border-bottom:3px solid #FFFFFF;}
#menu dd.last {border-bottom:3px solid #FFFFFF;}
#menu dt a, #menu dt a:visited {display:block; color:#FFFFFF;}
#menu dd a, #menu dd a:visited {display:block; padding:6px 13px; text-decoration:none; width:223px;}
#menu dd a {color:#FFFFFF;}
#menu dd a:hover {color: #000000}
/***** end new menu ******/


/***** content ******/
#content {background: #DCDCDC; float: left; width: 986px; padding: 7px}
#home_message {width: 100%}
#home_message p {color:#000000; font-size:1.55em; font-weight:bold; margin:0; padding:0 0 7px 7px;}
#hp_menu {float: left; clear: both}
#hp_info {background: #FFFFFF; display:block;float:left; width:434px; margin-left: 7px; padding: 14px; border-top: 5px solid #009349; line-height: 1.6em; min-height: 400px}
#hp_info.adviser {width:556px;}
#hp_info.benefits {width:556px; height: 741px}

/* edited by fred - #hp_info p {font-size: 1.3em; font-weight: bold; color: #65BA39} */
#hp_info p {}
/**/

/* edited by fred -  #hp_info p.normal {font-size: 1em; font-weight: bold; color: #848484; line-height: 1.4em} */
#hp_info p.normal {}
#hp_info p.small {font-size: 0.8em; line-height: 1.4em; margin-top: 4em}


/*added by fred*/
#hp_info p.title {font-size: 1.3em; color: #009349; padding:0 0 15px 0;}
#hp_info a {color:#009349;; text-decoration:none;}
#hp_info a:hover {color: #6FBE43; text-decoration:none;}
/**/

#hp_right {width: 248px; float: left; display:block; margin-left: 7px;}
#hp_right.gborder {border-top: 5px solid #6FBE43;}
#hp_right p.cs {margin: 0; padding: 10px; color: #000; font-size: 0.85em; width: 228px}
#hp_right p.cs a {color:#6FBE43; float:right; margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:0.5em; text-decoration:none; font-size:0.9em;}


#hp_info h2 ul li {padding-bottom: 0.5em}



/***** homepage menu ******/
#hp_menu ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#hp_menu ul li {display:block; height:39px; margin-bottom:4px; width:262px;}
#hp_menu ul li a {background: #FFFFFF url(../images/hp_menu_bg_green.gif) no-repeat scroll 0px 0px; display:block; padding:8px; color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 1.15em; height: 23px}
#hp_menu ul li a.last {background: #FFFFFF url(../images/hp_menu_bg_grey.gif) no-repeat scroll 0px 0px;}


/***** footer ******/
#footer {background:#979797; float: left; clear: both; width: 100%; margin-top: 7px; padding:10px; width:966px}

#footer ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;  font-size:0.75em; float: left}
#footer ul li {display:inline; margin-right:14px;}
#footer ul li a {color:#FFFFFF; text-decoration: none; font-weight: bold}

#copyright {display: inline; float: right; color:#FFFFFF; font-size:0.75em; font-weight: bold}


/***** adviser homepage menu ******/
#ahp_menu {float: left; clear: both; position: relative;}
#ahp_menu ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#ahp_menu ul li {display:block; margin-bottom:4px; width:140px;}
#ahp_menu ul li a {background:#FFFFFF url(../images/hp_menu_bg_green.gif) no-repeat scroll -122px -3px; color:#FFFFFF; display: block; font-size:1.08em; font-weight:bold; height:20px; padding:6px; text-decoration:none;}


#ahp_menu ul li.popout ul {
	display:none; left:140px; position:absolute; top:36px; z-index: 5;
}

#ahp_menu ul li.popout ul.level3 {
	display:none; left:140px; position:absolute; top:108px;
}


#ahp_menu ul.level1 li.popout:hover ul.level2 {
	display: block;
	width: 200px;
	border-left: 4px solid #DCDCDC;
}

#ahp_menu ul.level1 li.popout:hover ul.level3 {
	display: block;
	width: 200px;
	border-left: 4px solid #DCDCDC;
}

#ahp_menu ul.level2 li, #ahp_menu ul.level3 li {margin-bottom: 0px}

#ahp_menu li a.submenu {
	background-color: #71BF44;
	background-image:none;
	padding-left: 10px;
	color: #FFFFFF;
	display: block;
	border-bottom: 4px solid #FFF;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	width: 200px;
}

#ahp_menu li a.submenu:hover {background-color: #009349;}


/* Twitter */
ul#twit-twit li ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#twit-twit {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:12px;
background:#FFFFFF none repeat scroll 0 0;
}


ul#twit-twit li {
border-top:1px dashed #CCCCCC;
font-size:0.7em;
margin:0 0 10px 2px;
padding-top:10px;
}

ul#twit-twit li div.twit_date {
color:#555555;
font-size:0.9em;
padding-top:5px;
text-align:right;}

ul#twit-twit li ul li {
	font-weight: normal;
	color: #222;
	font-size: 8pt;
	padding-top: 8px;
	margin:0;
  padding:8px 0;
}


ul#twit-twit li.twit-alt {
	color: #009349;
}


ul#twit-twit li.twit-first {
	color: #000;
}


ul#twit-twit a.twit {
	color: #ddd;
	text-decoration: none;
	border: 0;
}


