html, body                                              {height: 100%; background: #E8E8E7; font-family: 'Open Sans', sans-serif; color: #303030; font-weight: 100;}
body                                                    {margin: 0;}
a                                                       {outline: none; border: none; text-decoration: none;}
img                                                     {outline: none; border: none; display: block;}
.clear                                                  {clear: both;}
.clearall:after                                         {content: ""; display: table; clear: both;}
.wrapper                                                {width: 970px; margin: auto;}
.main                                                   {}
.left                                                   {float: left;}
.right                                                  {float: right;}
.hide                                                   {display: none;}
.imghover:hover                                         {opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.form fieldset                                          {padding: 0; margin: 0; border: none;}
form .input, form .textarea                             {position: relative;}
form .warning                                           {position: absolute; color: #d34141;}
.pt11                                                   {font-size: 11px;} .pt12{font-size: 12px;} .pt13{font-size: 13px;} .pt14{font-size: 14px;} .pt16{font-size: 16px;} .pt17{font-size: 17px;} .pt19{font-size: 19px;}
.light                                                  {font-weight: 100;}
.semi                                                   {font-weight: 600;}
.extra                                                  {font-weight: 800;}

/*HEADER*/
.logo                                                   {background: url('../images/header2.png') no-repeat; width: 970px; height: 145px; position: relative;}
.slogan													{position: absolute; top: 75px; left: 124px; font-weight: bold; font-style: italic;}
.logo span                                              {float: right; position: relative; top: 37px; color: #FFFFFF; padding-right: 27px;}
.phone_number                                           {color: #FFFFFF; font-size: 17px;}
/*HEADER*/

/*MENU*/
ul.submenu                                     			{list-style-type: none; padding: 0; margin: 0; display: block;}

ul#menu 												{width: 970px; list-style: none; margin-left: -40px; position: relative; bottom: 20px;}
ul#menu li 												{display: inline;}
ul#menu li a 											{display: block; float: left; height: 73px; background-image: url("../images/menu_full.png");}
ul#menu li a.index 										{width: 154px; background-position: 0 0;}
ul#menu li a.services 									{width: 166px; background-position: -154px 0; position: relative;}
ul#menu li a.about										{width: 166px; background-position: -320px 0;}
ul#menu li a.publications 								{width: 166px; background-position: -486px 0;}
ul#menu li a.contact 									{width: 166px; background-position: -652px 0;}
ul#menu li a.social-media 								{width: 152px; background-position: -818px 0;}

ul#menu li a.index:hover, ul#menu li a.index.active  			   {background-position: 0 -73px;}
ul#menu li a.services:hover, ul#menu li a.services.active  		   {background-position: -154px -73px;}
ul#menu li a.about:hover, ul#menu li a.about.active 			   {background-position: -320px -73px;}
ul#menu li a.publications:hover, ul#menu li a.publications.active  {background-position: -486px -73px;}
ul#menu li a.contact:hover, ul#menu li a.contact.active  		   {background-position: -652px -73px;}
ul#menu li a.social-media:hover, ul#menu li a.social-media.active  {background-position: -818px -73px;}

ul.submenu												{
															background: #FFFFFF;
															border: 1px solid #E8E8E7;
														    left: 193px; border-top: none;
														    position: absolute;
														    top: 74px; opacity:0.9; filter:alpha(opacity=90);
														    z-index: 100;
														}
ul.submenu li											{display: inline;}
ul.submenu li a 										{
															position: relative;
															background-image: none !important; 
															font-size: 15px; 
															color: #303030; float: none !important;
															height: 36px !important; 
															padding: 13px 25px 3px; 
															font-weight: 400; 
															opacity:0.9; filter:alpha(opacity=90);
															border-bottom: 1px solid #E8E8E7 !important;
														}


ul.submenu2												{
															background: #FFFFFF; border: 1px solid #E8E8E7 !important;
														    left: 857px;
														    padding: 0; padding: 8px 18px 21px 14px;
														    position: absolute;
														    top: 73px; opacity:0.9; filter:alpha(opacity=90);
														    display: none;
														}
ul.submenu2	li											{float: left;}
ul.submenu2 li a 										{
															background-image: none !important; font-size: 15px; font-weight: bold; color: #303030; float: none !important;
															display: block; height: 20px !important; padding: 3px 0 3px 3px; font-weight: 400; opacity:0.9; filter:alpha(opacity=90);
															border-bottom: 1px solid #E8E8E7 !important;
																
														}
ul.submenu2 li a:hover									{background: #ffffff;}
/*BANNERS*/
.banners                                                {width: 970px;}
#cycle img                                              {background:none !important;}
/*BANNERS*/

/*HOME*/
.heading                                                {width: 970px; border-top: 1px solid #FFFFFF; position: relative; margin-top: 35px; margin-bottom: 15px;z-index: 10;}
.headings                                               {width: 970px; border-top: 1px solid #FFFFFF; position: relative; margin-top: 35px; margin-bottom: 40px;}
.heading_publications                                   {position: absolute; height:35px; background: #E8E8E7; margin: auto; line-height: 30px; text-align: center; font-size: 19px; top: -17px; left: 425px; padding: 0px 20px; font-weight: 100;}
.home_service                                           {margin-top: 20px; width: 223px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.home_service                                           {margin-right: 23px;}
.home_service:nth-child(4n)                             {margin-right: 0px;}
.home_service .head                                     {background: #00884D; height: 54px; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-size: 19px; text-align: center; line-height: 50px;}
.home_service .image                                    {height: 156px; border-bottom: 1px solid #FFFFFF; background: transparent;}
.home_service .desc                                     {height: 128px; background: #F7F7F7; padding: 10px 19px; border-bottom: 1px solid #E8E8E7;}
.home_service .read                                     {height: 45px; width: 223px;}

.home_publication                                       {margin-top: 20px; width: 223px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.home_publication                                       {margin-right: 23px;}
.home_publication:nth-child(4n)                         {margin-right: 0px;}
.home_publication .head                                 {background: #DADBD9; height: 54px; border-bottom: 1px solid #FFFFFF; color: #303030; font-size: 19px; text-align: center; line-height: 50px;}
.home_publication .desc                                 {height: 128px; background: #F7F7F7; padding: 10px 19px; border-bottom: 1px solid #E8E8E7;}
.home_publication .desc p								{margin: 0;}
.home_publication .read                                 {height: 45px; width: 223px;}
/*HOME*/

/*SERVICES*/
.services_content										{width: 223px;}
.services_header										{width: 701px; border: 1px solid #FFFFFF; height: 38px; background: #DADBD9; padding-top: 15px; padding-left: 16px;}
.subservices_content									{padding-left: 26px;}	
.subservice_image										{padding-right: 20px;}
.subservice_image:nth-child(6n)							{padding-right: 0px;}
/*------LEFT------*/
.s_serv_name											{background: #00884D ;height: 54px; width: 221px; border: 1px solid #FFFFFF; color: #FFFFFF; font-size: 19px; text-align: center; line-height: 50px;}
.s_serv_name a											{color: #FFFFFF;}
.acc_menu div.active 									{background: #E02B0D;}
.acc_menu												{background: #00884D}
.active_red												{background: #E02B0D;}
.all_services											{display: none;}

.info													{border: 1px solid #FFFFFF; background: #F7F7F7}
.ihead													{width: 207px; background: #DADBD9; padding-left: 16px; padding-top: 15px; padding-bottom: 15px; font-size: 16px;}
.info_text												{padding: 10px 15px; font-size: 13px;}
/*.services_submenu1										{display: block;}*/
ul.all_services											{list-style-type: none; background: #FFFFFF; margin: 0; padding: 0;}
ul.all_services li										{border-bottom: 1px solid #E8E8E7; padding: 10px 0;}
ul.all_services li a									{color: #303030; padding-left: 25px;}
/*------LEFT------*/

/*------RIGHT------*/
.narration												{width: 661px; background: #F7F7F7; padding: 20px 28px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #E8E8E7; font-weight: bold; font-size: 14px;}
.serv_subservice										{width: 661px; background: #F7F7F7; padding: 20px 28px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #E8E8E7;}
.serv_subservice ul										{padding-left: 10px;}
.sub													{background: #F7F7F7; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #E8E8E7;}
.pest_control_treatment									{padding: 10px;}

.serv_subservice_name									{width: 161px; font-weight: 600; font-size: 13px; padding-right: 20px;}
.serv_subservice_desc									{font-weight: 600; font-size: 13px; width: 480px;}
/*------RIGHT------*/
/*SERVICES*/
    
/*ABOUT*/
.overview_heading                                       {width: 454px; border: 1px solid #FFFFFF; height: 38px; background: #DADBD9; padding-top: 15px; padding-left: 16px;}
.overview_text                                          {width: 438px; border: 1px solid #FFFFFF; border-top: none; padding: 16px; background: #F7F7F7;}
.register_heading                                       {width: 454px; border: 1px solid #FFFFFF; height: 60px; background: #DADBD9; padding-top: 15px; padding-left: 16px;}
.register_text                                          {width: 438px; border: 1px solid #FFFFFF; border-top: none; padding: 16px; background: #F7F7F7;}

.green                                                  {color: #00884d; font-style: italic; font-size: 13px; font-weight: 400;}
.info                                                   {font-size: 13px;}
.info ul                                                {list-style-type: none; padding-left: 20px;}
.info ul li span                                        {padding-left: 8px;}
/*ABOUT*/

/*PUBLICATIONS*/
/*=========List Display=========*/
.publications_content                                   {}
.pub_full                                               {width: 970px; border: 1px solid #FFFFFF; margin-bottom: 29px;}
.pub_name_and_date .name                                {background: #DADBD9; height: 40px; width: 730px; border-right: 1px solid #E8E8E7; padding-top: 15px; font-size: 16px; border-bottom: 1px solid #ffffff; padding-left: 17px;}
.pub_name_and_date .dates                               {background: #DFE0DE; height: 37px; width: 221px; border-right: 1px solid #E8E8E7; padding-top: 18px; font-size: 12px; text-align: center; border-bottom: 1px solid #ffffff;}
.pub_description_and_readmore                           {background: #FFFFFF;}
.pub_description_and_readmore .description_and_image    {background: #F7F7F7; padding: 15px 17px; width: 713px; border-right: 1px solid #E8E8E7; font-size: 16px; text-align: justify;}
.pub_description_and_readmore .description_no_image     {background: #F7F7F7; padding: 15px 17px; width: 713px; border-right: 1px solid #E8E8E7; font-size: 16px; text-align: justify;}
.description_and_image .description                     {width: 520px; padding-left: 20px;}
.description_and_image .pub_imag                      	{width: 170px; height: 127px; background: #FFFFFF; overflow: hidden; float: left;}
.pub_description_and_readmore .readmore                 {background: #FFFFFF; width: 221px; padding-top: 18px; font-size: 12px; text-align: center; line-height: 40px;}
.pub_description_and_readmore .readmore a               {color: #303030; display: block;}
/*=========List Display=========*/

/*=========Full Display=========*/
.full                                                   {background: #F7F7F7 !important;}
.pub_description_and_readmore .description_and_imag     {background: #F7F7F7; padding: 15px 17px; width: 936px; border-right: 1px solid #FFFFFF; font-size: 16px; text-align: justify;}
.pub_description_and_readmore .description_no_imag      {background: #F7F7F7; padding: 15px 17px; width: 936px; border-right: 1px solid #FFFFFF; font-size: 16px; text-align: justify;}
.description_and_imag .description .pub_imag          	{width: 170px; height: 127px; background: #FFFFFF; overflow: hidden; text-align: left; float: left; margin-right: 20px;}
.pub_description_and_readmore .backbtn a                {background: #00884D; width: 123px; height: 35px; padding-top: 10px; text-align: center; margin-top: 20px;}
.pub_description_and_readmore .backbtn a                {color: #FFFFFF; display: block;}

.publications_description p								{margin: 0;}
.publications_description								{width: 600px; float: left; padding-left: 20px;}

/*=========Full Display=========*/
/*PUBLICATIONS*/

/*CONTACT*/
.quick_contact                                          {width: 454px; border: 1px solid #FFFFFF; height: 38px; background: #DADBD9; padding-top: 15px; padding-left: 16px;}
.right_side                                             {float: left; margin-left:25px;}

.contact_form                                           {width: 430px; padding: 19px 20px; background: #F7F7F7; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.contact_form .field                                    {padding-bottom: 10px;} 
.contact_form .label                                    {display: none;} 
  
.contact_form .input                                    {position: relative; float: left;} 
.contact_form input                                     { 
                                                            background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E8E8E7; height: 16px; font-size: 13px;
                                                            margin-bottom: 5px; padding: 18px 0 18px 17px; width: 411px; font-family: 'Open Sans', sans-serif; color: #303030; font-weight: 100;
                                                        }

.contact_form .textarea                                 {position: relative; float: left;} 
.contact_form textarea                                  {
                                                            background-color: #FFFFFF; border: 1px solid #E8E8E7; font-family: 'Open Sans', sans-serif; color: #303030; font-weight: 100;
                                                            height: 290px; margin-top: 0; padding: 18px 0 18px 17px; resize: none; width: 411px; font-size: 13px;
                                                        }

.contact_form .submitButton [type="button"]             {   
                                                            background: #00884D; border: none; width: 123px ; height: 45px; color: #FFFFFF; text-align: center;
                                                            display: block; position:relative; left: 0px; top: 10px; cursor: pointer; padding: 0;
                                                        }
                                                        
.contact_form .submitButton [type="button"]:hover       {opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}                                                            
                                                        
.contact_form .warning                                  {background-color: #FFFFFF; color: red; font-size: 13px; height: 25px; left: 17px; position: absolute; top: 1px; padding-bottom: 10px; padding-top: 15px; font-family: 'Open Sans', sans-serif;}
#error_message_message_contact_addform0                 {background-color: #FFFFFF; color: red; font-size: 13px; left: 17px; position: absolute; top: 1px; font-family: 'Open Sans', sans-serif;}
.contact_bottom                                         {padding-bottom: 89px;}

.google_maps                                            {width: 454px; border: 1px solid #FFFFFF; height: 38px; background: #DADBD9; padding-top: 15px; padding-left: 16px; margin-top: 20px;}
.map                                                    {width: 470px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;height: 359px; overflow: hidden;}
.address_box                                            {width: 470px; border: 1px solid #FFFFFF; height: 53px; background: #F7F7F7; margin-bottom: 10px;}
.address_box span.l                                     {width: 127px; border-right: 1px solid #FFFFFF; padding-left: 16px; background: #DADBD9; height: 38px; padding-top: 15px; font-size: 16px;}
.address_box span.r                                     {padding-left: 16px; background: #F7F7F7; height: 34px; padding-top: 19px; font-size: 13px;}
.address_box span.r span.b                              {padding-left: 10px; border-left: 1px solid #E8E8E7; margin-left: 5px; height: 34px; padding-top: 19px; font-size: 13px; padding-bottom: 19px;}
.address_box a											{color: #303030;}
/*CONTACT*/

/*FOOTER*/
.footer                                                 {background: url('../images/footer_full.png') ;width: 970px; height: 52px; margin: auto; margin-top: 22px; margin-bottom: 80px;}
.footer a												{float: left;}
.privacy_disclaimer										{width: 198px; height: 52px;}
.world_wide_cleaning									{width: 337px; height: 52px;}
.pest_control_service									{width: 261px; height: 52px;}
.active_online											{width: 174px; height: 52px;}

.service_warranty div									{font-weight: 600; padding-bottom: 10px;}
.service_warranty										{
															width: 948px; margin: auto; font-size: 12px; margin-top: 20px; padding: 10px; text-align: center;
														}
										
.rayImg {
	width: 150px;
	margin: 0 70px 30px 0;
	float: left;
}	

.rayImg img {
	border: 1px solid black;
}
											
/*FOOTER*/