/*
-----------
Page Layout
-----------
td { border-style:solid;border-weight:1px;border-color:yellow; }
*/

body {
 background-color: #25456A;
 text-align:center;
}

div.systemmessages {
 float: left;
 height: 50px;
 overflow: auto;
 position:relative;
 text-align: left;
 width: 520px;
}

div.enrollbutton {
 background-image:url('../images/acctACCESS_f2.png');
 background-repeat:no-repeat;
 border:none;
 float:right;
 height:29px;
 width:176px;
}

div.enrollbutton:hover {
 background-image:url('../images/acctACCESS.png');
}

.homepg_title {
 color: #003366;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 height: 40px;
 margin-bottom: 7px;
 margin-right: 0px;
 margin-top: 10px;
 padding-left: 20px;
 text-align:left;
 width: auto;
}

.layoutTable {
 border: none;
 background-color:white;
 background-image:url('../images/Header.gif');
 background-position:top left;
 background-repeat:no-repeat;
 height:100%;
 position: relative;
 text-align:center;
 width:990px;
}

a:link {
 color: #990000;
 text-decoration: none;
 font-weight: bold;
}

a:visited {
 color: #990000;
 text-decoration: none;
 font-weight: bold;
}

a:hover {
 color: #003366;
}

.footer {
 background-color:#FFFFFF;
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 height:24px;
 padding-bottom: 10px;
 padding-top: 10px;
 text-decoration: none;
 text-align: center;
 vertical-align:top;
}

.contenttable {
 padding-right:10px;
 position: relative;
 text-align: center;
 z-index: 2;
}

.menucell {
 background-image: url('../images/roundedrect.png');
 background-repeat: no-repeat;
 height:35px;
}

.halfformat {
 font-size:7px;
}


/*
-------------------
Plan Solutions Menu
-------------------
*/

.planSolArea {
 border:0;
 padding-left:15px;
 width:100%;
}

.planSolArea .title {
 height:28px;
 margin:0px 0px 0px 10px;
 padding-left:10px;
 text-align:left;
 vertical-align:top;
 width:202px;
}

.planSolArea .buttons {
 height:auto;
 margin:0px 0px 0px 0px;
 width:150px;
}

.planSolArea div {
 height:25px;
 margin:10px 0px 0px 20px;
 width:130px;
}

.advisors {
 background-image: url('../images/btn_advisor.png');
}

.advisors:hover {
 background-image: url('../images/btn_advisor_f2.png');
}

.institutions {
 background-image: url('../images/btn_insti.png');
}

.institutions:hover {
 background-image: url('../images/btn_insti_f2.png');
}

.employers {
 background-image: url('../images/btn_employers.png');
}

.employers:hover {
 background-image: url('../images/btn_employers_f2.png');
}

.employees {
 background-image: url('../images/btn_employees.png');
}

.employees:hover {
 background-image: url('../images/btn_employees_f2.png');
}

/*
----------------------
Plans Information Menu
----------------------
*/

.planInfoArea {
 border:0;
 padding-left:15px;
 width:100%;
}

.planInfoArea .title {
 height:28px;
 margin:0px 0px 0px 10px;
 padding-left:10px;
 text-align:left;
 vertical-align:top;
 width:202px;
}

.planInfoArea .buttons {
 height:auto;
 margin:0px 0px 0px 0px;
 width:150px;
}

.planInfoArea div {
 height:25px;
 margin:10px 0px 0px 20px;
 width:145px;
}

.planInfo401kButton {
 background-image: url('../images/btn_401k.png');
}

.planInfo401kButton:hover {
 background-image: url('../images/btn_401k_f2.png');
}

.planInfo403bButton {
 background-image: url('../images/btn_403b.png');
}

.planInfo403bButton:hover {
 background-image: url('../images/btn_403b_f2.png');
}

.planInfo457Button {
 background-image: url('../images/btn_457.png');
}

.planInfo457Button:hover {
 background-image: url('../images/btn_457_f2.png');
}

.planInfoCafeteria {
 background-image: url('../images/btn_cafeteria.png');
}

.planInfoCafeteria:hover {
 background-image: url('../images/btn_cafeteria_f2.png');
}

/*
-----------
Events Area
-----------
*/

.eventsArea {
 color: #003366;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 height:198px;
 margin-top:20px;
 padding-left:15px;
 vertical-align: middle;
 width:100%;
}

.eventsArea .title {
 height:28px;
 margin:20px 0px 0px 10px;
 padding-left:10px;
 text-align:left;
 vertical-align:top;
 width:202px;
}

.eventsArea div {
 background-color:#F5F5DC;
 height:225px;
 margin:-3px 0px 0px 10px;
 padding:0px;
 overflow:auto;
 text-align:left;
 width:176px;
}

.eventsArea div ul {
 list-style-type:none;
 margin:0px;
 padding:0px 0px 0px 5px;
}

.eventsArea div ul li {
 margin-top:1em;
 text-decoration:underline;
}

.eventsArea div ul li a {
 font-weight:normal;
}


/*
------
 Menu
------
*/

.menu {
 background-color:white;
 float:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bolder;
 margin-left:40px;
 margin-top:5px;
 position:relative;
 text-align:left;
 width:660px;
}

