/* CSS Document */

body {min-width:320px;
		margin:0px;
		background-color:#E4F1E7;
		/*font-size:12px; set by a java script depending on screen resolution*/
		font-family: ariel, sans-serif}
		
h1 {font-family:serif;}

img {border-style:none;}

dt {padding-left: 1em;}

#links,  #logo{
	overflow:hidden;
}

/* safari and opera need this */

#footer {width:100%;
		}

#global_nav{background-color:#000000;
			}
			
#global_nav p {margin-bottom: 0px;
		margin-top:0px;}

#global_nav a{
	padding-left:1em;
	padding-right:1em;
	background-color:black;
	display:block;
	float:right;
}

#global_nav a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: white;
	}
	
#global_nav a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: white;
	}
	
#global_nav a:hover, a:active { 
	font-weight: bold;
	text-decoration: underline; 
	color: white;
	}
	
#page {background-color:#E4F1E7;
		width:75%;
		}

#page h1, #page p{margin-top: 0px;
			margin-bottom: 0px;
			/*padding-left:20%;*/}
			
#page p {font-family: cursive, sans-serif;
	font-size:larger;
	font-weight: bold;}
	
#crumbs p {font-size:smaller;
		font-family: verdana, sans-serif;
		font-weight:normal;
		background-color:#E4F1E7;
		margin-left:0;
		padding-left:0;
		padding-bottom:0;
		padding-top:0;
		margin-top:0;
		margin-bottom:0em;
		max-width:100%;
		min-width:100%;
		width:100%;
		}

#links,#parts, #logo, #page {float:left}

#links, #logo {width:20%;
		background-color:#E4F1E7;
		padding:1%;
		clear:left;
		}
		
#links a{
	text-decoration: none;
	}

#links p {margin-left:0px;
		padding-left:0.5em;
		/*font-size:smaller;*/
		line-height: 1em;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0.2em;
		width:95%;
		}
		
#links em {font-style:normal;
		font-weight:bolder;	
		margin-top:0.5em;
		}

#links hr {background-image: url(/resources/image/short_divider8.png);
		border:none;
		border-style:none;
		background-position:bottom;
		background-repeat:no-repeat;
		min-width:60px;
		height:18px;
		width:50%;
		
}

#inline_img {max-width:100%;
		overflow-x:auto;}
			
#parts {width:75%;
		
		background-color:#FFFFFF;
		overflow:visible;
		/*padding:1%;
		overflow-x:scroll;*/
		}
		
#parts h2{padding-left:1%;
		clear:none;}

#parts h2:first-child {margin-top:0px; clear:none;}

#parts p {margin-left:0px;
	padding-left:2em;
	margin-bottom: 1em;
	max-width: 40em;
	min-width: 23em;
	margin-top:0.5em;
	clear: none;
	}
	
#page_links {width:20%;

		float:right;
		margin-right: -2%;
		padding-left: 0.5em;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		margin-bottom: 0.2em;
		margin-left: 0.5em;
		background-color:#E4F1E7;
		border-left-style:solid;
		border-left-width:thick;
		border-left-color:#000000;
		border-bottom-style:solid;
		border-bottom-width:thin;
		border-botton-color:#000000;
		clear:right;
		}
#page_links p {
		margin-left:0px;
		padding-left:0em;
		
		line-height: 1em;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0.2em;
		min-width: 100px;
		}
#page_links em {
		font-style:normal;
		font-weight:bold;
		}
#page_links strong {
		font-style:italic;
		font-weight:normal;
		}
#page_links a {text-decoration:none;
		font-size:smaller}
		
#page_links a:hover, #links a:hover{
		border-left-style:solid;
		border-left-width:thick;
		border-left-color:#000000;
		}
		
#parts span {width:20%;
		float:right;
		overflow:hidden;
		clear:right;
		
		margin-right: -2%;
		padding-left: 0.5em;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		margin-bottom: 0.2em;
		margin-left: 0.5em;
		font-size:smaller;
		background-color:#E5E5E5;
		border-left-style:solid;
		border-left-width:thick;
		border-left-color:#000000;
		border-bottom-style:solid;
		border-bottom-width:thin;
		border-botton-color:#000000;
		display:block;
		}

#footer {clear:left;
		background-color:#E4F1E7;
		text-align:center;}
		
/*classes*/

/*.link_item {background-color:#C0DCC0;
		border-style:outset;
		border-width:1px;
		}*/
.smaller {font-size:smaller;}
		
.menu_indent {
		font-size:99%;
		text-decoration:none;
		font-style:normal;
		margin-left: 0em;
		margin-bottom: 0em;
		margin-top: 0em;
		margin-right: 0em;
		padding-left: 1.1em;
		padding-bottom: 0em;
		padding-top: 0em;
		padding-right: 0em;
		}