

body {
font-family: "times new roman",serif;
font-size: 12px;
color: #333;
text-align: center;
margin: 0px;
padding: 20px 0px 20px 0px;
}
#outerwrapper {
width: 780px;
padding: 0px;
margin: 0px auto 0px auto;
height: auto;
text-align: left;
border: 1px solid #ddd;
}

#header {
margin: 0px;
padding: 0px;
height: 140px;
width: auto;
background-color: #f1f1f1;
}

   #SearchBar {
   font-family: "times new roman",serif;   
   position: relative;
   height: 30px;
   z-index: 0;
   float: right;
   padding: 0px 8px 10px 8px;
   }

#container {
padding: 0px;
margin: 10px 0px 0px 0px;
background-attachment: scroll;
background-repeat: repeat-y;
background-position: 0px 0px;
height: 1%;
width: auto;
}

#left_column {
margin: 0px;
width: 100px;
padding: 10px 8px 10px 0px;
float: left;
/*border: 1px solid #ddd;*/
}

#center_column_searchresults {
height: auto;
width: 550px;
padding: 10px 10px 10px 20px;
float: left;
margin: 0px 0px 0px 6px;
line-height: 1.8em;
border-left: 1px solid #ddd
}

#center_column {
height: auto;
width: 461px;
padding: 10px 10px 10px 20px;
float: left;
margin: 0px 0px 0px 6px;
line-height: 1.8em;
border-left: 1px solid #ddd
}
	/*custom begin wc*/
	#center_column h5.box {
	background: #c0c0c0;
	border: none;
	width: 450px;
	font-family: "verdana";
	color: #000000;	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 5px;	
	font-size: 11px	
	}	
	#center_column h4.orange {
	background: #ffffff;
	border: none;
	width: 450px;
	font-family: "times new roman", times, serif;
	color: #ff6600;	
	line-height: 26px;	
	padding: 0px;	
	margin: 12px 0px 12px 0px;	
	font-size: 14px		/*24px*/
	}	
	
	#center_column li {
	/*font-family: "times new roman", times, serif;*/
	font-family: arial, verdana, sans-serif;
	color: #000066;	
	font-size: 12px
	}	
	#center_column p {
	/*font-family: "times new roman", times, serif;*/
	font-family: arial, verdana, sans-serif;
	color: #000066;	
	font-size: 12px
	}
	#center_column p.nolineheight {
	/*font-family: "times new roman", times, serif;*/
	font-family: arial, verdana, sans-serif;
	color: #000066;	
	line-height: 16px;
	margin: 0px 0px 13px 0px;
	font-size: 12px
	}
	#center_column p.nolineheight2 {
	/*font-family: "times new roman", times, serif;*/
	font-family: arial, verdana, sans-serif;
	color: #000066;	
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	font-size: 12px
	}	
	#center_column p.indent {
	/*font-family: "times new roman", times, serif;*/
	font-family: arial, verdana, sans-serif;
	color: #000066;	
	margin: 4px 4px 4px 4px;
	font-size: 12px
	}		
	#center_column p.MainSpeaker {
	/*font-family: "times new roman", times, serif;*/
	font-family: arial, verdana, sans-serif;
	color: #000066;	
	line-height: 16px;
	margin: 0px 0px 13px 0px;
	font-size: 12px
	}	
	#center_column h1 {
	font-family: "times new roman", times, serif;
	color: #000066;	
	font-size: 24px
	}		
	#center_column h1.nolineheight {
	font-family: "times new roman", times, serif;
	color: #ff6600;	
	line-height: 26px;	
	padding: 0px;	
	margin: 0px;	
	font-size: 24px
	}		
	#center_column h2 {
	/*font-family: "times new roman", times, serif;*/
	font-family: "times new roman", times, serif;
	color: #ff6600;	
	padding: 2px 0px 7px 0px;
	font-size: 20px
	}		
	#center_column h2.nolineheight {
	font-family: "times new roman", times, serif;
	color: #ff6600;	
	line-height: 22px;	
	padding: 0px;	
	margin: 0px;	
	font-size: 20px
	}			
	#center_column h3 {
	/*font-family: "times new roman", times, serif;*/
	font-family: "times new roman", times, serif;
	color: #000066;	
	padding: 7px 0px 7px 0px;
	font-size: 18px
	}	
	#center_column h3.nolineheight {
	/*font-family: "times new roman", times, serif;*/
	font-family: "times new roman", times, serif;
	color: #000066;	
	line-height: 20px;	
	padding: 0px;	
	margin: 0px;	
	font-size: 18px
	}			
	#center_column h4 {
	/*font-family: "times new roman", times, serif;*/
	font-family: "times new roman", times, serif;
	color: #000066;	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	font-size: 16px
	}	
	/*custom end wc*/	

