* {
   padding:0;
   margin:0;
}
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}
html, body {
	min-height:100%;
	margin-bottom: 1px;
    font-size: 85%;
  }

body{
     font-family:  Arial, Helvetica, sans-serif;
     margin-top:10px;
     text-align: left;
     background-repeat: repeat-x;
     background-color: #D8D8D8;
}
h1 { 
  font-size: 1.1em; 
  color:#000040;
  font-weight: bold;
  }
h2 { 
  font-size: 1.05em; 
  color: #CC6600;
  font-weight: bold;
  }
h3 { 
  font-size: 1em; 
  color: #000066;
  font-weight: bold;
}
h4 { 
   font-size: 1em;
   color:#990000;
   font-style:italic;
   font-weight:bold;
   }
.rev_blue_BG {
  background-color:#E0E0E0;
  border-bottom: #FF3300 solid 1px ;
  color:#333333;
    }   

.ul_tick {
    list-style-position: outside;
	list-style-image: url(images/green_check.gif);
	padding-left: 15px;
	margin-left: 15px;
	font-size: 0.85em;
	}
.ul_tick_1em {
    list-style-position: outside;
	list-style-image: url(images/green_check.gif);
	padding-left: 15px;
	margin-left: 15px;
	color: #666666;
	}
.ul_arrow {
    list-style-position: outside;
	list-style-image: url(images/subArrow.gif);
	padding-left: 15px;
	margin-left: 15px;
	}
.ul_normal {
    list-style-position: outside;
	padding-left: 15px;
	margin-left: 15px;
	color:#333333;
	}	
.ul_download {
    list-style-position: outside;
	list-style-image: url(images/downarrow.gif);
	padding-left: 5px;
	margin-left: 25px;
	}	
ol { 
   margin-left: 20px;
   margin-right: 15px;
   }	
p { 
   color: #4B4B4B;
}
dt { 
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 5px;
   }
   
#head_nav {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	width:220px;
	height:21px;
	border: 1px solid #999999;
	z-index:10001;
}
#head_text1 {
	float: left;
	margin-top: 50px;
	width:370px;
	height:85px;
	z-index:10001;
}
#head_text2 {
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	width:150px;
	height:75px;
	z-index:10001;
}
.header_sp { 
    padding-left:60px;
	padding-top: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight:bold;
	color: #FFFFCC;
	font-size: 17px;
	}
.h_text_sp { 
    padding-left:30px;
	padding-top: 21px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight:bold;
	color: #FFFFCC;
	font-size: 14px;
	}
p.head_text1 {
   color:#FFFF99;
   font-size:20px;
   text-align:right;
   }
.head_text2 {
   color: #FFFFFF;
   font-size:14px;
   font-weight:bold;
   text-align:left;
   }
.head_text2_bold {
   color: #FFFF66   ;
   font-size:16px;
   font-weight: bold;
   text-align:left;
   }
.p_org_small {
    font-size: 0.9em;     
	 color: #CC6600}
.p_dgry_small {
    font-size: 0.9em;     
	 color: #333333}
.p_dkred {
     font-size: 1.1em; 
	 color: #970000;}
.p_dkred_small {
     font-size: 0.95em; 
	 color: #970000;}
.p_gry_small {     
	 color: #CCCCCC}
.p_lgry_small {     
	 color: #999999;
	 font-size: 0.9em;
	 }	 


/* ********* layout dividers ****** */
#printheader {
	display: none;
}
#topnav, #topnav_sp {
  height: 23px;
  padding-left: 30px;
  background-image:url(images/pc_navbar.jpg);
}
#topnav_sp {
  background-image:url(images/navbar2.jpg);
}
#header1 {
  background-color:#FFFFFF;
  background-image: url(images/header_p1.jpg); height: 82px;
}
#header2 {
  background-color:#FFFFFF;
 /* background-image: url(images/header_p2.jpg);*/
  height: 150px;
}
#header1_sp {
  background-color:#FFFFFF;
  background-image: url(images/header2_p1.jpg); height: 82px;
}
#header2_sp {
  background-image: url(images/header2_p2.jpg); height: 61px;
}
#wrap {
  background-image: url(images/pc_bg2.jpg);
  margin: 0px auto; width: 790px; text-align: left;
}
#lastline { 
 background-image: none;
  margin: 0px auto; width: 790px; 
  
}
#main-content {
	float: left;
	margin-left: 10px;
	width: 520px;
	padding: 15px;
	padding-top: 20px;
	display: inline;
}
/* #sub-content {
float: left; margin-left: 10px; width: 165px;
 padding: 10px 5px;
}  */
#right {
  margin-left:10px; 
  padding:5px;
  
  float: left; 
  width: 200px
}
#foot {
  clear: both;
  padding: 6px 10px 2px; 
 
  height: 30px;
  background-image: url(images/pc_footer.jpg);
}
a.org_link { 
   color:#FF6600;
   text-decoration:underline;
   font-style:italic;
   }
a.org_link:hover { 
   color:#000066;
   text-decoration:underline;
   font-style:italic;
   }
a.download { 
   color:#666666;
   text-decoration: underline;
   font-size: 0.9em;
   }
a.download:hover { 
   color:#000066;
   text-decoration:underline;
      }
a { 
   color:#000033;
   text-decoration: underline;
}
a:hover { 
   color:#FF6600;
   text-decoration: underline;
}
    	  
a.foot_link { 
   color:#CCCCCC;
   text-decoration:none;
   font-size: 0.9em;
   }
a.foot_link:hover, a.foot_link:active   { 
   color:#FFCC99;
   text-decoration:underline;
   font-size: 0.9em;
   
   }
/********** Top Nav buttons    *******/
a.navbutton {
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	width: 65px;
	padding-top: 3px;
	height: 21px;
	float: left;
	text-align: center;
	}
a.navbutton:hover, a.navbutton:active {
	color: #FF3300;
	font-weight:bold;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	width: 65px;
	padding-top: 3px;
	height: 21px;
	float: left;
	text-align: center;
}
.box-small {
	position: relative;
	display: inline;
	width: 170px;
	padding: 5px 5px;
	margin:2px;
	float: left;
	border: 1px solid  #999999;
	background-color:#FFFFFF;
	z-index: 1;
}
.p_box { 
   color: #666666;
  
   text-align: center;
   padding: 10px 15px 5px 15px; 
   }
.box-auto {
   position: relative;
   display: inline;
   width: 510px;
   padding: 5px 5px;
   margin:2px;
   float: left;
   border-top: 1px solid  #999999 ;
   
}
td { 
   color: #333333;
   font-size: 0.95em;
   padding: 1px 5px;
  
   }
.td_org { 
    background-color:#FFEBBF;
	color: #000033;
	font-weight: bold;
	text-align: center;
	}
.bg_light_orange { 
   background-color: #FFF7F0; 
   }
.bg_light_blue { 
   background-color: #F8F8FC;
  
}  

/* classes for validator */
  .tfvHighlight
    {color: #DD0000;}
  .tfvNormal
    {color: black;}

INPUT {
font-family: arial, verdana, ms sans serif;
font-size: 11px
}

SELECT {
font-family: arial, verdana, ms sans serif;
font-size: 11px;
} 
h3.h3blue {

  background-image:url(images/bar_bg.gif);
  background-repeat:repeat-x;
  color:#666666;
  line-height: 14px;
  vertical-align:middle;
  text-align:right;
  
  
} 
p.pboxlayer {
  padding-left: 15px;
  padding-right: 15px;
  color: #666666;
}     



	
