/* ---------------------------
01. =Body
02. =Containers
03. =Logo Header
04. =Nav Drop Down Menu
05. =Side Navs
06. =Service Boxes
07. =Subscribe
08. =Footer
09. =Calendar of Events
10. =Headers
11. =Links
12. =Styles
13. =Advertisement
14. =Others
15. =Hacks
16. =Print
----------------------------- */




/* =BODY
----------------------------- */
body {
	background: #FBFFEF url(/include/img/bg_stripe.gif) repeat-y; 		
	margin:0px;
	padding:0px;
	font-family:georgia, serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #555555;
	}
	
.sanblue {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin:0;
	padding:0;
	color:#006; 
	font-weight:600;
	
}

#arrowlist li {
	list-style-image: url(/img/arrow_red.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 15px;
	text-indent: 0px;
	}

.bulletlist li {
	margin-left:3em;
	text-indent:.1em;
	list-style:disc;
	}

.bulletsub li {
	margin-left:5em;
	text-indent:.1em;
	list-style:circle;
	}
	
.bulletsubsub li {
	margin-left:7em;
	text-indent:.1em;
	list-style:square;
	}

#bulletlist li {
	margin-left:3em;
	text-indent:.1em;
	list-style:disc;
	}

#bulletsub li {
	margin-left:5em;
	text-indent:.1em;
	list-style:circle;
	}
	
#bulletsubsub li {
	margin-left:7em;
	text-indent:.1em;
	list-style:square;
	}

html, body { height: 100%;}


/* =CONTAINERS
----------------------------- */
#contain_mother {
	width: 95%;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 30px;
	text-align:left;	
	}

#contain_header {
	clear: both;
	float: left;
	border: 0px;
	margin: 0px; 
	padding: 0px;
	border-top: 6px solid #ffffff;	
	width: 100%;
	min-width: 776px;		
	}

#contain_navs {
	background-image: url(/include/img/bg_main_nav.gif);
	clear: both;
	float: left;
	border: 0px;
	margin: 0px; 
	padding: 0px;	
	width: 100%;
	border-top: 1px solid #BBC2CD;
	border-bottom: 1px solid #3B454F;	
	}

#contain_content {
	width: 100%;
	background-color: #FBFFEF; /* changed from white */
	}

#contain_left {
	background-color: #FBFFEF;
	width: 60%;
	min-width: 525px;
	float: left;
	margin: 0px; 
	padding: 10px 10px 5px 20px;
	}

#contain_left ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -.6em;
	}


#contain_sidenavs {
	background-color: #FBFFEF;	
	width: 211px;
	float: left;
	border: 0px;
	margin: 0px; 
	padding: 0px;
	}

.crumbs {
	font-size:10px;
	color: #333333;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
	}
	
#contain_footer {
	clear: both;
	float: left;
	border: 0px;
	margin: 0px; 
	padding: 0px 0px 0px 10px;
	background-color: #FBFFEF;
	width: 100%;
	}

/* =LOGO HEADER
------------------------------- */

#header {
	background-image: url(/include/img/bg_header.gif);
	border-bottom: 1px solid #0D1831;
	padding:0px;
	margin:0px;
	height: 100px;
	max-height:100px;
	vertical-align: bottom;	
	overflow: hidden;
	}
	
#logo {
	width: 250px;
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px;	
	}
		
#subnav  {
	float:left;
	margin:0px;
	padding: 50px 5px 0px 0px;
	list-style: none;
	border:0px;
	font-size: 10px;
	font-family:verdana;
	}

#subnav li {
	padding:0px 5px;
	color:#D5E2FF;
	margin:0px;
	display: inline;
	font-weight:normal;
	text-align:center;
	text-indent:0px;
	background: inherit;
	}

#subnav li.noborder { 
	border:0px; padding-right:0px; 
	}

#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active {
	padding:0px 0px;
	text-align:center;
	text-decoration:underline;
	border:0px;
	color:#B3C3E8;
	font-weight:normal; 
	}

#subnav a:hover { 
	text-decoration:none;
	border:0px;
	color:#D5E2FF;
	}

#searchform {	
	padding:40px 10px 0px 0px;
	border:0px solid black;
	float:right;
	vertical-align:bottom;
	color: #FFFFFF;
	font-size: 11px;
	font-family:verdana;
	overflow:hidden;	
	}


#searchform label.searchradio {vertical-align:middle;} 
#searchform input.searchradio {vertical-align:middle;} 

input.img {
	padding-top:3px;
	margin:0px;
	}

html>body input.img {padding:0px;}



