html { height: 100%; }
body { height: 100%;margin:0 auto; font-family:arial,verdana;color:#000;
background: url('http://w4.cloudspace.com/heartlandforchildren/images/stripebg.png') top center repeat; }
h2,a {color:#2D81A5;}
H1 a span {display:none; }
H2 {font-size:16pt;}
H3 {font-size:12pt;}
H4 {font-size:9pt; }
H5 {font-size:8pt;}
H6 {font-size:7pt;}
img { border:0px;}
a:hover { text-decoration:none; }
p,ul,ol {font-size:10pt;}
ul li {list-style-type:square;}
#wrapper {padding:45px 0 0 1px;background: url('http://w4.cloudspace.com/heartlandforchildren/images/topstripes.png') top left repeat-x;}
#wrapper_inner {margin:5px 0 0 0;background: url('http://w4.cloudspace.com/heartlandforchildren/images/middleimage.png') top center repeat-y;}
#header {}
#headerLeft {display:none;}
#headerMiddle {display:none;  }
#headerMiddle p {display:none;}
#headerRight {display:none;}
#crumb {padding:2px 0 2px 0; font-size:80%; color:#000; border-bottom:1px dotted #aaa; }
#crumb p {margin:0;padding:0;}
#main {z-index:1;min-height:450px;width:990px;padding:50px 0 0 0;margin:-50px auto;background: url('http://w4.cloudspace.com/heartlandforchildren/images/topimage.png') top center no-repeat;}   
#main_inner {}
#colLeft {display:none;}
#colRight {float:left;width:100%;margin:5px 0 0 0;min-height:250px;}
#colRight_inner {margin:0 20px 0 20px;}
#home-left-top {float:left;margin:0px 20px 0 10px 0;padding:20px 0 0 0;width:300px;}
#home-left-top img {margin:0 0 0 40px;}
#home-right-top {float:right;padding:0px 10px 0 0;width:560px;}
#home-right-top #slideshow1 {float:right;text-align:right;width:560px;margin:15px 0 0 0;}
#home-right-top #slideshow2 {float:right;text-align:right;width:560px;margin:15px 0 0 0;}
#columnLeftSmall {float:left;width:55%; min-height: 450px;}
#columnRightSmall {float:right;padding:15px 0 0 0;}
#columnRightSmall h6 { background: url('http://w4.cloudspace.com/heartlandforchildren/images/heartbeat_title.gif') no-repeat; width:154px; height:19px; }
#columnRightSmall h6 a { display:block; width:154px; height:19px; margin:0px; padding:0px; }
#columnRightSmall h6 a span { display:none; }
.column-right-children {float:right;font-size:8pt;width:200px;padding:5px;margin:10px 0 0 0;background:#eee;}
.column-right-children h3 {height:22px;font-size:11pt;margin:0 0 10px 0;padding:10px;background: url('http://w4.cloudspace.com/heartlandforchildren/images/headerbg.png') top center no-repeat;text-align:center;color:#fff;}
.column-right-children h4 {text-align:center;margin:10px 0 0 0;}
.column-right-children ul {margin:0;padding:0;}
.column-right-children ul li{list-style-type:none;text-align:center;margin:10px 0 0 0;display:block;}
.column-right-children {margin:10px 0 10px 0;text-align:center;}
.column-left-children {float:left;width:670px;}
.column-left-children2 {float:left;font-size:8pt;width:200px;padding:5px;margin:10px 0 0 0;background:#eee;}
.column-left-children2 h3 {height:22px;font-size:13pt;margin:0 0 10px 0;padding:10px;background: url('http://w4.cloudspace.com/heartlandforchildren/images/headerbg.png') top center no-repeat;text-align:center;color:#fff;}
.column-left-children2 h4 {text-align:center;margin:10px 0 0 0;}
.column-left-children2 ul {margin:0;padding:0;}
.column-left-children2 ul li{list-style-type:none;text-align:center;margin:10px 0 0 0;display:block;}
.column-left-children2 {margin:10px 0 10px 0;text-align:center;}
.column-right-children2 {float:right;width:670px;margin-top:15px;}
#contentBody { width:100%; border-top:1px solid #999999; border-left:1px solid #999999; }
#contentBody2 { width:630px; margin:10px 20px 10px 10px; }
#events li {list-style-type:none;color:#000;margin:1px 0 0 -10px;}
#events a {color:#000;text-decoration:none;}
#events a:hover {text-decoration:underline;}
.blue-bg {margin:10px 0 0 0;height:49px;background:  url('http://w4.cloudspace.com/heartlandforchildren/images/h1bg.gif') top left no-repeat;}
.blue-bg h2 {float:left;margin: 0 0 0 15px;padding:8px 0 0 0;}
.blue-bg span {float:right;margin:12px 30px 0 0;font-size:10pt;}
.blue-bg a {text-decoration:none;font-weight:bold;}
.blue-bg a:hover {text-decoration:underline;}
.blue-bg2 h2 {padding:10px 0 0 10px;margin:10px 0 0 0;height:44px;background:  url('http://w4.cloudspace.com/heartlandforchildren/images/h1bg.gif') top left no-repeat;}

#footer {text-align:center;height:101px;background: url('http://w4.cloudspace.com/heartlandforchildren/images/topstripes.gif') bottom center repeat-x;}
#footer_inner {height:95px;background: url('http://w4.cloudspace.com/heartlandforchildren/images/footerbg.png') bottom center no-repeat;}
#footer p { font-size:70%; color:#fff;}
#footer p { margin:0 0 10px 0;}
#footer a {color:#fff;}
#footer a:hover {color:yellow;}
#footerLine {padding:10px 0 0 0;}
#bottom-image {text-align:center;margin:150px 0 0 0;}
#bottom-image img {width:980px;}

#contentBodyConf{ display:block;width:668px;height:335px;background:url('http://www.heartlandforchildren.org/images/conference_header.jpg') no-repeat top left;}
#conf_registration_outer {display:inline;}
#conf_registration_left {display:block;float:left;}
#conf_registration_right {display:block;float:left;}
#conf_registration p {margin-top:0px;}
#conf_registration h4 {margin-bottom:8px;text-decoration:underline;}
#contentBody3 { width:630px; margin:10px 20px 10px 10px; }

/*js version for ie 6*/
#header_nav #mainNav li,h4,div,a {margin:0;padding:0;}
#header_nav #mainNav ul {list-style:none;margin:-12px 0px -12px 0px;height:40px;}
#header_nav #mainNav li {display:inline;float:left;margin:0;width:130px;text-align:center;height:36px;padding-top:15px;margin-top:-44px;}
#header_nav #mainNav li a {display:block;font:bold 16px arial;color:#fff;text-decoration:none;height:36px;padding-top:15px;margin-top:-15px;}
#header_nav #mainNav li a:hover {color:#fff;background-color:#24330b;}
#header_nav #mainNav li.on_hover a {background-color:#24330b;}
#header_nav #mainNav li.on a {color:#fff;background-color:#24330b;}
#header_nav #mainNav_sub .sub_nav {display:none;width:240px;position:absolute;padding:0 0 0 0;margin:9px 0 0 0;list-style:none;}
#header_nav #mainNav_sub .sub_nav li {margin:0;padding:0;width:240px;height:25px;list-style-type:none;}
#header_nav #mainNav_sub .sub_nav li a {text-align:left;display:block;color:#fff;font-size:8pt; padding:8px;margin:0; height:10px;background:#24330b;text-decoration:none;}
#header_nav #mainNav_sub .sub_nav li a:hover {background:#4F6F18;}


/*css version for the rest*/
#header_nav  {width:970px;margin:0px 5px 0 5px;}
#header_nav #mainNav_css li,h4,div,a {margin:0;padding:0;}
#header_nav #mainNav_css ul {list-style:none;margin:-12px 0px -12px 0px;height:40px;}
#header_nav #mainNav_css li {display:inline;float:left;margin:0;width:130px;text-align:center;height:36px;padding-top:15px;margin-top:-44px;}
#header_nav #mainNav_css li a {display:block;font:bold 16px arial;color:#fff;text-decoration:none;}
#header_nav #mainNav_css li:hover {color:#fff;background-color:#24330b;}
#header_nav #mainNav_css li.on_hover a {background-color:#24330b;}
#header_nav #mainNav_css li.on a {color:#fff;background-color:#24330b;}
#header_nav #mainNav_css li:hover .sub_nav {display:block;}
#header_nav #mainNav_css li .sub_nav {display:none;width:240px;position:absolute;padding:13px 0 0 0px;margin:2px 0 0 0; }
#header_nav #mainNav_css li .sub_nav li {margin:0;padding:0;width:240px;height:25px;}
#header_nav #mainNav_css li .sub_nav li a {text-align:left;display:block;color:#fff;font-size:8pt; padding:8px;margin:0; height:10px;background:#24330b;}
#header_nav #mainNav_css li .sub_nav li a:hover {background:#4F6F18;}
#mainNav_css {display:none;}


#mod_calendar h3 a {display:none;}
#mod_calendar h3 {text-align:center;background:#000;margin:0px;padding:0px;color:#fff;}
#mod_calendar TABLE {margin:0px;padding:0px;width:100%;text-align:left;border-left:1px solid #4F6F18;border-top:0px solid #4F6F18;}
#mod_calendar caption {font-weight:bold;padding:4px;text-align:center;color:white;background:#4F6F18;width:100%;}
#mod_calendar caption a {float:right;color:#4F6F18;}
#mod_calendar th {width:14.28%;padding:4px;font-size:70%;background:#4F6F18;border-right:1px solid #4F6F18;border-bottom:1px solid #4F6F18;color:#fff;text-align:center;}
#mod_calendar td {height:35px;font-size:70%;background-color:#fff;border-right:1px solid #4F6F18;border-bottom:1px solid #4F6F18;vertical-align:top;z-index:4;}
#mod_calendar td span {color:#4F6F18;background:white;display:block;padding:4px;}
#mod_calendar td span.cal1 {display:none;}
#mod_calendar td a {background-color:#990000;color:#fff;padding:10px;display:block;height:auto;width:auto;text-decoration:none;z-index:2;font-size:120%;}
#mod_calendar td a:hover {padding:10px;height:auto;width:auto;background-color:#074781;z-index:2;}
#mod_calendar td a.on {padding:4px;height:auto;width:auto;font-weight:bold;text-decoration:underline;z-index:2;font-size:120%;}
#mod_calendar TD a:visited:hover {height:auto;width:auto;z-index:2;}
#mod_calendar tfoot td {height:20px;background-color:#2a2a2a;}
#mod_calendar tfoot a.calNextMonth {float:right;color:white;font-weight:normal;background:none;}
#mod_calendar tfoot a.calPrevMonth {float:left;color:white;font-weight:normal;background:none;}
#mod_calendarBIG h3 a {display:none;}
#mod_calendarBIG h3 {text-align:center;margin:0px;padding:0px;color:#fff;}
#mod_calendarBIG TABLE {margin:0px;padding:0px;width:100%;text-align:left;border-left:1px solid #4F6F18;border-top:0px solid #4F6F18;}
#mod_calendarBIG caption {font-weight:bold;padding:4px;text-align:center;color:white;background:#4F6F18;width:100%;}
#mod_calendarBIG caption a {float:right;color:#2a2a2a;}
#mod_calendarBIG th {width:14.28%;padding:4px;font-size:70%;background:#4F6F18;border-right:1px solid #4F6F18;border-bottom:1px solid #4F6F18;color:#fff;text-align:center;}
#mod_calendarBIG td {height:50px;font-size:70%;background-color:#fff;border-right:1px solid #4F6F18;border-bottom:1px solid #4F6F18;vertical-align:top;z-index:4;}
#mod_calendarBIG td span {color:#2a2a2a;background:white;display:block;padding:4px;}
#mod_calendarBIG td span.cal1 {display:none;}
#mod_calendarBIG td a {background-color:#2D81A5;color:white;padding:4px;margin:0px;display:block;height:auto;width:auto;text-decoration:none;z-index:2;font-size:120%;}
#mod_calendarBIG td a:hover {padding:4px;height:auto;width:auto;background-color:#074781;z-index:2;}
#mod_calendarBIG td a.on {padding:4px;height:auto;width:auto;font-weight:bold;text-decoration:underline;z-index:2;font-size:120%;}
#mod_calendarBIG TD a:visited:hover {padding:4px;height:auto;width:auto;z-index:2;}
#mod_calendarBIG tfoot td {height:20px;background-color:#4F6F18;}
#mod_calendarBIG tfoot a.calNextMonth {float:right;color:white;font-weight:normal;background:none;}
#mod_calendarBIG tfoot a.calPrevMonth {float:left;color:white;font-weight:normal;background:none;}
#searchBox { padding:0px; margin:0px; }
#searchBox form { display:block; margin:0px 8px 8px 8px; background-color:#FFFFCC; padding:8px; height:200px; }
#searchBox legend { font-weight:bold; margin:0px; padding:0px; }
#searchBox label { display:block; float:left; width:60px; text-align:right; margin:4px 0px 0px 0px; }
#searchBox input { margin-bottom:7px; }
#searchBox select { margin-bottom:7px; }
#form_email_adr {display:none;}

.slide{float:right;}
.cRED{color:#f00; }
.clearBoth{clear:both; height:1px; font-size:1px; line-height:1px; }
.clearBothW{clear:both; height:1px; font-size:1px; line-height:1px; width:770px; background-color:#ffffff; }
.clearBothNav{clear:both; height:1px; font-size:1px; line-height:1px; background-color:#ffffcc; color:#ffffcc;}
.tableForm{border-left:1px solid #ffffff; border-top:1px solid #ffffff; font-family:verdana,tahoma,arial,serif; color:#000;}
.tableForm td{border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:5px; }
.tableForm td.right{border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:5px; background-color:#f1f1f1; }

.border1Table{width:100%;margin-bottom:20px;}
.border1Table caption{padding:4px;text-align:left; font-weight:bold; }
.border1Table EM{ color:#ff0000; }
.border1Table thead th {padding:4px;text-align:left;}
.border1Table tbody td {padding:4px;}
.border1Table tbody th {padding:4px; text-align:left;font-weight:normal;}
.border1Table tfoot {padding:4px;  text-align:right; }

.serviceMatrix{border-right:1px solid #ffffff;border-top:1px solid #ffffff;width:100%;margin-bottom:20px;font-size:100%;}
.serviceMatrix caption{padding:4px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#cccccc; text-align:left; font-weight:bold; border-right:1px solid white;}
.serviceMatrix EM{ color:#ff0000; }
.serviceMatrix thead th{padding:4px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#dddddd; text-align:left;}
.serviceMatrix tbody td {padding:4px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#eeeeee;}
.serviceMatrix tbody th {padding:4px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#eeeeee; text-align:left;font-weight:normal;}
.serviceMatrix tfoot{padding:4px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#eeeeee; text-align:right; }
.RED{color:#ff0000;}
.asser_bad{color:#ff0000;background-color:#ffffff;border:1px solid #ff0000;padding:10px;}
.asser_good{color:#00aa00;background-color:#ffffff;border:1px solid #00aa00;padding:10px;}
.donateForm{ width:660px; border-top:1px solid #000; border-left:1px solid #000; }
.donateForm TH{ border-bottom:1px solid #000; border-right:1px solid #000; height:40px; }
.donateForm TD{ border-bottom:1px solid #000; border-right:1px solid #000; height:60px; font-size:70%; padding:4px; }
.red{ color: #f00; }
.qTable {font-size:100%;}   
.question {vertical-align:top; color: #0066FF;} 
.questionText {color: #0066FF; font-weight: 800; } 
.answer {vertical-align:top;color: #FF6600;} 
.answerText {} 
.normalText {color: #000000;font-weight: normal;}
.promoBoxRef{ margin-bottom:20px; }
.promoBoxRef h4{ font-style:verdana,tahoma; font-size:100%; background:#2B4883 url(http://w4.cloudspace.com/heartlandforchildren/images/bg_style_head.jpg) repeat-y right; color:#ffffff; padding:2px 4px 3px 4px; margin:0px 0px 1px 0px;}
.promoBoxRef p{ background:#dddddd url(http://w4.cloudspace.com/heartlandforchildren/images/bg_style.jpg) repeat-y right; padding:4px; margin:0px 0px 1px 0px; }
.promoBoxRef a{ font-weight:bold; }
.promoBoxRefSmall{ margin-bottom:20px; }
.promoBoxRefSmall h4{ font-style:verdana,tahoma; font-size:100%; background:#2B4883 url(http://w4.cloudspace.com/heartlandforchildren/images/bg_style_head.jpg) repeat-y right; color:#ffffff; padding:2px 4px 3px 4px; margin:0px 0px 1px 0px; }
.promoBoxRefSmall p{ background:#dddddd url(http://w4.cloudspace.com/heartlandforchildren/images/bg_style.jpg) repeat-y right; padding:4px; margin:0px 0px 1px 0px; }
.promoBoxRefSmall a{ font-weight:bold; }
.servDisp{ margin-bottom:20px; }
.servDisp address{ background-color:#dddddd; padding:4px; float:right; }


