	body { 
		background-color:#E5E1AC;
		margin:0px;
		min-width:825px;		/* http://www.andybudd.com/archives/2004/02/css_crib_sheet_3_centering_a_div/index.php */
		text-align:center;
		}
		
	/***********************************************/
	/* HEADER CONTENT: Logo, BG Colors, Navigation */
	/***********************************************/
	#header_outer {
		width: 825px;
		margin:0 auto;
		}
	
	#logo_top {
		width:100%;
		height:90px;
		background: #011a50 url("../images/layout/header_bg.jpg") top left no-repeat;
		text-align:left;
		}
	
	#logo {
		width:650px;
		height:61px;
		padding:15px 0px 10px 20px;	/* top, right, bottom, left */
		}


	#banner_links {
		text-align:right;
		width:95%;
		position:relative;
		top:-18px;
	}

	#banner_links { color: #FFF; font-size:10px; font-family:verdana,arial,tahoma; }
	#banner_links a { text-decoration:none;  }
	#banner_links a:link    { color:#FFF; }
	#banner_links a:visited { color:#FFF; }
	#banner_links a:hover   { color:#FFF; border-bottom:1px solid #FFF;}

	#nav_text {
		width:100%;
		height:35px;
		background: #223D73;
		border-top:2px solid #E6B800;
		color:#FFF;
/*		font-weight:bold; */
		font-size:12px;
		font-family: tahoma,arial,verdana;
		}

/*	
	#nav_text {
		width:100%;
		height:35px;
		background: #002266;
		border-top:2px solid #E6B800;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		}
*/
	
	#nav {
		padding: 10px;
		margin: 0;
		}
	
	#nav li {
		display: inline; 
		padding: 5px 5px 0px 10px;
		}
	
	#nav a {
		color:#FFF;
		font-weight:bold; 
/*		font-size:12px; */
		text-decoration:none;
	}
	
	.nav_dot {
		color:#E6B800;
	}
	
	/*******************************************************************/
	/* OUTER CONTAINER: Just a container that keeps everything together.
	/*******************************************************************/
	#content_outer {
		width:825px;
		margin:0 auto;
	}
	
	/********************************************************************/
	/* CONTENT - TOP HALF: The upper half of the page (Both Left & Right) 
	/********************************************************************/
	#content_top {
		width:100%;
		float:left;
		background: #FFF;
		}
	
	/***********************************/
	/* Top Left Section (Welcome Text) */
	/***********************************/
	#content_top_left {
		width:425px;
		float:left;
		text-align:left;
		line-height:18px;
		font-size:13px;
		font-family: arial,tahoma,verdana;
		}
	
	.welcome_header {
		font-size:30px;
		font-weight:bold;
		color:#006675;
		font-style:italic;
		font-family:times,georgia,serif;
		margin-top:10px;
	}

	/*******************************************/
	/* Top Right Section (Highlights & Search) */
	/*******************************************/
	#content_top_right {
		width:299px;
		float:right;
		text-align:center;
		}


	
	/* Generic padding for the content areas */
	.left_padding {
		padding-left:6px;
		padding-top:6px;
		padding-right:5px;
		text-align:left;
	}
	
	.right_padding {
		padding-right:6px;
		padding-top:6px;
		padding-left:2px;
		text-align:left;
	}
	.generic_padding {
		padding:5px;
		text-align:left;
	}	
	
	.highlights_header {
		width: 100%;
		background-color: #E6B800;
		}
	
	.highlights_header p {
		margin: 0 10px;
		font-size:14px;
		font-family:times,georgia,serif;
		font-weight:bold;
		height:18px;
		}
	
	.highlights_roundtop { 
		background: url(../images/layout/corners/yellow_tr.gif) no-repeat top right; 
		}
	
	img.yellow_corner {
		width: 4px;
		height: 4px;
		border: none;
		display: block !important;
		}
	
	.highlights_box {
		background: #F9ECC0;
		width:100%;
		text-align:left;
		line-height:18px;
		font-size:13px;
		font-family: arial,tahoma,verdana;
		}
		
	#search_box {
		background: #F9ECC0;
		width:100%;
		text-align:center;
		}

	#search_gradient {
		width:100%;
		background: url(../images/layout/hp_searchbox_gradient.gif) repeat-x top left #FFF;
	}




	/**************************************************************/
	/* CONTENT - BOTTOM HALF (Contains the tabbed content & footer) 
	/**************************************************************/
	#content_bottom {
		width:100%;
		float:left;
		background: #FFF;
		margin:0 auto;
		padding: 0px;
		text-align:center;
	}
	
	div.tab_content {
		background: #FFF;
		width:155px;
		float:left;
/*		margin: 0px 16px; */
		margin: 0px 12px;
		margin-bottom:15px;
		text-align:left;
		font-family: arial,tahoma,verdana;
		font-size: 14px;
		line-height:18px;
		}

	#tab1 {
/*		margin: 0px 4px 0px 15px; */
		margin: 0px 5px 0px 16px;
	}
	
	#tab4 {
		margin: 0px 3px 0px 10px;
	}
	/* top, right, bottom, left */
	div.tab_header {
		width: 100%;
		background-color: #223D73;
	}
	
	div.tab_header p {
		margin: 0 0 0 10px;
		color:#FFF;
		font-size:small;
		font-family:times,georgia,serif;
		font-weight:bold;
		height:20px;
		}
	
	div.tab_roundtop { 
		background: url(../images/layout/corners/teal_tr.gif) no-repeat top right; 
		}
	
	.tab_text {
		font-size:11px;
		margin:5px;
	}
	
	img.teal_corner {
		width: 5px;
		height: 5px;
		border: none;
		display: block !important;
		}
	
	/**********************************************/
	/* FOOTER CONTENT -- Copyright, Site Map, Etc */
	/**********************************************/
	#footer {
		width:98%;
		margin:0 auto;
		background: #FFF;
		border-top:1px solid #E6B800;
		padding-top:3px; /* space between line and text below */
		margin-top:5px;
		color:#333;
		font-size:10px;
		font-family:verdana,arial,tahoma;
		}
	
	#footer_left {
		float:left;
		text-align:left;
		padding-left:3px;
		}
	
	#footer_right {
		float:right;
		text-align:right;
		padding-right:3px;
		}
	
	/* Yellow Horizontal Divider */
	#divider {
		width:98%;
		margin:0 auto;
		border-top:1px solid #E6B800;
		height:10px;			
		}
		
	#photo_byline {
		text-align:right;
		font-size:smaller;
		padding-right:10px;
	}
	
	/* POPUP STYLES */
	#popup_outer {
		width:725px;
		margin:0 auto;
		background: #FFF;
	}
	
	#popup_content {
		width:95%;
		margin:0 auto;
		text-align:left;
		line-height:18px;
		font-size:13px;
		font-family: arial,tahoma,verdana;
		padding:10px;
	}
	
	.header { /* Generic bolder header */
		font-size:120%;
		font-weight:bold;
		padding-top:15px;
/*		border-bottom:1px solid #ccc; */
	}