/* NAV DROP MENU
-------------------------------- */
#navmenu {
	background-image: url(/include/img/bg_main_nav.gif); 
	}

#nav {
	width:100%; /* originally 776px / 860px */
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	font-style:normal;	
	}



#navmenu ul { /* all lists */	
	margin: 0px;
	padding: 0px;
	list-style: none;	
	}

ul#nav li { /* all list items, this will only apply to submenu though */
	display: block;
	position: relative;
	text-indent:0px;
	float: left;
	margin:0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background: url(/include/img/bg_main_nav_li.gif) no-repeat top right;
	display:inline;		
	}


/* Main Firm */

#navcompany {width:86px;}
#navservices {width:88px;}
#navevents { width:94px; } /* originally 66px */
#navmenu li#navproducts { width:100px;}
#navcareers { width:95px; }
#navlihtc {width:125px;}
#navnmtc {width:110px;}
#navprograms {width:190px;}

#navcompanysub {width:86px; }
#navservicessub {width:88px;}
#naveventssub {width:94px; } /* originally 66px */
#navproductssub { width:100px; }
#navcareerssub { width:95px; }
#navlihtcsub { width:125px; }
#navnmtcsub { width:110px; }
#navprogramssub {width:190px;}

/* LIHTC */

#navnews {width:100px;}
#navlihtc2 {width:90px;}
#navbonds {width:88px;}
#navresearch { width:130px; }
#navlegislation {width:110px;}
#navrelated { width:136px;}
#navresources { width:115px; }


#navnewssub {width:100px; }
#navlihtc2sub { width:90px; }
#navbondssub {width:88px;}
#navresearchsub {width:130px; }
#navlegislationsub {width:110px;}
#navrelatedsub { width:136px; }
#navresourcessub { width:115px; }

/* NMTC */

#navnews_n {width:120px;}
#navapp {width:160px;}
#navpolicy {width:138px;}
#navlegislation_n {width:98px;}
#navrelated_n { width:121px;}
#navresources_n { width:110px; }


#navnewssub_n {width:120px; }
#navappsub { width:160px; }
#navpolicysub {width:138px;}
#navlegislationsub_n {width:98px;}
#navrelatedssub_n { width:121px; }
#navresourcessub_n { width:110px; }



/* HOTC */

#navnews_h {width:120px;}
#navhotc {width:120px;}
#navdata {width:128px;}
#navlegislation_h {width:120px;}
#navrelated_h { width:141px;}
#navresources_h { width:140px; }


#navnewssub_h {width:120px; }
#navhotcsub { width:120px; }
#navdatasub {width:128px;}
#navlegislationsub_h {width:120px;}
#navrelatedssub_h { width:141px; }
#navresourcessub_h { width:140px; }

/* RETC */

#navnews_r {width:80px;}
#navguid_r {width:128px;}
#navservices_r {width:80px;}
#navlegislation_r {width:110px;}
#navrelated_r { width:141px;}
#navresources_r { width:100px; }
#navhottopics {width:80px; }
#navmenu li#navresources_h {/*background:none;*/}

#navnewssub_r {width:80px; }
#navguidsub_r { width:128px; }
#navservicessub_r {width:80px;}
#navlegislationsub_r {width:110px;}
#navrelatedsub_r { width:141px; }
#navresourcessub_r { width:100px; }


#navmenu li ul { /* second-level lists */
	padding-top:1px;
	display: none;
	position: absolute;
	background:#49545E;
	left: 0px;	
	}

#navmenu  li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#navmenu li ul li { /* second-level list fix */
	width:100%; /* width property fixes second level lists, bottom borders will stretch 100% */
	float:left;
	position: relative;
	text-indent:0px;
	background:none;
	padding:0px;
	margin:0px;
	}

#navmenu  ul li a {
	display:block;
	text-decoration:none;
  	padding: 6px 0px 6px 0px;
  	text-align:center;
	font-family: verdana;
	border-bottom: none;
	color: #fff;
	font-weight:normal;
	}

/* Fix IE. Hide from IE Mac \*/
* html #navmenu ul li { float: left; height: 1%; }
* html #navmenu  ul li a { height: 1%; }
/* End */

#navmenu ul li a:hover { 
	background: #5B6168;
	border:solid;
	border-width:0px 0px 0px 0px;	} /* Hover Styles */



/* Drop Down Sub Menu Links
-------------------------------*/
/* Sub Menu Styles */

#navmenu li ul li a { 
	display: block;
	text-decoration: none;
	color: #fff;
	background: #747981;
	border-top: 1px solid #9FA3AA;
	border-bottom: 1px solid #49545E;
	text-align:center;
	padding: 6px 5px;
	white-space:normal;	
	} 

