	/*
		This file serves as the basic, default CSS styles for all inside-based pages.
		It includes structure and layout definitions, etc.
		Page/Section-specific styles are included as needed from different CSS files

	*/

	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:600px;
		height:41px;
		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;}

	p#left_nav_header_text {

	}
	
	
	p#left_nav_header_text a  { text-decoration:none; color #000; }
	#left_nav_header_text a:link    { color:#000; }
	#left_nav_header_text a:visited { color:#000; }
	#left_nav_header_text a:hover   { color:#000; }



	#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 {
		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;
	}
	
	/************************/
	/* INNSIDE NAVIGATION */
	/************************/
	#inside_nav {
		padding:5px;
		text-align:left;
		font-size:90%;
		position:relative;
		top: -10px;
	}
	#inside_nav ul {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
		}
	
	/*******************************************************************/
	/* 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;
		}
	
	#photo_byline {
		text-align:right;
		font-size:smaller;
		padding-right:10px;
	}
	/*********************************/
	/* Top Left Section (TOC/Search) */
	/*********************************/
	#content_top_left {
		width:240px;
		float:left;
		text-align:left;
		padding-top:8px;
		}
	
	.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;
		}
	
	.highlights_box a {
		color:#000;
		text-decoration:none;
	}
	.highlights_box a:visited {
		color:#121212;
		text-decoration:none;
	}
	
	#search_box {
		background: #F9ECC0;
		width:100%;
		text-align:center;
		}

	#search_gradient {
		width:100%;
		height:200px;
		background: url(../images/layout/searchbox_gradient.gif) repeat-x top left #FFF;;
	}
	
	/*******************************************/
	/* Top Right Section (Main Content) */
	/*******************************************/
	#content_top_right {
		width:470px;
		float:left;
		text-align:center;
		line-height:18px;
		font-size:13px;
		font-family: arial,tahoma,verdana;
		padding-top:8px;
		}

	.feature_header {
		margin: 0 10px;
		font-size:14px;
		font-family:times,georgia,serif;
		font-weight:bold;
		height:18px;
		color:#FFF;
		text-align:left;
		}

	.tagline_header { /* larger header / slogan etc */
		font-size:28px;
		font-weight:bold;
		color:#223D73;
		font-style:italic;
		font-family:times,georgia,serif;
		padding-top:10px;
		line-height:30px;
	}
	
	#main_graphic_header {
		width: 100%;
		background-color: #223D73;
		}
	
	#main_graphic_header p {
		margin: 0 10px;
		}
	
	#main_graphic_roundtop { 
		background: url(../images/layout/corners/teal_tr.gif) no-repeat top right; 
		text-align:left;
		}

	img.teal_corner {
		width: 5px;
		height: 5px;
		border: none;
		display: block !important;
		}
	
	#main_graphic {
		width:470px;
		height:185px;

		}
	
	.header { /* Generic bolder header */
		font-size:14px;
		font-weight:bold;
		padding-top:15px;
/*		border-bottom:1px solid #ccc; */
	}
	
	
	/* Generic padding for the content areas */
	.left_padding {
		padding-left:15px;
		padding-top:6px;
		padding-right:15px;
		text-align:left;
	}
	
	.right_padding {
		padding-right:15px;
		padding-top:6px;
		padding-left:2px;
		text-align:left;
	}
	.generic_padding {
		padding:5px;
		text-align:left;
	}	
	
	/***************************************************/
	/* CONTENT - BOTTOM HALF (Contains the footer info) 
	/***************************************************/
	#content_bottom {
		width:100%;
		float:left;
		background: #FFF;
		margin:0 auto;
		}
	
	/**********************************************/
	/* 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-bottom:35px;
		margin-top:10px;
		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;
		}
	
	/* Generic padding for the content areas */
	#content {
		padding:5px;
		text-align:left;
		}
	
	/* Yellow Horizontal Divider */
	#divider {
		width:98%;
		margin:0 auto;
		border-top:1px solid #E6B800;
		height:10px;			
		}
	
	/* Navigation Table of Contents */
	.nav_toc {
		font-size:90%;
	}
	
	.nav_toc A:hover {
		background:#E6B800;
		border-bottom: 1px solid #000;
	}
	.blog_nav_toc {
		font-size:90%;
	}
	
	.blog_nav_toc A:hover {
		background:#E6B800;
		border-bottom: 1px solid #000;
	}
	
	/* Highlights Blog Stuff */
	/* Navigation Table of Contents */
	.small_date {
		font-size:90%;
	}
	
	
	
		/* Pubs Formatting */
		.pubs_title {
	/*		border-bottom:1px solid #666; */
			font-weight:bold;
		}
		.pubs_author {
			font-size:11px;
		}
		.pubs_desc {
	/*		margin-left: 20px;
			padding-left: 10px;
			border-left:1px solid #ddd;
	*/
			margin-top:10px;
		}
		.pub {
			padding-top:25px;
		}
		
	.pagination {
		text-align:center;
	}
	
	.read_more {
		text-align: right;
	}

.pub_qualifier {
	font-size:11px;
}
/*
.pub_qualifier {
	width:90%;
	font-size:11px;
	background:yellow;
}
.pub_left {
	background:red;
	width:80px;
	margin-right:20px;
	float:left;
}
.pub_right {
	float:left;
}
*/

.filesize {
	font-size: 11px;
	font-style:italic;
}

/*
div#content_top_right ul {
margin-left:20px;
margin-right:0px;
list-style:square;
}
*/

div#content_top_right li {
	margin:0px;
	margin-bottom:10px;
}
