* {margin: 0px; padding: 0px;}
html { font-size: 100.01%; }

body { padding:0; margin:5px;}	
	
img{ border:none;}
img.fitme { float:left; margin:0 0 5px 0; border:none; padding:5px;}
	
a, td, p, th { font-family: Arial, Helvetica, sans-serif; font-size:1.0em;}

th, td { padding:3px;}

p { margin:7px 0 0 0;
	padding:5px 0 5px 0;}

a { font-weight:inherit;
	font-size:inherit;
	text-decoration:none;
	color:#0000FF;}

blockquote { font-family: Arial, Helvetica, sans-serif;
	margin:2px 2px 2px 25px;}

a:hover { color:#FF0000;	
	font-weight:inherit;
	font-size:inherit;
	text-decoration: underline;}

ol li { font-family: Arial, Helvetica, sans-serif;
	margin:2px 2px 2px 35px;}	

ul li { font-family: Arial, Helvetica, sans-serif;
	margin:2px 2px 2px 35px;}	

h1 { font-family: Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight: 600;
	_font-weight: 700; /* IE6 hack */
	padding: 6px 0 0 0;
	margin-top: 2px;
	margin-bottom: 3px;
	_margin-bottom: 9px; /* IE6 hack */ } 

h2 { font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 8px 0 3px 0;
	_margin-bottom: 5px; /* IE6 hack */}

h3 { font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
	font-size: 1.3em;
	color: #336699;
	font-weight: 1200;}

h3 a { color: #336699;
	font-weight: 1200;
	text-decoration:none;}

h3 a:visited { color: #336699; 
	font-weight: 1200;
	_font-weight:bolder;  /* IE6 hack */
	text-decoration:none;}
  
h3 a:hover { color: #FF0000; 
	text-decoration:underline;}

h4 { font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
	font-size: 1em;
	font-weight: 700;}

h5 { font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
	font-size: 0.85em;
	font-weight: 600;
	margin-bottom: 0px;}

h6 { font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
	font-size: 0.75em;
	font-weight: 600;
	font-weight: bold;}

.title { font-size: 1.2em;
  font-weight: 900;}
	
#PrintBanner{ display:none;}

#tfwebbanner { position:relative;
	background-image:url(/images/uspstf_bg_1.jpg);
	background-repeat: repeat-x; }

#tfwebbanner a, img { padding:0 0 0 0; display:inline;}

#gglsch { position:absolute;
	display:inline;
	top:102px;
	right:7px; /* opera firefox safari */
	_right:25px;  /* IE6 hack */}

#webbnrtxt { display:inline;
	z-index:100;
	/*	margin-top:5px; */	
	position:absolute;
	top:50px;
	left:300;
	color:#FFFFFF;
	font-size:2.1em;
	_font-size:2.1em;  /* IE6 hack */
	font-family:Georgia, "Times New Roman", Times, serif;
	height: 41px; }

.skip {	/* "skip navigation" class */
	font-size: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
	position: absolute;
	z-index: -1;}

.skip a { /* "skip navigation" class */
	color: white; 
	font-size: 0px;}

#tflinks { font-size:.9em;
	_font-size:.9em;  /* IE6 hack added 7-22*/
	display:inline;
	width:100%;
	margin-left: 330px;  /* opera firefox safari */
	_margin-left: 300px;  /* IE6 hack */
	padding:10px 0 0 0;
	_padding:10px 0 0 0;  /* IE6 hack */
	text-align:center;
	}

#tflinks a, a:visited { font-size:.9em;
	_font-size:.9em;  /* IE6 hack */
	display:inline;
	color:#336699;
	padding:0px 8px 0px 8px;
	text-decoration:none;}

#tflinks a:hover { font-size:.9em;
	_font-size:.9em;  /* IE6 hack */
	display:inline;
	padding:0px 8px 0px 8px;
	text-decoration:underline;
	color: #FF0000; }

#tflinks img { margin-top:0;
	display:inline;
	vertical-align:baseline;
	margin-left:4px;
	margin-right:-5px;
	margin-bottom:-2px;}

/* END HEADER STYLES */

/* MAIN DIVS  */
#Mcontainer { width: 780px;
	margin: 0 auto; /* Centers the layout in the browser window. */
	text-align: left;}

#topnav { height: 93px;}

#topnav ul { text-align: center; /* Centers the list in the navigation div. */
	padding-top: 15px; /* Adds 15 pixels of top padding to the list to push it away from the top edge of the navigation div. */ }