/* Hover Styles */
#navmenu li ul li a:hover { 
	color:#fff; 
	background: #5B6168; 
	border-top: 1px solid #9FA3AA;
	border-bottom: 1px solid #49545E;} 

/* The magic */
#navmenu li:hover ul, #navmenu li.over ul { 
	display: block; 
	} 

#nav a:hover {
	color: #fff;
	}

#nav a.active, #nav a.active a:hover {
	font-weight: normal;
	background: #5B6168;
	color:#fff;
	}

#nav li.home a {
	margin-left:0px;
	background: url(/include/img/bg__main_nav_li2.gif) no-repeat top left;
	}
	
#nav span.onit {
	font-weight: bold;
	background: #5B6168;
	color:#111;
	}

div.caption ul {
	margin:1.5em ;
	padding: 0px;
	list-style: none;
	font-size: 73%;
	font-style:normal;
	}
	
div.caption li {
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height:1em;
	}

a.nv, a.nv:link, a.nv:active, a.nv:visited {
	color: #fff; 
	text-decoration: none;
	font-weight: normal;
	font-size:100%;
	}


/* =SIDE NAVS
--------------------------------- */
div.sidenavs_right {
	width:211px;
	height: 100%;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size: 11px;
	color:#555555;
	border: 0px;
	background: inherit;
	}
	
div.sidenavs_right p {
	font-size: 12px; 
	margin:10px 12px;
	line-height:1.6em;
	}

/* =side subnav list */
.subnavlist {
	padding: 0px;
	margin-bottom: 0px;
	color: #333333;
	}
	
.subnavlist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
		
.subnavlist li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CED0BA;
	border-left: 1px solid #DCDECA;
	font-size: 12px;
	margin: 0px;
	line-height:1.6em;
	}

.subnavlist li a {
	display: block;
	padding: 5px 5px 5px 16px;
	background: #F3F5E5 url(/include/img/bg_arrow_up1.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}

.subnavlist li a:hover {
	display: block;
	padding: 5px 5px 5px 16px;
	background: #E1E3E3 url(/include/img/bg_arrow_down.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}

#subnavlist {
	padding: 0px;
	margin-bottom: 0px;
	color: #333333;
	}
	
#subnavlist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
		
#subnavlist li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CED0BA;
	border-left: 1px solid #DCDECA;
	font-size: 12px;
	margin: 0px;
	line-height:1.6em;
	}

#subnavlist li a {
	display: block;
	padding: 5px 5px 5px 16px;
	background: #F3F5E5 url(/include/img/bg_arrow_up1.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}

#subnavlist li a:hover {
	display: block;
	padding: 5px 5px 5px 16px;
	background: #E1E3E3 url(/include/img/bg_arrow_down.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}

	
/* secondary list */
#secondarylist {
	padding: 0px;
	margin-bottom: 0px;
	color: #333333;
	}
	
#secondarylist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
		
#secondarylist li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CED0BA;
	border-left: 1px solid #DCDECA;
	font-size: 12px;
	margin: 0px;
	line-height:1.6em;
	}

#secondarylist li a {
	display: block;
	padding: 5px 5px 5px 25px;
	background: #F3F5E5 url(/include/img/bg_arrow_sec_up.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}

#secondarylist li a:hover {
	display: block;
	padding: 5px 5px 5px 25px;
	background: #E1E3E3 url(/include/img/bg_arrow_sec_down.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}
	
/* nested list - for a sublist of secondary list */
#nestlist {
	padding: 0px;
	margin-bottom: 0px;
	color: #333333;
	}
	
#nestlist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
		
#nestlist li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CED0BA;
	border-left: 1px solid #DCDECA;
	font-size: 12px;
	margin: 0px;
	line-height:1.6em;
	}

#nestlist li a {
	display: block;
	padding: 5px 5px 5px 25px;
	background: #F3F5E5 url(/include/img/bg_arrow_nest_up.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}

#nestlist li a:hover {
	display: block;
	padding: 5px 5px 5px 25px;
	background: #E1E3E3 url(/include/img/bg_arrow_nest_down.gif) no-repeat;
	color: #173EA2;
	text-decoration: none;
	}
		

/* =SERVICE BOXES
--------------------------------- */
div.boxservices, div.boxevents, div.boxproducts {
	width:150px;
	height:42em;
	background:#EDF1DD;
	margin:0px 0px 15px 0px;
	padding:10px;
	float:left;
	border-top:1px solid #D6DABF;
	border-bottom:1px solid #D6DABF;
	display:inline; /* this fixes IE double margin error width :( */
	}
	
