body{margin:0;padding:0;color:#000;font:76%/1 verdana,arial,sans-serif;background:#fff;}


 a { color:#333;}
 a:visited { color:#333;} 
 a:active { color:#333;} 
 a:link { color: #333;}
 a:hover.pGreen { color: #393;}
 
.btnyellow{
	font:bold 1.0em verdana,arial,sans-serif;
	color:#000;
	text-align:center;
	margin:2px 2px 2px 2px;
}
input.btnyellow{background-color:#FECE5C;color:#000;text-decoration:none;}
.btnyellow a{
	color:#000;
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;
	background:#FECE5C;
}
.btnyellow a:visited{color:#000;}
.btnyellow a:hover{color:#000;text-decoration:none;}
.btnyellow a:active{
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #999 solid;
	border-right:2px #F2F2F2 solid;
	border-bottom:2px #F2F2F2 solid;
	border-left:2px #999 solid;
	color:#000;
}

.btnred{
	font:bold 1.0em verdana,arial,sans-serif;
	color:#FFF;
	text-align:center;
	margin: 2px 2px 2px 2px;
}
input.btnred{background:#C30;color:#FFF;text-decoration:none;}
.btnred a{
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #F2F2F2 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #F2F2F2 solid;
	color:#FFF;
	background:#C30;
}
.btnred a:visited{color:#FFF;}
.btnred a:hover{color:#FFF;text-decoration:none;}
.btnred a:active{
	text-decoration:none;
	width:100%;
	display:block;
	border-top:2px #999 solid;
	border-right:2px #F2F2F2 solid;
	border-bottom:2px #F2F2F2 solid;
	border-left:2px #999 solid;
	color:#FFF;
}

div{margin:0% 0em 0% 0em;line-height:1;}

h1{
	font:bold 2.0em/1 times,serif;
	margin: 0;
}/* this is the Page Title */
.pagetitle{
	font:bold 2.0em/1 times,serif;
	margin: 0;
}/*preferred coding format is to use <H1>(no class name) in place of this style for search optimization*/

h2{
	font:normal 1.4em/1 arial,sans-serif;
	margin:.1em 0em 0em 0em;}/* this is the Page Title Description */
.pagetitledescription{
	font:normal 1.4em/1 arial,sans-serif;
	margin:.1em 0em 0em 0em;
}/*preferred coding format is to use <H2>(no class name) in place of this style for search optimization*/

h3{
	font:bold 1.1em/1 arial,sans-serif;
	margin:0em 0em .2em 0em;
}/*this corresponds to 3M.com Heading One*/
.headingone{
	font:bold 1.1em/1 arial,sans-serif;
	margin:0em 0em .2em 0em;
}/*preferred coding format is to use <H3> in place of this style for search optimization*/

/*FRAMEWORK STYLE OVERRIDES */
#features {margin-right:10px;}
.featuresTable {margin-left:0px;margin-bottom:0px;margin-top:16px;border-width:0;border-left:1px solid #CCD6E0;border-right:1px solid #CCD6E0;border-bottom:1px solid #8DA2B7;}
.featuresHead{padding:4px 70px 1px 10px;}
.featuresblue{background-color:#CCD6E0;}
.features p.headingone{margin:0em 0em 0em 0em;background-color:#CCD6E0;}
.featuresImage{vertical-align: middle;margin-right:10px;}
.features p{margin:10px;}

.centerCol1 {border-right:1px solid #cccccc;padding:0px 10px 0px 0px;}
.centerCol2 {border-right:1px solid #cccccc;padding:0px 10px 0px 10px;}
.centerCol3 {padding:0px 10px 0px 10px;}

#rightColTop {border-left:1px solid #CCCCCC;padding:0px 0px 5px 10px;}

#rightColAccent {border-left:1px solid #CCCCCC;padding:5px 0px 5px 10px;}
#rightColAccent th{padding:4px 8px 2px 8px;background-color:#CCD6E0;text-align:left;font:bold 0.9em/1 arial,sans-serif;}
#rightColAccent td{padding:8px 8px 8px 8px;background-color:#FFFFFF;line-height:1.3;border-right:1px solid #CCD6E0;border-left:1px solid #CCD6E0;border-bottom:1px solid #8DA2B7;}
#rightColAccent p{margin:0em 0em 0em 0em;}
#rightColAccent ul {list-style-type: none;margin:0;}
#rightColAccent li {line-height:1.1;margin: 0em 0em 0.3em 0em;}

#rightColNormal{border-left:1px solid #CCCCCC;padding:5px 0px 5px 10px;}
#rightColNormal th{padding:4px 8px 2px 8px;background-color:#CCD6E0;text-align:left;font:bold 0.9em/1 arial,sans-serif;}
#rightColNormal td{padding:8px 8px 8px 8px;background-color:#EEEEEE;line-height:1;border-bottom:1px solid #D1D5D8;}
#rightColNormal p{margin:0em 0em 1.1em 0em;}
#rightColNormal ul {list-style-type: none;margin:0;}
#rightColNormal li {line-height:1.1;margin: 0em 0em 0.3em 0em;}



#rightColFeature{border-left:1px solid #CCCCCC;padding:5px 0px 0px 10px;}
#rightColFeature th{padding:4px 8px 2px 4px;background-color:#CCD6E0;text-align:left;border-left:4px solid #CC0000;font:bold 0.9em/1 arial,sans-serif;}
#rightColFeature td{padding:8px 8px 8px 8px;background-color:#EEEEEE;line-height:1.3;border-bottom:1px solid #D1D5D8;}

#rightColFeature p{margin:0em 0em 0em 0em;}


.newsitem {border-left:1px solid #CCCCCC;padding:0px 20px 0px 10px;}
.hubImage {padding-right:10px;padding-bottom:10px;}


.linklist {padding-right:10px;}

.linklist h3 a {color:#3300CC;}

.linklist ul {list-style-type: none;margin: 0em 0em 1.2em 0em;}

.linklist li {color: #3300CC;font:normal 0.9em/1.1 verdana,sans-serif;margin: 0em 0em 0.3em 0em;}

.maintable table {padding: 0px 0px 0px 10px;}

#framework_header h1 {
	padding-top:5px;
	padding-bottom:3px;
	}
	

	
/*END FRAMEWORK STYLES */	



.headingtwo{font:bold 1.0em/1 arial,sans-serif;margin:0em 0em .2em 0em;}
.headingthree{font:bold 0.9em/1 arial,sans-serif;margin:0em 0em .2em 0em;}
.hide{display:none;}
hr{margin:0% 0em 0% 0em;}
html{margin:0;background:#FFF;}
img{border:0;}
input.go{border:0;width:21px;height:15px;}
ol,ul,li{margin:0;padding:0;}/*zero out so cross-browser behavior is consistent*/
ol{line-height:1.2;margin:0em 0em 1.2em 1.6em;}
ul{line-height:1.2;margin:0em 0em 1.2em 1.6em;}
li{line-height:1.4;}
p{font-size:1.0em;line-height:1.2;margin:0em 0em 1.2em 0em;}
p.nospace{margin:0em 0em 0em 0em;}/*use to remove the bottom margin from a <p>*/
.textone{font-size:1.0em;line-height:1.2;margin:0em 0em 1.0em 0em;}
.texttwo{font-size:0.9em;line-height:1.2;margin:0em 0em 1.0em 0em;}
.textthree{font:0.9em/1.3 arial,sans-serif;margin:0em 0em 1.0em 0em;}
.sitesectiontitle{font:bold 1.4em times,sans-serif;margin:0em 0em 0.4em 0em;}

/*these are from the CSS wiki http://www.fjordaan.net/tests/fontsize-em-perc.html and fix font-size inheritance into tables in certain browsers.*/
/*/*/
td{
	\font-size: 76%;
	f\ont-size: inherit;
}
th {
	\font-size: 76%;
	f\ont-size: inherit;
}
/*hack for IE5. hidden from NN4 and Opera5 */
table{
	/*/*/f\ont-size: inherit; /*hide from NN4 and Opera5*/
}


/* c-shell classes - web developers should NOT use these styles in their content */
.cShellHead{font:0.9em verdana,sans-serif;}
.cShellSrch{width:125px;border:1px solid #777;font:10px verdana,sans-serif;padding-left:3px;}
.cShellUPS{font:0.9em verdana,sans-serif;padding-left:15px;padding-top:5px;}
.cShellBcrumb{font:0.9em verdana,sans-serif;padding-top:5px;padding-bottom:7px;}
.cShellFoot{font:0.9em verdana,sans-serif;padding-top:5px;padding-bottom:7px;}

.bBodySelect{font:0.9em verdana,sans-serif;}

.aBcrmb{text-decoration:none;}
.aBcrmb:visited{color:#800080;}
.aBcrmb:hover{text-decoration:underline;}

a.gsn{color:#FFF;text-decoration:none;font:bold 0.9em verdana,sans-serif;}
a.gsn:visited{color:#FFF;font-weight:bold;text-decoration:none;}

a.lsn{text-decoration:none;font:1em/1.2 verdana,sans-serif;color:#333;}
a.lsn:visited{color:#333;}
a.lsn:hover{text-decoration:underline;}

a.lsnHd{font-weight:bold;text-decoration:none;font-size:1em;}
a.lsnHd:hover{text-decoration:underline;}
.lsnHd{font-weight:bold;font-size:0.9em;}

a.lsnCrnt{text-decoration:none;color:#000;font: normal 1em/1.2 verdana,sans-serif;}
a.lsnCrnt:visited{text-decoration:none;color:#000;}
a.lsnCrnt:hover{text-decoration:underline;color:#800080;}
a.lsnCrnt:active{text-decoration:underline;color:#F00;}

td.lsnHead{font-family:verdana,sans-serif;font-weight:bold;}/*font size not = 1.0em can't go here because we nest this style - compounds the sizing*/
td.lsn{font:1em verdana,sans-serif;}

/* WE NEED THESE FOR LSN - DON'T REMOVE OR THE FONT GETS FUNKY */

.gsnX{
	text-align:center;
	width:100%;
	layer-background-color:#333;
	overflow:visible;
	background-color:#333;
	padding:5px 25px 5px 25px;
}
.gsnY{
	width:100%;
	height:4px;
	layer-background-color:#F00;
	visibility:hidden;
	background-color:#F00;
}
.gsnZ{
	color:#333;
	text-align:center;
	width:100%;
	layer-background-color:#CCC;
	font:bold 0.9em verdana,sans-serif;
	background-color:#CCC;
	padding:5px 25px 5px 25px;
}
* html div.gsnX{width:auto;}
* html div.gsnZ{width:auto;}

.lsnHead{line-height:1.2;padding-left:5px;}
.lsnHeadOn{}

.lsn0{font-family:verdana,sans-serif;font-size: 1em;font-weight:bold;padding-left:10px;padding-top:1px;padding-bottom:1px;background-color:#fffbde;}
.lsn1{padding-left:5px;padding-top:1px;padding-bottom:1px;background-color:#fffbde;}
.lsn2{padding-left:19px;padding-top:1px;padding-bottom:1px;background-color:#fffbde;}
.lsn3{padding-left:33px;padding-top:1px;padding-bottom:1px;background-color:#fffbde;}
.lsn99{}

.lsnOn{border-left:5px solid #F00;layer-background-color:#FF9;background-color:#FF9;}
.lsnOn1{padding-left:0px;padding-top:1px;padding-bottom:1px;}
.lsnOn2{padding-left:14px;padding-top:1px;padding-bottom:1px;}
.lsnOn3{padding-left:28px;padding-top:1px;padding-bottom:1px;}

.lsnChild{display:none;}

.hide{display:none;}

/*3m.com note - we do not encourage the use of these styles. "Just in case" formatting is here if a web developer chooses to use them.*/
address{margin:0em 0% 0em 0%;font:italic 1.0em/1 verdana,arial,sans-serif;}
big{font-size:1.0em;}
blockquote{margin:0em 0% 0em 0%;line-height:1;}
caption{font:0.9em/1 arial,sans-serif;margin:0% 0em 0% 0em;}
code{font:1.0em monospace;}/*to avoid overriding boldness/italicity by using font*/
dd{margin:0% 0em 0% 0em;line-height:1;}
dl{margin:0% 0em 0% 0em;line-height:1;}
dt{margin:0% 0em 0% 0em;line-height:1;}
h4{font:bold 1.0em/1 arial,sans-serif;margin:0em 0em .2em 0em;}/*this corresponds to 3M.com Heading Two*/
h5{font:bold 0.9em/1 arial,sans-serif;margin:0em 0em .2em 0em;}/*this corresponds to 3M.com Heading Three*/
h6{font:bold 0.9em/1 arial,sans-serif;margin:0em 0em .2em 0em;}
kbd{font:1em monospace;}
pre{font:1.0em monospace;}
samp{font:1em monospace;}
small{font-size:1em;}
strong,b{font-weight:bold;}
sub{font-size:1em;}
sup{font-size:1em;}
tt{font:1em monospace;}
/******************************************************************************/
/* Deprecated styles - these styles will be removed in future
versions of the CSS. Web developers should cease using them and
use only styles in the current section of the stylesheet(above)                                               */
/******************************************************************************/
/*styles deprecated between EWCD 1.6 and EWCD 1.7*/

/*no styles deprecated between EWCD 1.6 and EWCD 1.7, though the sizing and font face of most of the major styles has changed at least slightly*/

/*styles deprecated between EWCD 1.5 and EWCD 1.6*/
h1.title{
font-family:helvetica,sans-serif;
font-size:medium;
font-weight:bold;
line-height:1;
}
h2.title{
font-family:helvetica,sans-serif;
font-size:small;
font-weight:bold;
line-height:1;
}
.srchInpt{width:125px;padding-left:3px;border:1px solid #777777;font-family:verdana,sans-serif;font-size:10px;}
.ternav{padding-top:5px;padding-bottom:7px;}
.txtBlkB{font-weight:bold;}
.txtBlkB2{font-weight:bold;font-size:x-small;}
.txtBlu{text-decoration:none;}
.txtBlu:hover{text-decoration:underline;}
.txtBlu:visited{color:#800080;}
.txtBluB{font-weight:bold;text-decoration:none;}
.txtBluB:hover{text-decoration:underline;}
.txtWht{color:#FFFFFF;text-decoration:none;}
.txtWhtB{color:#FFFFFF;font-weight:bold;text-decoration:none;}
.txtWhtB:visited{color:#FFFFFF;font-weight:bold;text-decoration:none;}
.ups{padding-left:15px;padding-top:5px;}

.bold333 {
font-weight: bold;
color: #333;
}
