img{
	display:nonee;
}
/*solid #*/
/*0*/
#categories ul, #categories li, #footer li, #footer ul {
	margin:0px;
	padding:0px;
	display:inline;
}
#navigation_bar_container-header_0{
	width:100%;
	border-top:1px solid #0165ef;
	border-bottom:1px solid #034db1;
	overflow:visible;
	text-align:center;
	background:url('./images/blue_curve.png');
	background-repeat:repeat-x;
	background-color:#0165ef;
}
.navigation_bar-header_0 {
	font-family:georgia,arial,tahoma,georgia;
	font-size:12pt;
	
	/*Change*/
	font-size:12pt;
	
	text-align:left;
	border:1px solid #009cff;/*cccccc*/
	/*border-top-width:1px;*/
	border-width:0px 1px 0px 1px;
	padding:9px 15px 5px 15px;
	background-color:#ffffff;/*efefef*/
	background:url('./images/blue_curve.png');
	background-repeat:repeat-x;
	background-color:#0165ef;
	/*changed*/
	width:960px;
	margin:0 auto;
	border-bottom-width:0px;
}
.navigation_bar-header_0 a, .navigation_bar-header_1 a:link, .navigation_bar-header_1 a:visited, .navigation_bar-header_1 a:active  {
	padding:5px 11px 6px 11px;
	text-decoration:none;
	color:#ffffff;
}
.navigation_bar-header_0 .tab_shadow  {
	padding: 6px 1px 5px 0px;
}
.navigation_bar-header_0_shadow {
	border-right:0px solid #777777;
}
.navigation_bar-header_0_separator {
	width:1px;
	background-color:#0165ef;
	margin:0px 3px 0px 4px;
	padding:0px 1px 0px 0px;
	border-right:1px solid #009cff;
}
/*mouseovers*/
.navigation_bar-header_0_selected a:link, .navigation_bar-header_0_selected a:visited{
	color:#000000; 
	padding:5px 10px 5px 10px; text-decoration:none;
	background-color:#ffffff;
	border:1px solid #034db1;
	border-bottom-color:#ffffff;
}
.navigation_bar-header_0_selected .tab_shadow{
	position:relative;
	bottom:0px;
	border-right:1px solid #333333;/*formerly #777777*/
	padding: 6px 0px 5px 0px; /*formerly #333333*/
}


/*1*/
#navigation_bar_container-header_1{
	width:100%;
	overflow:visible;
	text-align:center;
}
.navigation_bar-header_1 {
	font-family:georgia,arial,tahoma,georgia;
	font-size:12pt;
	text-align:left;
	border:0px solid #cccccc;/*cccccc*/
	/*border-top-width:1px;*/
	border-bottom-width:0px;
	padding:9px 15px 5px 15px;
	background-color:#ffffff;/*efefef*/
	/*background:url('./images/white_shiny.png');*/
	/*changed*/
	width:960px;
	margin:0 auto;
	border-bottom:0px solid #cccccc;
}
.navigation_bar-header_1 a, .navigation_bar-header_1 a:link, .navigation_bar-header_1 a:visited, .navigation_bar-header_1 a:active  {
	padding:5px 12px 6px 11px;
	text-decoration:none;
	color:#000000;
}
.navigation_bar-header_1_shadow {
	border-right:0px solid #777777;
}
.navigation_bar-header_1_separator {
	border-right:1px solid #cccccc;
}
/*mouseovers*/
.navigation_bar-header_1_selected a:link, .navigation_bar-header_1_selected a:visited{
	color:#222222; 
	padding:6px 12px 6px 11px; text-decoration:none;
}

/*2*/
#navigation_bar_container-header_2{
	width:100%;
	overflow:visible;
	text-align:center;
}
.navigation_bar-header_2 {
	font-family:georgia,arial,tahoma,georgia;
	font-size:12pt;
	text-align:left;
	border:0px solid #cccccc;/*cccccc*/
	/*border-top-width:1px;*/
	border-bottom-width:0px;
	padding:9px 15px 5px 15px;
	background-color:#ffffff;/*efefef*/
	/*background:url('./images/white_shiny.png');*/
	/*changed*/
	width:960px;
	margin:0 auto;
	border-bottom:0px solid #cccccc;
}
.navigation_bar-header_2 a, .navigation_bar-header_2 a:link, .navigation_bar-header_2 a:visited, .navigation_bar-header_2 a:active  {
	padding:5px 12px 6px 11px;
	text-decoration:none;
	color:#333333;
}
.navigation_bar-header_2_shadow {
	border-right:0px solid #777777;
}
.navigation_bar-header_2_separator {
	border-right:1px solid #cccccc;
}
/*mouseovers*/
.navigation_bar-header_2_selected a:link, .navigation_bar-header_2_selected a:visited{
	color:#222222; 
	padding:6px 12px 6px 11px; text-decoration:none;
}