div.boxservices,div.boxevents {
	margin-right: 7px;
	} 
	
div.boxevents {
	background:#EDF1DD url(/img/boxevents.jpg) no-repeat top;	
	}
div.boxservices {
	background:#EDF1DD url(/img/boxservices.jpg) no-repeat top;	
	}
	
div.boxproducts {
	background:#EDF1DD url(/img/boxproducts.jpg) no-repeat top;	
	}
	
div.boxservices h2, div.boxevents h2, div.boxproducts h2 {
	font-size: 95%;
	padding-top: 250px;
	}

div.boxservices h5, div.boxevents h5, div.boxproducts h5 {
	padding-left: 20px;
	}

div.boxservices ul, div.boxevents ul, div.boxproducts ul {
	font-size: 90%;
	list-style-image: url(/img/arrow_red.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 15px;
	text-indent: 0px;
	}
	

/* =PRODUCT BOXES
--------------------------------- */
div.boxbooks, div.boxnewsletters, div.boxsoftware, div.boxconference {
	width:149px;
	background:#EDF1DD;
	margin:0px 0px 5px 0px;
	padding:10px;
	float:left;
	border-top:1px solid #D6DABF;
	border-bottom:1px solid #D6DABF;
	display:inline; /* this fixes IE double margin error width :( */
	}
	
div.boxbooks,div.boxnewsletters {
	margin-right: 7px;
	} 
	
div.boxnewsletters {
	background:#EDF1DD url(/img/boxnewsletters2.jpg) no-repeat top;	
	}
div.boxbooks {
	background:#EDF1DD url(/img/boxbooks.jpg) no-repeat top;	
	}
	
div.boxsoftware {
	background:#EDF1DD url(/img/boxsoftware.jpg) no-repeat top;	
	}
div.boxconference {
	background:#EDF1DD url(/img/boxconference.jpg) no-repeat top;	
	}
	
div.boxbooks h2, div.boxnewsletters h2, div.boxsoftware h2, div.boxconference h2 {
	font-size: 95%;
	padding-top: 100px;
	}

div.boxbooks h5, div.boxnewsletters h5, div.boxsoftware h5, div.boxconference h5 {
	padding-left: 20px;
	}

div.boxbooks ul, div.boxnewsletters ul, div.boxsoftware ul, div.boxconference ul {
	font-size: 90%;
	list-style-image: url(/img/arrow_red.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 15px;
	text-indent: 0px;
	}
	
		
/* =SUBSCRIBE
--------------------------------- */ 
div.signup {
	margin:8px 0px;
	padding:1em;
	height:5.8em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	clear:both;
	background-image: url(/include/img/bg_stayontrack.jpg);
	}

div.signup2 {
	margin:2px 0px;
	padding:1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	clear:both;
	background-image: url(/include/img/bg_stayontrack2.jpg);
	background-repeat: repeat;
	}

div.signup span {
	margin:0em;
	padding:0em;
	font-size:60%;
	color:#444;
	font-weight:bold;
	display:block;
	}

div.signup2 span {
	margin:0em;
	padding:0em;
	font-size:60%;
	color:#444;
	font-weight:bold;
	display:block;
	}

.box_options {
	width: 211px;
	padding:0px 0px;
	margin:.75em 1.5em 0em 0em;
	font-size: 8pt; 
	line-height: 1.2em;
	float:left;
	border: 0px;
	}
	
.subform {
	float:left;
	margin:1.25em 0em 0em 0em;
	}
	
.stayheader {
	font-family: georgia, serif;
	font-size: 125%;
	font-weight: normal;
	font-style: normal;
	color: #162F7F;
	margin: 0em 1em 0em 0em;
	padding-top: 8px;
	float: left;
	}

/* =FOOTER
--------------------------------- */
#footer {
	color:#111;
	background-image: url(/include/img/bg_footer.gif);
	text-align:center;
	padding:0em 0px 2.5em 0px;
	margin:	0px;
	clear:both;
	border-top:1px solid #DCDCB9;
	font-size: 85%;
	}

#footer p {
	font-size:100%;
	line-height:normal;
	padding:1.5em 0px 0px 0px;
	color:#444;
	margin:	0px;
	}

#footer a {
	color:#4F76DA;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	}

#footer a:hover {
	text-decoration:none;}
		

/* =CALENDAR OF EVENTS
--------------------------------- */

.eventshead {
	font:inherit;
}

a.eventshead {
	text-decoration:none !IMPORTANT;
}

