h1, h2, h3, h4, p, ul {margin: 0; padding: 0;}
h1, h2, h3 {color: #999;}
h4 {color: #666; font-size: 1em; padding-bottom: .5em;}
p, h2, h3, ul {margin-bottom: 10px;}
ul {list-style: none;}
ul.bulleted {list-style-image: url('../images/icn_arrowred.gif'); margin-left: 3em;}
ul.goto {list-style-image: url('../images/icn_goto.gif'); margin-left: 18px;}
img {border: 0;}
a:link {color: #c00; text-decoration: none;}
a:visited {color: #c00; text-decoration: none;}
a:hover {color: #c00; text-decoration: underline;}
body {background-color: #3e3e3e; font-family: Arial, Helvetica, sans-serif; font-size: 100%;}
#container {width: 780px; margin: 0 auto; font-size: .8em;}
#container p, li {line-height: 1.6em;}
/* Branding */

#branding {width: 100%; height: 89px; background: url('../images/branding_back.gif') repeat-x;}
#print_header {position: absolute; left: -99999px;}
#branding div#tr {background: top right url('../images/branding_tr.gif') no-repeat; height: 89px; width: 100%;}
#branding div#tr div#tl {position: relative; background: top left url('../images/branding_tl.gif') no-repeat; height: 89px; width: 100%;}
#branding div#title {position: absolute; top: 25px; left: 30px;}
#branding div#logo {position: absolute; top: 15px; right: 30px;}
#branding h1 {text-indent: -9999px;}
/* Navigation */
div#nav {position: relative; height: 0;}
ul#main_nav {position: absolute; top: -22px; left: 30px; z-index: 100;}
ul#main_nav li {float: left; height: 22px; margin-right: 3px;}
ul#main_nav li span {display: none;}
ul#main_nav li#s_a_survey a {background: url('../images/s_a_survey_change.gif') no-repeat; display: block; height: 22px; width: 142px;}
ul#main_nav li#s_a_survey a:hover {background-position: 0 -22px;}
ul#main_nav li#s_a_survey a.active {background-position: 0 -22px;}
ul#main_nav li#ipmt_resources a {background: url('../images/ipmt_resources_change.gif') no-repeat; display: block; height: 22px; width: 138px;}
ul#main_nav li#ipmt_resources a:hover {background-position: 0 -22px;}
ul#main_nav li#ipmt_resources a.active {background-position: 0 -22px;}
ul#main_nav li#r_s_training a {background: url('../images/r_s_training_change.gif') no-repeat; display: block; height: 22px; width: 133px;}
ul#main_nav li#r_s_training a:hover {background-position: 0 -22px;}
ul#main_nav li#r_s_training a.active {background-position: 0 -22px;}
ul#main_nav li#r_f_consultation a {margin-left: 36px; background: url('../images/free-consult-btn.gif') no-repeat; display: block; height: 16px; width: 127px;}
ul#sub_nav {margin-top: 10px;}
ul#sub_nav li {display: inline;}
/* Content */

#content {background-color: #fff; clear: both; padding: 30px 30px 10px 30px;}
#thanks {background: top right url('../images/ashes-rec-practice-ipm-cover.jpg') no-repeat; padding-right: 292px; min-height: 329px; height: auto !important; height: 329px;}
/* Site Info */
div#site_info {color: #fff; text-align: center; font-size: 11px;}
div#site_info a {color: #fff; text-decoration: none;}
div#site_info a:hover {text-decoration: underline;}
div#site_info p#copyright {display: inline; margin-right: 20px;}
div#site_info p#phone_num {display: inline; background: left url('../images/phone.gif') no-repeat; text-align: left; padding-left: 15px; font-size: 13px; font-weight: 800;}
div#site_info p#phone_num span {display: none;}
div#site_info p#resource_info {font-style: italic; margin-top: 5px;}
div#jumps h3 {padding-top: 1em; border-top: 1px dotted silver;}
.back_to_top {font-size: 90%; padding-left: 10px; background: top left url('../images/icn_bcktotop.gif') no-repeat;}
.clear {clear: both; height: 0;}
.italics {font-style: italic;}
.center {text-align: center;}
.required {color: #c00;}
.no_bottom {margin-bottom: 0;}
div.user_msg {border: 1px solid silver; padding: 1em; margin-bottom: 1em; font-size: 110%; text-align: center; background: #DBE5E4;}
span.result_txt {display: none;}
.imageleft {float:left;}
.fleft {float:left; margin-right: 12px; border: 1px solid silver;}
.fright {float:right; margin-left: 12px;}
.hot_spots {border: 1px solid silver; padding: 1em .7em 0; margin: .5em 40px 1.2em;}
div.grad_box {background: top left url('../images/questions_back.gif') no-repeat; padding: 15px 0 20px 15px;}
.adobe_reader {padding: 1em 0 0 10px; margin-top: 2em; border-top: 1px solid silver;}
.adobe_reader h3 {font-size: .9em;}
/** External Links **/
a[rel='external'] {padding: 0 11px 0 0; zoom:1; margin: 0; background: transparent url(../images/extlink.gif) no-repeat right 70%;}

/* PDF, mailto **/
a[href$='.pdf'] {
padding: 0 11px 0 0;
zoom:1;
margin: 0;
background: transparent url(../images/adobereaderlink.gif) no-repeat right 80%;
}
a.nopdf {background: none; padding: 0;}
a[href ^="mailto:"] {
padding: 0 18px 0 0;
zoom:1;
margin: 0;
background: transparent url(../images/mailtolink.gif) no-repeat right 65%;
}

/*Home page formatting*/
div#main_content {position: relative; background: top left url('../images/intro_back.gif') no-repeat; min-height: 372px; padding: 40px 0 10px 40px; line-height: 1.8em; display: inline-block;}
img.lg_photo {float: right; position: absolute; top: -20px; right: 0;}
img.notepad {float: right; position: absolute; top: 150px; right: 0;}
img.secondary_photo {float: right;}
div#assessment {padding-right: 110px;}
#assessment p.small {font-size: 95%;}
#assessment div.assessment_pos {position: relative; top: 5px;}
div#assessment h2 span {display: none;}
.about {margin-bottom: 35px; padding-right: 330px; min-height: 100px; font-size: 110%;}
div.question1 {margin: 10px 0;}
.continue, .finish {position: relative; left: -11px;}
p.question {font-weight: 800;}
div.question {background: top left url('../images/questions_back.gif') no-repeat; padding: 15px 0 20px 15px;}
p.margins {margin: 10px 0;}
label {float: left; width: 25px;}
p.row {clear: left; margin: 0;}

#promo1 {width:453px; position:relative; left:70px; margin:0 0 25px; padding:1em 20px 0 123px; background:url('../images/bed-bugs-bite-health-care-bg.gif') top right no-repeat; }
#promo1 h3 {line-height:0; text-indent:-9999px;}
#promo1 p, #promo1 li {color:#666; font-size:87%; text-align:right; line-height:1.4;}
#promo1 a.subtle {color:#666; }
#promo1 a {text-decoration:underline;}