/*Footer categories*/
#footer{
	margin:20px 0px 5px 0px;
	border-top:1px solid #cccccc;
}
#footer ul {
	display:block;
	margin:0px;
	padding:0px;
	font-family:arial,tahoma,georgia;
	font-size:11pt;
	text-align:left;
	padding:10px 15px 10px 15px;
	/*changed*/
	width:960px;
	margin:0 auto;
}
#footer li a{
  font-family:georgia,arial,tahoma,georgia;
  font-size:12pt;
	display:inline;
	color:#999999;
	text-decoration:none;
	padding:5px 10px;
}
#footer li a:hover{
	color:#333333;
}
/*ARTICLE STYLES*/
body{
	margin:0px;
	background-color:#ffffff;
}
#page{
	width:100%;
	text-align: center;
	padding:0px 0px 0px 0px;
}
#content{
	color:#000000;
	font-family:arial,tahoma,georgia;
	font-size:11pt;
	text-align:left;
	width:960px;
	margin:0 auto;
	/*changed*/
	width:100%;
	text-align:center;
}
/*tables seem to be immune to parent properties*/
#content table{

	margin:0px;
	padding:0px;
	color:#000000;
	font-family:arial,tahoma,georgia;
	font-size:11pt;
	text-align:left;

}
#page #content{
	/*padding:0px 15px 0px 15px;
	border-color:#dddddd;
	border-width:0px 1px 0px 1px;
	border-style:solid;*/
}
* html #header{
	height:1%; /* So IE plays nice */
}
#header{
	/*position:relative;*/
	overflow:hidden;
	margin:0px;
	padding:10px 0px 25px 0px;
	/*padding-right:150px;*/ /* The width of the rail */
	/*changed*/
	width:960px;
	margin:0 auto;
}
#header #left_column{
	/*border-right:150px solid #c33;*/ /* The width and color of the rail */
	/*margin-right:-150px;*/ /* Hat tip to Ryan Brill */
	float:left;
}
#header #left_column #left_column_content{
	display:inline;
}
#header #right_column{

	height:134px;
	width:500px;
	position:relative;
	/*width:150px;*/
	float:right;
	/*margin-right:-150px;*/

}
#header #right_column #right_column_content{

	position:absolute;/*an absolute positioned element inside of a relative positioned element will allow you to align to the bottom - it also inherits its parent's height and width*/
	bottom:0px;
	right:0px;
	
}
/*CATEGORIES*/
#categories{
  /*font-weight:bold;*/
	padding-bottom:9px;
}
/*BODY*/
#body{

	line-height: 150%;
	/*border:1px solid #cccccc;
	border-width:0px 1px 1px 1px;
	padding:5px 14px 14px 14px;*/
	text-align:justify;
	border-color:#cccccc;
	/*changed*/
	width:956px;
	margin:0 auto;
	margin-bottom:25px;
	border:0px solid #dddddd;
	
}
#body .article_title{

	margin:15px 0px 25px 0px;
	padding:0px 0px 15px 0px;
	border:0px solid #dddddd;
	border-width:0px 0px 1px 0px;

}
#body h1{

	margin:0px;
	padding:0px;
  	font-family:arial,tahoma,verdana;
	color:#000000;
	font-size:17pt;/*160%*/

}
#body h2{

	margin:0px;
	padding:10px 0px 0px 0px;
  	font-family:arial,tahoma,verdana;
	color:#000000;
	font-size:13pt;

}
#body hr{

	margin:0px 0px 10px 0px;
	border:0px solid #dddddd;
	border-width:0px 0px 1px 0px;
	height:1px;
	padding:0px;
	
}
#body br{

}
#body form{

	border:0px solid red;
	margin:0px;
	padding:0px;

}
.small_text{

	font-size:8pt;

}
#body a{

	color:#000000;/*#034db1;*//*#007cd5;*/
	text-decoration:underline;
	
}
#body h3{

 	font-family:arial,tahoma,verdana;
	/*text-transform:uppercase;*/
	margin:0px 0px 0.5em 0px;
	padding:0px;
	font-size:120%;
	font-weight:bold;
	
}
#body h3 a{
	text-decoration:none;
}
#body h3 a:hover{
	text-decoration:underline;
}
#body p{
	margin: 0px;
	padding:0 0 1.5em 0;
	/*line-height:100%;*/
}
#body ol{
	margin:0px;
	padding:0px 0px 0px 20px;
	border:0px solid blue;
}
/*If an image is in a summary/brief, me don't want subsequent summaries to wrap around the image, we want the div to stretch to accommodate the image*/
/*#summaries h3{
  clear:both;
}
#summaries p{
  clear:both;
}*/
/*SET LINKS*/
#set_links{
  font-family:arial,tahoma,verdana;
	text-align:left;
	padding:10px 0px;
	/*changed*/
	width:960px;
	margin:0 auto;
	margin-bottom:15px;
	padding:0px;
}
#set_links a{
	color:#009cff;/*#007cd5;*/
	text-decoration:none;
	border:1px solid #ffffff;
	padding:0px 5px;
	margin:0px 3px 0px 3px;
}
#set_links a:hover{
	border:1px solid #ffffff;
	color:#009cff;
}
#set_links .selected a{
	border:1px solid #ffffff;
	color:#009cff;
	font-weight:bold;
	text-decoration:underline;
}

/*RELATED ITEMS*/
#related_items{
	margin-left:20px;
	padding:20px 0px 20px 20px;
	border-left:1px solid #cccccc;
	float:right;
	width:200px;
}
#related_items a{
	text-decoration:none;
}
#related_items a:hover{
	text-decoration:underline;
}
#related_items p{
	padding:0px;
	margin:0px;
}
#related_items h3{
	padding-bottom:5px;
	margin:0px;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
/*NEGATING FLOAT OVERFLOW*/
#overflow_negator{
	line-height:0px;clear:both;width:0px;height:0px;padding:0px;margin:0px;background-color:pink;
}

.error_message{

	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom:1px solid #cccccc;
	color:red;
	font-weight:bold;

}