.menu ul {
 float:left;
 list-style-type:none;
 margin: 0;
 padding:0;
 text-align:left;
}

.menu ul li {
 color:#10457C;
 cursor:pointer;
 float:left;
 padding:0px 30px 0px 0px;
 margin: 0px 30px 0px 0px;
 position:relative;
 text-transform:uppercase;
}

.menu ul li a {
 color:#10457C;
 cursor:pointer;
}

.menu ul li:hover {
 background-color:black;
 color:white;
}

.menu ul li a:hover {
 color:white;
}

.menu ul li ul {
 background-color:white;
 border: solid black 1px;
 display:none;
 left:0px;
}

.menu ul li ul li {
 background-color:#B1DBB0;
 border-bottom:solid white 1px;
 color:#003366;
 cursor:pointer;
 font-weight:normal;
 margin:0;
 padding:6px 6px 6px 6px;
 text-transform:none;
}

.menu ul li ul li a {
 font-weight:normal;
 text-transform:none;
}

.menu ul li ul li:hover a {
 background-color:transparent;
 color:white;
 font-weight:normal;
}

.menu ul li:hover ul {
 display:block;
 position:absolute;
}


/*
-------------------------
Bottom Boxes on main page
-------------------------
*/

.homepg_info_table {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.homepg_info_table th {
 border-left: 1px solid #003366;
 border-right: 1px solid #003366;
 border-top: 1px solid #003366;
 color: white;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 float: left;
 height:22px;
 text-align: center;
 vertical-align:middle;
 width: 167px;
}

.homepg_info_table td {
 background-image: url('../images/btm-boxes.jpg');
 background-repeat: no-repeat;
 border-bottom: 1px solid #003366;
 border-left: 1px solid #003366;
 border-right: 1px solid #003366;
 color: #990000;
 float: left;
 font-size:11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 111px;
 padding-top:2px;
 text-align: center;
 vertical-align:middle;
 width: 167px;
}

.homepg_info_table td.spacercell,
.homepg_info_table th.spacercell {
	background-image: none;
	border: none;
}


/*
--------------------
 About US - Mission
--------------------
*/

.ta_pageheadline_yellow {
	text-align: left;
	vertical-align: middle;
	width: 100%;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #003366;
	text-transform: capitalize;
	background-color: #99CC66;
	text-indent: 32px;
	height: 30px;
	padding-top: 5px;
}


.ta_contentarea {
	text-align: left;
	vertical-align: top;
	width: 700px;
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 30px;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*
----------------------------------
 Products - 403(b) Plan Documents
----------------------------------
*/

.planpackages403bdocs th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #003366;
 text-decoration: none;
}


/*
-------
 Other
-------
*/

.container {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
	margin: 0px;
	width: auto;
}
.ta_image_area {
	vertical-align: top;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #003366;
}
.ta_pageheadline_orange {
	text-align: left;
	vertical-align: middle;
	width: auto;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	background-color: #CC6600;
	text-indent: 32px;
	height: 30px;
	padding-top: 5px;
}
.ta_pageheadline_blue {
	text-align: left;
	vertical-align: middle;
	width: auto;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	background-color: #6699CC;
	text-indent: 32px;
	height: 30px;
	padding-top: 5px;
}

.ta_pageheadline_dkblue {
	text-align: left;
	vertical-align: middle;
	width: auto;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	text-indent: 32px;
	height: 30px;
	padding-top: 5px;
}
.ta_pageheadline_green {
	text-align: left;
	vertical-align: middle;
	width: auto;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006633;
	text-indent: 32px;
	height: 30px;
	padding-top: 5px;
}
.ta_pageheadline_red {
	text-align: left;
	vertical-align: middle;
	width: auto;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990033;
	text-indent: 32px;
	height: 30px;
	padding-top: 5px;
}
.ta_servicecenter_dkblue {
	text-align: center;
	vertical-align: middle;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	text-indent: 0px;
	height: 20px;
	padding-top: 5px;
}
.ta_content_intro {
	text-align: left;
	vertical-align: top;
	width: auto;
	margin-top: 10px;
	margin-right: 55px;
	margin-bottom: 0px;
	margin-left: 35px;
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
}
.error_sans_RED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}
#container #frame {
	background-position: center top;
}
.mainpage_imagearea {
	height: auto;
	width: auto;
	margin-left: 19px;
	margin-top: 10px;
}
.imagearea {
	display: inline;
}
.subheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	text-decoration: none;
}
.subhead_dkBLUE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.subhead_dkBLUE_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.subhead_BLACK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-decoration: none;
}
.subhead_sans_RED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
}
.subhead_serif_RED {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	text-decoration: none;
}
.collapse_panels_subheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	color: #003366;
	font-weight: bold;
}
.HP_text_area {
	padding-left: 18px;
	padding-right: 15px;
	padding-top: 35px;
	padding-bottom: 10px;
	height: auto;
}
.HP_btm_box1 {
	height: 150px;
	width: 167px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#container #frame #main_table #institutional #HP_btm_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
}
.homepg_ret_plan_info {
	width:713px;
}
.pageTable {
	width:100%;
	text-align: right;
	border-style:solid;
	border-width: 5px;
	border-color: yellow;
}

