/* Mahalo to Eric Meyer for this smart reset */
@import url('reset.css');

body{ background: url(i/blue_bg_tapa.gif) top left repeat-x #80BCDD; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 62.5%;}

#header h1{ display: none; }

#header{ height: 98px; background:url(i/header_nav.jpg) top left no-repeat;  font-family: Arial, Helvetica, sans-serif; text-align: left;}

#header-info{ margin: 0 0 0 210px; width: 580px; height: 60px; clear: both; }

#phone-header{  font-weight: bold; width: 130px; height: 20px; padding-top: 30px; text-align: left; float: left; font-size: 1.4em; display: inline;}
#license{  width: 180px; height: 20px; padding-top: 37px; text-align: left; float: left; font-size: 1.3em; display: inline;}
#cust-login{  width: 150px; height: 20px; padding-top: 38px; margin-left: 97px; text-align: right; float: left; font-size: 1.3em; display: inline;}
#cust-login a{ color: #ED1B23; }
#cust-login a:hover{ color: #333; }

#nav{ margin: 13px 0 0 210px; padding-top: 5px; text-align: left; width: 565px; height: 20px; font-size: 1.4em; color: #fff; font-weight: bold; overflow: hidden;}
#nav ul{ list-style: none; text-align: center; float: left; }
#nav ul li{ float: left;}

#nav a{ text-decoration: none; color: #fff; display: block; white-space: nowrap; overflow: hidden; border-right: 1px solid #999; text-transform: uppercase; }
#nav a:hover{ color:#ddd; }
#nav a.current{ color: #ddd; }

#nav a#home{ width: 110px;  }
#nav a#request{ width: 180px;  }
#nav a#faqs{ width: 105px;   }
#nav a#contact{ width: 135px;  border-right: none !important; }

#container{ width: 794px; background: #666; border-left: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 2px solid #fff; margin: 0 auto; }

#content{ background: url(i/body_bg_whole.jpg) top center no-repeat #666; text-align: left; }


#col-right{ width: 320px;  float: right; margin: 15px 14px 0 0; padding: 0; display: inline;  text-align: left; }

#right-box{ width: 290px; height: 390px; background:url(i/slow_white_fade.png) top left no-repeat; text-align: left; padding: 10px 15px 0 15px; margin: 0; font-family: Arial, Helvetica, sans-serif; }

#small-white{ width: 280px; height: 190px; background: url(i/smallwhiteblock.jpg) no-repeat; padding: 5px 12px; margin-left: 12px;}

#home-about{ width: 400px; height: 323px;  background:url(i/slow_white_fade_wide.png) no-repeat; float: left; margin: 327px 0 0 15px; display: inline; text-align: left; padding: 5px 20px; }

#main-container{ width: 477px; float: left; display: inline; margin: 20px 0 0 15px; }
#main-content{  width: 437px; background:url(i/main_content_bg.png) no-repeat;  text-align: left; padding: 5px 20px; }
#main-bottom{ height: 135px; background:url(i/main_content_bg_bottom.png) no-repeat; }
#main-right{ width: 263px; height: 500px; margin: 20px 0 0 4px; padding: 5px 15px; background: url(i/main_right_bg.png) no-repeat; float: left; }


h2{ color: #ED1B23; font-size: 1.9em; font-weight: bold; font-style: italic; margin: 0 0 0 0; padding: 8px 0 0 0; font-family: Arial, Helvetica, sans-serif; }
h3{ color: #333; font-size: 1.5em; font-weight: bold; font-style: italic; margin: 0 0 0 0; padding: 8px 0 0 0; font-family: Arial, Helvetica, sans-serif; }
p{ margin: 12px 0; font-size: 1.3em; line-height: 1.2em; }

#content a{ color: #ED1B23; }
#content a:hover{ color:#000; }

#content ul{ margin: 5px 0 5px 25px; list-style: disc; font-size: 1.3em;  }
#content ul li{ padding: 2px 0; }

strong{ font-weight: bold; }
em{ font-style: italic; }
.pest_choose{ font-size: 1.2em; }
.blackborder{ border: 2px solid #333; }
input.black {background-color: #333; font-weight: bold; font-size: 12px; padding: 2px 6px; color: white;}
input.black-large {background-color: #333; font-weight: bold; font-size: 14px; padding: 4px; color: white;}

.required{ color: red; font-weight: bold; }

table.form{ border-collapse: collapse; border-spacing: 0; font-size: 1.2em; margin: 2px 0 0 0;}
table.form td, table.form th{ padding: 2px 0; vertical-align: middle; line-height: 1.2em; }
table.form th{ padding-right: 3px; }

tr.notice td{ color:#FF0000; font-weight: bold; background: #FFFF99; padding: 4px !important; margin: 3px 0 !important;  }

p.notice{ color:#ff0000; font-weight: bold; background: #ffff99; padding: 5px !important; border: 1px solid #333; }

#footer{ color: #ccc; font-size: 1.1em; text-align: center; margin: 5px 0 10px 0; }


img, #right-box, #home-about, #main-content, #main-bottom, #main-right { behavior: url(iepngfix.htc); }

.alt{ background: #eee; }