#right_column {
padding: 140px 6px 5px 3px;
height: auto;
width: 140px;
float: left;
margin: 0px 0px 0px 8px;
}

.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
width: auto;
}

#footer {
margin: 10px 0px 0px 0px;
text-align: center;
padding: 15px 0px 15px 0px;
background-color: #f1f1f1;
}
#footerfull p {
color: #999;
margin: 0px auto 0px auto;
padding: 0px;
}
#footerfull a:link, #footer a:visited, #footer a:active {
color: #999;
text-decoration: none;
}
#footerfull a:hover {
color: #ccc;
text-decoration: none;
} 

/* MAIN NAVIGATION ITEMS */
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav h6 {
	font-family: georgia, "times new roman", serif;
	margin: 0;
}

#nav .nav-topics {
	background: #000060 url("../images/bg_topicnav.gif");
	margin: 0;
}

	#nav .nav-topics li {
		border-bottom: 1px solid #6083a8;
	}
	
	#nav .nav-topics a {
		background: #000060 url("../images/bg_topicnav.gif");		
		color: #fff;
		display: block;
		font: normal 12px/27px "times new roman",serif;
		text-transform: uppercase;
		padding: 0 4px 0 9px;
		text-decoration: none;
		width: 90px;
	}

		#nav .nav-topics a:hover,
		#nav .nav-topics li.on a {
			background: #376498;
		}


.nav-primary {
	background: #bfd1ee url("../images/bg_primarynav.gif");
	border-top: 1px solid #e9eff9;
	color: #114578;
	font-family: "times new roman", times, serif;
	font-size: 12px;
	line-height: 14px;
	margin: -1px 0 0;
}

	.nav-primary li {
		border-bottom: 1px solid #e9eff9;
	}
	
		.nav-primary li ul {
			background: #e0eafb;
			border: none;
			width: 80px;
		}
		
		#nav .nav-primary li ul { padding-bottom: 10px; }
		
		
			.nav-primary li li {
				border-bottom: none;
				font: 11px/13px arial, verdana, sans-serif;
			}
			
	.nav-primary a {
		color: #114578;
		display: block;
		padding: 7px 4px 7px 9px;
	}
	
		.nav-primary a:hover,
		.nav-primary li.on a {
			background-color: #e0eafb;
			color: #000;
			text-decoration: none;
		}
		
				.nav-primary ul.sub a {
					background: url("../images/nav_bluearrow.gif") no-repeat 12px 11px;
					color: #114578;
					display: block;
					padding: 3px 9px 3px 18px;
				}
			
				.nav-primary li li a:hover,
				.nav-primary li li.on a {
					color: #000;
				}
				
				.nav-primary li li.on a {
					background: url("../images/nav_blackarrow.gif") no-repeat 12px 11px;
				}
		
			.nav-primary li li.group a {
				background-position: 10px 11px;
				border-top: 1px solid #fff;
				margin-top: 10px;
				padding-top: 10px;
			}


#nav .nav-tools {
	background: #f9f9f9 url("../images/bg_toolsnav.gif");
	border-bottom: 1px solid #fff;
	color: #000;
	font: bold 9px/1em arial,sans-serif;
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
}

	#nav .nav-tools li {
		padding: 4px 4px 4px 9px;
	}
	
	#nav .nav-tools a {
		background-position: right;
		background-repeat: no-repeat;
		color: #747474;
		font: bold 9px/1em arial,helvetica, sans-serif;
		padding-right: 20px;
		padding-top: 4px;
	}
	


