* html body{
	height:100%;
}

* { margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#5a5a5a;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.survey {width:100%;position:relative;}
.container { width:100%;}
.padding {padding-right:10px;padding-left:20px;padding-bottom:10px;}
p { margin:0; padding:0;}
h2 {line-height: normal;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}


.buttons-box .link1 { float:right; margin-left:10px;}

/*===============sub nav====================*/
#navcontainer {margin: 20px 0 0 0; padding: 0; height: 22px; border-bottom: 1px solid #bbb; list-style-type: none;background: #fff;}

#navlist li {float: left; margin: 0; padding: 0;width: auto;display: block;}

#navlist li a, #navlist li a:link {background: #fff; color: #555;text-decoration: none;padding: 3px 20px 3px 20px;display: block;}

#navlist li a:hover {border-bottom: 4px solid #d1030a;cursor: pointer;background: #eee;}

#navlist li a#current, #navlist li a#current:link {color: #ed1d24;cursor: default;font-weight: bold;border-bottom: 4px solid #999; font-size: 115%; }

#navlist li a#current:hover {border-bottom: 4px solid #bbb;background: #eee;}

/*==================list====================*/
ul { list-style:none;}
.nav-box ul { list-style:none;background:url(images/divider2.gif) no-repeat right;}
.nav-box { background:url(images/site-nav-bg.gif) repeat-x; width:100%;overflow:hidden;}


.site-nav {float:left; width:100%; overflow:hidden; font-size: 85%;}
.site-nav li { display:inline; background:url(images/divider.gif) no-repeat left; float:left;}
.site-nav li a.home { float:left; width:5em; color:#5a5a5a; text-decoration:none; text-align:center;}
.site-nav li a.home-act { float:left; width:5em; color:#fff; text-decoration:none; text-align:center; background:url(images/nav-act-bg.gif) repeat-x;}
.site-nav li a.connect{ float:left; width:10em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.connect-act{ float:left; width:10em; text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a.living{ float:left; width:11em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.living-act{ float:left; width:11em; text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a.hiv { float:left; width:13em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.hiv-act { float:left; width:13em; text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a.training { float:left; width:13em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.training-act { float:left; width:13em; text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a.adap { float:left; width:7em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.adap-act { float:left; width:7em; text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a.resources { float:left; width:10em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.resources-act { float:left; width:10em;text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a.last { float:left; width:14em; color:#5a5a5a; text-decoration:none; text-align:center; }
.site-nav li a.last-act { float:left; width:14em;text-decoration:none; text-align:center;background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }

.site-nav li a b { display:block; font-style:normal; padding:9px 0 15px 0;}
.site-nav li a:hover { color:#fff; background:url(images/nav-act-bg.gif) left top repeat-x;}
.site-nav li a:hover b { background:url(images/divider.gif) no-repeat left; }
.site-nav li a.act { background:url(images/nav-act-bg.gif) repeat-x; color:#fff;}
.site-nav li a.lastact { background:url(images/nav-act-bg.gif) repeat-x; color:#fff; }
.site-nav li a:hover.last { background:url(images/nav-act-bg.gif) repeat-x; color:#fff; font-style:normal;}

.list li { display:inline; border-right:1px solid #5a5a5a; float:left;}
.list li a { display:block; float:left; color:#5a5a5a; text-decoration:none; padding:0 14px 0 14px;}
.list li a:hover { text-decoration:underline;} 
.list li a.last { color:#ed1d24; text-decoration:underline;}
.list li a.last:hover {text-decoration:none;}
.list li.last { border:0px;}

.list1 li { background:url(images/marker-1.gif) no-repeat left center; padding-left:20px; margin-bottom:4px;}
.list1 li a { color:#5a5a5a; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { list-style: square; padding-left: 15px; }
.list2 li { margin-bottom: 10px }
.list3 {list-style-type:lower-alpha;padding-left:20px;}
.list4 { list-style: square; padding-left: 15px; padding-top:10px;}
.list4 li { margin-bottom: 10px }


/*==================other====================*/
.img-box { width:100%; overflow:hidden;}
.img-box img { float:left; margin:0 20px 0 0;}
.img-box p { padding-top:8px;}

.p1 {margin-top:14px;}
.p2 {margin-top:20px;}
.p3 {margin-left:15px;margin-top:8px}

.phone { float:right; margin-right:167px;}

/*==================txt, links, lines, titles====================*/
a {color:#ed1d24;text-decoration:none;}
a:hover{text-decoration:underline;}

.rss { background:url(images/rss.gif) no-repeat right center; padding:3px 30px 4px 0; display:block;}

.link1 { display:block; float: left; margin-top:14px; background:url(images/link1-bgd.gif) left top repeat-x; color:#ed1d24; text-decoration:none;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:8px 15px 9px 15px; font-style:normal;}
.link1:hover { color:#5a5a5a;}

.link2 { display:block; background:url(images/link2-bgd.gif) left top repeat-x; color:#ed1d24; text-decoration:none; text-align: center; width:200px; float:right; }
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:10px 15px 15px 15px; font-style:normal;}
.link2:hover { color:#5a5a5a;}

.link3 { display:block; float: left; margin-top:14px; margin-bottom:5px;background:url(images/link3-bgd.gif) left top repeat-x; color:#ed1d24; text-decoration:none;}
.link3 em { display:block; background:url(images/link3-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:8px 15px 9px 15px; font-style:normal;}
.link3:hover { color:#5a5a5a;}

.link4 { width: 192px;padding:15px 20px; border:#bbb 1px solid; border-top:none; text-align: left; float: left;margin-bottom:10px;font-size:100%;font-weight:bold;}
.link4 a {color:#ed1d24;font-size:11px;font-weight:normal;text-decoration:none;}
.link4 a:hover { color:#5a5a5a;text-decoration:underline;}


.line-hor { background:url(images/line-1.gif) repeat-x bottom; padding-bottom:18px; margin-bottom:20px;}
.line-hor2 { background:url(images/line-1.gif) repeat-x bottom; padding-bottom:18px; margin-bottom:20px; overflow: hidden;}
.line-hor3 {padding-bottom:18px; margin-bottom:20px; overflow: hidden;}

.title { margin-bottom:10px;}
.title1 { margin-bottom:10px;}
.bold { font-weight: bold; }
.boldorgange {font-weight:bold; color:#ed1d24;}
.highlight {font-weight:bold; color:#fff; background-color:#BBBBBB;padding:0 3px 1px 3px;}
a.highlight  {text-decoration: none;}
a:hover.highlight {text-decoration:underline;}

/*==================livingtest===============*/
#living  {line-height:150%;}
#living p {margin-bottom:10px;}
#living ol {margin:0 0 20px 0;padding-left:20px;list-style-type:decimal;font-weight:bold;}
#living li {padding-bottom:5px;}
#living li.act {background-color:#eee}
#living a {color:#ed1d24;text-decoration:none;font-weight:normal;}
#living a:hover {text-decoration:underline;}
#living ul {font-weight:bold;}
.rt-box {width:225px;border: 1px solid #bbb;margin:0 0 10px 10px;}
.rt-box p {padding:10px;font-size:98%;line-height:normal;}
.rt-box ul {list-style: square; padding-left: 30px; padding-bottom:10px; }

#living2  {line-height:150%;}
#living2 p {margin-bottom:10px;}
#living2 ol {margin:0 0 20px 0;padding-left:20px;list-style-type:decimal;font-weight:bold;}
#living2 li {padding-bottom:5px;}
#living2 a {color:#ed1d24;text-decoration:none;font-weight:normal;}
#living2 a:hover {text-decoration:underline;}
#living2 a.act {background:#5a5a5a;}

/*==================boxes====================*/


.box { background:#f3f3f3; width:100%; margin-bottom:4px;}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box .border-left {background:url(images/border-left.gif) repeat-y left;}
.box .border-right {background:url(images/border-right.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:18px 18px 20px 25px;}
.box .img-box .inner { padding:5px 0 0 0;}
.box .img-box .inner1 { padding:17px 0 0 0;}
.box .img-box p { padding: 0px;}
.box .img-box .img1 { float:right; padding: 0 0 10px 8px;}

#regionnames {	position: absolute;	z-index: 1000;	padding-top: 30px;}
#regionnames ul { }
#regionnames li {display:block; margin-bottom:6px; }
#regionnames li a { color:#5a5a5a; text-decoration: none; } 
#regionnames li a:hover { color:#ed1d24; text-decoration: underline; } 
.northwest {border-left: 20px solid #f7eabd; padding-left:5px; }
.chicagoarea {border-left: 20px solid #e8c46c; padding-left:5px; }
.cook {border-left: 20px solid #c28487; padding-left:5px; }
.heartofillinois {border-left: 20px solid #eec4b4; padding-left:5px; }
.westcentral {border-left: 20px solid #bfd5fa; padding-left:5px; }
.southwest {border-left: 20px solid #b6b5f9; padding-left:5px; }
.southern {border-left: 20px solid #e8b5f8; padding-left:5px; }
.eastcentral {border-left: 20px solid #d8fecf; padding-left:5px; } 

/*header*/
#header .top-row {height: 30px; padding: 15px 0 0 0;border-bottom: #bbb 1px solid;font-weight:bold;font-size:110%;}
#header .row-1 { height:200px; }
#header .row-1 .fleft { padding:0 0 0 0;}
#header .row-1 .fright { padding:0 0 10px 0; text-align: right; }
#header .row-1 .center { padding: 10px 0 0 0;  }
#header .row-2 { height:87px;}
#header .row-3 { padding:107px 0 0 70px;}
#header .row-3 img { display:block; margin-bottom:30px;}
#header .row-3 h2, h1 { color: white; }

#header2 .top-row {height: 30px; padding: 15px 0 0 0;border-bottom: #bbb 1px solid;font-weight:bold;font-size:110%;}
#header2 .row-1 { height:200px;}
#header2 .row-1 .fleft { padding:0 0 0 0;}
#header2 .row-1 .fright { padding:0 0 10px 0; text-align: right;}
#header2 .row-1 .center { padding-top: 10px;font-weight:bold; }
#header2 .row-2 { height:125px;}
#header2 .row-3 { padding:107px 0 0 70px;}
#header2 .row-3 img { display:block; margin-bottom:30px;}
#header2 .row-3 h2, h1 { color: white; }


/*content*/
#content { padding:30px 0 32px 0;}
#content .indent { padding-left:30px;}

#content2 { padding:0 0 32px 0;}
#content2 .indent { padding-left:30px;}

/*footer*/
#footer { background:url(images/line-1.gif) repeat-x top;}
#footerlist { padding: 10px 20px 0 20px; line-height: 160%; text-align: left;}
#footerlist li { font-size: 80%; display: inline;list-style-type: none; }
#footerlist li a { color:#5a5a5a; text-decoration: none; padding:0 1px 0 1px;}
#footerlist li a .bold { color:#ed1d24; text-decoration: none; padding:0 3px 0 3px; font-weight:bold; font-size:110%;}

#footerlist li a:hover { text-decoration: underline;}

/*=================popups============================*/

#popuplinks a span {display: none;}
#popuplinks a:hover {position: relative; z-index:500; text-decoration:none; font-weight:bold;}
#popuplinks a:hover span {display: block; position:absolute; top:-15px; left:230px; width: 250px;padding:10px; margin:10px; color: #5a5a5a; background: #f3f3f3; border: solid 1px #5a5a5a; font-weight:normal;}

/*=================livingpopups============================*/

#popupliving a span {display: none;}
#popupliving a:hover {position: relative; z-index:500; text-decoration:none; font-weight:bold;}
#popupliving a:hover span {display: block; position:absolute; top:5px; width: 200px; padding:10px; margin:10px; color: #5a5a5a; background: #f3f3f3; border: solid 1px #5a5a5a; font-weight:normal;}
.left {display: block; position:absolute; top:5px; left:-200px;width: 200px; padding:10px; margin:10px; color: #5a5a5a; background: #f3f3f3; border: solid 1px #5a5a5a; font-weight:normal;}

/*=================RSSstyles=========================*/

.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : visible;
  text-align : left;
  font-family: "Arial", sans-serif;
  font-size: 11px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.gfg-title {
  font-size: 16px;
  font-weight : bold;
  color : #fff;
  background: url(images/nav-act-bg.gif) repeat-x;
  line-height : 2em;
  overflow : hidden;
  white-space : nowrap;
  text-indent: 8px;
}
.gfg-titleblog {
  font-size: 16px;
  font-weight : bold;
  color : #fff;
  background: url(images/nav-act-bg.gif) repeat-x;
  line-height : 2em;
  overflow : hidden;
  white-space : nowrap;
  text-indent: 8px;
  margin-bottom:10px;
}

.gfg-title a {
  color : #5a5a5a;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #5a5a5a;
  background-color: #eee;
  line-height : 1.9em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 10px;
  margin-top: 8px;
}

.gfg-subtitle a {
  color : #5a5a5a;
  line-height: 1.9em;
  padding-left: 8px;
}

.gfg-entry {
  background-color : white;
  width : 100%;
  height : 7.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url('images/garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #5a5a5a;
  margin-top : 3px;
}


/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}
