/*
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:#FFF;
margin:0px;
min-width:825px;
text-align:center;
}

/***********************************************/
/* HEADER CONTENT: Logo, BG Colors, Navigation */
/***********************************************/
#header_outer {
width: 825px;
margin:0 auto;
}

#logo_top {
width:100%;
height:60px;
background: #011a50;
text-align:left;
}

#logo {
width:600px;
height:41px;
padding:10px 0px 15px 20px;	/* top, right, bottom, left */
}

#banner_links {
	display:none;
}

#nav_text {
	display:none;
}


#nav {
		display:none;
	}

#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 {
		display:none;
		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 {
		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 {
		width:100%;
		text-align:center;
		}

	#search_gradient {
		width:100%;
		height:0px;
	}
	
	
		/*******************************************/
		/* 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 {
			display:none;
			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;
/*			visibility:hidden;  */
			}

		.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 {
			display:none;
			}

		/* 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;
	}
