/* CSS Document */
body {font: normal 12px Arial, Helvetica, sans-serif; margin: 0 auto; padding: 0; background: #e4ddc3;} 

#container {width: 780px; background:url(images/siteback.png) repeat-y; padding: 0 5px 0 5px; margin: 0 auto;}

/* HEADER */
#header a{width: 770px; height: 114px; background:url(images/header.png) no-repeat; padding: 0; margin: 0 0 1px 0; text-indent: -99999px; display: block;}

.header_thinblue {width: 770px; height: 7px; background: #0181ba; margin: 0 0 1px 0;}
/* END HEADER */


/* INTRO PAGE */
#intro_selectbar {width: 770px; height: 49px; background:url(images/into-selectasection.png) no-repeat; margin: 0 0 1px 0;}

#intro_proside {width: 384px; height: 367px; float: left; margin: 0; padding: 0; background:url(images/intro-proside.jpg) no-repeat;}

.intro_promainpic {width: 384px; height: 334px; display: block; text-indent: -99999px; background:url(images/intro-proside.jpg) no-repeat; margin: 0; padding: 0; }
.intro_promainpic:hover {background:url(images/intro-proside1.jpg) no-repeat; }
.intro_probar {background:url(images/intro-forprobar.png) no-repeat; height: 32px; width: 384px; display: block; text-indent: -9999px; margin: 1px 0 1px 0;}


#intro_consumerside {width: 385px; height: 367px; float: right; margin: 0; padding: 0 10px 0 0; background:url(images/intro-consumerside.jpg) no-repeat;}

.intro_consumermainpic {width: 385px; height: 334px; display: block; text-indent: -99999px; background:url(images/intro-consumerside.jpg) no-repeat; margin; 0; padding: 0;}
.intro_consumermainpic:hover {background:url(images/intro-consumerside1.jpg) no-repeat; }
.intro_consumerbar {background:url(images/intro-forconsumerbar.png) no-repeat; height: 32px; width: 384px; display: block; text-indent: -9999px; margin: 1px 0 1px 0;}

.intro_bottomarea {background: #0181ba; width: 770px; height: 200px; margin: 1px 0 0 0;}
/* END INTRO PAGE */



/* GENERAL */
.clr { clear: both; }
.spacer { height: 15px; width:750px;}
.spacer_small { height: 3px; width:750px; margin: 0; padding: 0;}
/* END GENERAL */



/* CONSUMER PAGES ---------------------------------------------------------------------------------*/



/* CONSUMER LAYOUT */

#consumer_container {width: 770px; background: #6fc06f; float: left;}

#messageboard_container {width: 770px; background: #fff; float: left;}
#content_area_full {float: right; width: 770px; margin: 0 0 0 0; padding: 0; background: #fff;}


.mb_returnhome_back {background: url(images/pros/return-to-home-button.png) no-repeat; width: 770px; height: 28px; display: block; margin: 1px 0 0 0; padding: 0; }
.mb_returnhome {background: url(images/pros/return-to-home-button.png) no-repeat; width: 770px; height: 28px; display: block; text-indent: -99999px; margin: 0; padding: 0;}
.mb_returnhome:hover {background:url(images/pros/return-to-home-button1.png) no-repeat;}

#open_container {width: 770px; background: #fff; float: left;}


#side_area {float: left; width: 224px; background:#6fc06f; margin: 0; padding: 0;}
#content_area {float: right; width: 545px; margin: 0 0 0 0; padding: 0 0 0 1px; background: #fff;}



#body_area {float: left; padding: 15px; }

.mainimage {width: 545; height: 209px; margin: 0; padding: 0;}
.mainimagepro {width: 545; height: 241px; margin: 0; padding: 0;}
.underpic_thinblue {width: 545px; height: 7px; background: #0181ba; margin: 1px 0 1px 0;}


#pestlibad_back {float: left; background:url(images/consumers/pest-library-pic1.jpg) no-repeat; width: 272px; height: 178px;}
#pestlibad {background:url(images/consumers/pest-library-pic1.jpg) no-repeat; width: 272px; height: 178px; text-indent: -99999px; display: block;}
#pestlibad:hover {background:url(images/consumers/pest-library-pic.jpg) no-repeat;}

#prodirad_back {float: right; background:url(images/consumers/pro-directory-pic1.jpg) no-repeat; width: 272px; height: 178px;}
#prodirad {background:url(images/consumers/pro-directory-pic1.jpg) no-repeat; width: 272px; height: 178px; text-indent: -99999px; display: block;}
#prodirad:hover {background:url(images/consumers/pro-directory-pic.jpg) no-repeat;}

#footer {height: 28px; width: 770px; background: #0181ba; margin: 1px 0 0 0;}
#footer p {margin: 0 auto; padding: 7px 0 0 0; color: #fff; font-size: 11px; text-align: center; }

#side_npmalogo_back {background:url(images/side-npmalogo.png) no-repeat; width: 224px; height: 77px; }
#side_npmalogo {background:url(images/side-npmalogo.png) no-repeat; width: 224px; height: 77px; text-indent: -99999px; display: block; }

.header_title {font: bold 18px Arial, Helvetica, sans-serif; color: #0181ba; margin: 0; padding: 0;}
.header_title_pestlib {font: bold 16px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 0; background:url(images/consumers/header_blank.png) no-repeat; width: 770px; height: 44px;}

.header_title_pestlib p {padding: 12px 0 0 20px; margin: 0;}

.header_title_pestlib a, .header_title_pestlib a:link, .header_title_pestlib a:visited {color: #fff; text-decoration: none; border-bottom: solid 1px #01689f;}
.header_title_pestlib a:hover {color: #0181ba; }

.link_carrot {font: bold 12px Arial, Helvetica, sans-serif; padding: 0 3px 0 3px;}
/* END CONSUMER LAYOUT */



/* CONSUMER NAVIGATION SECTION */

/* Main Nav Bar ------------------------------------------------------------------------------------------------------------------ */
#nav {width: 224px; margin: 0 0 0 0; padding: 0; background: #fff;}

#nav_main { list-style-type : none; width : 224px; margin : 0; padding : 0; }

#nav_main li {margin: 0 0 1px 0; padding: 0;}

#nav_main a { display: block; color: #fff; text-decoration: none; margin: 0; padding: 0;}

/* Main Nav Bar - CONSUMER Nav Bar Images --------------------------------------- */

#homeback { background:url(images/nav/home.png) no-repeat; width: 224px; height: 44px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#home { background:url(images/nav/home.png) no-repeat; width: 224px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
#home:hover { background: url(images/nav/home1.png) no-repeat; width: 224px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}

#messagepresback  { background:url(images/nav/messagefrompres.png) no-repeat; width: 224px; height: 30px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#messagepres { background:url(images/nav/messagefrompres.png) no-repeat; width: 224px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#messagepres:hover { background: url(images/nav/messagefrompres1.png) no-repeat; width: 224px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

#leadershipclassback  { background:url(images/nav/messagefrompres.png) no-repeat; width: 224px; height: 30px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#leadershipclass { background:url(images/nav/pros/leadership-class-09.png) no-repeat; width: 224px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#leadershipclass:hover { background-position: 0 -30px;}

#pestlibback  { background:url(images/nav/pestlibrary.png) no-repeat; width: 224px; height: 29px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#pestlib { background:url(images/nav/pestlibrary.png) no-repeat; width: 224px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
#pestlib:hover { background: url(images/nav/pestlibrary1.png) no-repeat; width: 224px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

#prodirback  { background:url(images/nav/prodirectory.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#prodir  { background:url(images/nav/prodirectory.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#prodir:hover { background: url(images/nav/prodirectory1.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#faqback  { background: url(images/nav/faq.png)no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#faq  { background:url(images/nav/faq.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#faq:hover { background: url(images/nav/faq1.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#contactback  { background:url(images/nav/contact.png) no-repeat; width: 224px; height: 45px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#contact { background:url(images/nav/contact.png) no-repeat; width: 224px; height: 45px; padding: 0; margin: 0; text-indent: -9999px;}
#contact:hover { background: url(images/nav/contact1.png) no-repeat; width: 224px; height: 45px; padding: 0; margin: 0; text-indent: -9999px;}

/* END Main Nav Bar - CONSUMER Nav Bar Images --------------------------------------- */

/* Main Nav Bar - PROS Nav Bar Images --------------------------------------- */

#qaforumback  { background:url(images/nav/pros/qaforum.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#qaforum { background:url(images/nav/pros/qaforum.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#qaforum:hover { background: url(images/nav/pros/qaforum1.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#monthlypestoback  { background:url(images/nav/pros/monthlypestoarchive.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#monthlypesto  { background:url(images/nav/pros/monthlypestoarchive.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#monthlypesto:hover { background: url(images/nav/pros/monthlypestoarchive1.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#messageboardback  { background:url(images/nav/pros/messageboard.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#messageboard { background:url(images/nav/pros/messageboard.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#messageboard:hover { background: url(images/nav/pros/messageboard1.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#calendarback  { background:url(images/nav/pros/calendar.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#calendar { background:url(images/nav/pros/calendar.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#calendar:hover { background: url(images/nav/pros/calendar1.png) no-repeat; width: 224px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}


#contactback  { background:url(images/nav/contact.png) no-repeat; width: 224px; height: 45px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#contact { background:url(images/nav/contact.png) no-repeat; width: 224px; height: 45px; padding: 0; margin: 0; text-indent: -9999px;}
#contact:hover { background: url(images/nav/contact1.png) no-repeat; width: 224px; height: 45px; padding: 0; margin: 0; text-indent: -9999px;}

/* END Main Nav Bar - Main Nav Bar Images --------------------------------------- */




/* Main Nav Bar - Drop Down Menu Attributes ------------------------------------- */
#nav li ul { position: absolute; left: -999em; width: auto; height: auto; margin: -4px 0 0 0; padding: 0;
background : #7ca7d8; 
border-bottom: 0px solid #e4e4e4;
border-left: 0px solid #e4e4e4;
border-right: 0px solid #e4e4e4;
border-top: 0px;}

#nav li ul li { clear: both; margin: 0; padding: 0;}

#nav li ul li a { width: 155px; font-weight: normal; padding: 0; margin: 0;}
#nav li ul.extended li a { width: 200px; font-weight: normal; padding: 0; margin: 0;}

#nav li ul  { /* third-and-above-level lists */ left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
/* END Main Nav Bar - End Drop Down Menu Attributes -------------------------------- */

/* End Main Nav Bar ------------------------------------------------------------------------------------------------------------------ */
/* END CONSUMER NAVIGATION SECTION */


.pestlibrary_maintbl {width: 100%; text-align: center; font-size: 11px;}

.pestlibrary_maintbl td {text-align: center; }
.pestlibrary_maintbl img {display: block; border: 1px solid #ddd; margin: 0 auto; padding: 3px; }

#content_area_pestlib {width: 740px; padding: 15px; margin: 0; background: #fff; float: left;}

#pestlist_side {float: left; width: 210px; display: block; padding: 0; margin: 0;}

#pestinfo_side {float: right; width: 530px; display: block; padding: 38px 0 0 0; margin: 0;}


.pestcat_list {border: 1px solid #BDBDBD; font-size: 11px;}
.pestcat_list tr{padding: 0 0 8px 0; border: 1px solid #BDBDBD;}
.pestcat_list img {border: 1px solid #BDBDBD; display: block; }
.pestcat_line {background: #BDBDBD; height: 1px; width: 180px; display: block; padding: 0; margin: 8px 0 8px 0;}

.pest_img {border: 1px solid #BDBDBD; padding: 8px; margin: 0;}

.pest_hdr {padding: 0 0 0 8px; color: #6fc06f; margin: 0; font: bold 20px Arial, Helvetica, sans-serif;}
.pest_subhdr {padding: 0; margin: 0; }

.line {background: #BDBDBD; height: 1px; width: 90%; display: block; padding: 0; margin: 0px 0 16px 0;}


/* END CONSUMER PAGES -----------------------------------------------------------------------------*/

.logout {padding: 0 0 0 15px; color: #fff; font-size: 10px; }
.logout a, .logout a:link, .logout a:visited {color: #fff; margin: 0 0 8px 0;}