#topnavigation {
	margin-right:auto;
	margin-left:auto;
	width:800px;
	height:70px;
	background-color:#FFFFFF;
	background-image:url('/images/topnavigation_back_black.gif');
	background-repeat: no-repeat;
	/*background-color:#236588;*/
	text-align:left;
	position:relative;
	}
#logo {
	margin-left:10px;
	top:6px;
	position:absolute;
}
#flags {
	margin-left:695px;
	top:48px;
	position:absolute;
}
#topnavigationbar {
	margin-left:8px;
	top:45px;
	position:absolute;
}
#extranav {
	left:438px;
	top:6px;
	position:absolute;
	width:450px;
	
}
#topnav {
	position:absolute;
	top:4px;
}
#globalsearchdiv {
	position:absolute;
	left:205px;
	top:0px;
	height:20px;
	width:150px;
	background-image:url('/images/searchbackground.gif');
	background-repeat: no-repeat;
}
#globalsearchdiv #q {
	height:20px;
	width:120px;
	float: left;
	margin-top:2px;
	margin-left:6px;
	background: none;
	border:0px;
	font-size:11px; font-family:Verdana;color:#666666;
}
#globalsearchdiv #go {
	margin-top:2px;
    margin-right:0px;
}
#canvas {
	margin-right:auto;
	margin-left:auto;
	width:800px;
	text-align:left;
}
@media screen {
	#maincontent {
		clear:both;
		position:relative;
		margin-top:0px;
		margin-right:auto;
		margin-left:auto;
		width:800px;
		background-color:#ffffff;
		text-align:left;
		overflow:auto;
		/*position:absolute;
		top:550px;
		*/
	}
}
@media screen {
	#mainbody {
		width:590px;
		background-color:#ffffff;
		float:right;
		height:auto;
		margin-right:0px;
		padding:0px;
		position:relative;
	}
}
#mainbody_text {
	position:absolute;
}
#pagecontainer {
	position:absolute;
	width:800px;
}
#maingraphic1 {
	margin-right:auto;
	margin-left:auto;
	height:195px;
	width:800px;
	background-color:grey;
	/*float:left;*/
	}
#feature {
	margin-right:auto;
	margin-left:auto;
	width:800px;
	text-align:left;
	}
#feature h1 {
	color:#1C79BF;
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 22px;
	font-weight: lighter;
	margin-top: 5px;
	padding-top: 5px;
	border-top:2px solid #676767;
	margin-bottom:5px;
}
#feature h2 {
	color:#1C79BF;
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px;
	font-weight: lighter;
	margin-top: 10px;
	margin-bottom: 5px;
}
.feature_bullet_header {
	color:#1C79BF;
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; 
}
#feature ul {
	list-style-image: url('/images/guillemet_right_blue_16pt.gif');
}
#feature_top {
	position:relative;
	width:800px;
}
#feature_top a, #feature_top a:visited, #feature_left a, #feature_left a:visited {
	color:#006699; /*#006699 (dark blue), #1C79BF (blue), #666666 (dark grey)*/
}
#feature_top a:hover, #feature_left a:hover {
	color:#7899b3;
}
#feature_top p {
	line-height:16px;
	padding-top:0px;
	margin-top:0px;
}
#feature_left {
	margin-left:0px;
	width:400px;
	position:relative;
	left:0px;
	float:left;
}
#feature_left p {
	/*line-height:12px;*/
	margin-top:0px;
	margin-bottom:10px;
	line-height:16px;
}
#feature_right {
	margin-right:0px;
	width:400px;
	
	position:relative;
	right:0px;
	float:right;
	}
#quick_links {
	position:relative;
	/*float:right;*/
	/*background-image:url('/images/quick_links_background.gif');*/
	background-repeat: no-repeat;
	width:173px;
	height:30px;
	/*height:175px;*/
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	
}
#quick_links_header {
	position:absolute;
	top:0px;
	width:171px;
	height:30px;
	margin-left:0px;
	/*
	background-color:#264776;
	border:1px solid #264776;
	*/
}
#quick_links_header a {
	/*color:#FFFFFF;*/
}
#quick_links_text {
	position:absolute;
	background-color:#EEEEEE;
	top:30px;
	width:173px;
	height:140px;
	margin-left:0px;
	/*overflow: auto;
	border-left:1px solid #264776;
	border-right:1px solid #264776;
	border-bottom:1px solid #264776;*/
	display:none;
}
#quick_links_inside_text {
	position:absolute;
	/*background-color:#FFFFFF;*/
	/*top:30px;*/
	width:171px;
	height:140px;
	margin-left:0px;
	overflow: auto;
	/*
	border-left:1px solid #264776;
	border-right:1px solid #264776;
	border-bottom:1px solid #264776;
	
	display:none;*/
}
#quick_links_text ul {
	margin-left: 0px;
	padding-left: 4px;
	padding-right: 0.0em;
	margin-right: 0px;
	padding-right: 0px;
	margin-top:0px;
	margin-bottom:0px;
	text-indent: 0px;
	list-style-type:none;
}
#quick_links_text ul li {
	line-height:15px;
	width:100%;
	border-bottom:1px solid #CCCCCC;
}
#hmpgpressreleases{
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	overflow:auto;
	float:left;
	}
