/*	AUTHORSHIP-----------------------------------------------------------------------	Title:      VHFA master styles	Author:     Craig Bailey <cbailey@vhfa.org>	Copyright:  2009 Vermont Housing Finance Agency (VHFA). All rights reserved.	/*	RESET STYLES (v1.0 | 20080212)	Courtesy Eric Meyer (http://meyerweb.com/eric/tools/css/reset/)----------------------------------------------------------------------- */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/*	HEADER/FOOTER----------------------------------------------------------------------- */#header	{	position:relative;	background: #9bb09d url(../images/header_bg.gif) repeat-x ;	/*height:118px;*/	height:11.75em;	min-height:112px;}#logo {	width: 380px;	height: 94px;	position: relative;	float:left;	left:-21px;}#logo span {	background:url(../images/logo.gif) no-repeat;	position:absolute;	width:100%;	height:100%;}#slogan {	width:300px;	height:94px;	position:relative;	float:right;	right:-1px;}#slogan span {	background:url(../images/slogan.gif) no-repeat;	position:absolute;	width:100%;	height:100%;	right:1px;}p#breadcrumb	{	text-align:right;	font-size:1.1em;	margin-top:-1em;	margin-bottom:3em;	font-style:italic;}#footer	{	clear:both;	text-align:center;	padding:1.5em 0 1px 0;	font-size:.9em;	padding-bottom:3em;}#footer p	{	margin:0;}#designCredit	{	padding-top:.75em;}#footer img	{	margin:-4px 4px 8px 4px;}/*	LINKS----------------------------------------------------------------------- */a:link {	color: #005741;	text-decoration:underline;}a:visited {	color: #77797b;}a.url, #siteMapPage a#siteMapLink	{	text-decoration:none;	cursor:text;}a:visited.alwaysOn	{	color: #005741;}/*	NAVIGATION----------------------------------------------------------------------- */#header	{	z-index:10;}#menuMain	{	position:absolute;	top:78px;	left:0;}#menuMain li	{	float:left;	list-style-type: none;	position:relative;	padding:0;	display:inline;	font-size:1.2em;}#menuMain li a	{	text-decoration: none;	padding:4px 7px;	display:block;	color:#143f7b;	position:relative;}#menuMain li a:link, #menuMain li a:visited	{	text-decoration:none;	color:#f4f6e7;}#menuMain li:hover {	background:#00382a;	color:#005741;}#menuMain li a:hover	{	background:#d6d7b8;	color:#005741;}#menuMain li:hover ul	{	position:absolute;	display: block;	width:250px;	left:-15px;	font-size:.8em;	background:#005741;	margin-top:2px;	border-right:1px solid #6d968c;	border-bottom:1px solid #6d968c;	border-left:1px solid #6d968c;}#menuMain li ul, #menuMain li ul li ul	{	display:none;}#menuMain li ul li ul	{	display:none !important;}#menuMain li ul li:hover ul {	display:block !important;	position:absolute;	margin-left:56px;	width:250px;	background:#005741;	margin-top:0px;	border-left:1px solid #6d968c;}#menuMain li ul.flyLeft li:hover ul {	margin-left:-446px;	border-right:1px solid #6d968c;	border-left:1px solid #6d968c;}#menuMain li ul	{	top:2.2em;}#menuMain li ul li	{	font-size:1.3em;}#menuMain li ul li ul li	{	font-size:1.25em;}#menuMain li ul li:hover ul {	left:194px !important;	top:-1px !important;}#menuMain li ul	li	{	float:none;	margin:0;	display:block;	padding:0 !important;	border-top:1px solid #6d968c !important;}#menuMain li ul	li a	{	display:block;	padding:6px 1em 6px 1em !important;}.moreMenus	{	background:url(../images/more_menus.png) right no-repeat !important;	color:#fff !important;}#menuSub li	{	display:inline;	padding:0 8px;}/* STICKY MENUS-----------------------*/#buyingAHomePage #hoLink, #ratesPage #hoLink, #findALenderPage #hoLink, #limitsPage #hoLink,#condosPage #hoLink, #hoHomePage #hoLink, #lendersOnlyHomePage #hoLink, #becomingALenderPage #hoLink, #findARealtorPage #hoLink,#programPage #hoLink, #rentalHomePage #rentalLink, #rentalResourcesPage #rentalLink, #developersHomePage #developersLink, #resourcesHomePage #resourcesLink,#aboutHomePage #aboutLink, #contactPage #aboutLink, #rentalPage #rentalLike, #propertyManagersHomePage #rentalLink, #managerFormsPage #rentalLink,#act75Page #rentalLink, #rscPage #rentalLink, #managementAssocPage #rentalLink, #loanProgramsPage #developersLink, #lihtcHomePage #developersLink,#lihtcOverviewPage #developersLink, #lihtcAllocationsPage #developersLink, #irsPercentagesPage #developersLink, #ratesFeesPage #developersLink,#publicationsPage #resourcesLink, #linksPage #resourcesLink, #initiativesPage #resourcesLink, #homelessnessPage #resourcesLink, #aboutSitePage #aboutLink,#overviewPage #aboutLink, #missionPage #aboutLink, #execDirPage #aboutLink, #boardPage #aboutLink, #commonAppPage #developersLink,#pressReleasesPage #aboutLink, #blogPage #aboutLink, #emailPage #aboutLink, #annualStatementsPage #aboutLink, #bondStatementsPage #aboutLink,#disclosureReportsPage #aboutLink, #productionPage #aboutLink, #hoProductionPage #aboutLink, #mfProductionPage #aboutLink, #eventsHomePage #aboutLink,#eventsPage #aboutLink, #jobsPage #aboutLink, #ownersPage #ownersLink, #caPage #caLink, #mfMapPage #aboutLink, #faqPage #hoLink	{	background:#d6d7b8;	color:#003e2e;}#searchPage #searchLink, #homePage #homeLink, #siteMapPage #siteMapLink, #legalPage #legalLink, #contactPage #contactLink 	{	/* Submenu */	text-decoration: none;	cursor:text;	color:#000;}td.underline, th.underline	{	border-top:2px solid #d6d7b8;	padding:3px 4px;}table	{	width:100%;	margin:1em 0 2em 0;}#fax	{	width:24em;}td	{	padding:1px 4px;}th	{	text-align:left;	color:#005741;	padding:1px 4px;}td.number, th.number	{	text-align:right;}#limitsPage span#priceLimit	{	display:block;	font-size:1.6em;	font-weight:bold;	margin:1em 0  .5em 1.5em;	color:#005741;}/* FINANCIAL-----------------------*/#disclosureReportsPage ol	{	list-style-type: lower-roman;}#disclosureReportsPage ol li	{	margin-bottom:1em;}#disclosureReportsPage label	{	font-size:1.3em;	line-height:1.2em;	padding-left:30px;	display:block;	margin:-18px 0 1.25em 0;}#disclosureReportsPage .error	{	text-align:left;	margin:4px 0 3em 0;	width:90%;}#disclosureReportsPage h3	{	text-transform: uppercase;	font-size:1.4em;}#disclosureReportsPage h2	{	margin-top:1em;}#disclosureReportsPage th.series	{	width:80%;}#disclosureReportsPage td	{	border-top:2px solid #d6d7b8;	padding:3px 4px;}#disclosureReportsPage table	{	width:66%;}#bondStatementsPage h1	{	margin-bottom:1.25em;}#bondStatementsPage p.slug	{	margin-bottom:0;}#bondStatementsPage .filename	{	text-align: right;}/* PUBLICATIONS, LINKS-----------------------*/#publicationsPage .publication img, #linksPage .link img	{	float:left;	margin:0 3em 3em 0;	border:1px solid #d6d7b8;}#publicationsPage .publication p	{	margin-bottom:.25em;}#publicationsPage .publication p em	{	font-style:normal;}#publicationsPage hr, #linksPage hr	{	clear:both;}#publicationsPage hr	{	margin-top:1.75em;}#publicationsPage #vhfaPubs	{	width:47%;	float:left;}#publicationsPage #partnerPubs	{	width:47%;	float:right;}#publicationsPage h2	{	margin-left:132px;}/* RATES & FEES, ABOUT VHFA.ORG-----------------------------------*/#ratesFeesPage h4	{	font-size:1.2em;	margin-top:1.3em;}#ratesFeesPage li	{	list-style-type: none;}#ratesFeesPage dl, #ratesFeesPage li p	{	font-size:1em;}#ratesFeesPage dl, #aboutSitePage dl	{	margin:0 0 2em 3em;}#ratesFeesPage dt, #aboutSitePage dt	{	font-weight:bold;	color:#005741;}/* CONTACT US-----------------------*/.vcard img	{	position:relative;	top:3px;}#saveVcard	{	font-size:1em;	margin-top:1.2em;}a:visited.url	{	color:#005741;}dl	{	margin-top:1.3em;}dt	{	margin-top:1em;}/* CONDOS, REALTORS-----------------------*/#condos	{	margin:2em auto 0 auto;	width:66%;}#condos td	{	border-top:2px solid #d6d7b8;	padding:3px 1em 3px 4px;}#condos td.loans	{	text-align:right;}#condos th, #realtors th	{	text-align:left;	color:#005741;	padding:1px 1.5em 1px 4px;}#realtors td	{	padding:3px 1em 3px 4px;}#realtors td.newSection	{	border-top:2px solid #d6d7b8;}#realtors th em	{	font-weight:normal;	font-style:normal;	color:#000;}/* LENDERS-----------------------*/#findALenderPage address	{	font-style:normal;	font-size:1.2em;	line-height:1.3em;	float:left;	width:30%;	margin-bottom:1em;	margin-right:1%;	padding:1%;	background:#dbe2dc url(../images/transparent_screen.gif);	border:1px solid #d6d7b8;}.topLender	{	font-style:italic;	margin-top:-1.4em;}#findALenderPage #correspondent	{	margin-bottom:0;}#findALenderPage .alertStrong	{	margin-bottom:3em;}#findALenderPage #programList img	{	position:relative;	top:3px;	margin-right:3px;}#findALenderPage #programList a	{	margin-left:10px;}/* PROPERTY MANAGER FORMS, DOCUMENTS------------------------------------------*/#managerFormsPage li	{	margin-bottom:1.3em;}#managerFormsPage li li	{	margin-bottom:0;}/* DEVELOPERS------------------------------------------*/#commonAppPage h3	{	font-size:1em;}#commonAppPage ol	{	margin-bottom:1em;}#commonAppPage .alert	{	width:66%;	margin-bottom:2em;}/* ALERTS-----------------------*/.error, .underConstruction	{	text-align:center;	width:70%;	margin:2em auto 0 auto;	padding:2em 2em 1em 2em;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	background:#c13030;	color:#fff;}.alert, .alertStrong	{	background:url(../images/transparent_screen.gif);	border:2px solid #d6d7b8;	width:600px;	margin:2em 0 0 0;	padding:2em 18px 1em 18px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	}.alertStrong	{	background:#005741;	border:0;	color:#fff;}.alertStrong strong	{	color:#fff;}.underConstruction	{	background:#005741;}#main .alert	{	margin:5px 0 3em 0;}.alert hr	{	border:1px solid #a6bda9;}.alert h2, .alert h3	{	color:#005741;}.alert img	{	float:right;	margin:.75em 0 0 2em;	border:1px solid #d6d7b8;}.alert em	{	font-weight:bold;	text-transform:uppercase;	font-style:normal;	color:#005741;}.error em, .underConstruction em, .alertStrong em	{	font-weight:bold;}.error a, .alertStrong a	{	color:#fff;}.error h2, .underConstruction h2	{	color:#fff;	text-align:center;}.alertStrong h2, .alertStrong h3	{	color:#fff;}.full	{	width:95%;}.errorLabel	{	color:#ff0000;	font-weight:bold;}/* SIDEBAR-----------------------*/#sidebar, .sidebar	{	margin-top:2.5em;	float:right;	width:169px;	padding:1.5em 18px 0 18px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	border:2px solid #d6d7b8;	background:url(../images/transparent_screen.gif);}#sidebar.flatTop, .sidebar.flatTop	{	-moz-border-radius-topright:0;	-moz-border-radius-topleft:0;}#sidebar h2, #sidebar h2	{	color:#606145;	font-size:1.5em;	margin-bottom:1em;}#sidebar h3, #sidebar h4, #sidebar h5, .sidebar h3, .sidebar h4, .sidebar h5	{	color:#606145;	font-size:1.3em;}.sidebarPic	{	width:209px;	float:right;	margin-top:2.5em;	background:#d6d7b8;}.sidebarPic p	{	text-align:right;	padding:6px 6px 0 6px;	font-size:1.1em;	font-weight:bold;	color:#005741;}#sidebar ul, #sidebar ol, .sidebar ul, .sidebar ol	{	margin:0 0 1.6em 1.6em;}.sidebarAlt	{	background:#e2e5df;	border:2px solid #e2e5df;}.sidebarAlt h3, .sidebarAlt h4, .sidebarAlt h5	{	color:#005741;}/* FORMS-----------------------*/form	{	margin:1.5em 0;}#findALenderPage select, #findARealtorPage input[type=text], #searchPage input[type=text]	{	width:100%;	margin-bottom:.75em;}form span	{	/*	Form field error messages */	color:#eb0000;	font-size:1.3em;	background:url(../images/form_error.gif) left no-repeat;	padding-left:22px;	margin-left:10px;}#findARealtorPage h3 span	{	font-weight:normal;	font-size:.8em;}/* RSC, COMMISSIONERS-----------------------*/.halfBox	{	width:375px;	padding:20px;	float:left;	margin:2em 0 1em 0;	background:url(../images/transparent_screen.gif);	border:2px solid #d6d7b8;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	}.rightHalfBox	{	float:right;}#boardPage .halfBox	{	width:50%;}#boardPage .halfBox, #boardPage .rightHalfBox	{	background:none;	border:none;	padding:0;	width:46%;	padding-right:2%;}/* FY PRODUCTION-----------------------*/#hoProductionPage td, #mfProductionPage td	{	border-top:2px solid #d6d7b8;	padding:3px 4px;}#hoProductionPage .mini td	{	width:50%;}#mfProductionPage td.number	{	padding-right:10px;}#mfProductionPage table	{	margin-top:-8em;}/* EVENTS-----------------------*/#eventsPage .event	{	width:620px;	background:url(../images/transparent_screen.gif);	padding:30px 30px 0 30px;	margin:1.5em 0;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	border:1px solid #d6d7b8;}#eventsPage #mainContent ul	{	margin:0;}#eventsPage .event p	{	font-size:1em;}#eventsPage .date	{	font-size:1.2em;	line-height:1.4em;}#eventsPage .location	{	margin-top:6px;}#eventsPage #mainContent ul li	{	list-style-type: none;}#eventsPage .slug	{	background:url(../images/calendar_slug.gif) no-repeat;	width:100px;	float:left;	margin-right:24px;	color:#E5E9D1;	text-align:center;}#eventsPage .slug span	{	display:block;}#eventsPage .slug .dayOfWeek	{	font-weight:bold;	margin-top:8px;	font-size:.9em;}#eventsPage .slug .month, #eventsPage .slug .date	{	font-weight:bold;	text-transform: uppercase;}#eventsPage .slug .month	{	letter-spacing:1px;	font-size:1.3em;	margin-top:4px;}#eventsPage .slug .date	{	font-size:3em;	font-family: georgia,times,serif;	line-height:1.5em;	margin:-14px 0 30px 0;}#eventsPage .details	{	float:left;	width:480px;	margin-top:3px;}#eventsPage h2	{	font-size:1.4em;}/* PEOPLE-----------------------*/#emailPage .employeeContact	{	background:#e8ecd4 url(../images/email.gif) 116px bottom no-repeat;}#emailPage .employeeContact h3	{	color:#005741;	font-size:1.8em;	line-height:1.1em;}#emailPage h2	{	padding:1px 1px 1px 20px;	background:#d6d7b8;	font-size:1.5em;	text-transform:uppercase;	margin-bottom:.5em;}#emailPage .employeeContact p	{	font-style:italic;}#emailPage dt	{	font-weight:bold;	color:#005741;}#emailPage #emailInstructions	{	margin-top:2.25em;	font-size:1.1em;}#emailPage form, #emailPage #toLine	{	padding-left:20px;}#emailPage label	{	font-weight:bold;	font-size:1.2em;	color:#005741;}#emailPage label em	{	font-weight:normal;	font-style:normal;}#emailPage input, #emailPage textarea, #emailPage select	{	display:block;	width:396px;	margin-top:6px;}#emailPage #submit	{	width:auto;}#emailPage .inputRow	{	margin-bottom:1.25em;}#emailPage .half	{	width:200px;	float:left;}#emailPage .half input	{	width:194px;}#emailPage .short input	{	width:186px;}#emailPage .short select	{	width:198px;}#emailPage .error	{	text-align:left;	margin:2em 0 1em 0;	width:620px;}#emailPage .error h2, #emailPage .alertStrong h2	{	padding:0;	background:transparent;	text-transform:none;	margin-bottom:.5em;	text-align:left;	font-size:2em;}/* PEOPLE DOM-----------------------*/.employee	{	margin:2em 0;	background:#d0dcd8 url(../images/man.gif) 20px 26px no-repeat;	padding:.5em .5em .5em 104px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;		position:relative;}.employee img	{	position:absolute;	top:10px;}.employee p, .employee dl	{	padding-left:26px;	margin-bottom:0;}.employeeName	{	margin-bottom:0;	font-weight:bold;	text-transform:uppercase;}.employee .title	{	font-style:italic;}.employee dl	{	margin-top:.5em;}.employee dt	{	font-weight:bold;	float:left;	width:7em;	margin-top:0;}.employee dd	{	margin-left:8em;}.employee dl.off	{	display:none;}#staffPage #footnote	{	margin-top:40px;}/* MISC-----------------------*/body	{	background-color:#9bb09d;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:62.5%;}#wrapper	{	width:955px;	margin:12px auto;	background:#f0f4e2 url(../images/wrapper_bg.gif) bottom right no-repeat;}#mainContent	{	padding:2.5em 40px;}#header .hidden	{	position:absolute;	text-indent:-9999em;	overflow:hidden;}.clear	{	clear:both;}.seeAll	{	background:url(../images/right_arrow.gif) top right no-repeat;	padding-right:20px;}hr	{	margin-bottom:1.8em;	border:1px solid #d6d7b8;}strong	{	color:#005741;}p, li, .vcard, table, dl, address	{	font-size:1.3em;	line-height:1.3em;	font-style:normal;}address	{	margin:0 0 1.6em 0;}p	{	margin-bottom:1.6em;}ul li ul li, ol li ul li	{	font-size:1em;	list-style-type: circle;}ol li ol li	{	font-size:1em;	list-style-type: decimal;}ul ul ul li	{	list-style-type:square;}h1, h2, h3, h4, h5	{	line-height:1.3em;	color:#005741;}h1	{	font-size:2.4em;}h2	{	font-size:2em;}h3	{	font-size:1.6em;}h4	{	font-size:1.4em;}	ul	{	margin:1.6em 3.6em;	list-style-type:disc;}ol	{	margin:1.6em 3.6em;	list-style-type:decimal;}ul ul,  ol ol	{	margin:0 1.6em;}blockquote	{	padding:0 3em;}tbody tr:hover	{	background:#e0e4c7;}#main, .main	{	margin-top:2em;	width:620px;	float:left;}.main	{	margin-top:0;}.downloadPDF	{	text-align:right;	margin-top:1em;}.newSearch	{	text-transform:uppercase;	font-size:1em;	margin-top:-.75em;	clear:both;}.newSearch a	{	color:#005741;}.downloadBox	{	margin:2em 0 -.5em 0em;}.downloadBox img	{	float:left;	margin-right:1em;	border:0;	margin-top:.25em;}.outsideLink	{	margin:0 0 1.5em 30px;	font-size:1.5em;	font-weight:bold;}.return	{	margin-left:30px;	font-size:1.1em;}.labelError	{	color:#ff0000 !important;}.dimmed	{	color:#666;}#faqPage ol dl	{	font-size:100%;	width:80%;}#faqPage ol dl dt	{	font-weight:bold;	color:#005741;}/* HOUSES FOR SALE-----------------------*/#forSale	{	width:640px;}#forSale th	{	background:#005741;	color:#f0f4e2;}#forSale th, #forSale td	{	padding-left:8px;	padding-top:3px;	padding-bottom:2px;}#forSale .right	{	text-align:right;	padding-right:8px;}#forSale td img	{	margin-right:8px;	position:relative;	top:4px;}#forSale .bb	{	text-align:center;}