.eventslist {
	margin:0px;
	border-top:1px solid #dddddd;
	border-left:0px;
	border-right:0px;
	text-align: left;
	vertical-align: top;
	clear:both;
	}
	
.eventblue{
	background:#162F7F;
	border-top:1px solid #dddddd;
    color: #ffffff;	
	padding:5px;
	font-size:18px;
	font-weight: bold;
	}

.eventblue1{
	background:#ffffff;

	}

. {
	border-bottom: 1px solid #E1E9D1;
	background:#F5F6EA;
	font-weight: normal;
	}

.eventblue3 {
	background: #fff; 
	 }

.eventblue4 {
	background: #283381 url(/include/img/bg_subnav_header.gif) no-repeat;
	}

td.eventblue4 a{
	color:#FFFFFF;
	background: #283381 url(/include/img/bg_subnav_header.gif) no-repeat;
	}
	
tr.eventblue4 {
	color:#fff;
	}

.eventblue5 {
	background-color:#E0E1D0 ;
	}
	
.eventblue6 {
	background: #28626E url(/img/spotlight_2006_sf_ahc.jpg);
	color: #ffffff;
	height: 235px;
	border:  0px;
	}

.eventblue7{
	background:#ffffff;
	border-bottom: 1px solid #E1E9D1;
	}	
		
.eventslist td {
	border-top:1px solid #fff;
	border-bottom: 1px solid #ECECD9;
	vertical-align: top;
	padding: 5px 5px 5px 8px;
	line-height:1.8em; /*originally 1.3 em*/
	font-size: 90%;
	}


.eventslist td.sub {
	background:#F0F0F0;
	border-top:1px solid #FAFCFF;
	}


.eventslist td.top {
	background:#ADCBDB;
	border-bottom:1px solid #A0A1AE;
	}

.eventslist td.bluetop {
	background:#EAEFFF;
	}

.eventslist td.blue {
	background:#F2F5FF;
	}


.event_spotlight {
	border:1px solid #dddddd;
	padding: 5px;
	margin-bottom: 10px;
	/*background-color:#0B3338;  Take this out */
	width: 508px;
	}
	
.event_spotlight h4 {
	background-color: #0B3338;
	color: #DEE343;
	padding: 3px 5px 3px 5px;
	}

	
	
/* =HEADERS
------------------------------- */

h1 {
	font-family: georgia, serif;
	font-weight: normal;
	line-height: 1.2em;
	text-align:left;
	font-size:22px;
	margin:0px;
	color: #162F7F;
	clear:both;
	}

h2 {
	font-family: georgia, serif;
	font-weight: bold;
	text-align:left;
	font-size:14px;
	margin:0px;
	color: #C75102;
	clear:both;
	}

h3 {
	font-family: georgia, serif;
	font-weight: normal;
	line-height: 1.4em;
	text-align:left;
	font-size:16px;
	margin:0px;
	color: #162F7F;
	clear:both;
	}
	
h4 {
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4em;
	text-align:left;
	margin:0px;
	color: #555555;
	clear:both;
	}
	
h5 {
	font-family: georgia, serif;
	font-weight: bold;
	line-height: 1.4em;
	text-align:left;
	font-size:14px;
	margin:0px;
	color: #162F7F;
	clear:both;
	}
	
h6 { /* used only for side nav bars */
	font-size: 11px;
	color:#ffffff;
	background: #283381 url(/include/img/bg_subnav_header.gif) no-repeat;
	padding:6px 0px 6px 10px;
	margin:0px;
	font-weight:bold;
	}

		
/* =LINKS
------------------------------- */
a:link, a:active, a:visited {
	color: #4F76DA;
	text-decoration: underline;
	}

a:hover {
	color: #1A45B2;
	text-decoration: none;
	text-align: left;
	}
	
		
/* =STYLES
--------------------------------- */
.rule {
	border-top: 1px solid #dddddd; 
	}
.newrule {
line-height:3px;
	border-top: 1px solid #dddddd; 
	}
.smalltext {
	font-size: 85%;
	}
	
.imgbox {
	border: 1px solid #dddddd;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	background-color: #ffffff;
	}

.red {
	color: #C75102;
	}
	
.blue {
	color: #003471;
	}
	
.rentincomebox {
	background-image: url(/img/bg_rentincome.jpg);
	border: 1px solid #dddddd;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	}

.arialtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	}
	
.seriftext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #555555;
	}

.lexicon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #555555;	
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;

	}
.lexicon td { 
	vertical-align: top; 	
	padding: 3px; 
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd; 
	}

