/* DHS Style Sheet */
/* Created by Ben Harper, QRC Division of ORC Macro */
/* Change History:	01/28/2002	BDH
				01/29/2002 BDH,JMR 
				07/17/2002  BDH 
                     	09/03/2002 JMR 
				03/07/2003 BDH  Dropped the base font size a bit for testing*/

/* Style Rules appear in the order in which they might be used. Styles from one section may be appropriate in many situations. */

/* This is a bug fix for Netscape. Netscape 4.x ignores the first Style */

.monospace	{font-family:courier,monospace}

/* Supresses the additional vertical space insterted at the end of a form tag; Doesn't work for Netscape 4.x */
form {
				margin: 0px;
				padding: 0px;
}


/* -- Basic Selectors: These styles are applied by default wherever this tag is used -- */
/*
body {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body, table, .tdtext 
{
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text {
	font-size: 11px;
	font-weight: normal;
}
img{border:0; } 
.head 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
*/
	/*background-color:#d6d7b6; 8*/

/*
	background-color:#7f9963;
	text-align:left;
	padding: 0px;
	padding: 5px;
	margin: 0px auto;
}
*/


P.altn1
{
	background: #cccccc no-repeat top center;
	padding:2px 2px 2px 2px;
	margin: 0 0 3px 0;
}
 
P.altn2
{
	/*background: #fdfcfc;*/
	color: #414141;
	padding: 5px;	
	margin: 0 0 3px 0;
} 
P.altn3
{
	clear: both;
	padding: 7px 0 7px 5px;
	font-size:12px;	
	margin: 0 0 0px 0;
} 
p.altn4
{
	float: right;
	width: 270px;
	background: #FFF repeat-y;
	color: #414141;
	padding: 0 0 0 7px;
	margin: 7px 0;
}
p.altn5
{
	float: left;
	width: 270px;
	color: #414141;
	padding: 0 0 0 7px;
	margin: 7px 0;
}
.head_rm 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	/*background-color:#d6d7b6; 8*/
	background-color:#7f9963;
	border-RIGHT:1px SOLID  #CCCCCC ;
	text-align:left;
	padding: 0px;
	padding: 5px;
	margin: 0px auto;
}
.subhead 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-color:#f8f7ef;*/
	background-color:#eae4d1;
	font-weight:bold;
	text-align:left;	
	padding: 2px;
	padding: 5px;
	margin: 0px auto;  
}
.subhead_alt1 
{
	font-size: 11px;
	background-color:#eae4d1;
	text-align:left;
	vertical-align: top;	
	border-right:1PX solid #c7c7c6;
}
.tdmargintext_bdrt
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-right:1PX solid #e6e5e3;
}
.tdmargintext_bdrt_alt1
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;	
	border-right:1PX solid #e6e5e3;
}
.tdmargintext_bdrttp
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-right:1PX solid #e6e5e3;
	border-top:1PX solid #e6e5e3;
}
.tdmargintext_bdrttp_alt1
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;	
	border-right:1PX solid #e6e5e3;
	border-top:1PX solid #e6e5e3;
}
.tdmargintext_bdrttpbot
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-right:1PX solid #e6e5e3;
	border-top:1PX solid #e6e5e3;
	border-bottom:1PX solid #e6e5e3;
}
.tdmargintext_rtbot
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;	
	border-right:1PX solid #e6e5e3;
	border-bottom:1PX solid #e6e5e3;
}
.tdmargindata_bdltrt{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-right:1PX solid #e6e5e3;
	border-left:1PX solid #e6e5e3;
}
.tdmargindata_bdrttpbot{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-right:1PX solid #e6e5e3;
	border-top:1PX solid #e6e5e3;
	border-bottom:1PX solid #e6e5e3;
}
.tdmargindata_rtbot{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-right:1PX solid #e6e5e3;
	border-bottom:1PX solid #e6e5e3;
}

