@charset "utf-8";
/* CSS Document */





/* BODY & HEADER SECTION ----------------------------------        */	
body {
	/* background: url(content/images/bg.jpg); */
	background: #202020;
	font:  Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	margin:0px;
} 
body h1, h2, h3  {
	margin: 0px;	
	}
body p{
	margin: 0px;
	}
#banner {
	background:url(content/images/banner_top.jpg) no-repeat;
	width: 1000px;
	height: 255px;
}
#content_body{
	background:url(content/images/banner_mid.jpg) repeat-y;
	width: 1000px;
	
}
#base_content{
	margin: 100px 60px -125px 60px;
	text-align:right;
	
}
#footer{
	background:url(content/images/banner_bot.jpg) no-repeat;
	width: 1000px;
	height: 199px;
}
#main_content{
	margin: 0px 40px 0px 290px;
	padding: 5px 15px 15px 15px;
	
	}
.section{
	/*background: #f3f1e2;*/
	/*border-top:  double #999999;*/
	border-bottom:  double #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
}
#title_box{
	margin: -100px 0px 5px 0px;
	padding: 10px 5px 0px 10px;
	text-align:center;
	
	}
.section h2{
	padding: 5px 0px 0px 5px;
}
	

/* FRAME NAV ----------------- */

#frame_nav{
	text-align:center;
	padding: 2px 0px 2px 0px;
	
	}
#frame_nav li{
	display:inline;
	padding: 2px 25px 5px 25px;
	margin: 2px 5px 5px 5px;
	font-size: 1.1em;
	
}
#frame_nav a{
	
}

/* NAVMENU SECTION ----------------------------------        */	
.sitenav {
	position: absolute;
	margin: 90px 0px 0px 480px;
	width: 490px;
	/*border-bottom: 1px dotted gray;*/
	padding: 0px;
	/*font-family:"Adobe Caslon Pro", "Adobe Caslon Pro Bold";*/
	text-transform:uppercase;
	}

#navlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:center;
}

#navlist li {
	display: inline;
	font-size:1.4em;
	}

#navlist li.lowerrow a{
	color: #333333;
}
#navlist li.toprow{
	font-size: 1.7em;
}
div.sitenav a{
	}
div.sitenav a:link{
	color: #000000;
	text-decoration: none;
	}

div.sitenav a:visited{
	color: #000000;
	text-decoration: none;
	}

div.sitenav a:hover{
	color: #666666;
	text-decoration: underline;	
	}

div.sitenav a:active{
	color: #FFFFFF;
	text-decoration: underline;	
	}

div.sitenav a:visited.active{
	color: #000000;
	text-decoration: underline;	
	}
#info_page table.moduleMenu{
	padding: 15px 15px 45px 50px;

}
#info_page a:visited{
	color: #0066FF;
	}
#info_page a{
	color:#0066FF;
	}
#info_page a:visited.link{
	color: #333333;
	}
#info_page a:hover{
	text-decoration: underline;
	}
#info_page a.link{
	color:#333333;
	text-decoration: none;
	padding: 0px 5px 0px 25px;
	}
#info_page li{
	padding: 3px;
	height: 125px;
}
#info_page img{
	padding: 5px 0px;

}

/* MODULE SECTION ---------------------------------  */

#chapter_title{
	position:absolute;
	z-index: 6;
	margin: 120px 0px 0px 300px;
	text-decoration:underline;
}
chapter_title h1{
	margin:0px;
	padding: 0px;
}

/* FRAME SECTION  -------------------------------- */

#frame_body{
	margin: 2px 2px 8px 2px;
}
#frame_body li{
	margin: 0px 15px 0px 25px;
	text-align:justify
}
#frame_body h2{
	padding: 5px 5px 3px 0px;
	font-size: 20px;
}
.chapter_title{
	text-align: center;
}
.chapter_title h2 {	
	padding: 5px;
	font-variant:small-caps;
	font-family: "Adobe Caslon Pro", "Adobe Caslon Pro Bold", "Tall Paul";
	font-size: 1.5em;	
	}
#frame_content img{
	float:left;
	padding: 6px 10px 4px 5px;
}
#info_page{
	background: none;
	margin: 0px 0px 0px 25px;
}
#info_page h3{
	padding: 2px;
	font-variant:small-caps;
	font-family: "Adobe Caslon Pro", "Adobe Caslon Pro Bold", "Tall Paul";
	font-size: 1.3em;	
	margin: 15px 0px 5px 0px;
}
#info_page li{
	list-style:none;
	margin: 0px 0px 0px 25px;
}
#info_page img {
	float: left;
	clear: right;
	text-align: center;
}

h2.frame_title{

}
#frame_body p{
	padding: 5px;
}

/* Frame Nav and Image Gallery =-----------------*/


