/* clearfix styles - to help resolve browser inconsistencies with floating elements */
.clearfix:after {										content: ".";
															display: block;
															clear: both;
															visibility: hidden;
															line-height: 0;
															height: 0; }
.clearfix {												display: inline-block; }
html[xmlns] .clearfix {								display: block; }
* html .clearfix {									height: 1%; }



/* "skip to content" link for screen readers/508 compliance */
.skipToContent {										font-size: 1.2em;
															text-align: left; }
.skipToContent a {									left: -9999px;
															height: 1px;
															overflow: hidden;
															position: absolute;
															text-align: left;
															width: 1px; }
.skipToContent a:focus,
.skipToContent a:active {							height: auto;
															left: 0;
															overflow: visible;
															position: static;
															text-decoration: underline;
															width: auto; }
		

/* styles for page layout and HTML elements */
body {													font-size: 62.5%;
															text-align: center;
															width: 100%;
															margin: 0;
															padding: 0;
															font-family: Arial, Helvetica, sans-serif; }
										
strong { 												font-weight: bold; }
em {														font-style: italic; }										
										
sup, sub {												vertical-align: baseline;
															position: relative;
															top: -0.4em;
															font-size: .8em;}
sub { 													top: 0.4em; }



#pageWrapper {											text-align: left;
															width: 100%;
															top: 0px;
															left: 0px;
															z-index: 2;}
															
#contentWrapper {										width: 100%;
															margin: 1px auto 0 auto;}															
															
#toplevelNAV {											padding: 0 15px; }															

#ribbonBkg {											width: 100%;
															background-color: #1c5e86; }
															
#ribbonText {											padding: 0 15px; }		

#searchLabel {											position: absolute;
															left: -5000px; }



#bodycopy.two #columnB { 							display: none; }




#footer {												font-size: 12px;
															float: none!important;
															clear: both!important;}

#footer a {												font-size: 12px;
															color: #666; 
															text-decoration: none; }
								
#footer a:hover {										color: #333;
															text-decoration: underline; }







#mainColumn ul {										font-size: 12px;
															line-height: 18px;
															color: #272727;
															list-style: outside;
															list-style-type: disc; 
															margin: 12px 0;
															padding-left: 20px; 
															overflow: hidden;}

#mainColumn ul ul {									list-style-type: circle; 
															margin-bottom: 0px;}

#mainColumn ul ul ul {								list-style-type: square; 
															margin-bottom: 0px;}
															
#mainColumn ol {										font-size: 12px;
															line-height: 18px;
															color: #272727;
															list-style: outside;
															list-style-type: decimal;
															margin-bottom: 12px;
															padding-left: 20px; }
									
#mainColumn ol ol {									margin-bottom: 0px;}
									
#mainColumn ol.number {								list-style-type: decimal; }						
#mainColumn ol.roman {								list-style-type: upper-roman; }
#mainColumn ol.alphaU {								list-style-type: upper-alpha; }
#mainColumn ol.alphal {								list-style-type: lower-alpha; }

#mainColumn .nospace {								margin-top: -1em!important; }

#mainColumn ol.shortList li,
#mainColumn ul.shortList li,
#mainColumn ul.shortcuts li { 					margin: 0 0 0 0; }

#mainColumn ol.shortList ol,
#mainColumn ol.shortList ul,
#mainColumn ul.shortList ol,
#mainColumn ul.shortList ul {						margin-top: 0; }

#mainColumn li .shortList  { 						margin-top: 0!important; }

#mainColumn li {										margin: 0 0 12px 0; }

#mainColumn li p {									font-size: 1em; }

#mainColumn a {										font-weight: bold;
															color: #BB0E3D;
															text-decoration: none;}

#mainColumn a:hover {								color: #973335;
															text-decoration: underline;}










#bottomTagline {										margin: 15px 0 0 0;
															font-size: 13px;
															text-align: center;}

#lastupdated {											float: right; }



.imageMap img {										width: auto;
															max-width: 100%; }
															






.figure img {											width: auto;
															max-width: 100%; }



