/* reset styles */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

/* Clearfix styles */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* common classes */
.floatl {float: left;}
.floatr {float: right;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.img_right {float: right; margin-left: 10px; border: 1px solid #fff;}
.img_left {float: left; margin-right: 10px; border: 1px solid #fff;}
.clear {clear: both;}

/* common elements */
em {font-style: italic;}
strong {font-weight: bold;}
table {border-collapse: collapse;}

/** site color **/
.red {color: #bb0c1d;}

/** site styles **/
body {background: #c0c0c0; text-align: center; font-size: 13px; font-family: arial,sans-serif;font-size:12px;}

.wrapper-block {
	background: #000;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height: 735px;
	height: auto !important;
	height: 735px;
	position: relative;
}

.header-block {width: 1000px; height: 110px; position: relative; background: url(/static/img/header_bg.jpg) no-repeat top left;}
.content-block {width: 1000px; height: 595px; position: relative; background: url(/static/img/internal_content_bg.jpg) no-repeat top left;}
.global-nav-block {height: 13px; position: absolute; bottom: 20px; right: 30px;}
.content-footer-block{ width: 1000px; height: 30px; position: relative;}
.pagecontent-block-wrapper {width: 815px; margin-left: auto; margin-right: auto;}
.pagecontent-footer {width: 970px; height: 109px; position: absolute; left: 15px; bottom: 0px; background: url(/static/img/internal_content_footer_bg.jpg) no-repeat;}
/** logo block **/
.logo-block {width: 300px; height: 75px; position: absolute; left: 60px; top: 30px;}

/** menu styles **/
.global-nav-block ul li {display: block; float: left; padding: 0px 6px 0px 6px; background: url(/static/img/global_nav_bg.jpg) no-repeat top right;}
.global-nav-block ul li.last {background: none;}
.global-nav-block ul li a, .global-nav-block ul li a:visited, .global-nav-block ul li a:link, .global-nav-block ul li a:hover, .global-nav-block ul li a:active {
	color: #fff; 
	text-decoration: none;
	display: block;
	font-size: 10px;
	font-weight: bold;
	font-family: arial,sans-serif;
}
.global-nav-block ul li a:hover{color:#00C8FD;}

/** pagecontent **/
.pagecontent-block-wrapper h1 {display: block; font-size: 19px; color: #bb0c1d; padding-top: 25px; text-align: right;text-transform:uppercase;}
.pagecontent-block-wrapper h2 {display: block; font-size: 10pt; color: #ffffff; margin-top: 12px; margin-bottom: 30px; text-align: right;}
.pagecontent-block-wrapper .pagecontent-border-top {width: 815px; height: 5px; background: url(/static/img/pagecontent_border_top.jpg) no-repeat top left;}
.pagecontent {width: 815px; height: 360px; background: url(/static/img/pagecontent_bg.jpg) repeat-y top left; }
.pagecontent .scroll{overflow:auto;width:810px;height: 360px;}
.pagecontent-block-wrapper .pagecontent-border-bot {width: 815px; height: 5px; background: url(/static/img/pagecontent_border_bot.jpg) no-repeat top left;}
.pagecontent h3 {color: #bb0c1d; font-weight: bold;margin-bottom:10px;font-size:18px;line-height:1.5;text-transform:uppercase;}
.pagecontent h4 {color: #bb0c1d; font-weight: bold;margin-bottom:10px;font-size:14px;line-height:1.5;text-transform:capitalize;}
.pagecontent hr {background-color:#000000;color:#000000;margin:8px 0 8px 0;border:0;height:1px;padding:0;}
.pagecontent p {margin-bottom:15px;}
.pagecontent a {color:#004595;}


.pagecontent .padding40 .bullet {margin:5px 0px;}
.pagecontent .padding40 .bullet li {margin-left:25px;margin-bottom:5px;list-style-type:disc;}

.pagecontent ol {margin:5px 0px;}
.pagecontent ol li {margin-left:25px;margin-bottom:5px;list-style-type:decimal;}
.paddingleft80{padding-left:80px;}
.paddingleft40{padding-left:40px;}
.padding40{padding:15px 40px 0 40px;}
.padding30{padding:15px 40px 0 30px;}

/** footer **/
.content-footer-copy {width: 970px; margin-left: auto; margin-right: auto; color: #9b9b9b; position: relative; top: 7px; font-size: 10px;}
.poweredby {font-style: italic;}
.poweredby a {color: #9b9b9b !important; text-decoration: none;}


/** index style **/
.index-content-block {width: 1000px; height: 595px; background: url(/static/img/index_content_bg.jpg) no-repeat top left;}

/** pests style **/
#tabs .ui-tabs-nav .ul-corner-top {margin:0; float:left; }
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position:relative;left:-1px;top:-5px;  }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {  display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.pests-footer {width:808px;position:absolute;bottom:-5px;left:3px;background-image:url(/static/img/pest_footer_bg.gif);background-repeat:repeat-x;}
.pests-footer .headline{float:left;margin:7px 40px 0 80px;color:#ffffff;font-size:18px;}
.pest-infobox {border:2px solid #BB0C1D;float:left;height:168px;padding:5px;width:277px;margin-top:20px;}
.pest-infobox h3 {margin:0;}
.pest-infobox .bluebox{background-color:#0B2E95;padding:5px;color:white;height:130px;font-size:16px;line-height:1.5;}
.pest-image {text-align:center;padding-top:30px;}
.pest-image img{margin:0 auto;width:300px;}

/** video library styles **/
#video-library-menu {position:relative;top:-5px;}
.pagecontent .video-box {background-color:#B2091A;width:748px;margin-left:35px;float:left;}
.pagecontent .video-box .info {float:left;width:268px;color:#ffffff;padding:10px;}
.pagecontent .video-box .info .header {text-transform:uppercase;font-weight:bold;display:block;font-size:15px;border-bottom:1px solid #ffffff;}
.pagecontent .video-box .info ul{margin:10px 0px;}
.pagecontent .video-box .info ul li{list-style:disc;margin:0 0 3px 20px;font-size:13px;}
.pagecontent .video-box .video {float:left;width:460px;}

.expert_man {position:absolute;right:4px;bottom:-2px;}

/** order form styles **/
#order-menu {background-image:url(/static/img/order-menu-bg.gif);position:relative;top:-2px;margin-left:3px;width:808px;height:29px;}
#order-menu ul{text-align:center;}
#order-menu li {float:left;padding:6px 8px;color:#051852;font-weight:bold;text-transform:uppercase;font-size:.9em;}
#order-menu .current {color:#ffffff;}

/** pay for service and other forms **/
.pay-invoice input,  .pay-invoice textarea, .pagecontent textarea, .pagecontent input {padding:3px;margin:4px 0 4px 0;font-size:10px;}
.pay-invoice select {margin:2px 0; width:120px;}
 .error {color:red;}
.pay-invoice .submit{margin:0;}

.pay-invoice #id_county,

.pay-invoice #id_first_name,
.pay-invoice #id_last_name,
.pay-invoice #id_address,
.pay-invoice #id_city,
.pay-invoice #id_phone,
.pay-invoice #id_email,
.pay-invoice #id_apt_unit {width:274px;border:1px solid #000000;}

.pay-invoice #id_state,
.pay-invoice #id_zip {width:80px;border:1px solid #000000;}

.pay-invoice #id_invoice_number {width:250px;border:1px solid #000000;}
.pay-invoice #id_invoice_amount	 {width:200px;border:1px solid #000000;}


#id_1-square_footage {width:130px;border:1px solid #000000;}

.pay-invoice #id_question {border:1px solid #000000;width:636px;height:100px;}
.pay-invoice #id_comments {border:1px solid #000000;width:274px;height:80px;}

#id_2-comments {width:725px;height:130px;border:1px solid #000000;}

.pay-invoice .box1{float:left;width:370px;text-align:right;vertical-align:middle;}
.pay-invoice .box2{float:left;width:176px;text-align:right;}
.pay-invoice .box3{float:left;width:194px;text-align:right;}



/** order summary **/
.order-summary .service-summary {padding:0px 30px 10px 0px;}
.order-summary .service-summary h3{display:inline;}
.order-summary .service-summary hr{margin:4px 0px;}
.order-infobox {border:2px solid #BB0C1D;float:right;padding:5px;width:277px;text-align:center;}
.order-infobox h4 {margin:0;}
.order-infobox .bluebox{background-color:#0B2E95;padding:5px;color:white;height:130px;font-size:16px;line-height:1.5;}
.order-summary .remove-button{background-image:url(/static/img/remove_btn.jpg);border:0;width:129px;}
.order-summary .add-button{background-image:url(/static/img/add_btn.jpg);border:0;width:108px;}


/** about us**/
.pagecontent .redbox { background-image:url(/static/img/redbox_bg.jpg); height:83px; width:400px;padding:5px; margin:0 auto;}
.pagecontent .redbox .whiteborder {border:1px solid #ffffff;height:64px;padding:8px 5px;}
.pagecontent .redbox ul {margin:0;}
.pagecontent .redbox ul li {float:left;background-image:url(/static/img/white_dot.png);background-repeat: no-repeat; background-position:left center;color:#ffffff; padding-left:11px;margin-left:20px;width:158px; font-size:11px;list-style:none;}

/** facebook **/
.pagecontent .facebook-link {position: absolute; top: 4px; right: 10px;}