/* -- dummy comment -- new brown 591f00 */
/* favamotos.com new color scheme.  needs wider left navigation for terms, move this right by 20 pixels, test 11 July 2011 */
/* Passive House pages makes extensive use of left menus needs wider left navigation for terms, move this to 210px, 25 July 2011 */

#topLeft {position:absolute; top:0px;left:0px; float:top;z-index:99; width:600px;}
#topLeftShadow {position:absolute; top:5px;left:5px; float:top;z-index:98; width:600px;}
#introtextpos {position:absolute; float:left; left:110px; top:130px; width:265px;z-index:1;}

	
#topCenter {position:absolute; top:250px;left:184px; float:top;z-index:3; width:280px;}


#bannerBLUEpos {display:block; background-color:#ed1c24; height:120px; width:100%; border-style:solid; border-width:0px; border-color:steelblue steelblue steelblue steelblue;}
#bottomRight {position:absolute; top:450px;left:424px; float:top;z-index:3; width:600px;}
#brokerpos720 {position:absolute; left:0px; top:720px; }
#brokerpos800 {position:absolute; left:0px; top:800px; }
#brokerpos900 {position:absolute; left:0px; top:900px; }
#brokerpos1024 {position:absolute; left:0px; top:1024px; }
#brokerpos1280 {position:absolute; left:0px; top:1280px; }

#bannerpos {display:block; background-color:#006644; height:120px; width:100%; border-style:none; }
#myGalleryShadow{
  position:absolute;top:128px;left:505px;Z-Index:98;
  }
#bannerBLUEpos {display:block; background-color:#982d22; height:120px; width:100%; border-style:solid; border-width:0px; border-color:steelblue steelblue steelblue steelblue;}
#left300pos {position:absolute; top:124px;left:124px;}
#left424pos {position:absolute; top:124px;left:424px;}
#left124pos {position:absolute; top:124px;left:124px;}
#labelpos {position:absolute; display:block; top:130px;left:124px;}
#artistlabelpos {position:absolute; top:150px;left:20px;}
#text124pos {
	
	position:absolute; left:124px; top:124px; 
	
	MARGIN-TOP:0PX;
	/* NOTE JUSTIFY IS SUPPORTED IN ALL BROWSERS 	TEXT-ALIGN:JUSTIFY; */
	float:TOP; 
	height:450PX; width:275px;
	z-index:2; }
#leftdownpos {position:absolute; top:300px;left:20px; width:720px;}
#right600pos {position:absolute; top:124px;left:424px;}
#right600downpos {position:absolute; top:350px;left:424px; float:top;z-index:3;}
#centerimagepos {position:absolute; top:124px;left:500px;}
#leftmenupos {position:absolute; top:204px;left:0px;}
#footerpos {position:absolute; left:0px; top:740px;}
#footerposrelative {position:relative; left:0px; top:40px;}
#footerposUnit {position:absolute; left:0px; top:980px;}


#text600pos {
	position:absolute; left:424px; top:124px; 
	
	MARGIN-TOP:0PX;
	/* NOTE JUSTIFY IS SUPPORTED IN ALL BROWSERS 	TEXT-ALIGN:JUSTIFY; */
	float:TOP; 
	height:450PX; width:590px;
	z-index:2; }
	/* adjusted image position as well 25 July 2011 */
#textgallerypos {
	position:absolute; left:524px; top:426px; 
	
	MARGIN-TOP:0PX;
	/* NOTE JUSTIFY IS SUPPORTED IN ALL BROWSERS 	TEXT-ALIGN:JUSTIFY; */
	float:TOP; 
	width:590px;
	z-index:3; }
#gallery {position:absolute; top:326px;left:600px; width:424px;}

#taglinepos {
	position:absolute; left:0px; top:96px; }
#pagelabelpos {
	position:absolute; left:124px; top:124px; }
#unitlabelpos {position:absolute; left:644px; top:124px; }
#mainimagepos {position:absolute; left:124px; top:180px; }

#right640pos {position:absolute; top:124px;left:640px; width:360px;float:top;z-index:3;}
#right620pos {position:absolute; top:124px;left:620px; width:360px;float:top;z-index:3;}
#right600pos {position:absolute; top:124px;left:600px; width:360px;float:top;z-index:3;}
#right580pos {position:absolute; top:124px;left:580px; width:360px;float:top;z-index:3;}
#unitdescpos {position:absolute; top:600px;left:640px; width:360px;float:top;z-index:3;}
#right720pos {position:absolute; top:124px;left:720px; width:285px;float:top;z-index:3;}
#text424pos {position:absolute; top:124px;left:424px; z-index:3;}
#right720downpos {position:absolute; top:424px;left:720px; width:285px;float:top;z-index:3;}
#backgroundbottompos {position:absolute; left:0px; top:124px; }
 /* some global setting for overall spacing  SET LINE HEIGHT HERE NOV 2009 */
 
 img { border-style:none}
