/* Global */
html,body{margin:0;padding:0;
background-image:url('/images/background-1px.gif');
background-repeat: repeat;
background-position:center; 
height:100%;
}
* html body	{ text-align:center } /* hack for ie only, so others show popup menu text left aligned */
body{font-family:Arial, Helvetica, sans-serif;}
a:link {color:#003399}
/* a:visited {color:#CC6600} */
a:visited {color:#663333}
a:hover {text-decoration:none}
div#container{width:700px;margin:0 auto;text-align:left;height:100%;}
div#footer{clear:both;width:100%;margin-top:20px}

#logoblock {margin:0px;padding:0px;background-image:url(/images/flag-bg.gif);background-repeat:no-repeat;height:95px}
#logoblocklink {margin:0px;padding:0px;width:275px;height:60px;border:none;float:left;position:relative;left:75px;top:5px;display:block}
#logoblock-mh {position:relative;margin:0px;padding:0px;background: url('/images/flag-bg-mh.gif') no-repeat;height:95px}
#mhhead {float:left; position:relative;top:47px;left:118px;font-size:15px;font-weight:bold;}
#mhhead a {text-decoration:none;color:#003399}
#mhhead a:visited {text-decoration:none;color:#003399}
#mhhead a:hover {text-decoration:underline}


#topnav {text-align:right}
#topnav a {text-decoration:none;padding:0px 6px; font-size:11px;color:#333333}
#topnav ul{margin:0px;padding:0px;list-style:none;}
#topnav li {display:inline}
#topnav a:hover {text-decoration:underline}

#search {float:right;text-align:right;width:350px;font-size:13px;margin-top:17px;color:#333333}
#search form {display:inline;margin:0px;text-align:right}
#search input {vertical-align:top}
#search form label {position:relative;top:3px}

#main-nav .announce a:link, #main-nav .announce a:visited, #main-nav .announce a:hover, #main-nav .announce a:active {color:#900;font-weight:bold}

#navlist {height:20px; clear:both;margin-top:0px;position:absolute;top:75px;width:744px;}
#navlist a {text-indent:-9999px;text-decoration:none}
#navlist ul{margin:0;padding:0;list-style:none;margin-left:186px;width:504px;}
#navlist li {float:left;margin-left:1px;}
#navlist a {height:20px;float:left}
#programs,#programs a {background:url(/images/nav-programs.gif);width:100px}
#compliance,#compliance a {background:url(/images/nav-compliance.gif);width:100px}
#support,#support a {background:url(/images/nav-support-svcs.gif);width:144px}
#board,#board a {background:url(/images/nav-board.gif);width:100px}
#mh,#mh a {background:url(/images/nav-mh.gif);width:148px}
#mh a:hover {background:url(/images/nav-mh-hover.gif);width:148px}
#programs a:hover {background:url(/images/nav-programs-hover.gif);width:100px}
#compliance a:hover {background:url(/images/nav-compliance-hover.gif);width:100px}
#support a:hover {background:url(/images/nav-support-svcs-hover.gif);width:144px}
#board a:hover {background:url(/images/nav-board-hover.gif);width:100px}

#bottomreqs {clear:both;text-align:center;font-size:11px;}
#bottomreqs a {color:#333333;}
#bottomreqs img {vertical-align:middle;margin-left:10px}

#footer {border-top:1px solid #cccccc;border-top:1px solid #cccccc}
#footer a {color:#333333;}

#policies {width:100%;text-align:center}
#policies ul {margin:10px 0px 0px; list-style:none;}
#policies li {display:inline}
#policies li a {text-decoration:none; padding:0px 8px; font-size:11px; color:#666666}
#policies li a:hover {text-decoration:underline}

#viewers {font-size:12px;line-height:14px;color:#333333}
#viewers a:link, #viewers a:visited {text-decoration:none}
#viewers a:hover {text-decoration:underline}

.hiddentext {position:absolute;left:-2000px}
.hideMe {position:absolute;	left:-2000px;}

h1 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px;font-weight:bold;color:#666666;margin-top:15px;margin-bottom:5px;line-height:22px}
h2, h2 a {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px;font-weight:bold;color:#003399;margin-top:15px;margin-bottom:4px}
h3, h3 a {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px;font-weight:bold;color:#003399;margin-top:15px;margin-bottom:3px}
h4, h4 a {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px;font-weight:normal;color:#003399;margin-top:15px;margin-bottom:2px}
p {font-size:13px;line-height:1.35em;margin-top:0px;margin-bottom:10px}
li {font-size:13px;line-height:1.35em;}
/* content pages */
div#main{float:left;width:545px;background-color:#ffffff}
div#t2main{clear:both;background-color:#ffffff} /* T2 pages */

div#t2photoframe {float:right;padding:20px 2px;width:365px;margin:5px;background-color:#cccccc}
div#main-nav{clear:both;float:left;width:155px;margin:0px;padding:0px;margin-top:5px} /* not used on T2 pages */
div#topshade {height:5px;background:url(/images/topgrad.gif) top no-repeat; height:25px;width:700px;clear:both}
div#content {padding:0px 0px 0px 10px;}
div#crumbar {margin-left:5px;padding-top:5px}
div#crumbar a {color:#666666}
.crumbs {font-size: 11px;color: #666666}

.title {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

.sideList {
	width: 100%;
	font-size:11px;
	margin-top: .5em;
	margin-bottom: 1em;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
	
.sideList ul {
	list-style: none;
	font-size:11px;
	margin: 0;
	padding: 0;
}
		
.sideList li {
	border-bottom: 1px solid #CCCCCC;
	background-color:#EFEFEF;
	margin: 0;
	font-size:11px;
	line-height:13px;
	display: block;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 7px 5px 7px 7px;
}

.sideList li a,
.sideList li a:visited {
	color:#003366;
	text-decoration: none;
}

/* this is for mozilla browsers to fix the 100% block problem 
html>body .sideList li a {
	width: auto; 
}
*/

.sideList li a:hover {
	color:#003366;
	text-decoration: underline;
}

.sideListTitle {
	color: #FFFFFF;
	padding: 7px 5px 7px 7px;
	display: block;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color:#006699;
	border: 1px solid #333333;
	-webkit-border-radius-topleft: 7px;
	-webkit-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}
	
.sideListTitle a:link,
.sideListTitle a:visited {
	background-color: #006699;
	color: #FFFFFF;
	text-decoration: underline;
}

.sideListTitle a:hover {
	text-decoration: none;
}

.sideListBackUp {
	font-size:70%;
	color: #003366;
	padding: 7px 5px 7px 7px;
	display: block;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
	
.sideListBackUp a:link,
.sideListBackUp a:visited {
	background-color: #EFEFEF;
	text-decoration: none;
	color: #003366;
}

.sideListBackUp a:hover {
	text-decoration: underline;
}

.sideListAnnounce {
	font-size:70%;
	color:#900;
	padding: 7px;
	display: block;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	border-top:0;
	font-weight:bold;
	-webkit-border-radius-bottomleft: 7px;
	-webkit-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
	
.sideListAnnounce a:link,
.sideListAnnounce a:visited {
	text-decoration: none;
	color: #900;
	font-weight:bold;
}

.sideListAnnounce a:hover {
	text-decoration: underline;
}

.ctbTable {
	border: 1px solid #999999;
	margin-bottom:10px
}
.ctbTable td{
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-size: x-small;
}
.ctbTable th{
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-size: small;
	background-color: #E5E5E5;
	font-weight: normal;
}

.note {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 60%;color: #666666;}

#getAcro, #getAcro a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	font-size: 11px;
	text-decoration:none;
	color:#333333;
}
#getAcro a:hover {
	text-decoration:underline;
}

.infoTable table {background-color: #CCCCCC; margin-bottom:10px;text-align:left;border-collapse:collapse}
.infoTable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color:#EFEFEF;
	padding:3px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	border:1px solid #cccccc;
}
.rowHeaders th {
	text-align:right
}

.infoTable td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding:3px;
	border:1px solid #cccccc;
}
.infoTable td li {font-size: 11px;}
.infoTable p {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;}
.infoTable .dataLabel {background-color: #E9E9E9;}
#featureBox {
	float:right;
	border:solid 1px #CCCCCC;
	margin:5px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	width:220px;
}

#featureBox ul {
	margin-left:0px;
	padding:5px;
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#F5F5F5
}
#featureBox ul li {
	padding-bottom:10px;
}

.featureBoxHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#6699CC;
}

ul {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height:16px;
}

ol {  
	font-family: Arial, Helvetica, sans-serif; 
	line-height:16px;
}

.faq li {margin: 15px;}
.faq li ul li {margin: 5px;}
.faq li ol li {margin: 5px;}

caption {font-size:14px;padding-bottom:5px}

.toggleLink {display:block;margin-left:5px;padding:5px 15px;
background:url('/images/plus.gif') no-repeat top left}
.toggleTarget {display:none;margin-left:20px}

/* front page only */
div#main-left {float:left;width:250px;margin-bottom:20px}
div#main-right {float:left;width:250px;margin-bottom:20px}
div#main-links {
	float:left;	width:200px; background-color:#EFEFEF;height:470px;
	-webkit-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;}
#main-links ul {list-style:none;margin:0px;padding:9px;}
#main-links li {padding:4px 0px;line-height:15px}
#main-links li a {color:#333333;font-size:12px;}
#main-links li a:hover {text-decoration:none}
#seglist {height:47px;margin-left:0px;}
#seglist ul {margin:0;padding:0;list-style:none;}
#seglist li {float:left;line-height:47px;text-align:center}
#seglist a {text-decoration:none;;font-size:15px;color:#000000;height:47px;float:left}
#residents,#residents a {width:233px;background:url(/images/but-residents.gif);background-repeat:no-repeat;}
#developers,#developers a {width:233px;background:url(/images/but-developers.gif);background-repeat:no-repeat;}
#nonprofits,#nonprofits a {width:234px;background:url(/images/but-nonprofits.gif);background-repeat:no-repeat;}
#residents a:hover {width:233px;color:#ffffff;background:url(/images/but-residents-over.gif);background-repeat:no-repeat;}
#developers a:hover {width:233px;color:#ffffff;background:url(/images/but-developers-over.gif);background-repeat:no-repeat;}
#nonprofits a:hover {width:234px;color:#ffffff;background:url(/images/but-nonprofits-over.gif);background-repeat:no-repeat;}

#slidecontrol {position:relative; top:-25px;float:right;margin:0px;opacity:0.7;filter:alpha(opacity=70);margin-bottom:-30px}
#wnewdivhead, #featuredivhead, #qassistdivhead, #toolsdivhead {display:block;text-decoration:none;color:#333333;margin:5px;padding:5px;padding-left:15px;background:url('/images/plus.gif') no-repeat top left}
#wnewdivhead {border-bottom:4px solid #006699}
#featuredivhead {border-bottom:4px solid #990000} /* FF6600 */
#toolsdivhead {border-bottom:4px solid #CCCCCC}
#qassistdivhead {border-bottom:4px solid #996600}

#recovdiv {border:2px #990000 solid;width:236px;margin:10px 5px 0px;}
#recovdivhead {font-size:12px;color:#ffffff;padding:5px 0px;background:#990000;text-align:center}
/* 
#recovdiv ul {list-style:none;margin: 0; padding:3px 5px 5px 0px;}
#recovdiv li {color:#333333;font-size:11px;padding: 2px 0px;text-align:right}
*/
#recovdiv table {width:220px}
#recovdiv table td {font-size:11px;vertical-align:top;color:#333333}

#wnewdiv ul, #featurediv ul, #toolsdiv ul {list-style:square;margin: 0; padding-left: 1.5em;}
#wnewdiv li, #featurediv li, #toolsdiv li {color:#333333;font-size:12px;padding: 2px 0px;}
#wnewdiv li a, #featurediv li a, #toolsdiv li a {color:#333333;font-size:12px;}
#wnewdiv li a:hover, #featurediv li a:hover, #toolsdiv li a:hover {text-decoration:none}

#qassistdiv {width:240px;margin-left:5px;border:1px solid #CCCCCC}
#qassistdiv td {color:#333333;font-size:11px;padding:4px}
#qassistdiv td a {color:#333333;font-size:11px;}
.qaphonenum {white-space:nowrap;text-align:right}
.qassistgray {background-color:#EFEFEF}

#mainphoto {clear:both;border:1px solid #333333;border-top:0px}
#mainphoto img {}

#date {float:left;font-size:11px;position:relative;top:5px;right:5px;color:#333333;text-align:right;width:188px;}

/* bottom of front page */
#featurestory {width:230px;margin:10px 0px 5px 8px}

#featurehead, #featurehead a {font-size:20px;margin-bottom:5px}
#featurehead, #featurehead a:visited {color:#666666}
#featuresubhead{font-size:14px; font-style:italic;margin-bottom:5px}
#featurebody {font-size:13px;line-height:1.25em;text-indent:15px}

#fthbWrapper {text-align:center;}
#fthb {width:240px;border:1px solid #cccccc;margin:6px auto;}
#thirty {font-size:11px;text-align:center;margin:0px 0px 5px}
#thirty a {color:#003399}

#mhannounce:first-line {font-family:"Times New Roman", Times, serif; font-size:42px; color:#800000;line-height:90%}
#mhannounce {font-size:16px;color:#333333;text-align:right;border-bottom:1px solid #333333;padding-bottom:5px}
#mhannounce-fp {font-family:"Times New Roman", Times, serif; font-size:22px; color:#800000;line-height:90%}

/* These are for the table sorting */
table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	border-style: solid;
	border-color: #444;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}

/* Collapsible content */
span.dspchar {
	font-family:monospace;
	color:#333;

}
.dspcont {
	display:none;
}

.dsplist {
	list-style:none;
	margin:.25em -1.2em;
}

.rounded10 {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
} 
