/* COLOR SCHEME STYLEGUIDE

	Content Section BG: E3DDD8
	Main dark color: 1A1918 
		-- incl nav bg
*/

body { background: #586867 url(/misc/layout-img/main_bg.jpg); }

/* body { background: #3B4644 url(/misc/layout-img/page_bg.jpg) repeat-x;} */

img#banner {
	position:relative;
	top:-1em;
	left: 25em;
}

b, strong { font-weight: bold }
p {  margin: 1.33em 0; }
h1, h2, h3, h4, h5, h6 { font-family:optima, 'Lucida Grande', arial, geneva, sans-serif; font-weight:bold;}
h1 { font-size: 1.7em; margin: .67em 0; margin-bottom:0em; text-align:left;}
h2 { font-size: 1.5em; margin: .67em 0; margin-bottom:0em; text-align:left;}
h3 { font-size: 1.3em; margin: .67em 0; margin-bottom:0em; text-align:left;}
h6 { font-size: 0.9em; display:inline; margin-left:1.35em; text-align:left; }	

/* LINKS */
a:link 		{ color:#264B80; text-decoration:none; }
a:visited 	{ color:#3668B3; text-decoration:none; }
a:hover 	{ color:#3668B3; text-decoration:underline; } /* border-bottom: 1px solid #264B80;} */

/* Nav Links */
ul#nav a:link 		{ color:#FFF; text-decoration:none; font-weight:normal;}
ul#nav a:visited 	{ color:#FFF; text-decoration:none; font-weight:normal }
ul#nav a:hover 		{ color:#1A1918; background:#E3DDD8; text-decoration:none;  font-weight:normal}


/* DETAIL PAGE */
div#detail_graphic p { text-align:center;}
div#detail_graphic img { padding:1.25em; background: #FFF; }

/* page top text */
p {  margin: 1.33em 4em; }

/* Generic indention of h2 */
h2 { margin-left:1em; }


div#hd, div#ft { background: #1A1918 url(/misc/layout-img/header-bg.jpg);}
div#ft {border-top: 2px solid #FFF; }
div#bd { background: #E3DDD8; }
div.blog_post { margin-left:20px; margin-bottom: 30px;	}
div#main_welcome { text-align:center; }


div#ft p#footer_text {
	color:#aaa;
	font-size:80%;
	line-height:1.25em;
	text-align:center;
	width:80%;
	margin: 0px auto;
	padding:25px 0px;
}


div#ft img#footer_image {
	padding-right:2em;
	position:relative;
	top:-5px;
}



ul#search_results_list {
	list-style: none;
	width:100%;
	margin:0em 2em;
	text-align:center;
	font-size:95%;
}

ul#search_results_list li { /* height affects how the elements float in IE - careful of breaking img lines */
	float:left;
	padding:15px;
	width:150px;
	height:170px;
	margin:0em .77em 1em .77em;
}

ul#search_results_list img {
	padding: 8px; /* matting border */
	background: #fff;
	border: 1px solid #333;
	margin:0em 0em 0em 0em;
}




div.misc_image_description {
	text-align:center;
	margin:1em auto;
	font-size:110%;
}

div#misc_image_detail {
	margin:0px auto;
	text-align:center;
}

div#misc_image_detail img {
	padding:10px;
	background:#fff;
	border:1px solid #1A1918;
}

.filename {
	color:#827970;
}


/* *************************** */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
	padding: 2px;
}


div.pagination {
/*	text-align:center;
	background:red; */
	padding:1em 3em 1em 0em;
	margin-top:0em;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 1em;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #546C8C;
text-decoration: none; 
color: #264B80;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #546C8C;
color: #264B80;
background-color: #F5EEE9;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid #264B80;
background-color: #264B80;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #C9C4BF;
color: #C9C4BF;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