/*for the header graphic; places it behind*/
img.behind {
z-index:-10
}

/* righthandbox */
.righthandbox {
	/* background: url("../images/gray-rnd-sm-btm.gif") bottom left no-repeat; */	
	margin-bottom: 10px;
	padding-bottom: 7px;
}

	.righthandbox h3 { /*upper cap*/
		margin: 0;
		background: url("../images/righttop.gif") top left no-repeat;
		padding: 0px 2px 0px 2px;
		font: 14px/18px times new roman, serif;
		border-bottom: 1px solid #bfbfbf;
		color: #666666;
		
	}

	.righthandbox h4 {  /*bottom cap*/
		margin: 0;
		background: url("../images/rightbottom.gif") top left no-repeat;
		padding: 0px 2px 0px 2px;
		font: 14px/18px arial, helvetica, sans-serif;
		color: #666666;
	}	
	
	.righthandbox .logo {
		margin: 0px 0px 0px 0px;
		border-left: 1px solid #cccccc;		
		border-right: 1px solid #cccccc;				
		padding-bottom: 14px;
	}
	
	.righthandbox a.viewall {
		border-left: 1px solid #fff;
		display: block;
		color: #000;
		margin: 10px 0 2px 3px;
		font: 10px/14px arial,helvetica,sans-serif;
	}

/* centerhandbox */
.centerhandbox {
	/*background: url("../images/gray-borders-wide.gif") bottom left no-repeat;*/
	margin-bottom: 10px;
	padding-bottom: 7px;
}

	.centerhandbox h3 { /*upper cap*/
		margin: 0;
		background: url("../images/righttopwide.gif") top left no-repeat;
		padding: 0px 2px 0px 2px;
		font-family: "times new roman",serif;
		border-bottom: 1px solid #bfbfbf;
		color: #666666;
	}

	.centerhandbox h4 {  /*bottom cap*/
		margin: 0;
		background: url("../images/rightbottomwide.gif") top left no-repeat;
		padding: 0px 2px 0px 2px;
		font: 14px/18px "times new roman",serif;
		color: #666666;
	}	
	
	.centerhandbox .centertext {
		margin: 0px 0px 0px 0px;
		font-family: "times new roman",serif; /*custom*/
		border-left: 1px solid #cccccc;		
		border-right: 1px solid #cccccc;				
		padding-bottom: 14px;
	}
	
	.centerhandbox a.viewall {
		border-left: 1px solid #fff;
		display: block;
		color: #000;
		margin: 10px 0 2px 3px;
		font: 10px/14px arial,helvetica,sans-serif;
	}

.righthandboxnoborders {
	/* background: url("../images/gray-rnd-sm-btm.gif") bottom left no-repeat; */	
	margin-bottom: 10px;
	padding-bottom: 7px;
}

	.righthandboxnoborders h3 { /*upper cap*/
		margin: 4px;
		padding: 0px 2px 2px 4px;
		font: 14px/18px  "times new roman", serif;
		border-bottom: 1px solid #bfbfbf;
		color: #666666;
		
		/*margin: 0;*/
		/*background: url("../images/righttop.gif") top left no-repeat;*/
		/*padding: 0px 2px 0px 2px;*/
		/*border-bottom: 1px solid #bfbfbf;*/
		color: #ffffff;
		
		background: #6699CC;
		border: none;
		/*width: 450px;*/
		/*font-family: "times new roman", times, serif;*/
		/*color: #ff6600;*/	
		line-height: 26px;	
		/*margin: 12px 0px 12px 0px;*/		
	}




.search-field {}

	.search-field label {
		display: block;
		font: 11px/16px arial, helvetica, sans-serif;
		color: #000;		
	}
	
	.search-field input {
		vertical-align: middle;
	}
	
		.search-field input.field {
			border: 1px solid #a1b7d1;
			color: #a2a2a2;
			font: 11px/14px arial, helvetica, sans-serif;
			width: 321px;
			margin-right: 2px;
			padding:3px 6px;
		}