.tdmargindata_tp_alt1{
	font-size: 11px;
	background-color:#eae4d1;
	text-align: center;
	vertical-align: top;
	border-top:1PX solid #e6e5e3;	
}
.tdmargindata_tp{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	border-top:1PX solid #e6e5e3;	
}
.tdmargindata_bot{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-bottom:1PX solid #e6e5e3;	
}
.tdmargindata_tpbot{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-top:1PX solid #e6e5e3;
	border-bottom:1PX solid #e6e5e3;	
}
.tdmargindata_bdrt{
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	border-right:1PX solid #e6e5e3;
}

.tdmargindata_bdrttp_alt1
{	font-size: 11px;
	background-color:#eae4d1;
	text-align: center;
	vertical-align: top;
	border-right:1PX solid #c7c7c6;
	border-top:1PX solid #e6e5e3;
}

.tdmargindata_bdrttp
{	font-size: 11px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	border-right:1PX solid #e6e5e3;
	border-top:1PX solid #e6e5e3;
}
			 
ul.alt {
	list-style-position: outside;
	list-style-image: url(../images/bullet_40.gif);
	line-height: 16px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

ul.alt1 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_43.gif);
	line-height: 15px;
	padding-left: 20px;
	padding-top: 8px;
	margin: 0px;
	vertical-align: text-top;
	padding-bottom: 5px;
}
   
ul.alt2 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_44.gif);
	line-height: 15px;
	padding-left: 20px;
	padding-top: 8px;
	margin: 0px;
	vertical-align: text-top;
	padding-bottom: 5px;
}

ul.alt3 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_45.gif);
	line-height: 15px;
	padding-left: 20px;
	padding-top: 8px;
	margin: 0px;
	vertical-align: text-top;
	padding-bottom: 5px;
}
  	
ul.alt4 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_46.gif);
	line-height: 15px;
	padding-left: 20px;
	padding-top: 8px;
	padding-right:25px;
	margin: 0px;
	vertical-align: text-top;
	padding-bottom: 5px;
}
ul.alt5 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_49.gif);
	line-height: 16px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
ul.resources {	
	padding-top: 8px;
	margin: 0;
	list-style-type: none;
	line-height: 26px;
}

li.resources {
	background-image: url(../images/gray_arrow.gif);	
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .9em;	 
	line-height: 16px;
	vertical-align: middle;
}  
ul.sm_bullet{	
	padding-top: 8px;
	margin: 0;
	list-style-type: none;
	line-height: 26px;
}

li.sm_bullet {
	background-image: url(../images/bullet_48.gif);	
	background-repeat: no-repeat;
	background-position: 0.2em;
	padding-left: 1.1em;	 
	line-height: 16px;
	vertical-align: middle;
}  

li.alt {
	line-height: 16px;
}  
		 
ol.alt {
	font-weight: bold;
}
  			 
ul.survey{
	line-height: 16px;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 16px;
}   				 
	  				 
li.alt2 {
	margin-bottom: 8px;
}   

.tdpadding {
	font-size: 11px;
	padding: 12px;
	vertical-align: top;
}		  			 
ul.tdpadding {
	list-style-image: url(../images/bullet_40.gif);
	margin: 3px 0px 0px 20px;
	padding: 0px 0px 4px;
}   				 