#hmpgevents {
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	overflow:auto;
	float:left;
	}
#hmpginthenews {
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	overflow:auto;
	float:left;
	}
#hmpgwhitepapers{
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	overflow:auto;
	float:right;
	}
#hmpgtoolkit {
	width:800px;
	background-color:#ffffff;
	float:left;
	text-align:center;
	border-top:1px solid #e0e0e0;
	}
#hmpgpositionstatement, #positionstatement_footer {
	border-top:1px solid #e0e0e0;
	margin-left: auto;
	margin-right: auto;
	width:800px;
	background-color:#ffffff;
	text-align:center;
	clear: left;
	position:relative;
}
#hmpgpositionstatement_text, #positionstatement_text_footer {
	text-align:left;
	color:#666666;
}
#hmpgpositionstatement_text p, #positionstatement_text_footer p {
	font-size: 9px;
	line-height:12px;
	text-align:left;
}
#hmpgpositionstatement_text a, #positionstatement_text_footer a {
	color:#666666;
	font-size: 9px;
}
#hmpgpositionstatement_text a:hover, #positionstatement_text_footer a:hover {
	color:#7899b3;
	font-size: 9px;
}
#sidenavigation {
	margin-right:auto;
	margin-left:auto;
	width:173px;
	background-color:#ffffff;
	float:left;
	}
.footerlink {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica;
	color:#0099FF;
	text-decoration:none;
}
.footertext {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica;
	color:#666666;
	text-decoration:none;
}
#footer {
	margin-right:auto;
	margin-left:auto;
	width:800px;
	text-align:left;
	border-top:2px solid #676767;
	color:#666666;
	position:relative;
	}
#footer a {
	color:#666666;
}
#button1 {
	
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	float:left;
}
#button2 {
	
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	float:left;
}
#button3 {
	
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	float:left;
}
#button4 {
	
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:200px;
	text-align:left;
	float:right;
}
#latestnews {
	margin-right:auto;
	margin-left:auto;
	width:270px;
	background-color:#ffffff;
	float:left;
	overflow:auto;
	}
#item {
	width:539px;
	background-color:#ffffff;
	float:right;
	}
p {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
	color:#666666;
	line-height:20px;
	margin-right:30px;
	margin-left:5px;
	}
td.pagequote {
	font-size:14px;
	/*font-family:Verdana,Arial,Helvetica;*/
	font-family:Tahoma,Arial,Helvetica;
	/*color:#7899b3;*/
	color:#1C79BF;
	font-weight:bold;
	margin-right:30px;
	line-height:20px;
	text-align:center;
	}