#topnav li { display: inline; /* Changes list items from block to inline elements so they sit side by side. */
	padding-right: 20px; /* This places 20 pixels of padding to the right of each link. */
	padding-left: 20px; /* This places 20 pixels of padding to the left of each link. */
	list-style: none; /* Removes bullets from the unordered list. */ }

#topnav a { color:  #FFFFFF; /*Sets font color. */
	font-size: 100%;/*Sets font size. */
	text-decoration: none; /* Removes the underline from the links. */ }

#topnav a:hover, #nav1 a:focus { color: #FFEA24; /*Sets font color of the links when in the hover or focus states. */ }
	
/* END MAIN DIVS */

/* MAIN CONTENT STYLES */

#mainContent { padding:8px 5px 8px 5px;
	margin-top:0px;
	margin-left:8px;
	font-size: 12px; }

#tf_rtcol { float:right;
	width:240px;         /* 25%*/
	height:100%;
	margin:0px 10px 0 10px;
/*	padding: 2px;
	border-width:2px;
	border-color:#CCCCCC;
	border-style:ridge;
*/	}

	/* tf_rightbox sets border, font,etc for boxes in right column */
.tf_rightbox1 { margin: 0px;
	padding: 2px 5px 2px 5px;
	_padding: 5px;  /* IE6 hack */
	border-top-width:2px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid; 	}

	/* prioritybox1 - priority items box for right column */
#prioritybox1 { margin: 0px;
	padding: 2px 3px 2px 3px;
	border-width:2px;
	border-color:#CCCCCC;
	border-style:solid;
	}

#prioritybox1 a, a:visited { color:#0000FF;
	font-weight:inherit;
	text-decoration:none;}
	
#prioritybox1 a:hover { color:#FF0000;
	font-weight:inherit;
	text-decoration:underline;}

	/* leftnav1 - Navigation buttons and box - left column */

#leftnav1 { display: block;
	width:245px;     /*20%*/
	float:left;
	top:0;
	padding: 5px;
	_padding: 5px;  /* IE6 hack */
	border-width:2px;
	border-color:#CCCCCC;
	border-style:solid;    /* border-style:ridge; we can take this out if we only want plain */
	}

#leftnav2 { padding:0px;}

#leftnav1 .currentpg a, a:visited { display: block;
	margin: 1px 0 1px 0;
	padding: 10px 0 10px 6px;
	color:#000000;
	font-size:1.2em;
	font-weight:600;
	text-decoration:none;
	background:#FFFFFF;}

#leftnav1 .currentpg a:hover { display: block;
	margin: 1px 0 1px 0;
	padding: 10px 0 10px 6px;
	font-size:1.2em;
	font-weight:600;
	text-decoration:underline;
	background-color:#336699;
	color:#FFFFFF;}

#leftnav1 .otherpg a, a:visited { display: block;
	margin: 1px 0 1px 0;
	padding: 10px 0 10px 6px;
	font-size:1.2em;
	font-weight:600;
	color:#000000;
	text-decoration:none;
	background:#CCCCCC;
	/*voice-family: inherit;*/}

#leftnav1 .otherpg a:hover { display: block;
	margin: 1px 0 1px 0;
	padding: 10px 0 10px 6px;
	font-size:1.2em;
	font-weight:600;
	text-decoration:underline;
	background-color:#336699;
	color:#FFFFFF;}

#leftnav1 p { padding:10px 0 10px 0}

.clear_float { clear:both; }

/* BEGIN FOOTER STYLES */

#tffooter {float:left; width:100%; text-align:center; display:inline; margin-bottom:10px;}
#tffooter p {margin:0px; color:#336699; font-weight:inherit; font-size:1.0em; display:inline;}
#ftrlinks p {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#199BAD;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; display:inline;}
#ftrlinks a, a:visited {font-size:1.0em; font-weight:300; color:#336699; text-decoration:none; padding:0 6px 0 1px; display:inline;}
#ftrlinks a:hover{text-decoration:underline; font-weight:300; color:#FF0000; display:inline;}
#ftrlinks img {border:none; display:inline;}

/* END FOOTER STYLES */

************************************ RESUME CSS CLEANUP HERE *************************

/* BEGIN REGULAR PAGE STYLES */
.topic_navlink {margin-bottom:6px;}

.hide { padding-right: 16px; display: none; padding-left: 10px; margin-bottom: 24px; margin-left: 20px; margin-right: 16px; td: disc outside}

/* BEGIN LEGACY STYLES redefined for mainContent */
#mainContent { padding: 0 5px 0 5px;
	font-size: 12px;
	height: 100%; /*min-height: 100%;*/} 