#frame_nav a.nav_active{
	text-decoration:none;
	color: #666666;
	border:  outset 1px #999999;
	padding: 2px 5px 2px 5px;
	background:#CCCCCC;
	
}
#frame_nav {
	margin: 5px 0px 5px 0px;
}


#frame_nav a {
	color:#000099;
	text-decoration:none;
}
#frame_nav a:visited {
	color:#000099;
}
#frame_nav a:hover{
	color:#FFFFFF;
	background:#000099;
	border: inset 1px #999999;
	}
	
.image_border{
	border: gray 1px solid;
	background:#edecd8
}

table.frame_gallery{
	border-spacing: 13px;
}
table.frame_gallery td {
	border: solid 1px #CCCCCC;
	}
table.frame_gallery td.no_image{
	border: none;
	
}
table.frame_gallery td.with_image{
	background: #edecd8;
}
.image_thumb{
	height: auto;
	margin: 2px;
}
.image_thumb img{
	padding: auto;
}
#image_show img{
	margin: 25px;
	}
#frame_gallery{
	margin: auto;
	width: 590px;
	padding: 0px 5px 0px 5px;
	border: dotted 1px #CCCCCC;
}
#image_show, #image_box{
	text-align:center;
}
#image_show{
	border: 1px dotted  #999999;
	background: #edecd8;
}
#image_box h2{
	padding: 15px;
}
#image_desc{
	text-align:center;
	padding: 15px 5px 15px 5px;
}
#image_MP_nav{
	border: 1px dotted #999999;
	margin: 5px 0px 0px 0px;
	padding: 3px;
}
#image_MP_nav li{
	display:inline;
	padding: 0px 20px 0px 20px;
}
#image_MP_nav p {
	padding: 2px 0px 5px 0px;
}
#image_desc p{
	font-weight:bold;
}
#image_metadata{
	padding: 5px 75px 0px 75px;
	}
table.metadata {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	}
table.metadata tr {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.metadata td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
.image_meta_label{
	text-align:right;
	padding-right: 5px;
	}
.image_meta_text{
	text-align:left;
	padding: 0px 5px 0px 5px;
	}
table.metadata a{
	color:#000099;
	}
table.metadata a:visted{
	color:#000099;	
	}
table.metadata a:hover{
	color:#FFFFFF;
	background:#999999;
	}

#image_MP_nav a{
	color:#000099;
	text-decoration:none;
}
#image_MP_nav a:vsited{
	color:#000099;
}
#image_MP_nav a:hover{
	color:#FFFFFF;
	background:#000099;
}
#close_image{
	text-align:right;
	margin: 15px -35px 15px 0px;
	}
#close_image a{
	text-decoration:none;
	color: #666666;
	border:  outset 1px #999999;
	padding: 5px;
	background:#CCCCCC
	}
#close_image a:hover{
	color:#FFFFFF;
	background:#000099;
	border: inset 1px #999999;
}

#no_images_spacer{
	height: 100px;
}
	
	/* MODNAV STYLE -------------------------------- */

#ModNavBox{
	position:absolute;
	margin: 0px 0px 0px -225px;
	z-index: 4;
	padding:5px 0px 5px 0px;
	border: double #999999;
	}
#ModNavBox a:link{	
	color: #000000;
	text-decoration: none;
}
#ModNavBox a:visited{
	color: #000000;
	text-decoration: none
	}
#ModNavBox a:hover{
	color: #FFFFFF;
	background-color: #C7CDD8;
	text-decoration: none;
}
#ModNavBox ul {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 5px 15px;	
	width: 180px;
	font: .8ems Georgia, "Times New Roman", Times, serif;
	}
#ModNavBox ul.modnav_bold{
	font-weight: bold;	
	}
#ModNavBox h3 {
	margin:0px;
	padding: 1px 3px 4px 10px;
	text-decoration:bold;
	text-align:left;
	font-size: 18px;
	}

#modMenu_headline h1{
	margin:2px 0px 4px 8px;
	}
#modMenu_headline p{
	margin:4px 0px 15px 10px;
}
#modMenu{

	margin: 0px 25px 0px 20px;
	}


.modBox_title a{
	margin:0px;
	color: #666666;	
	text-decoration: none;
	padding:0px;
	margin:0px;
}
.modBox_title a:visited{
	color: #666666;	
	text-decoration: none;
	}
.modBox_title a:hover{
	color:#CCCCCC;
	text-decoration: none;
	}
	

.modBox_img{
	margin: 0px 0px 0px 0px;
	padding: 3px;
	border: dotted 1px black;
	width: 80px;
	height: 80px;
	}
.modBox_desc p{
	margin:0px 0px 10px 5px;
	padding:0px;
	}

	/* Additional ----------------- */

.data_submit{

	padding: 0px 5px 25px 5px;
	width: 400px;
	margin: 25px auto;
	border: 1px dotted black;
	
}
.clearleft{
clear:left;
text-align:center;
}



	