div.resources {
	border-top:2px dashed #7899b3;
	/*border-bottom:1px dashed #7899b3;*/
	margin-top:15px;
	margin-bottom:15px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
	clear:both;
	/*font-family:Verdana,Arial,Helvetica;*/
	font-family:Tahoma,Arial,Helvetica;
	/*color:#7899b3;*/
	color:#1C79BF ;
	font-weight:bold;
	margin-right:0px;
	line-height:20px;
	text-align:left;
}
div.customer_quote {
	border-top:1px dashed #7899b3;
	border-bottom:1px dashed #7899b3;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
	clear:both;
	/*font-family:Verdana,Arial,Helvetica;*/
	font-family:Tahoma,Arial,Helvetica;
	/*color:#7899b3;*/
	color:#1C79BF ;
	font-weight:bold;
	margin-right:0px;
	line-height:20px;
	text-align:center;
}
div.customer_quote table tr td p, div.customer_quote p {
	font-size:14px;
	color:#1C79BF ;
	font-weight:bold;
	font-family:Tahoma,Arial,Helvetica;
	margin-bottom:0px;
}
div.customer_quote table tr td p.quote_attribution, div.customer_quote p.quote_attribution{
	font-size:12px;
	color:#1C79BF ;
	font-weight:bold;
	font-family:Tahoma,Arial,Helvetica;
	font-style:italic;
	margin-top:0px;
	line-height:18px;
	margin-left:25px;
}
.hmpgcell {
	border-left:1px solid #236588;
	border-bottom:1px solid #236588;
	border-right:1px solid #236588;
	padding:10px;
	text-align:center;
	width:225px;
	height:125px;
	margin-bottom:5px;
}
.hmpglink {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
	color:#666666;
	text-decoration:none;
	line-height:14px;
}
select {
	font-size:10px;
	border:1px solid #7899b3;
}
.nav_article_div {
	width:170px;
	border:1px solid #CCCCCC;
	margin-top:4px;
	margin-bottom:4px;
	padding:2px;
}
.nav_article_div h2 {
	font-size:12px;
}
.nav_article_div p, .nav_article_div a {
	font-size:9px;
	line-height:120%;
}
dl {font-family:Verdana,Arial,Helvetica;line-height:20px;}
dl dt {font-weight: bold;font-size:11px;} 
a.whitelink { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none }
a.whitelink:hover { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#00CCCC; text-decoration:none }
/*body {background-color:#7899b3; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#666666; text-align:center}*/
body {background-color:#FFFFFF; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#666666; text-align:center}
a { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#006699; text-decoration:none	}
.headercell { border-bottom:2px solid #000066;}
td.sidenav { border:0px; padding-top:10px; padding-left:5px; padding-bottom:5px; padding-right:5px }
td.talktous { background-color:#003366; border:0px; padding-top:5px; padding-left:10px; padding-bottom:3px }
td.bottom { background-color:#003366; border-left:1px solid white; padding-top:5px; padding-left:10px; padding-bottom:3px }
td.bottomnav { padding:15px; }
td.bottomnav2 { padding:15px; border-left: 1px solid grey; border-right: 1px solid grey}
td   {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#000000}
.quotetable { background-color:#7D9AB7; border:1px solid #003366; padding:20px }
.quoteimg { background-color:#7D9AB7; border:1px solid #FFFFFF }
.quotetext { font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; padding:10px }
.quotetext a {color:#FFFFFF}
.quotetext a:hover {color:#FFFFFF;text-decoration:underline}
.bodytxt {font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; padding-right:35px; padding-left:35px; padding-top:25px; line-height:16px}
h1   {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 18px; font-weight:bold; color:#000000; margin-left:5px}
h2   {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 16px; font-weight:bold; color:#000000; margin-left:5px}
h3   {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight:bold; color:#000000; margin-left:5px}
li   {	
	line-height:20px;
	margin-right:30px;
	}
.leftnav {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica;
	color:black;
	/*border-bottom:dashed 1px #c0c0c0;*/
	border-bottom:solid 1px #c0c0c0;
	text-decoration:none;
	padding:5px;
	background-color:white;
}
.newscell {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
	color:black;
	text-decoration:none;
	padding:15px;
	background-color:white;
}
.navlink {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica;
	color:black;
	text-decoration:none;
}
a:hover { color:#7899b3 }
.onlink    {font-family: Verdana,Arial,Helvetica,sans-serif; color:black; font-size:11px; text-decoration:none;}
.offlink    {font-family: Verdana,Arial,Helvetica,sans-serif; color:white; font-size:11px; font-weight:bold; text-decoration:none;}
.rightlink    {font-family: Verdana,Arial,Helvetica,sans-serif; color:#006699; font-size:11px; text-decoration:none;}
.mainbody { padding-right:20px;padding-left:20px }
.colhdr      { background-color: #333333; color: #FFFFFF }
.oddrow      { background-color: #cccccc; color: #000000 }
.evenrow     { background-color: #eeeeee; color: #000000 }
.quote { padding-left:15px; padding-right:15px }
.extralargetitle { font: bold 20px Tahoma, Arial, sans-serif; color: #666666 }
.largetitle { font: bold 18px Tahoma, Arial, sans-serif; color: #666666 }
.mediumtitle { font: bold 14px Tahoma, Arial, sans-serif; color: #666666 }
.smalltitle { font: bold 12px Tahoma, Arial, sans-serif; color: #666666 }

/* li   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	color:#000000} */

.footer {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:11px}
.hmpg {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px}
.maintext {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 12px;	color:#000000}
.ptext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}
.sidenav {border-color:#000000;	border-style:solid}
.sidenav ul {margin-left : 2em;list-style-image : url(/images/tri_blue.gif)}
.sidenav li {margin-bottom:5px}
.nav {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#0033AA; text-decoration:none}
.small {  font-family: Tahoma,Verdana,Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal}
.formfield, .datefield {border:1px solid #999999}
.formfield-required {border:1px solid #FF0000;}
.pollframe {border:1px solid #236588;padding:1px}
/* --------------------------------------------------------------------------
 *
 * RNW Enduser Interface Stylesheet (enduser.css)
 *
 */
/* home page specific -------------------------------------------- */

a.fcn         { text-decoration: none; color: black }
a.fcn:visited { text-decoration: none; color: black }
a.fcn:hover, a.fcn:active
              { text-decoration: none; color: #0000AA }
.noticeborder { background-color: #CCCCCC } /* #C6C6B5 */
.noticebg     { background-color: #FFFFFF } /* #F7F7F7 */

/* tab bar specific ---------------------------------------------- */

a.tab, a.tab:visited, a.subtab, a.subtab:visited, 
a.selsubtab, a.selsubtab:visited, a.tabbtn, a.tabbtn:visited
             { text-decoration: none; color: black }
a.seltab, a.seltab:visited, a.seltabbtn, a.seltabbtn:visited
             { text-decoration: none; color: white }
a.tab:hover, a.tab:active, A.subtab:hover, A.subtab:active, 
a.selsubtab:hover, a.selsubtab:active, a.tabbtn:hover, a.tabbtn:active
             { text-decoration: none; color: #0000BB }
a.seltab:hover, a.seltab:active, a.seltabbtn:hover, a.seltabbtn:active
             { text-decoration: none; color: #99FFFF }
td.tab, td.subtabbtn, td.tabbtn
             { background-color: #CCCCCC }
td.seltab, td.subtabarea, td.seltabbtn
             { background-color: #4882B4 }

/* grid specific ------------------------------------------------- */

td.gridbg    { background-color: #C6C6B5 }
/*td.colhdr    { background-color: #959595; color: white }*/
td.gridh     { background-color: #DADADA }
td.gridv     { }
td.grididx   { background-color: #CCCCCC } /* #B6C3AA */
span.newlbl  { font-weight: bold; color: red }
span.updlbl  { font-weight: bold; color: #006400 }

/* common -------------------------------------------------------- */

a.plain      { text-decoration: none }
a.plain:hover
             { text-decoration: underline }
a.smlabel, a.label
             { text-decoration: none; color: black }
a.smlabel:hover, a.label:hover
             { text-decoration: none; color: #0000BB }
/* .bgcolor     { background-color: #F7F7F7 } */
.bgcolor     { background-color: #FFFFFF }
.form        { background-color: #DDDDDD } /* #C6C6B5 */
.pagehdg     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 16pt;
               font-weight: bold }
.llabel, .title, .fcnlabel
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 12pt;
               font-weight: bold }
.label, .idxcell, .grididx, .colhdr, .subtitle, .tab, .seltab, .tabbtn, .seltabbtn
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt;
               font-weight: bold }
.subtab, .selsubtab
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold }
.smlabel     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt;
               font-weight: bold }
.vsmlabel    { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt;
               font-weight: bold }
.text, .desc, .textcell, .graycell
             { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 10pt }
.smtext      { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt }
.vsmtext     { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 8pt }
td.textcell, input.textcell  /* INPUT case needed for radio button bgcolor */
             { background-color: #F7F7F7 }
td.idxcell   { background-color: #FFFFDD }
td.graycell  { background-color: #F7F7F7 }
td.subtitle  { background-color: #666666; color: white }
td.title     { background-color: #666666; color: white }
td.pagehdg   { background-color: #666666; color: white }
td.userbar   { background-color: #DDDDDD }
input.btn    { font-family: Arial,Helvetica,Tahoma,sans-serif; font-size: 9pt; 
               font-weight: bold }
			   
/* These exist to provide maximum consistency between IE4/5 and NN6 and to a

 * lesser extent NN4.  Don't mess with them unless you plan on doing quite a

 * bit of cross-browser testing */

form.block   { margin-top: 8px; margin-bottom: 8px; padding-top: 0px; 
               padding-bottom: 0px }
form.minimal { margin: 0px; padding: 0px }
ul {  list-style-type: square;color:#666666}
@media print {
	body {background-color:#ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#000000; text-align:center}
	#topnavigationbar,#extranav,#sidenavigation  {display:none}
	#maincontent {
	width:100%;
	background-color:#ffffff;
	text-align:left;
	page-break-inside: auto;
	overflow:auto;
	}
	#mainbody {width:90%;background-color:#ffffff;page-break-inside: auto;}
	#positionstatement_footer {width:90%}
	#footer {width:100%}
}