/* -----------------------------------------------
	WDI Stylesheet 2006
----------------------------------------------- */

	body { margin:0; padding:0 0 20px 0; font-size:11px; color:#000000; font-family:arial, helvetica, sans-serif; line-height:1.5; }
	#body { text-align:center; background:url("Images/bg.gif") repeat-x top left #acbbd2; }
	
	p, td, th { font-size:11px; color:#000000; font-family:arial, helvetica, sans-serif; margin:10px 0; padding:0; line-height:1.5; }
	
	a:link, a:visited { color:#b0ae17; text-decoration:underline; font-weight:bold; font-size:12px; }
	a:hover { color:#b0ae17; text-decoration:none; font-weight:bold; font-size:12px; }
	a img { border:0; }
	
	li { color:#1b4684; }
	
	h1 { margin:0; padding:0; }
	h2 { margin:0; padding:0; }
	h3 { margin:0; padding:0; }
	h4 { margin:0; padding:0; }
	h5 { margin:0; padding:0; }
	h6 { margin:0; padding:0; }
	
	hr { border:0; border-top:1px solid #dce3ed; }
	
	.right { float:right; }
	.left { float:left; }
	.clear { clear:both; }
	
	.printetc { color:#eec6c9; margin-top:17px; margin-right:11px; padding-top:1px; }
	.printetc a:link, .printetc a:visited { color:#eec6c9; text-decoration:none; font-size:11px; }
	.printetc a:hover { color:#eec6c9; text-decoration:none; font-size:11px; }
	
	.printlogo { display:none; }
	
/* --- Layout Styles -------------------------- */

	h1#logo { width:315px; height:155px; background:url("Images/logo.gif"); text-indent:-5000px; }
	h1#logoinsurance { width:315px; height:155px; background:url("Images/logoinsurance.gif"); text-indent:-5000px; }
	h1#logomoneycoach { width:315px; height:155px; background:url("Images/logomoneycoach.gif"); text-indent:-5000px; }
	h1#logohotgroup { width:315px; height:155px; background:url("Images/logohotgroup.gif"); text-indent:-5000px; }
	#nav { background:url("Images/bannerbg.gif") repeat-x; height:48px; width:750px; margin:0 auto; text-align:left; color:#fff; }
	#subnav { width:188px; float:left; background:url("Images/obligationsbg.gif") no-repeat top #1b4684; }
	#rtest{
		width:188px;
		height:262px;
		background:url("Images/test.gif") no-repeat #4c71a7;
	}
	#noobligation { padding-bottom:15px; }
	#noobligation p { color:#d3dce9; margin:12px; }
	#noobligation h3 { font-weight:bold; font-size:11px; color:#fff; margin:0 12px; padding:12px 0 0 0; }
	a:link.noobligation, a:visited.noobligation { color:#eeeb0c; text-decoration:none; margin:12px; }
	a:hover.noobligation { color:#eeeb0c; text-decoration:none; margin:12px; }
	#content { background:url("Images/contentbg.gif") repeat-y top left #ffffff; width:750px; margin:0 auto; text-align:left; }
	#footer { width:750px; margin:0 auto 0 auto; text-align:left; clear:both; color:#1b4684; padding:20px 0 0 0; }
	#footer .right { margin-right:24px; display:inline; }
	#footer .left { margin-left:214px; display:inline; }
	#footer a:link, #footer a:visited { color:#1b4684; text-decoration:underline; font-size:11px; }
	#footer a:hover { color:#1b4684; text-decoration:none; font-size:11px; }
	#innercontent { float:right; margin:18px 26px 26px 0; width:510px; display:inline; }
	
	/* Home */
	.homegrey { color:#535353; }
	.wdilogo { float:right; border:0; margin-top:-20px; position:relative; top:-8px; right:8px; }
	
	/* Print */
	#printheader { height:120px; border-bottom:5px solid #BF2C37; }
	#printheader img { margin:0 0 0 20px; }
	#printcontent { padding:20px; }
	#printfooter { height:25px; background:#1D4C90; vertical-align:bottom; }
	#printfooter a:link, #printfooter a:visited { margin:0 0 5px 20px; color:#EEEB0C; text-decoration:none; }
	#printfooter a:hover { margin:0 0 5px 20px; color:#EEEB0C; text-decoration:underline; }
	
/* --- Menu Styles ---------------------------- */

	.separator { height:1px; padding:0; text-align:center; }
	
	.over a:link.moneycoachlink, .over a:hover.moneycoachlink, .over a:visited.moneycoachlink, .over a:link.wdilink, .over a:hover.wdilink, .over a:visited.wdilink, .over a:link.hotgrouplink, .over a:hover.hotgrouplink, .over a:visited.hotgrouplink  { color:#000; }

	/* Top Menu */
	.topmenu { margin:0 0 0 10px; height:48px; }
	.topmenu td { padding:0 5px; }
	.MenuSparatorCell { color:#fff; }
	a:link.toplink, a:visited.toplink { font-weight:bold; color:#ffffff; text-decoration:none; font-size:11px; }
	a:hover.toplink { font-weight:bold; color:#ffffff; text-decoration:none; font-size:11px; }
	
	/* Money Coach Menu */
	.moneycoachmenu { background:#d3dce9; width:100%; }
	.moneycoachmenu td { padding:4px 0; }
	a:link.moneycoachlink, a:visited.moneycoachlink { padding:0 0 0 27px; color:#444444; text-decoration:none; font-size:11px; }
	a:hover.moneycoachlink { padding:0 0 0 27px; color:#444444; text-decoration:underline; font-size:11px; }
	
	/* WDI Insurance Menu */
	.wdimenu { background:#d3dce9; width:100%; }
	.wdimenu td { padding:4px 0; }
	a:link.wdilink, a:visited.wdilink { padding:0 0 0 27px; color:#444444; text-decoration:none; font-size:11px; }
	a:link.wdihover { padding:0 0 0 27px; color:#444444; text-decoration:underline; font-size:11px; }
	
	/* Hot Group Insurance Menu */
	.hotgroupmenu { background:#d3dce9; width:100%; }
	.hotgroupmenu td { padding:4px 0; }
	a:link.hotgrouplink, a:visited.hotgrouplink { padding:0 0 0 27px; color:#444444; text-decoration:none; font-size:11px; }
	a:hover.hotgrouplink { padding:0 0 0 27px; color:#444444; text-decoration:underline; font-size:11px; }
	
	/* Home Menu */
	.homemenu { background:#d3dce9; width:100%; height:42px; }
	.homemenu td { padding:9px 0; }
	a:link.homelink, a:visited.homelink { color:#1c4a8d; font-weight:bold; text-decoration:none; background:url("Images/navbullet.gif") no-repeat left; padding:0 0 0 27px; font-size:11px; }
	a:hover.homelink { color:#1c4a8d; font-weight:bold; text-decoration:none; background:url("Images/navbullet.gif") no-repeat left; padding:0 0 0 27px; font-size:11px; }
	
/* --- CMS Styles ----------------------------- */

	.redheader { color:#bf2c37; font-size:16px; font-weight:bold; }
	.blackheader { color:#000; font-size:15px; font-weight:bold; }
	.greytext { color:#666666; }
	.bluetext { color:#dfe6f1; }