/* 	
	css v3
*/


* { 	
	font-family: Garamond, Georgia, serif; 
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	margin: 0; 
	padding: 0; 
	line-height: 140%; 
	letter-spacing: 0.04em; 
}




body { 
	font-size: 91%; 
	background-image: url(./housing2_bg-vert.gif);
	background-repeat: repeat-y; 
	background-position: 100% 0 ; 
/* 	background-attachment: fixed; */
	background-color: #84878a; 
}
body * {
	font-size: 1em; 
	}

acronym {
	cursor: help; 
	}

h1 {
	margin: 1em 0 0 2em; 

	}
h1 a {
	display: block; 
	width: 296px; 
	height: 77px; 
	background-image: url(h1.png); 
	background-repeat: no-repeat; 
	text-indent: -9999em; 
	text-decoration: none; 
	color: #78ed09;
	border: 1px solid #84878a; 
	}




.bar {
	position: relative; 
	clear: both; 
	display: block; 
	float: left; 
	width: 100%; 
	margin: 2em 0; 

	border-width: 1px 0 1px 0; 
	border-style: solid; 
	border-color: #abbab5; 
	}
.bar li {
	list-style-type: none; 
	margin: 0 1em;
	}
.bar li {
	float: left; 
	}
.bar a {
	color: #fdfdfd; 
	display: block; 
	border: 0px solid red; 
	outline: none; 
	}
.bar li:hover, 
.bar a:hover {
	background-repeat: no-repeat; 
	}
.bar li:hover {
	background-image: url(mainnav-current-bottom.gif); 
	background-position: 50% 100%; 
	}
.bar a:hover {
	background-image: url(mainnav-current.gif); 
	background-position: 50% 0; 
	}




.bar#mainnav img {
	height: 4em; 
	padding: 0.3em;
	position: absolute; 
	right: 160px;
	top: -0.8em; 
	border: 1px solid  #abbab5;
	background-color: #84878a; 
	}
.bar#mainnav a {
	font-size: 1.1em; 
	height: 3em; 
	line-height: 3em; 
	float: left; 
	}
.bar#mainnav .current {
	background-image: url(mainnav-current-bottom.gif); 
	background-repeat: no-repeat; 
	background-position: 50% 100%; 
	}
.bar#mainnav .current a {
	background-image: url(mainnav-current.gif); 
	background-repeat: no-repeat; 
	background-position: 50% 0; 
	font-weight: bold; 
	text-decoration: none; 
	}



.bar#footer ul {
	padding-right: 20%; 
	}
.bar#footer li {
	float: right; 
	}
.bar#footer a {
	float: left; 
	font-size: 0.9em; 
	height: 2em; 
	line-height: 2em; 
	text-decoration: none; 
	}

#content {
	color: #0d0d0d;
	width: 80%; 
	min-width: 400px; 
	border: 0px solid red; 
	clear: both; 
	float: left; 
	background-image: url(content_bg-2.gif);
	background-repeat: repeat; 
	padding: 1em 2em; 
	}
h2 {
	font-weight: bold; 
	color: #fdfdfd; 
	font-size: 1.2em; 
	font-variant: small-caps;
	margin-bottom: 1em; 
	}
h3 {
	margin: 1.5em 0 0.5em 0; 
	}


#footer {
	clear: both; 
	}


/* +++++++++++++++++++++++++ */
/* archiv + pics */
#ov li 			{ clear: both; margin-bottom: 0.4em; list-style-type: none; }

#ov a.shotlink:link, 
#ov a.shotlink:active, 
#ov a.shotlink:visited	{ position: relative; float: left; width: 99%; text-decoration:none; display:block; padding-top:5px; padding-bottom:5px; margin-left:10px; margin-right:20px; margin-top:5px; margin-bottom:5px;  } 
#ov a.shotlink:hover 	{ background-color:silver; }

#ov .thumb 		{ float:left; margin-right:20px; width:100px; height:75px; border:5px solid silver; }  
#ov .headline		{ color: white; font-weight: bold;  }
#ov .desc 		{ color: #0d0d0d;}
#ov .meta 		{ color: #E4E4E4; font-size: 90%; }
/* ++++++++++++++++ */
/* weird pics  */

.accordion * {
	margin: 0; 
	padding: 0; 
	}
.accordion h3, 
.accordion div {
	background-color: #abbab5; 
	}

.accordion h3 {
	padding: 0.2em 0.5em; 
	cursor: pointer;
	margin-top: 1em; 
	}
.accordion h3.active .headline {
	background-image: url(arrow-up.gif);
}
.accordion h3 .headline {
	display: block; 
	padding-right: 20px; 
	background-image: url(arrow-down.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	color: lime; 
	border-bottom: 1px solid white; 
	margin-bottom: 0.2em; 
	}
.accordion h3 .meta {
	padding-left: 1em; 
	font-size: 90%;
	color: gray;  
	}
.accordion h3 img {
	border: 1px solid white; 
	padding: 3px; 
	}
.accordion div {
	}	
.accordion div img {
	display: block; 
	margin: 0 auto; 
	}



/* ++++++++++++++++ */
/* meef video  */
#meef			{ padding:10px; }
#meef h4		{ text-align:right; color:gray; background-color:white; display:block; border-bottom:1px solid gray; }
#meef img		{ border:8px solid gray; }
#meef div 		{ float:none; clear:right;  }

#meef a:link, 
#meef a:active, 
#meef a:visited 	{ text-decoration:none; color:gray; background-color:transparent; }
#meef a:hover 		{ background-color:silver; }



/* ++++++++++++++ */
/* uni      */
#uni 		{ margin-left: 0; }
#uni dl 	{ margin: 1em 0 2em 0; clear: both; }

#uni dt, 
#uni dd 	{ font-weight: bold; }
#uni dl dt, 
#uni dl dd 	{ font-weight: normal; }

#uni dl dt 	{ margin-top: 1em; text-decoration: underline;  }
#uni dl 	{ background-color: #f2f2f2; padding: 0.5em 1em; }

#uni a		{ color: blue; }

#uni dt, 
#uni dl 	{ display: block; }

#uni dt 	{ float: left; width: 2em;}
#uni dl dt 	{ clear: both; width: 100%; }
#uni dd 	{ margin-left: 2.5em; }
#uni dl dd 	{ margin-left: 0; clear: both; width: 100%;  }