.lexicon th { 
	background-color: #EDF1DD; 
	color: #C75102;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd; 
	padding: 10px 3px; 
	text-align: left;
	vertical-align: top;}


/* =GOVALGROUP BOXES
--------------------------------- */
#govdescript {
	float:left;
	border:1px solid #C3D1D0;
	margin-bottom: 15px;
	font-size: 11px;
	clear: both;
	}

#govdescript ul{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -.7em;
	}

	
.borderright {
	border-right:1px solid #C3D1D0;
	border-bottom:1px solid #C3D1D0;
	width: 150px;
}

.borderaround {
	border:1px solid #C3D1D0;
	width: 100%;
	padding: 4px;
}

.bordertop {
	border-top:1px solid #C3D1D0;
}

.borderbottom {
	border-bottom:1px solid #C3D1D0;
}


.bordernone {
	border-right:1px solid #C3D1D0;
	border-bottom: 0px;
}
.contact {
float: left;
margin-bottom: 15px;
clear: both;
}
	
#govdescript td {
background-color:#EAF0EF;
vertical-align: top;
padding: 8px;
}
	


#govdescript h2 {
font-size: 115%;

}	


	/* =ADVERTISEMENT
--------------------------------- */
.adbox_left {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 180px;
	margin: 5px 10px 5px 0px; 
	float: left;
	}
	
.adbox_right {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 180px;
	margin: 5px 0px 5px 10px; 
	float: right;
	}
	
.adbox_hortz {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 468px;
	margin: 5px 0px 5px 0px; 
	clear: both;
	text-align:center;
	}
.adbox_map {
	border: 1px solid #dddddd;
	padding: 0px;
	width: 522px;
	margin: 0px 0px 0px 0px; 
	clear: both;
	}
.adbox_word {
	border: 1px solid #dddddd;
	color: #999999;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	font-family: verdana, arial;
	list-style: none; 
	}
	
.adbox_word a:link, .adbox_word a:active, .adbox_word a:visited {
	font-size: 10px;
	color: #006600;
	text-decoration: none;

	}

.adbox_word a:hover {
	font-size: 10px;
	color: #009900;
	text-decoration: underline;
	}
	
		
.adtext {
	margin-top: 10px;
	font-size: 9px;
	font-family: arial, verdana;
	color: #000000;
	}
	
.borderleft {
	border-left: 1px solid #dddddd;
	}
	
.borderright {
	border-right: 1px solid #dddddd;
	}
	
/* =OTHERS
----------------------------- */

div.leftbox {
	float:left;
	width:70%;
	margin: 0px 30px 0px 0px;
	}

div.rightbox {
	float:left;
	width:30%;
	}
	
.style2 {
	font-size: 24px; !IMPORTANT
	font-weight: bold; !IMPORTANT
	color: #162F7F; !IMPORTANT
	line-height: 1.6em; !IMPORTANT
}
	

/* =HACKS
----------------------------- */

.clearfix:after {
	content:".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */



/* =Calendar
------------------------------ */
.calendar {

background: #cccccc;
border-left: 2px solid #DCDECA;
border-right: 2px solid #DCDECA;
border-top: 2px solid #DCDECA;
border-bottom:2px solid #DCDECA;
font-family: verdana, arial;
margin:0;
}

.monthtitle{
background: #162F7F;
font-family: georgia, serif;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	font-size:20px;
	margin:0px;
	color: #ffffff;

}
.special, .special a {
background: #162F7F;
font-family: georgia, serif;
	font-weight: bold;
	line-height: 1.2em;	
	font-size:20px;
	margin:0px;
	color: #ffffff;
	text-decoration:none;
}
.special a:hover {
color: #00FFFF;
}

.week{
background: #DEE0D2;
font-size:85%;
font-weight: bold;
color: #162F7F;
}

.week2{
background: #F2FEEF;
font-size:75%;
border-left: 2px solid #cccccc;
}

.note{
background-image: url(/include/img/cal_note.gif);
}

.blank{
background-image: url(/include/img/blank_background.gif);
}

#cal td {
width: 14.03%;
border-right:1px solid #FFFBE5;
border-bottom: 1px solid #FFFBE5;
padding: 5px;
}

.month{
background:#FFFFFF;
border-top: 1px solid #FFFBE5;
border-bottom:1px solid #DCDECA;
font-family: verdana, arial;
color:#000000;
font-weight: normal;
padding: 7px 3px 7px 3px;
text-align: center;
margin: 0px;  
vertical-align: middle;
}