/* -- Components override -- */

#textcaption600 {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:12px;
	float:top;
	width:600px;

}
#textcaption300 {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:12px;
	float:top;
	width:300px;

}
/* where to place navigation */
#navtext  {
 position:absolute;top:2px;left:240px;
	FONT-FAMILY:helvetica,ARIAL, SANS-SERIF;
	 font-SIZE:12PX;
	font-weight:bold;
	}
#footertext {
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	 font-SIZE:9PX;
	 color:white;
	 letter-spacing:.0em;
	}
.introtext {
color:white;
	FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
	
	font-size:15px;
	letter-spacing:2;
	padding-left:8px;
	}
.introtextblack {
color:black;
	FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
	
	font-size:15px;
	letter-spacing:2;
	padding-left:8px;
	}
.introtextgreen {
color:#006644;
	FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
	
	font-size:15px;
	letter-spacing:2;
	padding-left:8px;
	}
.introtext600 {
color:white;
	FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
	width:600px;
	font-size:15px;
	letter-spacing:2;
	padding-left:8px;
	}
.introtextbold {
color:black;
	FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
	font-weight:bold;
	font-size:15px;
	letter-spacing:2;
	padding-left:8px;
	}
.introtextplain {
color:white;
	FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
	
	font-size:15px;
	letter-spacing:2;
	
	}
.imagetext {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:12px;
	float:left;
	}
.imagetext600 {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:12px;
	float:left;
	width:600px;
	}
.bodytext {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:13px;
	padding-left:8px;
}	
.plaintext {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:12px;
	padding-left:0px;
}	
.plaintextsmall {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:11px;
	padding-left:0px;
}	
.bodytextlarge {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:13px;
	padding-left:8px;
	
}	
.bodytextlargeital {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:13px;
	padding-left:8px;
	font-style:italic;
	
}	
.plaintextlarge {
color:white;
	FONT-FAMILY:HELVETICA, ARIAL, SANS-SERIF;
	font-size:13px;
	padding-left:0px;
	
}	
.indent4 {
	display:block;
 	margin-left:4px;
}

.notered {color: red;}
.noteblue {color: blue;}
.noteyellow {color: yellow;}
.noteorange {color:#ffcc00}

a { FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;  border="0" marginwidth="0" marginheight="0" topmargin="0"}


/*
a.smalllink {display:block; color:white;text-decoration:none;font-size:10px;}
a.smalllinkon { display:block; color:black;text-decoration:none;font-size:10px;}
a:visited smalllink  {display:block;color:white;}
a:active smalllink {display:block; color:black;}
a.smalllink:hover  {display:block;background-color:white; color:black;}
*/
ul {}
ul.dropdown {
 font-weight: NORMAL;
letter-spacing:.1em; 
}
ul.dropdown li {
 border: none;
 WIDTH:120PX; /* AFFECTS IE AND SAFARI sets overall width for cells, set to maximum it can be */
	/*
	 padding: 10PX 10px 10PX 10PX;
	 */
	 
	 /* sets cell background color for all SET TO SIGNAL BROWN #663333  if background image, use NONNE*/
	 background-color: none;
	  /* sets primary font color for menus with Sub Items*/
	 color: white;
	white-space:nowrap; 
	/* all text to uppercase 16 JAN 2010 */
	text-transform:uppercase;
	}


ul.dropdown a,
ul.dropdown span {
 display: block;
/* padding: 7px 10px; */
}
/*-------------------------------------------------/
 * @section		Base Style Override
 */
 /* AFFECTS IE AND SAFARI */



ul.dropdown li.hover,
ul.dropdown li:hover {
	
	 /* controls ie bg color #ff9900=logo ORANGE  #663333=logo BROWN*/
	 color: WHITE;
	 white-space:nowrap; 
	 background-color: #ff9900;
	}

ul.dropdown a:link,ul.dropdown a:visited	{ 
	color: white; 
	text-decoration: none; }
	/* removes underlining from visited links parziale change to green and white*/
ul.dropdown a:hover		{ color: green; }
ul.dropdown a:active	{ color:white; }

	/* -- level mark -- */



/* AFFECTS BOTH IE AND SAFARI, ANYTHING THAT HAS A SUBMENU */
ul.dropdown *.dir {
 padding-right: 0PX;
 PADDING-LEFT:0PX;
 PADDING-TOP:0PX;
 PADDING-BOTTOM:0PX;
 

 background-image: NONE;
 /*
 background-position: 100% 50%;
 */
 background-repeat: no-repeat;
}


ul.dropdown ul a, ul.dropdown ul span {
 padding: 0px;

}

ul.dropdown li.hover *.open {
	DISPLAY:BLOCK;
	/* hover for submenus, color signal orange  or blue #336699 ONLY AFFECTS IE FOR .OPEN   */
 	
 	color: white;
}
	/* CSS2 clone controls safari hover style*/
ul.dropdown li:hover > *.dir {
	/*
	background-color: #6699ff; */
	}
ul.dropdown-upward ul {
 top: auto !important;
 bottom: 100%;  /* required for upward display for IE */
}

ul.dropdown-upward ul ul {
/*  bottom: 1px; */

}
	

/* other file */



body {
 
/* original blue #336699  */
background-repeat:no-repeat;
}

p { margin-bottom: 1em; }

ul.classic li{
FONT-FAMILY:century gothic, HELVETICA, ARIAL, SANS-SERIF;
 list-style: url('images/greenBall.gif') inside ;
 margin-left: 10px;
 margin-bottom: 0PX;
 
}

/* originally at 400px, not required if short sub menu list */
.dropdown-upward {
 margin-top: 95px !important;
 
}

ul.dropdown, ul.dropdown li, ul.dropdown ul {
/* 16jan2010 center align text to compensate for long entries */
text-align:left;
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
 
}

ul.dropdown li {
 float: left;
 vertical-align: left;
 zoom: 1;
 list-style: none;
  font-weight:normal;
}

/* set color of highlight for vertical menu here  sc */
ul.dropdown li.hover, ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 background-color:white;
 font-weight:normal;
 

}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
 /* background-color:red; */
  background-image:url('images/filter.gif');

}