li.tdpadding{
	line-height: 14px;
	list-style-position: outside;
	list-style-image: url(../images/bullet_40.gif);
	margin: 0px 0px 5px;
	padding: 0px;
}
h1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
}
h2 {
	font-size: 20px;
	color: #646464;
	margin-top: 4px;
	margin-bottom: 12px;
	line-height: normal;
}
.h2alt {
	font-size: 20px;
	color: #4B4B4B;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
.h2alt1 
{
	font-size: 18px;
	color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;	
	font-weight: bold;
	padding-left: 3px;
	line-height: 28px;
}
.h2alt2 {
	font-size: 18px;
	color: #4B4B4B;
	font-weight: bold;
}

.halt2 {
	font-size: 18px;
	color: #687eab;
	font-weight: bold;
}
h3				
{
	font-size: 14px;
	color: #CC6600;
	margin-bottom: 14px;
	margin-top: 14px;
	background-image: url(../images/misc/bg_dotted_line.gif); 
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 12px;
				}
h3.new				{
	font-size: 14px;
	color: #4B4B4B;
	margin-bottom: 10px;
	margin-top: 10px;
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
				}
.ind 
{ 
	background: #FFF url(../images/info.jpg) no-repeat; 
	color: #222; 
	height: 120px;  
}
.ind .ind_sd 
{ 
	width: 270px;
	float: left; 
	padding-left: 10px;
	 padding-top:3px; 
	 padding-bottom:3px;
}
.indh1 
{ 
	background: #FFF url(../images/info_h3.jpg) no-repeat; 
	height: 18px; 
	width:580px; 
	padding-left: 5px; 
	padding-top:5px;  
}
.indh2 
{ 
	background: #FFF url(../images/info_h2.jpg) no-repeat;  
	height: 20px; 
	width:580px; 
	padding:2px; 
}
.indtext {
	padding :5px;
	vertical-align:top;
	line-height: 15px; }
.tdheader 
{ 
	padding-top: 70px; 
	vertical-align: text-bottom;
}
.indcat { background: #FFF url(../images/info_cat.gif) no-repeat;  height: 24px; width:580px;  }
h3.margin				{
	font-size: 14px;
	color: #4B4B4B;
	margin-bottom: 8px;
	margin-top: 20px;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: top;
				}
h3.alt2				{
	font-size: 12px;
	color: #3A3A3A;
	margin-bottom: 8px;
	margin-top: 25px;
	padding-top: 3px;
	padding-bottom: 10px;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: top;
				}

.h3alt				{
	font-size: 14px;
	color: #4B4B4B;
	margin-bottom: 8px;
	margin-top: 4px;
	font-weight: bold;
				}
.h3dotline				{
	font-size: 14px;
	color: #4B4B4B;
	margin-bottom: 8px;
	padding-bottom: 10px;
	margin-top: 4px;
	font-weight: bold;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
				}
h4				{
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 0px;
				}

h5				{
	font-size: 12px;
	margin-top: 4px;
	color: #4B4B4B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
				}

p				{
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 16px;
				}
				
a:link, a:visited, a:active {
	color: #003399;
}

a:hover {
	color: #990000;
}

.rghd				{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 2px;
				}

.menutxt, a.menutxt:link, a.menutxt:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
	a.menutxt:hover {
	color: #D4C083;
}	
.mhlink, a.mhlink:link, a.mhlink:visited, a.mhlink:hover {
	font-size: 11px;
	/*color: #2d2d2d; */
	color: #999999;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	letter-spacing: -1px;
}			

 a.mhlink:hover {
	/*color: #999999;*/
	color: #2d2d2d;
}
				
.subtdpadding {
	padding-right: 8px;
	padding-left: 8px;
	line-height: 14px;
}
		
.titlehome {
	font-size: 14px;
	color: #44606D;
	line-height: 16px;
	font-weight: bolder;
}
		
.focus, a.focus:link, a.focus:visited, a.focus:hover {
	font-size: 12px;
	color: #6F7049;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}
		
.focus2, a.focus2:link, a.focus2:visited, a.focus2:hover {
	font-size: 12px;
	color: #4f6273;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}


td.focus {
	vertical-align: top;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #eff8f7;
	line-height: 16px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
	
.header, a.header:link, a.header:visited {
	font-size: 11px;
	color: #535656;
	letter-spacing: -1px;
}					
 
a.header:hover {
	text-decoration: underline;
}
	
.footer, a.footer:link, a.footer:visited {
	font-size: 11px;
	color: #404040;	
	letter-spacing: -1px;
}					
 
a.footer:hover {
	text-decoration: underline;
}
	
.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited {
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}				
 
bc, a.bc:link, a.bc:visited {
	font-size: 9px;
	color: #333333;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}				
 
a.breadcrumb:hover {
	text-decoration: underline;
}

.breadcrumbpd {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding: 2px;
}

th {
	font-size: 11px;
	padding: 3px;
	font-weight: bold;
	background-color: #D2D2D2;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}
th.alt {
	background-color: #E6E6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	border-top-style: none;
}
 


          
/* Used for a heading for layout only, no formatting */
th.alt2 {
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	border-top-style: none;
}
th.alt3 {
	color: #4B4B4B;
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	border-top-style: none;
}
th.alt4 {
	color: #4B4B4B;
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	border-top-style: none;
	font-size: 10px;
}
	
/* same as th above with right justification */            
th.right {
	text-align: right;
}
            
/* Used for right align tables. */
td.right {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
	text-align: right;
}
td.altright {
	background-color: #F9F9F9;
	border-bottom: 1px solid #E1E1E1;
	text-align: right;
}
td.altrightbold {
	border-bottom: 1px solid #E1E1E1;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}

td.surveytitle{
	vertical-align: top;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.surveytop{
	vertical-align: top;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.surveybttm{
	vertical-align: top;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.surveyhd {
	background-color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
	line-height: 16px;
}
td.survey {
	background-color: #FFFFFF;
	vertical-align: top;
	line-height: 16px;
}
            
/* Used for alternating gray/white rows in a table. */
td.alt {
	background-color: #F9F9F9;
	border-bottom: 1px solid #E1E1E1;
}

td.alt2 {
	font-size: 10px;
	background-color: #F9F9F9;
	border-bottom: 1px solid #E1E1E1;
}
td.alttop {
	background-color: #F9F9F9;
	border-top: 1px solid #E1E1E1;
}
td.altwhite {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}

td.altwhite2 {
    color: ##FFFF00;
	font-size: 10px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
}
td.stdtable, td.alttable {
	background-color: #f7f7f7;
	border-bottom: 1px solid #E1E1E1;
} 		 	

td.stdtabletop {
	background-color: #f7f7f7;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

td.new {
	color: #4B4B4B;
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	border-top-style: none;
	font-size: 10px;
}

td.cntryheading {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
	font-weight: bold;
}
td.cntryhdtoppd {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
	font-weight: bold;
	padding-top: 8px;
}
td.cntrytext {
	background-color: #F9F9F9;
}

td.login{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	vertical-align: top;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F0F0F0;
}
	
 
.topicheader {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 24px;
	text-indent: 2px;
}		
 
.topicsubheader {
	font-size: 24px;color: #FFFFFF;
}	
 
.subheading {
	font-size: 18px;color: #FFFFFF;
	font-weight: normal;
	line-height: 20px;
}		
 					
 
.subheader, a.subheader:link, a.subheader:visited, a.subheader:hover {
	font-size: 12px;font-weight: bold;
}			
 
.menuheader, a.menuheader:link, a.menuheader:visited {
	font-size: 11px;
	color: #B56524;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #E8E7E4;
	text-decoration: none;
	text-indent: 3px;
	letter-spacing: -1px;
}					
 
a.menuheader:hover {
	text-decoration: underline;
}			
 
.loginheader {
	font-size: 11px;
	color: #B56524;
	font-weight: bold;
	text-decoration: none;
	text-indent: 3px;
	letter-spacing: -1px;
}							
 
.nav, a.nav:link, a.nav:visited {
	color: #666666;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	vertical-align: middle;
}					
 
a.nav:hover {
	text-decoration: underline;
}					
 
.navblack {
	font-size: 11px;
	letter-spacing: -1px;
	color: #545655;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}				
 			
.subnav, a.subnav:link, a.subnav:visited {
	font-size: 11px;
	letter-spacing: -1px;
	color: #535656;
	text-decoration: none;
	vertical-align: middle;
}					
 			
.subnavred, a.subnavred:link, a.subnavred:visited {
	font-size: 11px;
	letter-spacing: -1px;
	color: #A80000;
	text-decoration: none;
	vertical-align: middle;
}					
 
a.subnav:hover, a.subnavred:hover {
	text-decoration: underline;
}				
 					 
.subnavpadding {
	padding-left: 5px;
}

/* Used for right side table */           
.opt2hd {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
}  		       
.opt1hd {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -1px;
}   					  			  
.opt1nav, .opt2nav {
	font-size: 11px;
	color: #000000;
}  					  			  
a.opt1nav:link, a.opt1nav:visited, a.opt2nav:link, a.opt2nav:visited {
	color: #00309c;
}  					
 
a.opt1nav:hover, a.opt2nav:hover {
	text-decoration: none;
}  
  				
.opt1tdpadding {
	padding-right: 8px;
	padding-left: 8px;
}	
				
.opt2tdpadding {
	padding-right: 8px;
	padding-left: 8px;
	background-color: #f7f7f7;
}  

.opt3tdpadding {	
	padding: 2px;
	background-color: #f7f7f7;	
}  
				
.opt2tdpadding2 {
	color: #000000;
	padding-right: 8px;
	padding-left: 10px;
	background-color: #f7f7f7;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 13px;
} 	  
				 
ul.subtd, ul.opt1, ul.opt2 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_40.gif);
	line-height: 14px;
	padding-left: 14px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 8px;
}   
ul.opt3 {
	list-style-position: outside;
	list-style-image: url(../images/bullet_47.gif);
	line-height: 14px;
	padding-left: 17px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 8px;
}     	  
				 
li.opt1, li.opt2 {
	margin-bottom: 4px;
}
.stdtable {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}  
.alttable {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}	
.stdtablehd {
	font-size: 11px;font-weight: bold;
	background-color: #666666;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.alttablehd {
	font-size: 11px;
	font-weight: bold;
	background-color: #E8E7E4;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}    

.verticaltext{
position: absolute;
right: 3px;
top: 20px;
width: 15px;
}


.alttablehdmid {
	font-size: 11px;
	font-weight: bold;
	background-color: #E8E7E4;
	color: #000000;	
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
}    
.alttablehdend {
	font-size: 11px;
	font-weight: bold;
	background-color: #E8E7E4;
	color: #000000;	
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}    	    
.alttablehdright {
	font-size: 11px;
	font-weight: bold;
	background-color: #E8E7E4;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}      	    
.alttablehdrighthl {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;	
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}   	    
.alttablehdhl {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}  
.alttablesubhd {
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	color: #000000;	
	text-decoration: none;
	text-align: left;
	padding: 6px 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
}

/* Used to highlight error messages. */
.highlight {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}					
.tdmarginhd {font-size: 11px;
	font-weight: bold;
	background-color: #DDDDDD;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}					
.tdmarginsubhd {font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
	color: #5D5D5D;
}						
.tdmargintext {font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
}					
.tdmargindata {font-size: 11px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
}					
.cart, a.cart:link, a.cart:visited {
	font-size: 11px;
	color: #333333;
	letter-spacing: -1px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.topdotline				{
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 8px;
				}
.bttmdotline			{
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/misc/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 2px;
	margin-bottom: 2px;
	padding-top: 15px;
				}  
.bttmhline {
	font-size: 11px;
	color: #4B4B4B;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.red {
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
}

.box_c29 {
	padding: 5px;
	border: 1px solid #c29434;
	background-color: #dfd0b2;
}
.box {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}
.srhead
{
	padding:2px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: oblique;
	line-height: 3px;
	font-weight: normal;
	font-variant: normal;
	background-attachment: scroll;
	background-color: #FFD697;
	background-repeat: repeat;
	text-align: left;
	display: table-row;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	position: fixed;
}
.dfile
{ 
	border-top :2px solid #999999;
	background-color:#D1D1D1;
	border-bottom:1px solid #999999;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	text-align:left;
	vertical-align:text-top;
}
td.altnew {
	border : 1px solid #E1E1E1;
	background-color: #787455;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}
td.space{
padding:0px;
background-color:#FFFFFF;

}
tr.altco {
	background-color: #d7d099;
	border-top-width:thick;
	border-top-color:#333333;
	border-top-style: solid;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	border-width: 2px;
	}
table.bd
{border: 1px solid #9a9998;
}
table.bd1
{border: 1px solid #FFFFFF;
}
tr.space{
padding:0px;
background-color: #f9f8f6;
}
tr.pad {padding-top: 18px;
padding-bottom: 4px;
line-height: 20px;
vertical-align:bottom;
 
}
.tdshade1
{
	background-image: url('../images/data/tdshade1.gif');
	background-repeat: repeat;
	color: #7c2900;
	padding: 6px;
	font-weight:bold;
	font-size:12px;
}

.tdshade2
{
	background-image: url('../images/data/tdshade2.gif');
	background-repeat: repeat;
	padding: 6px;	
}
.tdshade3
{
	background-image: url('../images/data/heading.gif');
	font-weight:bold;
	font-size:12px;
}

.td_style1 
{	
	background-color: #cccc99; 
	font-weight:bold; 
	width:28%;  
	color: #484424;
	padding-top: 6px; 
	padding-bottom: 6px;
	padding-left: 2px; 
	font-size:11px ; 
	vertical-align:text-top;
	border-bottom: 1px solid #efeddf;
	border-left: 1px solid #efeddf;
	border-right: 1px solid #efeddf;
}

.td_style1_oth 
{
	background-color: #cccc99; 
	font-weight:bold; 
	color: #FFFFFF;
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-align:left; 	
	vertical-align:middle;	
}

.td_style12 
{	
	background-color: #cccc99; 
	font-weight:bold; 
	width:28%;  
	color: #484424;
	padding-top: 6px; 
	padding-bottom: 6px;
	padding-left: 2px; 
	font-size:11px ; 
	vertical-align:text-top;
	border-top: 1px solid #efeddf;
	border-bottom: 1px solid #efeddf;
	border-left: 1px solid #efeddf;
	border-right: 1px solid #efeddf;
}
.td_style1_alt
{	
	background-color: #cccc99; 
	font-weight:bold; 
	width:28%;  
	color: #484424;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 2px; 
	font-size:11px ; 
	vertical-align:text-top;	
	border-left: 1px solid #efeddf;
	border-right: 1px solid #efeddf;
}

.td_style2 
{ 	
	border-bottom: 1px solid #cccc99;
	padding-left: 2px;
}
.td_style21 
{ 	
	border-top: 1px solid #cccc99;
	
}
.td_style3 
{
	background-color: #999966; 
	font-weight:bold; 
	color: #FFFFFF;
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-align:left; 	
	vertical-align:middle;	
}
.td_style31 
{
	background-color: #999966;  
	 border-right :1px solid  #cccc99;
	font-weight:bold; 
	color: #FFFFFF;
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-align:left; 
	vertical-align:middle;	 	
}
.td_style31_alt
{
	background-color: #999966;  
	border-right :1px solid  #cccc99;
	border-bottom :1px solid  #cccc99;
	font-weight:bold; 
	color: #FFFFFF;
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-align:left; 
	vertical-align:middle;		
}
.td_style32 {
	font-size: 11px;
	font-weight: bold;
	background-color: #dedebd;
	color: #484424;
	text-decoration: none;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccc99;
}
.td_style33 {
	font-weight: bold;
	background-color: #dedebd;
	color: #484424;
	font-size: 10px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccc99;
	padding-top: 3px;
	padding-bottom: 3px;
}
.td_style34 {
	font-weight: bold;
	background-color: #dedebd;
	color: #484424;
	font-size: 12px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccc99;
	padding-top: 3px;
	padding-bottom: 3px;
}

.td_style4 
{ 	
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-align:center;  
}
.td_style5 
{
	background-color: #efeddf; 
	font-weight:bold; 
	color: #484424;
	padding-top: 3px; 
	padding-bottom: 3px; 
}
.td_style8 
{ 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left:24px;   
}
.td_style9 
{
	background-color: #999966; 
	font-weight:bold; 
	color: #FFFFFF;
	padding-top: 3px; 
	padding-bottom: 3px; 
	text-align:center; 	
	vertical-align:middle;	
	font-size: 12px;
	border-left: 1px solid #999966;
	border-right: 1px solid #999966;
}
.td_style10 
{
	color: #4B4B4B;
	font-weight: bold;
	background-color: #cccc99;	
}
.tbdr 
{ 
	border: 1px solid #cccc99; 
}

.tbbg1 { background-color: #efeddf;  }
.tbbg2 { background-color: #cccc99; }
.tbbg3 { background-color: #ffffff; }
.tdbdr { border: 6px solid #ffffff;  }	

.ltylw{background:#fcf6dc;}
.rtnavheaderylw
{
	background:#e2bf15 url(../images/retail/rtnavheaderylw.gif) repeat-x;
	padding:7px 0 3px 8px;
	font-weight:bold;
	color:#000;
	border-bottom:#fff solid 1px;
}

.datasetsheader
{
	background:#c2c3c5 url(../images/retail/rtnavheaderylw.gif) repeat-x;
	padding:7px 0 3px 8px;
	font-weight:bold;
	color:#000;
	border-bottom:#000 solid 1px;
}

.rtnavpad{padding:7px;}
.subbodyCopy{font-size:11px;}
tr.pad1 
{ 
	padding-top: 8px;
	padding-bottom: 8px;
}
.note 
{
	background-color: #FFFFFF;
	vertical-align: top;
	border-top:1PX solid #e6e5e3;	
	font-size:9px; 
	color: #660000; 
	text-align:left; 
	font-style:italic;
}
#rt_box
{
float : right; padding-left: 7px; padding-top: 5px; padding-bottom: 7px;
}
.grp_label
{
	font-size: 12px;
	padding-top: 8px;
	margin: 0px;
	font-weight:bold;
}
.font_orange 
{
	font-size: 14px; 
	font-weight: bold; 
	color: #CC6600;
}
.size_12
{
	font-size: 12px;	
}
.size_14
{
	font-size: 14px;	
	font-weight: bold;
}
#RightColumn
{
	margin:0 auto;
	padding:0 0 0 0;
	width:230px;;
	float:right;
}
.RightContents
{
	margin:0 auto;
	padding:7px 7px 7px 7px;
	background-color: #cccc99;
	border:2px solid #676235;
	line-height: 1.4em;
	margin-bottom: 6px;
}

.faq
{
	padding: 2px 2px 2px 2px;
	font-weight:bold;
	color:#364824;
	text-align:left;
	font-size: 1.1em;	
}

.faq_content
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px 2px 2px 2px;
	text-align:left;	
	color:#364824;
}
a.green:link {color: #364824; }
a.green:active {color: #364824;}
a.green:visited {color: #364824; }
a.green:hover {color: #364824; }

.fgc_bdr{ 
	background-color:#6d8ba5; padding:8px;
	 
	color:#FFFFFF; 	
}
.newsletter_title{
	font-size: 12px;
	color: #333300;
	font-weight: bold;
}


.email_subscribe a{background-image: url(../images/email_subscribe.jpg); width:136px;height:37px; display:block;}
.email_subscribe a:hover{background-image: url(../images/email_subscribe_rol.jpg);}

.cornerheader {
	font-size: 24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #d7e5a8;
	font-weight: bold;
	font-stretch: 50px;
	line-height: 24px;
	text-indent: 28px;
}	
.corner_bc, a.corner_bc:link, a.corner_bc:visited {
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	text-indent: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	

.mhlink_corner, a.mhlink_corner:link, a.mhlink_corner:visited, a.mhlink_corner:hover {
	font-size: 11px;
	/*color: #2d2d2d; */
	color: #5f7447;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	letter-spacing: -1px;
}			

 a.mhlink_corner:hover {
	/*color: #999999;*/
	color: #2d2d2d;
}



.all_topics a{background-image: url(../images/corner/hiv_h_alltopics.gif); width:145px;height:26px; display:block;}
.all_topics a:hover{background-image: url(../images/corner/hiv_h_alltopics_rol.gif);}

.hiv_corner a{background-image: url(../images/corner/hiv_h_hcorner.jpg); width:145px;height:18px; display:block;}
.hiv_corner a:hover{background-image: url(../images/corner/hiv_h_hcorner_rol.jpg);}

.gender_corner a{background-image: url(../images/corner/hiv_h_gcorner.jpg); width:145px;height:20px; display:block;}
.gender_corner a:hover{background-image: url(../images/corner/hiv_h_gcorner_rol.jpg);}

.youth_corner a{background-image: url(../images/corner/hiv_h_ycorner.jpg); width:145px;height:20px; display:block;}
.youth_corner a:hover{background-image: url(../images/corner/hiv_h_ycorner_rol.jpg);}

.geo_info a{background-image: url(../images/corner/hiv_h_GIcorner.jpg); width:145px;height:33px; display:block;}
.geo_info a:hover{background-image: url(../images/corner/hiv_h_GIcorner_rol.jpg);}

.bio_m a{background-image: url(../images/corner/hiv_h_bio.jpg); width:145px;height:22px; display:block;}
.bio_m a:hover{background-image: url(../images/corner/hiv_h_bio_rol.jpg);}


.jump_topic {	
	padding-top: 18px;
	padding-bottom: 8px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:800;
}

td.bg_1
{
	background-color:#d7e5a8;
	width:148px;
	height:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#84140c;
	font-size:11px;
	font-weight:700;
	text-indent: 9px;
	vertical-align:text-bottom;
	padding-bottom:6px;
	
}
.corner_rt_nav_lnk, a.corner_rt_nav_lnk:link, a.corner_rt_nav_lnk:visited, a.corner_rt_nav_lnk:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f3831;
	padding-top: 2px;
	padding-left: 1px;
	padding-bottom:2px;
	margin: 0px;
	text-decoration: none;	
	font-weight:200;
	
}
.pepfar_box{
	border-top: 2px solid #8a9fb0;
	border-left:1px solid #9caeba;
	border-right:1px solid #9caeba;
	border-bottom: 2px solid #8a9fb0;
	background-color:#e0e4d3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#63784d;
	}
 
.pepfar_head_big{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#3b6cab;	
	padding:7px;
	line-height:18px;
	}
.pepfar_head_small{	
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	color:#3b6cab;	
	padding:7px;
	line-height:18px;
	font-size: 9px;	
}

.pepfar_text{	font-size: 9px; line-height:16px; padding:7px;	}


.corner_text
{ 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#252525;
	padding-top: 6px;
	padding-bottom: 14px;
	line-height:18px;
	
}
.corner_learn_more 
{ 	color:#2f63a8;
	font-size:11px;
	line-height:18px;
}
.corner_note{ font-size: 9px; line-height:12px; color:#6685a1;}
.corner_cs{ font-family:Verdana, Arial, Helvetica, sans-serif;	

	font-size: 9px;  
	color:#636288; text-align:left;
}

td.corner_pad { padding-top: 3px; padding-bottom: 3px; }


/* =================================================================================== */

/*
 #container{
	width: 270px;
	text-align: left;
	vertical-align:top;
	border: 1px solid #cc9966;
	background-color: #fdfdf5;
}
*/


/*
#content{
	width: 270px;	
	background-color: #eeeeee;
	color: #f3f3f3;
}
*/

/* =================================================================================== */

#content h2{
	/*background-color: #cc9966;*/
	font-size: 1em;
	vertical-align:top;
	padding: 4px;	
	text-transform: capitalize;
	margin: 0 0.5em 0 0;
	color: #f3f3f3;
	width: 270px;
	
}
.footnote {
	height: 22px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 4px;
	font-size: 1.6em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #84A54A;
	border-bottom: 1px dotted #CCCCCC;
}
.Foottext {
	background-color: #F4F7F0;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom:15px;
	border: 1px dotted #EBE2B7;
	font-style: italic;
}
.corner_sub_title
{
font-weight:bold;
font-size:12px;
color:#ffffff;

}
.black_link, a.black_link:link, a.black_link:visited, a.black_link:hover { color:#000000; text-decoration:none; }

.gblue_link, a.gblue_link:link, a.gblue_link:visited, a.gblue_link:hover { color:#074487; text-decoration:none; }

.h2_green {
	font-size: 20px;
	color: #138144;
	margin-top: 4px;
	margin-bottom: 12px;
	line-height: normal;
}
.youth_top_bdr
{ border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
padding: 5px;
}
#colTwo {
	padding: 5px;
	background: url(../images/img02.gif) repeat-x;
}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid navy;
width: 490px; /*width of featured content slider*/
height: 630px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}


/* ==================================================================================== */


.pagination{
width: 480px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
font-size:11px;
padding: 4px 8px;
}

.pagination a{
padding: 0 4px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

.font_size10{ font-size:10px;}

.myaccount_bdr {	
	border: 1px solid #D6E6CC;
}

.entry {
	padding: 10px 20px 20px 20px;	
}
/* CSS Document */

/* CSS Document */