.calendar a, .calendar a:link, .calendar a:active, .calendar a:visited {
	font-weight:bold;	
	padding:0px;
	text-decoration: none;
	background:none; /* IE6 Bug */
	margin:0px;
	
}
/*
.calendar  a:hover {
color: #162F7F;	
	padding:0px;
	text-decoration:none;	
	margin:0px;
	}

*/
/* =PRINT 
---------------------------- */
@media print {

body {background:#fff;}
h1 { font-size:18px; }
h2 { font-size:14px;}
h3 {padding:0px;}

#contain_footer {
width: 80%;
}

#contain_left {
width: 80%;
}

#contain_mother {
margin: 0px;
}

.event_spotlight {
width: 520px;
}

/* Display none */
#contain_header, #contain_sidenavs, div.boxservices, div.boxevents, 
div.boxproducts, #contain_navs, div.sidenavs_right, div.signup  {display:none;}

}

/* =BUTTONS 
---------------------------- */

a.resource1 { 
        background:url(/include/img/resource_btn/resource_btn_off_01.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource1 span { 
        display: none; 
}

a.resource1:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_01.jpg) repeat 0px -31px; 
}

a.resource2 { 
        background:url(/include/img/resource_btn/resource_btn_off_02.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource2 span { 
        display: none; 
}

a.resource2:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_02.jpg) repeat 0px -31px; 
}

a.resource3 { 
        background:url(/include/img/resource_btn/resource_btn_off_03.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource3 span { 
        display: none; 
}

a.resource3:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_03.jpg) repeat 0px -31px; 
}

a.resource4 { 
        background:url(/include/img/resource_btn/resource_btn_off_04.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource4 span { 
        display: none; 
}

a.resource4:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_04.jpg) repeat 0px -31px; 
}

a.resource5 { 
        background:url(/include/img/resource_btn/resource_btn_off_05.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource5 span { 
        display: none; 
}

a.resource5:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_05.jpg) repeat 0px -31px; 
}

a.resource6 { 
        background:url(/include/img/resource_btn/resource_btn_off_06.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource6 span { 
        display: none; 
}

a.resource6:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_06.jpg) repeat 0px -31px; 
}

a.resource7 { 
        background:url(/include/img/resource_btn/resource_btn_off_07.jpg) repeat 0px 0px; 
        width: 212px; 
        height: 31px; 
        display: block; 
}

a.resource7 span { 
        display: none; 
}

a.resource7:hover { 
        background: url(/include/img/resource_btn/resource_btn_on_07.jpg) repeat 0px -31px; 
}


/* =EVENT BUTTONS 
---------------------------- */

a.event1 { background:url(/events/img/navigation/mainmenu_off_02.jpg) repeat 0px 0px; width: 200px; height: 400px; display: block; }
a.event1 span { display: none; }
a.event1:hover { background: url(/events/img/navigation/mainmenu_on_02.jpg) repeat 0px -400px; }
a.event2 { background:url(/events/img/navigation/mainmenu_off_03.jpg) repeat 0px 0px; width: 200px; height: 400px; display: block; }
a.event2 span { display: none; }
a.event2:hover { background: url(/events/img/navigation/mainmenu_on_03.jpg) repeat 0px -400px; }
a.event3 { background:url(/events/img/navigation/mainmenu_off_04.jpg) repeat 0px 0px; width: 200px; height: 400px; display: block; }
a.event3 span { display: none; }
a.event3:hover { background: url(/events/img/navigation/mainmenu_on_04.jpg) repeat 0px -400px; }
a.event4 { background:url(/events/img/navigation/mainmenu_off_05.jpg) repeat 0px 0px; width: 200px; height: 400px; display: block; }
a.event4 span { display: none; }
a.event4:hover { background: url(/events/img/navigation/mainmenu_on_05.jpg) repeat 0px -400px; }

