.sitemap {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:13px;
text-indent:3px;
color:#ffffff}

.navttl {font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:13px;
text-indent:3px;
font-weight:bold;
color:#ffffff;
background:#55758F;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
width:auto;}

.navttl {width: 237px;
margin: 0;
padding: 0;
padding-left: 0;
background-color: #E6EAEE;
border: none;}

.leftnavttl {font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold;
color:#395973}

A.leftnavttl:link {font-family: Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold;
color:#395973;
text-decoration: none}

A.leftnavttl:visited {font-family: Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold;
color:#395973;
text-decoration: none}

A.leftnavttl:hover {font-family: Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold;
color:#395973;
text-decoration: none}

.thirdnav {color:#395973;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold;
width: 100%;
height: 15px;
display: block;
text-decoration: none !important ;}

A.thirdnav:hover {background-color:#ffffff;}

.thirdnav_selected {color:#395973;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold;
width: 100%;
height: 15px;
display: block;
text-decoration: none !important ;
background-color:#ffffff;}

.fourthnav {color:#395973;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
width: 100%;
display: block;
text-decoration: none !important;}

A.fourthnav:hover {background-color:#ffffff;}

.fourthnav_selected {color:#395973;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
width: 100%;
display: block;
text-decoration: none !important;
background-color:#ffffff;}

/* ???? */

.thirdnav_map {color:#000000;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;
font-weight:bold}

A.thirdnav_map:link {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:bold;
font-size:11px;
color:#000000;
text-decoration: none}

A.thirdnav_map:visited {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:bold;
font-size:11px;
color:#000000;
text-decoration: none}

A.thirdnav_map:hover {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:bold;
font-size:11px;
color:#000000;
text-decoration: underline}

.footermain {background-color:#d5d8d9;
padding-top: 10px;
padding-bottom: 28px;
padding-left: 30px;
padding-right: 30px;
text-align:left;}

.footermain_home {background-color:#d5d8d9;
padding-top: 10px;
padding-bottom: 28px;
padding-left: 30px;
padding-right: 30px;
text-align:left;}

.footernavmargin {font-family:Arial, font-size:10px;
color:#55758F;
margin-left: 30px;}

.footernav {font-family:Arial, font-size:10px;
color:#55758F;}

.footnotenav {color: #717274;
font-family: Arial regular;
font-size: 10px;
margin-left: 30px;}

A.fourthnav_map:link {font-size:11px;
font-weight:normal;
color:#000000;
text-decoration: none}

A.fourthnav_map:visited {font-size:11px;
font-weight:normal;
color:#000000;
text-decoration: none}

A.fourthnav_map:hover {font-size:11px;
font-weight:normal;
color:#000000;
text-decoration: underline}

.fourthnav_map {color:#000000;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:11px;}

A.alone:link {font-size:11px;
font-weight:bold;
color:#003366;
text-decoration: none}

A.alone:visited {font-size:11px;
font-weight:bold;
color:#003366;
text-decoration: none}

A.alone:hover {font-size:11px;
font-weight:bold;
color:#003366;
text-decoration: underline}

.alone {font-size:11px}

div#home_page, div#chapter_page, div#content_page, div#subchapter_page {width           : 959px;
background-color: #FFFFFF;
margin          : 0 auto;
text-align      : left;}

A.spacenav:link {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:normal;
background-color:#9BADBF;
color:#FFFFFF;
text-decoration: none}

A.spacenav:visited {font-weight:bold;
color:#003366;
text-decoration: none}

A.spacenav:hover {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:normal;
background-color:#9BADBF;
color:#FFFFFF;
text-decoration: none}

A.spacenav:active {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:normal;
background-color:#9BADBF;
color:#FFFFFF;
text-decoration: none}

.toplinks {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:normal;
font-size:11px;
color:#717274;
text-decoration: none;}

A.toplinks:link {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:normal;
font-size:11px;
color:#717274;
text-decoration: none;}

A.toplinks:hover {font-family:Arial, Helvetica, sans-serif, Verdana;
font-weight:normal;
font-size:11px;
color:#717274;
text-decoration: underline;}

.welcomebox {
font-size: 14px;
color: #55758F;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
font-weight:normal;
}

/*.welcomeboxP {
font-size: 14px;
color: #BB0B35;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
font-weight:normal;
} */

.leftNavbgon {background-color:#FFFFFF}

.leftNavbgoff {background-color:#E6EAEB}

.onpage {background-color:#E6EAEB;
color:#336699;
font-weight:bold;}

.whitebg {background-color:#ffffff}

#spacenav,#product2ndLevel,#account2ndLevel,#retire2ndLevel,#tool2ndLevel,#whats2ndLevel {visibility:hidden;}

/* FIRST LEVEL MENU */

.topmenu {z-index:1;
background-color:#55758F;
font-family:Arial, Helvetica, sans-serif, Verdana;
position: absolute;
font-size: 1.0em;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:2em;
border: none;
cursor:pointer;
VERTICAL-ALIGN:middle;
border-left: 1px solid #E6EAEB;
background-image: url(/global/images/arrow_navi.gif);
background-repeat: no-repeat;
background-position: 0.8em 0.7em;}

/*This Style is created for registration pages only. Please do not use*/

.topmenumo {z-index:1;
background-color:#9BADBF;
font-family:Arial, Helvetica, sans-serif, Verdana;
position: absolute;
font-size: 1.0em;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:2em;
border: none;
cursor:pointer;
VERTICAL-ALIGN:middle;
border-left: 1px solid #E6EAEB;
background-image: url(/global/images/arrow_navi.gif);
background-repeat: no-repeat;
background-position: 0.8em 0.7em;}

.topmenu_first {z-index:1;
background-color:#55758F;
font-family:Arial, Helvetica, sans-serif, Verdana;
position: absolute;
font-size: 1.0em;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:2em;
border: none;
cursor:pointer;
VERTICAL-ALIGN:middle;
border-left: 1px solid #55758F;
background-image: url(/global/images/arrow_navi.gif);
background-repeat: no-repeat;
background-position: 0.8em 0.7em;}
.topmenu_qa {z-index:1;
background-color:#FFC82A;
font-family:Arial, Helvetica, sans-serif, Verdana;
position: absolute;
font-size: 1.0em;
font-weight:normal;
color:#55758F;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:2em;
border: none;
cursor:pointer;
VERTICAL-ALIGN:middle;
border-left: 1px solid #E6EAEB;
background-image: url(/global/images/arrow_fastaccess.gif);
background-repeat: no-repeat;
background-position: 0.8em 0.7em;
}

.topmenunoarrow {z-index:1;
background-color:#55758F;
font-family:Arial, Helvetica, sans-serif, Verdana;
position: absolute;
font-size: 1.0em;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:2em;
border: none;
cursor:pointer;
VERTICAL-ALIGN:middle;
border-left: 1px solid #E6EAEB;
}


/******SECOND LEVEL MENU*****/

.secondmenu {font-family:Arial, Helvetica, sans-serif, Verdana;
color:#ffffff;
font-size:1.0em;
font-weight: normal;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
position:absolute;
cursor:pointer;
VERTICAL-ALIGN:middle;
text-align:center;
/*border-left: 1px solid #55758F;
*/}

/* a sort of OVERLAY when mousing over 2nd level */

.secondlevelmenu {font-family:Arial, Helvetica, sans-serif, Verdana;
color:#ffffff;
font-size:1.0em;
font-weight: normal;
position:absolute;
cursor:pointer;
VERTICAL-ALIGN:middle;
text-align:center;
background-color:#9BADBF;
padding-top: 5px;
padding-bottom: 5px;}

/* WHAT IS PURPOSE OF THIS BAR??
.navsecondmenu   {background-color:grey; border: none; position:absolute;}  */

.dash {position:absolute;
font-size:1.50em;
VERTICAL-ALIGN:top;
text-align:center;
border-left: 1px solid #55758F}

.firsttabclicked {background-color:#9BADBF;
background-image: url(/global/images/arrow_navi.gif);
background-repeat: no-repeat;
background-position: 0.8em 0.7em;
font-family:Arial, Helvetica, sans-serif, Verdana;
position: absolute;
font-size: 1.0em;
font-weight:normal;
color:#FFFFFF;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:2em;
border: none;
cursor:pointer;
VERTICAL-ALIGN:middle;
z-index:1;}

.leftnavcol1 {vertical-align: top;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #f0f0f0;}

.leftnav {background-color:#E6EAEB;
font-size:8px;
font-family:Arial, Helvetica, sans-serif, Verdana;
width:239px;}

.bar {border-bottom: 8px solid #E6EAEB;
background-color: #9BADBF;
height: 34px;
border-left: none;
border-right: none;}
.regpagetitle{font-family:Arial, Helvetica, sans-serif, Verdana;
color:#ffffff;
position:absolute;
VERTICAL-ALIGN:middle;
text-align:left;
background-color:#55758F;
padding: 5px 5px 5px 10px;
z-index:8;
font-size:14px;
width:224px;}
/***** QUICK ACCESS ***/

.quickaccessdiv {margin: 0px;
padding: 0px;
z-index:2;
position:absolute;
visibility:hidden;}

ul.quickaccess {margin: 0px;
width:188px;
background-color:#E6EAEB;
padding-top:21px;
padding-bottom: 21px;
padding-left: 22px;
padding-right: 0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif, Verdana;
color:#717274;
cursor:pointer;
text-align:left;
list-style-type:none;
border-bottom: 8px solid #9BADBF;
z-index:2;
list-style-image:none;}

.quickaccesslink {margin: 0px;
display: block;
width:150px;
padding-right: 30px;
padding-left: 8px;
padding-top:6px;
padding-bottom: 6px;
border: none;
font-family: Arial, Helvetica, sans-serif, Verdana;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #717274;
cursor:pointer;}

A.quickaccesslink:hover {background-color:#FFFFFF;}

/* END quick access */

/***** BREADCRUMB *****/

.breadcrumb {font-family:Arial, Helvetica, sans-serif, Verdana;
font-size       : 11px;
color           : #55758F;
text-decoration : none;}

a.breadcrumb:link {font-family:Arial, Helvetica, sans-serif, Verdana;
font-size       : 11px;
color           : #55758F;
text-decoration : none;}

a.breadcrumb:hover {text-decoration : underline;}

.breadcrumbbold {font-family:Arial, Helvetica, sans-serif, Verdana;
font-size       : 11px;
color           : #3E3E40 !important ;
/*font-weight:  bold;
*/}

/***** END breadcrumb *****/

/***** Page Centering *****/

.top_main {height: 100px;
background-color:#FFFFFF;}

.top_center {height: 100px;
width:959px;
background-color:#FFFFFF;
position:relative;
margin: 0 auto;}

.body_main {width: 100%;
height: 100%;}

.body_center {width:959px;
background-color:#FFFFFF;
position:relative;
margin: 0 auto;}
.topavovenew {height: 20px;
background-color:#55758F;}
/*Print Styles*/

@media print {

/* Styles for compliance printing - START */

.top_main {height: 100px;
background-color:#FFFFFF;}

.top_center {height: 100px;
width:959px;
background-color:#FFFFFF;
position:absolute;
margin: 0;}

.body_center {width:959px;
background-color:#FFFFFF;
position:absolute;
margin: 0;}
.topavovenew {display:none;}

.bar {z-index:-1
position:absolute;
}
.topmenu {z-index:2;
position:absolute;
background-image:none;}

.topmenumo {z-index:2;
position:absolute;
background-image:none;}

.topmenu_first {z-index:2;
position:absolute;
background-image:none;}

.dash {z-index:2;
position:absolute;}

.firsttabclicked {z-index:2;
position:absolute;
background-image:none;}

.secondmenu {z-index:2;
position:absolute;}

.secondlevelmenu {z-index:2;
position:absolute;}

.topmenu_qa {background-image:none;}
/*Styles for compliance printing - END */


/* COMMENT or IDEA BOX */
/* YELLOW */
td.yellownavbox {
    background-color: #ffc82a;
    color           : #000000;
    padding:        4px 5px 4px 30px;
    font-size       : 12 px
    padding         : 0;
    height          : 22px;
    text-decoration : none;
}

a.yellownavbox {
    color           : #55758f;
    text-decoration : none;
}

a.yellownavbox:hover {
    color           : #55758f;
    text-decoration : none;
}

a.yellownavbox:visited {
    color           : #55758f;
}

/* GRAY */
td.graynavbox {
	font-family: 		Arial, Helvetica, sans-serif, Verdana;
    background-color: #e6eaee;
    color           : #000000;
    padding:        4px 5px 4px 30px;
    font-size       : 12 px
    padding         : 0;
    font-weight     : bold;
    height          : 22px;
    text-decoration : none;
}

a.graynavbox {
    color           : #000000;
    text-decoration : none;
}

a.graynavbox:hover {
    color           : #000000;
    text-decoration : none;
}

a.graynavbox:visited {
    color           : #000000;
}

/* BLUE normal */
table.bluenavbox {
    width: 239px;
    border-right    : 1px solid #F0F0F0;
    vertical-align  : top;
}

td.bluenavbox {
    background-color: #00649B;
    color           : #FFFFFF;
    padding:        4px 5px 4px 30px;
    font-size       : 12 px
    padding         : 0;
    font-weight     : bold;
    height          : 22px;
    text-decoration : none;
}

a.bluenavbox {
    color           : #FFFFFF;
    text-decoration : none;
}

a.bluenavbox:hover {
    color           : #FFFFFF;
    text-decoration : underline;
}

a.bluenavbox:visited {
    color           : #FFFFFF;
}

/* BLUE small */
td.bluenavboxsmall {
    background-color: #00649B;
    color           : #FFFFFF;
    padding:        4px 5px 4px 30px;
    font-size       : 8 px
    padding         : 0;
    height          : 12px;
    text-decoration : none;
}

a.bluenavboxsmall {
    color           : #FFFFFF;
    text-decoration : none;
}

a.bluenavboxsmall:hover {
    color           : #FFFFFF;
    text-decoration : none;
}

a.bluenavboxsmall:visited {
    color           : #FFFFFF;
}




















/* END comment or idea box */



/* Uncomment for live site */

/*
	.top_main {
			height: 60px;
			background-color:#FFFFFF;
			width: 100%;
	}
	.top_center {
			height: 60px;
			width:959px;
			background-color:#FFFFFF;
			position:relative;  
			margin: 0, auto;
	}
	.body_main {
			width: 100%;
			height: 100%;
	}
	.body_center {
			width: 100%;
			background-color:#FFFFFF;
			position:relative;  
			margin: 0, auto;
	}

	.toplinks, .topmenu, .topmenumo, .topavovenew,	.topmenu_first,	.secondmenu, .secondlevelmenu, .dash,	.firsttabclicked, .leftnavcol1, leftnav {
		display:none;
		height: 0px;
		width: 0px;
	}
	*/

}