#tfcontainer { background-color:#FFFFFF;
	/*height: auto;  changed 7-30 */
	min-height: 100%; }

#centerContent { /*  height:400px;   added 7-23   */
	min-height:100%;  /* added 7-28   */
	font-size: 12px; }
	
#cContent { /*margins padding won't take */
/*	float:left;*/
	margin: 0 300px 0 250px;  /*firefox*/
	_margin: 0 5px 0 5px;  /* IE6 hack */
	padding: 0 40px 0 40px;  /*firefox*/
	_padding: 0 5px 0 5px;  /* IE6 hack */
	min-height:100%;
	width:50%;
	min-width:45%  /*testing 50%  width:500px; doesnt resize nicely in IE*/
	font-size: 12px; }

#cContent a:hover { text-decoration:underline;
	color:#FF0000;}

.size2 {font-size: 7pt;}

#jumperNav {margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px}

.red {color: #FF0000; font-style:italic;}

.topicHeader { display: block;
	padding:6px 4px 6px 4px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #FFFFFF;
	background-color:#3367CD;
	text-decoration: none;
	line-height: 16px;}

.quickmenutext { color: #333333;	
	font-weight:bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;}

.right_col_div { color: black;	
	margin: 3px 0 7px 3px;}

.bullet_link { color:#000000;
	text-decoration: none;
	display:block;
	padding: 0 4px 0 4px;}

a.bullet_link:hover { color:red;
	text-decoration: underline;
	display:block;
	padding: 0 4px 0 4px;}

.bullet_linkExt { color:#000000;
	text-decoration: none;
	display:inline;
	_display:inline; /* IE 6 hack*/
	padding: 0 4px 0 4px;}

a.bullet_linkExt:hover { color:red;
	text-decoration: underline;
	display:inline;
	_display:inline; /* IE 6 hack*/
	padding: 0 4px 0 4px;}

.bulletTxt { color:#000000;
	font-size: 0.8em;
	text-decoration: none;
	display:block;
	padding: 0 4px 0 4px;}

.bulletTxt a { color:#000000;
	text-decoration: none;
	display:block;
	padding: 0 4px 0 4px;}

.bulletTxt a:hover { color:#FF0000;
	text-decoration:underline;}

/* Crumb Styles */
#crumbContent p { color:#336699;
	display:inline;
	margin:0 0 0 30px; 
	font-weight:inherit;	
	_margin:0px 0px 0px 13px; /* IE 6 hack */
	padding:0;}

.crumb_link a, a:visited { font-weight:inherit;
	display:inline;
	font-size: 1em;
	background:#FFFFFF;
	color:#336699;
	padding-right:0;}

.crumb_link a:hover { color:#336699;	
	font-weight:inherit;
	background:#FFFFFF;
	display:inline;
	font-size: 1em;
	text-decoration: underline;
	padding-right:0;}

.widget { text-align:center;     /* center widget */
	}

#plpglt { display:block;
	width:98%;
	margin:0 10px 0 10px}

#plpglt a:hover { text-decoration:underline;
	color:#FF0000;}

#right_col_medium { float:right;
	width:200px;}

#leftbody { _float:left;  /* IE 6 hack */
	width:75%;}
	
/* From inexch.css moved needed styles here	*/
/*.right_col_medium {
	float:right;
	width: 250px;
	border:none;
	margin-right: 10px;
	_margin-right:10px;   IE 6 hack 
	margin-left: 10px;
	_margin-left:10px;    IE 6 hack
	}	*/

.insidebox_medium { padding:2px;
	_padding:2px;  /* IE6 hack */
	padding-bottom:4px;
	_padding-bottom:4px;  /* IE6 hack */
	}

.rightbox_w_border { margin-top: 4px;
	_margin-top:4px;  /*  IE 6 hack */
	padding:6px;
	_padding:6px;  /* IE6 hack */
	color: black;	
	width: auto;    /* was width: 200px;*/
	border:solid 1px #666666;
	}

/* right column */
.right_col_large { float: right;
	width: 320px;
	border: none;
	margin-right: 10px;
	_margin-right:10px;  /*  IE 6 hack */
	margin-left: 10px;
	_margin-left:10px;  /*  IE 6 hack */ 
	}

/* Hacks for IE 8 only*//*margins padding won't take */
#cContent { margin: 0 5px 0 5px\9 /* IE 8 only  12-08 change \9 is hack for IE8*/
	padding: 0 10px 0 5px\9  
	min-height:100%\9
	width:95%\9
	font-size: 12px\9 
}