/* LIHTC Events */
a.eventsub_lihtc1 { background:url(/events/img/navigation/submenu_lihtc_off_02.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_lihtc1 span { display: none; }
a.eventsub_lihtc1:hover { background: url(/events/img/navigation/submenu_lihtc_on_02.jpg) repeat 0px -50px; }
a.eventsub_lihtc2 { background:url(/events/img/navigation/submenu_lihtc_off_03.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_lihtc2 span { display: none; }
a.eventsub_lihtc2:hover { background: url(/events/img/navigation/submenu_lihtc_on_03.jpg) repeat 0px -50px; }
a.eventsub_lihtc3 { background:url(/events/img/navigation/submenu_lihtc_off_04.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_lihtc3 span { display: none; }
a.eventsub_lihtc3:hover { background: url(/events/img/navigation/submenu_lihtc_on_04.jpg) repeat 0px -50px; }
a.eventsub_lihtc4 { background:url(/events/img/navigation/submenu_lihtc_off_05.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_lihtc4 span { display: none; }
a.eventsub_lihtc4:hover { background: url(/events/img/navigation/submenu_lihtc_on_05.jpg) repeat 0px -50px; }

/* NMTC Events */
a.eventsub_nmtc1 { background:url(/events/img/navigation/submenu_nmtc_off_02.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_nmtc1 span { display: none; }
a.eventsub_nmtc1:hover { background: url(/events/img/navigation/submenu_nmtc_on_02.jpg) repeat 0px -50px; }
a.eventsub_nmtc2 { background:url(/events/img/navigation/submenu_nmtc_off_03.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_nmtc2 span { display: none; }
a.eventsub_nmtc2:hover { background: url(/events/img/navigation/submenu_nmtc_on_03.jpg) repeat 0px -50px; }
a.eventsub_nmtc3 { background:url(/events/img/navigation/submenu_nmtc_off_04.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_nmtc3 span { display: none; }
a.eventsub_nmtc3:hover { background: url(/events/img/navigation/submenu_nmtc_on_04.jpg) repeat 0px -50px; }
a.eventsub_nmtc4 { background:url(/events/img/navigation/submenu_nmtc_off_05.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_nmtc4 span { display: none; }
a.eventsub_nmtc4:hover { background: url(/events/img/navigation/submenu_nmtc_on_05.jpg) repeat 0px -50px; }

/* RETC Events */
a.eventsub_retc1 { background:url(/events/img/navigation/submenu_retc_off_02.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_retc1 span { display: none; }
a.eventsub_retc1:hover { background: url(/events/img/navigation/submenu_retc_on_02.jpg) repeat 0px -50px; }
a.eventsub_retc2 { background:url(/events/img/navigation/submenu_retc_off_03.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_retc2 span { display: none; }
a.eventsub_retc2:hover { background: url(/events/img/navigation/submenu_retc_on_03.jpg) repeat 0px -50px; }
a.eventsub_retc3 { background:url(/events/img/navigation/submenu_retc_off_04.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_retc3 span { display: none; }
a.eventsub_retc3:hover { background: url(/events/img/navigation/submenu_retc_on_04.jpg) repeat 0px -50px; }
a.eventsub_retc4 { background:url(/events/img/navigation/submenu_retc_off_05.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_retc4 span { display: none; }
a.eventsub_retc4:hover { background: url(/events/img/navigation/submenu_retc_on_05.jpg) repeat 0px -50px; }

/* Other Events */
a.eventsub_other1 { background:url(/events/img/navigation/submenu_other_off_02.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_other1 span { display: none; }
a.eventsub_other1:hover { background: url(/events/img/navigation/submenu_other_on_02.jpg) repeat 0px -50px; }
a.eventsub_other2 { background:url(/events/img/navigation/submenu_other_off_03.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_other2 span { display: none; }
a.eventsub_other2:hover { background: url(/events/img/navigation/submenu_other_on_03.jpg) repeat 0px -50px; }
a.eventsub_other3 { background:url(/events/img/navigation/submenu_other_off_04.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_other3 span { display: none; }
a.eventsub_other3:hover { background: url(/events/img/navigation/submenu_other_on_04.jpg) repeat 0px -50px; }
a.eventsub_other4 { background:url(/events/img/navigation/submenu_other_off_05.jpg) repeat 0px 0px; width: 200px; height: 50px; display: block; }
a.eventsub_other4 span { display: none; }
a.eventsub_other4:hover { background: url(/events/img/navigation/submenu_other_on_05.jpg) repeat 0px -50px; }

.eventname { font-size: 18px; font-weight: bold; }


/* =TOOLTIPS 
---------------------------- */

.tooltip {
border-bottom: 1px dotted #000000; color: #000000; outline: none;
cursor: help; text-decoration: none;
position: relative;
}

.tooltip span {
margin-left: -999em;
position: absolute;
}

.tooltip:hover span {
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
font-family: Calibri, Tahoma, Geneva, sans-serif;
position: absolute; left: 1em; top: 2em;
margin-left: 0; width: 250px;
z-index:99;
}

.tooltip:hover img {
border: 0; margin: -10px 0 0 -40px;
float: left; position: absolute;
}

.tooltip:hover em {
font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
display: block; padding: 0.2em 0 0.6em 0;
}

.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	 }
.help { background: #9FDAEE; border: 1px solid #2BB0D7;  }
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	 }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

