body 
{ 
	background-color:#e6e9e8; 
	color:#000000; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight:normal;
}
p 
{ 
	background-color: transparent;
	color:#000000; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight:normal; 
	font-size:80%;
}
td 
{ 
	background-color: transparent;
	color:#000000; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight:normal; 
	font-size:80%;
}

.small_text{font-size:80%;}

#skip { position:absolute; top:-200px; }

a:link, a:visited, a:active, a:hover { background-color:transparent; color: #000000; text-decoration: underline; font-weight:bold; }

li { font-size:80%; margin:0px; margin-bottom:3px; font-family: Helvetica, Arial, sans-serif; }
.sub_list { font-size:100%; margin:0px; margin-bottom:3px; font-family: Helvetica, Arial, sans-serif; }

.right_menu{ width:100%; padding-top:10px; padding-bottom:10px; text-align:center; border-bottom: 1px solid #9ca9a4; }
.get_started{ background-color: #f5e9e8; }
.byRegion_title{ background-color: #980035; color:#ffffff; padding-left:3px; }
.byRegion_caption{ background-color: #ffffff; color:#000000;}
.message{ background-color: #f5e9e8; color: #980035; border-width:1px; border-style:solid; border-color:#980035; font-size:80%; padding:5px; }
.instruct{ background-color: #e6e9e8; color: #000000; border-width:1px; border-style:solid; border-color:#000000; font-size:80%; padding:5px; }

#container 
{ 
  width: 780px; 
  background-color: #ffffff; 
  color:#000000;
  padding:0px; 
  margin:0px;
  border:0px; 
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

img
{
  padding:0px; 
  margin:0px;
  border:0px; 
}

#logo_div 
{ 
  width: 780px; 
  height:204px;
  padding:0px; 
  margin:0px;
  border:0px;  
  text-align: left;
  position:relative;
}

#logo_txt 
{ 
  padding:0px; 
  margin:0px;
  border:0px;
  position:absolute;
  bottom:5px;
  left:20px;
}

#logo_txt a:link, #logo_txt a:visited, #logo_txt a:active, #logo_txt a:hover
{ 
  color: #ffffff; 
  background-color: transparent; 
  text-decoration: underline; 
  font-weight:bold;  
  padding:0px; 
  margin:0px;
  border:0px; 
}

#content 
{ 
  width: 750px; 
  background-color:#ffffff; 
  color:#000000; 
  text-align:left; 
  padding:15px; 
  margin:0px;
  border:0px; 
}
#content a:link, #content a:visited, #content a:hover{ background-color:transparent; color:#000000; font-weight:bold; text-decoration:underline; }


#footer 
{ 
  border-width: 0px; 
  color:#000000; 
  text-align:center; 
  background-color:transparent; 
  font-size:80%; 
  margin:0px;
  margin-top:1em;
  padding:0px; 
}
#footer a:link, #footer a:visited, #footer a:hover { background-color:transparent; color:#000000; text-decoration:underline; }

.h1section_red
{ 
  width:768px;
  margin:6px;
  padding:0px;
  padding-top: 8px;
  padding-bottom: 8px;
  border:0px;
  background-color:#94002e;
  position: relative; 
  clear: both;
  overflow:hidden;  
}

.h1section_grey
{ 
  width:768px;
  margin:6px;
  padding:0px;
  padding-top: 8px;
  padding-bottom: 8px;
  border:0px;
  background-color:#9ca9a4;
  position: relative;
  clear:both; 
  overflow:hidden;
}

.h1_print{ display:none; }

h1 
{
  font-family: Helvetica, Arial, sans-serif; 
  font-size:110%; 
  color:#ffffff; 
  font-weight:bold; 
  margin:0px;
  padding:0px;
  padding-left:20px;
  border:0px;
  display:inline;
}

h1_red{ background-color:#9ca9a4; }
h1_grey{ background-color:#9ca9a4; }

.menusection
{ 
  margin-top: 5px; 
  margin-bottom: 5px; 
  margin-left:5px; 
  margin-right:5px;
  padding:0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  border:0px;
  background-color:#8e0023; 
  position: relative; 
  float:left;
  overflow:hidden;
}

.menusection a:link, .menusection a:visited, .menusection a:active, .menusection a:hover
{ 
  margin: 0px;
  background-color:#8e0023; 
  color:#ffffff;
  text-decoration: none;
  font-size:80%;
  font-family: Arial, sans-serif;
}

#content .menusection a:link, #content .menusection a:visited, #content .menusection a:hover
{ background-color:transparent; color:#ffffff; font-weight:bold; text-decoration:none; }

.topleft     { position: absolute; top: 0px;    left:  0px; }
.topright    { position: absolute; top: 0px;    right: 0px; }
.bottomleft  { position: absolute; bottom: 0px; left:  0px; }
.bottomright { position: absolute; bottom: 0px; right: 0px; }

* html .topright  { right:  -1px; }
* html .bottomleft  { bottom: -1px; }
* html .bottomright { bottom: -1px; right: -1px; }

h2 { font-family: Helvetica, Arial, sans-serif; font-size:110%; background-color:#ffffff; color:#000000; font-weight:bold;}
h3 { font-family: Helvetica, Arial, sans-serif; font-size:105%; background-color:#ffffff; color:#000000; font-weight:bold;}
h4 { font-family: Helvetica, Arial, sans-serif; font-size:103%; background-color:#ffffff; color:#000000; font-weight:bold;}
h5 { font-family: Helvetica, Arial, sans-serif; font-size:101%; background-color:#ffffff; color:#000000; font-weight:bold; }

.error { color:#ff0000; background-color:transparent; font-size:80%; }

/* Data tables */
caption{ background-color:#980035; color:#ffffff; margin-bottom:1em; font-weight:bold; }
.data_tbl{ border-width:1px; border-style:solid; border-color:#9ca9a4; border-collapse:collapse; empty-cells:show; width:100%; }
thead{ text-align:center; font-size:80%; }
th{ background-color:#e6e9e8; color:#980035; border-width:1px; border-style:solid; border-color:#9ca9a4;}
tbody{ background-color:#ffffff; }
.data_td{ border-width:1px; border-style:solid; border-color:#9ca9a4; padding:3px;}
.data_td_shown{ border-width:1px; border-style:solid; border-color:#9ca9a4; padding:3px; background-color: #f5e9e8; }
 
.page_menu{ text-align: center; }
.select_menu{ border-width:1px; border-style:solid; border-color:#9ca9a4; padding:3px; }

/* Layout table for home page */
.home_tbl{ border-collapse:collapse; padding:3em; border-width:0px; width:100%; }
.home_td_left{ width:80%; vertical-align:top; padding-right:10px; font-size:100%; }
.home_td_right{ background-color:#e6e9e8; vertical-align: top; width:20%; }
.home_legend{ font-size:100%; }

/* forms */
form {}
fieldset{ margin-bottom:10px; padding:5px; padding-bottom:10px; border-width:0px; border-bottom-width:2px; border-bottom-style:ridge; border-bottom-color:#e6e9e8; }
legend{ font-weight:bold; color:#000000; font-size:80%; margin-bottom:10px; white-space:normal; }
label{}
.submit{ font-weight:bold; color:#ffffff; background-color:#9ca9a4; border-width:1px; border-style:solid; border-color:#000000; margin-left:5px; margin-right:5px;}
.form_tbl{ border-collapse:collapse; border-width:0px;}
.form_td_contrast{ padding:5px; text-align:right; vertical-align: top; }
input{ margin-bottom:5px; }
select{ margin-bottom:5px; }

/* question header on report needs to stand out */
.report_competency { background-color:#980035; color:#ffffff; font-weight:bold; padding-left:3px; }

