html {

	margin: 0;

	padding: 0;

}



body {

	width: 990px;
	text-align: center;
	margin: auto;
	font-family: arial;
	font-size: 12px;
	background-color: white;

}



a {

	color: #37469d;
}



a:hover {
	color: #993333;

}

p {
     margin:  1em 0 1em 0;
     padding:  0;
}

#body_width{
	postion: absolute;
	z-index: 1;
	width: 990px;
	text-align: left;
	border-style: solid;
	/*border-width: 0px 2px 4px 4px;*/
	border-width: 0px 2px 2px 2px;
	/*border-color:  #EBEBEB; */
	border-color:#999;

}

#main_body {
	z-index: 2;
	postion: absolute;
	
	width: 970px;
	margin-bottom: 1em;
	padding: 10px;

	
}

#main_body h2 {
	font-size: 28px;
	font-weight: bold;
	color: #37469d;
	text-align: center;
}


#main_body dt {
	font-style: italic;
}

#main_body dd {
	margin-bottom: .4em;
	font-size: 8pt;
}


h1 {

	height: 1px;
	margin-top: -1px;
	overflow: hidden;

}



#top_banner {

	background-image: url('../images/header-2.gif');
	width:990px;
	height:82px;
	background-repeat: no-repeat;
	background-position: top right;
	border-style: solid;
	border-width: 14px 0 14px 0;
	border-top-color: #37469d;
	border-bottom-color: #993333;

}



#top_banner img {

	vertical-align: bottom;

}


.process_steps {
	
	width:969;

}

.process_steps_td {

	width:220px;
	text-align:center;
	vertical-align:top;
	background-image: url("../images/process_header.gif");
	color:#FFFFFF;

}

.process_steps_on_td {

	width:220px;
	text-align:center;
	vertical-align:top;
	font-style:italic; 
	font-weight:bold; 
	font-size:14px;
	color:#FF0000
}

process_steps_off_td {

	width:220px;
	text-align:center;
	vertical-align:top;
	font-style:italic; 
	font-weight:bold; 
	font-size:14px;
	color:#FF0000
	
}
.process_steps_td_space {

	width:73px;
	text-align:center;
	
}


.highlight_current {

	color: #FFFFFF;
	font-weight: bold;
	vertical-align:text-top;

}

.help_column {
	color: #000000
}

p {
	text-align: justify;
}


ul {
  margin-top: 2em;
}

li {
  margin-top: 1em;
}

#register_link {
	text-align: center;
	display: block;
	margin: auto;
	margin-bottom: 2em;
}


div.program_description h3 {
	font-size: 14pt;
	font-weight: bold;
}

.required_star {
	font-weight:bold; 
	font-size:1.2em; 
	color:#FF0000; 
	vertical-align:text-bottom; 
	padding-left:3px
}

.explanationlink a span {
display: none;
color: #000000;
text-decoration: none;
}

.explanationlink span a {
display: none;
color: #000000;
text-decoration: none;
}

.explanationlink a:hover span {
display: inline;

}




/* Special formatting - Start */

.nbbmyaccountdistlistframe
{
    BACKGROUND-COLOR: #6666cc
}

.nbbformlabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #6666cc;
    FONT-FAMILY: arial, sans-serif
}

.nbbmyaccountdistlist
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #444444;
    FONT-FAMILY: arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}

.nbbformelement
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    text-align: left;
    FONT-FAMILY: arial, sans-serif
}

.nbbListHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: bottom;
    COLOR: #000000;
    BORDER-BOTTOM: #7777dd 1px solid;
    FONT-FAMILY: arial, sans-serif
}
.nbbList
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    COLOR: #000000;
    FONT-FAMILY: arial, sans-serif;
    TEXT-ALIGN: left
}

.nbbpageheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #cc0000;
    FONT-FAMILY: arial, sans-serif
}

.nbbbody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: arial, sans-serif
}


/* Special formatting - End */







/* AJAX styles*/

#labslist {
	z-index: 700;
	postion: absolute;
	background-color: #FFFFFF; 
	text-align: left; 
	overflow: scroll;
	height: 240px;
	width: 340px;
	margin-left: 420px;
	margin-top: 120px;
	display: none;
	border: 1px;
	border-style: solid;

}							
.labslist_link {
	background-color: #FFFFFF;
	
}
.labslist_link_over {
	background-color: #3366CC;
	color: #FFFFFF;
	cursor:pointer;
}
/* AJAX styles */

/*keith added*/
#button_wrapper {  background-repeat:no-repeat; height:142px; width:180px; background-position:center center}
#button_wrapper a{ letter-spacing:1px; font-family:Arial, Helvetica, sans-serif}
#button_wrapper a:link{color:#666}
#button_wrapper a:visited{color:#039}
#button_wrapper a:hover{color:#F00}
#button_wrapper a:active{color:#039}
#page_layout #left_col{text-align:center !important; margin:0 auto !important;}
#page_layout #left_col #button_wrapper{text-align:center !important; margin:0 auto}
/*end */