ul.dropdown ul li {
 float: none;
}


ul.dropdown li:hover > ul {
 visibility: visible;

}
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

* {
 margin: 0px;
 margin-top:0px;
 margin-bottom:0px;
margin-left:0px;


}

ul.dropdown-vertical {
 width: 200px;
}

ul.dropdown-vertical ul {
 top: 1px;
 left: 99%;
}

ul.dropdown-vertical li {
 float: none;
}


#headermenu {

		list-style:none;
		clear:both;
		color:silver;
		font-family:verdana,sans-serif; 
		/* try smaller font size 25 July 2011  1- 12 no effect */
		font-size:12px;
		float:none;

		top: 00;
		bottom:00;
		
		left:00;
		right:0;
		/* 120 CHANGE TO 124 16 JAN 2010 change to 150 25 july 2011*/
		min-width:150px;
		width: 150px;
		
		white-space:wrap; /* safari */
				/* all text to uppercase 16 JAN 2010 */
text-transform:uppercase;
		

	}


	#headermenu ul li {
	display:block;
			white-space:wrap; 
	}
	 #headermenu ul li a {
	
		
		display:block;

		border-style:solid;
				/* top right bottom left */
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left: 0px;

				padding-top: 0px;
				padding-right: 00px;
				padding-bottom: 00px;
				padding-left: 00px;
		

		border-color:#020203;
		border-width: 0px 1px 1px 10px;
		border-right:0px;
		text-align:left;
		background-color:;
		color:BLACK;
		text-decoration:none;
/* increase text size 14 jan */	
		font-size:12px;
	
		
	}

	#headermenu ul li a:hover {
	
		color:#663333;
		text-decoration:none;
		background-color:white;
		border-style:solid;
		border-width: 0px 1px 1px 10px;
		border-color:silver;
		outline:black;
	}


	#headermenu ul li a.active, 	#headermenu ul li a.active:hover {
		color:BLACK;
		
			
	}

	/* change to 200px width PARZIALES NEEDS LESS*/
ul.vertical, ul.vertical li, ul.vertical ul {
 list-style: none;
 margin: 0;
 padding: 0;
 width:150px;
 min-width:150px;
}

ul.vertical {
 position: relative;
 z-index: 597;
 float: none;
}

ul.vertical li {
 float: left;
 vertical-align: left;
 zoom: 1;
 list-style: none;
}

ul.vertical li.hover, ul.vertical li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.vertical ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.vertical ul li {
 float: none;
}

ul.vertical ul ul {
 top: 1px;
 left: 99%;
}

ul.vertical li:hover > ul {
 visibility: visible;
 
}
.footermenu ul li {

font-size:9px;
color:white;
}

	.footermenu ul li a:hover {
	
		color:#663333;
		text-decoration:none;
		background-color:white;
		border-style:solid;
		border-width: 0px 1px 1px 10px;
		border-color:silver;
		outline:black;
	}

.citeprint {color:#dddddd; font-size:11px; font-family: verdana,sans-serif;}
.citetitle {color:white; font-size:11px; font-weight:bold; font-family: verdana,sans-serif;}
.crosstownsummary { color: white; font-size: 8pt; font-family: arial, helvetica, verdana }
.infoprintwhite { color: white; font-size: 10pt; font-family: arial, helvetica, verdana }
.captiontitle {display:block; color:steelblue; font-style: bold, underline;
 TEXT-DECORATION: none;
 font-size:13px; font-weight:bold; font-family:helvetica, tahoma, verdana, arial, sans-serif;}
 .captiontext {display:block; color:white; font-size:13px; font-family:helvetica, tahoma, verdana, arial, sans-serif;}
 .maintitle {font-weight: bold }
