/* CSS Document */

* {
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #E5E5E5;
	text-align: center;
	margin: 0;
	behavior:url("/abc/csshover.htc");
}
p { margin: 0 0 15px 0; }
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6287a4;
	font-style:italic;
}
h1 {
	font-size: 25px;
	font-weight: normal;
	color: #d88497;
	display: block;
	margin:0 0 6px 0; 

}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #8581a4;
	display: block;
	margin:0 0 6px 0;
}
.captions {
	color: #8581a4;
	
}
h3 {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #333;
	margin:0;
}
h3.bar {
	font-style: normal;
	border-bottom: 1px solid #E7E7E7;
	margin: 7px 0 2px 0;
}
h4 {
	font-size: 14px;
	font-weight:bold;
	color: #d88497;
	display: block;
	margin:0 0 2px 0;
}
h5 {
	font-size: 12px;
	font-weight:bold;
	color: #d88497;
	display: block;
	margin:0 0 2px 10px;
}
.h5indent {
margin-left:10px;
}
h6 {
	font-size: 14px;
	font-weight:bold;
	color: #0000ff;
	display: block;
	margin:0 0 2px 0;
}
#container {
	width: 880px;
	background: url(images/bg_container2.gif) repeat-y top left;
	float:left;
	margin-left:20px;
}
#header {
	background-color: #ffffff;
	text-align: right;
	border:0px;
	height: 105px;
	width: 841px;
	float:left;
	margin-left:21px;
	margin-bottom:0px;
	display: inline;
}
#header img{
display: block;
}
#leftcol {
	/*background-color: #d8d6e7;*/
	margin: 0 0 0 23px;
	/*height:700px;
	padding-bottom: 32767px;
	margin: 3px 0 -32767px 0;*/
	float:left;
	width: 175;
	display:inline;
}
#main {
	/*background-color: #fff;*/
	background: url(images/leftcolback.gif) repeat-y;
	text-align: left;
	float:left;
	/*padding: 0 0 32767px 0;
	margin: 0 0 -32767px 21px;*/
	margin: 3px 0 0 -2px;
	width: 874px;
	/*height: 700px;*/
display:inline;
}


#centercol {
	width: 600px;
	float:left;
	margin: 0 0 0 4px;
	display:inline;
}

img.floatLeft { 
    float: left; 
    margin: 0 5px 4px 0; 
	border:1px solid black;
}


#navlist ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#navlist li
{
	float: left;
	margin: 0 0.15em;
}
#physgallery table{
	width: 100px;
	height: 100px;
	border-collapse:separate;
	border-spacing: 20px;
	text-align: left;
}
#physgallery td { 
text-align:center;
vertical-align:middle;
}
#footer {
	width: 881px;
	background: url(images/bg_footer2.gif) #E5E5E5 no-repeat top left;
	float:left;

padding: 30px 0 0 20px;
	margin-left: 20px;
	text-align: left;
	display: block;

}
#leftnav h1{
color:#9a99a7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:9px;
font-weight:800;
}
#leftimg {

margin-left:0px;
font-weight:800;
float:left;
clear:left;
}

 ul {
	list-style: none;

	padding: 4px 0px 4px 0px;
	width:175px;
}
 ul li {
	list-style: none;
	font: bold 11px/16px arial, helvetica, sans-serif;
	background:#d8d6e7;
	color: #5e5984;
	border-bottom:1px solid #fff;
	position: relative;
	float:left;
	width:100%;
	padding: 4px 0px 4px 0px;
	line-height: 20px;
}
 ul li ul li{
	background-color:#8581a4;
	padding: 4px 0px 4px 0px;
	line-height: 20px;
	width:100%;
	}
 ul li a{
	color:#5e5984;
	display:block;
	padding-left: 27px;
	text-decoration:none;
	}
 ul li a:hover {
	color: #fff;
	/* hover color */
	background-color:#8581a4;
}

 ul li ul li a:hover{
color:#5e5984;
	background: #e5e3f4;
	border-left:1px solid #fff;

}
 ul ul {
	position: absolute;
	top: 0;
	display:none;
}
 ul li ul li a {
color:#fff;
}

 ul li:hover ul{
	color: #fff;
	display: block;
	left:175px;
	border-left:4px solid #fff;

}
/* hovers with specificity */
	
	 li.folder:hover { z-index:10; }		
		
	 ul ul, li:hover ul ul {
		display:none;
	}

	 li:hover ul, li:hover li:hover ul {
		display:block;
	}	
	
	#leftnav .house{
	display: block;
} 
img.floatRight { 
    float: right; 
    margin: 4px; 
}
