@charset "utf-8";
/* CSS Document */


html, body, table, td, img, form, div {
	margin: 0;
	padding: 0;
	border: 0;
}

body
	{
	background-image:url(http://www.masseyservices.com/images/main-bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	}
	
	
td	
	{
	vertical-align:top;
	}	

ul
	{
	text-decoration:none;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:normal;
	}	
	
li
	{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:normal;
	}
	
a
	{
	text-decoration:none;
	color:#31639F;
	}

a:hover
	{
	color:#6187C0;
	}

p	
	{
	line-height:1.3em;
	margin:0;
	padding:0 0 10px 0;
	}
	
h1
    {
        font-size:22px;
        font-weight:normal;
       line-height:1.3em;
    }
	
h2
	{
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
	}
	
h3
    {
        padding:0;
        margin:0;
        font-size:12px;
        font-weight:bold;
        line-height:1.3em;
    }        
 
 .underline
 	{
		text-decoration:underline;
	}
	
 
table.fullwidth
{width:100%;}

    table.fullwidth td.widetd
    {width:100%}
	
.wrapper
	{
	margin:12px auto;
	width:866px;
	}

#headerWrapper
	{
	position:relative;
	}
	
	
.header
	{
	width:853px;
	height:92px;
	background-image:url(http://www.masseyservices.com/images/header-bg.jpg);
	background-repeat:no-repeat;
	padding: 0 0 0 13px;
	}
	
.topNav
	{
	position: absolute;
	right: 0px;
	padding: 0 5px 0 0;
	width: 300px;
	text-align: right;
	}
	
.topNav a
	{
	padding:0 10px;
	}

.search
	{
	padding:40px 8px 0 0;
	}	
		
.search input
	{
	border:1px solid #ACBBCD;
	background-color:#FFFFFF;
	height:12px;
	font-size:10px;
	}
	
.search a
	{
	background-image:url(http://www.masseyservices.com/images/search-arrow.gif);
	background-repeat:no-repeat;
	background-position:right  ;
	padding:0 10px 0 5px;
	}
	
.search a:hover
	{
	background-image:url(http://www.masseyservices.com/images/search-arrow-ov.gif);
	background-repeat:no-repeat;
	background-position:right  ;
	padding:0 10px 0 5px;
	}
	

    
    	
.pageTop
	{
	background-image:url(http://www.masseyservices.com/images/page-top-bg.jpg);
	background-repeat:no-repeat;
	width:866px;
	height:10px;
	}
	
.page
	{

	}
		

.pageMain
	{
	background-image:url(http://www.masseyservices.com/images/page-main-bg.gif);
	background-repeat:repeat-y;
	width:866px;
	padding: 0 8px 20px 8px;	
	}


#content
	{
	clear:both;
	position:relative;
	width: 840px;
	padding: 10px 0 0 3px;
	}

#content ul
	{
	padding:0;
	}	
	
#content li
	{
	padding:0 0 8px 20px;
	background-image:url(http://www.masseyservices.com/images/list-bullet.jpg);
	background-repeat:no-repeat;
	}
	
	div#content ul.noarrow li
    {background-image:none;
     list-style-position:inside;
    list-style-type:square;
    margin:0pt 0pt 5px 15px;
    padding:0;}

    div#content ol.numbers
    {margin:0 0 5px 0;
     padding-left:15px;}

        div#content ol.numbers li
        {background-image:none;
         list-style-position:inside;
         list-style-type:decimal;
         margin:0 0 5px 0;
         padding:0;}
	
.centerContent
	{
	padding:0;
	z-index:1;
	margin-right:10px;

	}
	
.centerContentWide
	{
	padding:0;
	z-index:1;
	margin-right:10px;
	}	
	
/********************* SERVICE CENTERS ***************************/
		 div.centerContent div.map-canvas
	    {width:590px;
	     height: 350px; 
	     float:left;
	     margin-right:15px;}
	     
	     div.centerContent div.directions
	     {width: 200px; 
	      height: 350px; 
	      float:left;
	      margin-top:20px;
	      }
	      
	      div.centerContent table.gridview-servicecenters
	      {text-align:left;}
	      
	       div.centerContent table.gridview-servicecenters th
	       {color:#637E9C;
	        padding:10px 10px 5px 0;
	        border-bottom:1px solid #637E9C;
	       }
	           
	       div.centerContent table.gridview-servicecenters tr.altrow
	       {background-color:#E4E9EF;}
	       
	         div.centerContent table.gridview-servicecenters tr td
	         {padding:10px 10px 5px 0;}
	         div.centerContent table.gridview-servicecenters a
	         { font-weight:bold;
	             }
/********************* end SERVICE CENTERS ***************************/


/********************* EDUCATION SECTION ***************************/
div.GalleryCat,
div.education-call
{float:left;
 margin:5px 0 5px 18px;}

 div.GalleryCallout,
 div.EducCallout,
 div.BugCallout
 {padding-top:3px;
  width:165px;}

 div.EducCallout,
 div.BugCallout
 {font-size:11px;}
     
  div.GalleryCallout .main,
  div.BugCallout .main,
  div.EducCallout .main
  {background-image:url(http://www.masseyservices.com/images/gallery-callout-bg.gif);
   background-repeat:repeat-y;
   padding:0 8px 8px 8px;
   text-align:center;
   margin:0;
}
       div.BugCallout .main p,
       div.GalleryCallout .main p,
       div.EducCallout .main p
       {text-align:left;
        padding-top:10px;}
        
               div.EducCallout .main a
               {color:#000;}
       
       div.EducCallout .main,
       div.BugCallout .main
       {height:205px;} 
       
       div.GalleryCallout .main
       {height:255px;} 
       
         div.GalleryCallout .main img
         {border:1px solid #263D60 !important;
          background-color:#fff;
          padding:1px;}
          
     
        div.GalleryCallout .callOutBtn,
        div.EducCallout .callOutBtn,
        div.BugCallout .callOutBtn
	    {
	    background-image:url(http://www.masseyservices.com/images/callout-bottom.gif);
	    background-repeat:no-repeat;
	    text-align:right;
	    }
	    
/********************* photo gallery ***************************/
div.GalleryContent
{width:322px;
 min-height:520px;
 margin-left:20px;}
    
    * html div.GalleryContent
    {height:520px;}
    
div.gallerylanding
{margin-top:20px;}

table.GalleryLinks
{width:322px;
 padding:5px 0 10px 0;
 font-size:11px;}

table.GalleryLinks a
{text-decoration:underline;}

td.GalleryLinkPrev
{text-align:left;
   width:50%;}

td.GalleryLinkNxt
{ text-align:right;
   width:50%;
    }
div.GalleryList
{position:absolute;
right:5px;
top:28px;
}

div.GalleryRt
{position:relative;
padding-bottom:35px;
width:240px;
height:481px;
overflow-y:auto;
overflow-x:hidden;
padding-right:5px;
}
 
 
div.videoRt
{position:relative;
padding-bottom:35px;
width:240px;
height:481px;
overflow-y:auto;
overflow-x:hidden;
padding-right:5px;
} 
      
.categoryselect
{width:245px;
 margin-bottom:15px;
 }

    div.homelink
    {font-size:11px;
     padding-bottom:3px;
     text-align:right;}
    
    table.GalleryListing
    {border-bottom:1px solid #263D60;
     margin:5px 0pt;
    padding:5px 0pt;
    width:100%;
    }

    table.GalleryListing .listing
    { vertical-align:middle;}
    
table.GalleryListing td
{ vertical-align:middle;}

    table.GalleryListing td.listingimg
    {width:93px;}

        table.GalleryListing td img
        {border:1px solid #263D60 !important;
         background-color:#fff;
         padding:1px;}

           table.GalleryListing a img:hover
            {text-decoration:none;}

             table.GalleryListing:hover a
             {color:#fff;
              text-decoration:underline;}
            
   table.GalleryListing:hover,
   table.GalleryListing td.link:hover,
   a.selected table.GalleryListing
    {background-color:#637E9C;}
/********************* end photo gallery ***************************/


/********************* VIDEO VAULT ***************************/

.VideoTitle
    {
    background-image:url(http://www.masseyservices.com/images/videoList-title-bg.jpg);
	    background-repeat:no-repeat;
	    text-align:center;
	    color:#ffffff;
	    padding:10px 0;
	    font-size:16px;
	    }


.VideoContent
    {width:322px;
}
 
 
 .VideoContent .title
    {
    font-size:16px;
    padding-bottom:8px;
    }
 
.VideoList

{position:absolute;
right:5px;
top:28px;
width:244px;
}


.VideoList .title
    {
    font-size:16px;
    padding-bottom:8px;
    }
 
 
 .VideoListing .ListImage  
    {
    border:1px solid #637D9D!important;
    padding:1px;
    }
 
 .VideoListing .videoInfo
    {
    padding-left:8px;
    }
    
 
 .VideoListing .duration
    {
    font-weight:bold;
    padding:5px 0;
    }
    
  .VideoList .divider
    {
    border-top:1px solid #263D60;
    margin:10px 0 10px 0;
    }

/********************* END VIDEO VAULT  ***************************/



/********************* bug database ***************************/

div.BugRt
{
position:relative;
right:5px;
top:5px;
}

div.BugList
{
width:240px;
height:520px;
overflow-y:auto;
overflow-x:hidden;
padding-right:5px;
}

#content div.BugList ul li
{background-image:none;
 border-bottom:1px solid #263D60;
 padding:5px 0pt 5px 0px;
 height:75px;
 font-size:11px;
}
#content div.BugList ul li a
{line-height:75px;}

    #content div.BugList ul li a:hover span
    {text-decoration:underline;
     }
    
#content div.BugList ul li img
{margin-right:5px;}

div.buginfo
{width:313px;
 margin-right:30px;}

div.buginfo div.thumb
{float:right;
 margin:0 10px 10px;
 text-align:center;
}
div.buginfo div.thumb a.enlarge
{
 }

p.bugname
{ font-family:Tahoma;
  font-size:18px;
  font-weight:bold;
    }


body.popup
{text-align:center;}

    body.popup img
    {margin:20px;}
/********************* end bug database ***************************/
	 
	     
.homeContentTbl
	{
	margin:30px 0 0 0;
	}
.subContentTbl	
	{
	width:600px;
	padding:0 0 0 30px;
	}
.homeContent
	{
	width:340px;
	padding:0 15px 0 20px;
	}
	
	
/********************* news blog (home page) ***************************/
.newsBlog
	{
	padding:5px 0 0 0;
	width:243px;
	}

.newsItems .newsDate
	{
	font-weight:bold;
	font-size:12px;
	}
	
.newsItems .abstract	
	{
	paddng:2px 0;
	}
	
	
.newsItems .newsLink 
	{
	text-align:right;
	font-weight:bold;
	}

.newsItems .divider
	{
	margin:5px 0 10px 0;
	border-bottom:1px solid #002D64;
	}
		
.newsBlog .newsBtn
	{
	background-image:url(http://www.masseyservices.com/images/news-btm.jpg);
	background-repeat:no-repeat;
	text-align:right;
	}
	
.newsBlog .newsBtn a
	{

	padding: 0 10px 0 0;
	}
				
.newsBlog .newsItems
	{
	background-image:url(http://www.masseyservices.com/images/news-bg.jpg);
	background-repeat:repeat-y;
	padding:8px 8px 12px 8px;
	}
/********************* end news blog ***************************/


    /********************* blog page ***************************/
    
    div.BlogPostHeader
    {padding:5px 0;}
    
        div.BlogPostHeader p.title
        {font-size:18px;
         padding:0pt 0pt 4px;
         }
        
        div.BlogPostHeader p.date
        {font-size:11px;
         padding:0;
         }
     
    div.BlogPostLinks
    {padding:5px 0;}
    
    .BlogPostDivider
    {background:#96A8BC;
     border:none;
     height:1px;
     margin:15px 0pt;} 
     
     div.feed
     {text-align:right;}
     
     div.BlogCatList
     {float:right;}
    /********************* end blog page ***************************/

.rightContent
    {}
	
.rightContent .subImage
    {
        text-align:right;
        padding:20px 0 5px 0;
    }
    
.subImageDesc 
    {
        padding:0 0 0 30px;
       text-align:left; 
    }	
		
.leftContent
	{
	padding:0 20px 0 0;
	width: 200px;
	z-index:10;
	}
	
.leftContent div
	{
	padding:0 0 13px 0;
	}	
.leftContent .searchbugs
    {
        padding: 0 0 0 0;
        width:200px;
    }	
.leftContent .login
    {
        padding: 0 0 0 0;
        width:200px;
    }	

#subPageContent
    {
        padding:0 20px 0 0 ;    
    }
    

#subPageContent ul
	{
	padding:0 0 10px 40px;
	}
	
	
#subPageContent li
	{
	padding:0 0 4px 20px;
	background-image:url(http://www.masseyservices.com/images/list-bullet.jpg);
	background-repeat:no-repeat;
	}

.callOutBtn
	{
	background-image:url(http://www.masseyservices.com/images/callout-btn.jpg);
	background-repeat:no-repeat;
	text-align:right;
	}
	
.callOutBtn a
	{
	padding: 0 10px 0 0;
	}
	
/********************* banner ad ***************************/		
div.bannerad div
{background-repeat:no-repeat;
text-align:right;}

    div.bannerad div.landscape
    {background-image:url(http://www.masseyservices.com/images/banners/landscape-irrigation-bottom.jpg);
    }
        
    div.bannerad div.mosquito,
    div.bannerad div.ant
    {background-image:url(http://www.masseyservices.com/images/banners/blue-bottom.jpg);
    }

    div.bannerad div.termite
    {background-image:url(http://www.masseyservices.com/images/banners/termite-house-bottom.jpg);
    }

    div.bannerad div.inspector
    {background-image:url(http://www.masseyservices.com/images/banners/inspector-bottom.jpg);
    }
    
    div.bannerad div a
    {
	padding: 0 10px 0 0;
	}
	
/********************* end banner ad ***************************/

.login
	{
	color:#FFFFFF;
	}
	
.login .loginMain
	{
	padding:0 0 10px 12px;
	background-image:url(http://www.masseyservices.com/images/call-out-bg.jpg);
	background-repeat:repeat-y;
	}
	
.login .loginMain p
	{
	margin:0 0 5px 0;
	padding:0;
	}

.login .loginMain p img
	{
	vertical-align:top;
	}
		
.pageBtm
	{
	background-image:url(http://www.masseyservices.com/images/footer-bg.jpg);
	background-repeat:no-repeat;
	clear:both;
	width:866px;
	height:48px;
	float: none;
	text-align: center;
}

/********************* blog ***************************/
.blogTbl
    {
        width:405px;
        height:500px;
    }
    

.blogLinks
    {
        width:100px;
        text-align:right;
         border-right:2px solid #002D64;
         padding:0 10px 0 0;
    }
 .blogaltrow
    {
        background-color:#E4E9EF;
    }
       
.blogLinks a
    {
       font-size:14px;
       padding:5px 3px 5px 0;
       display:block;
       font-weight:bold;
       border-right:1px solid #ffffff;
    }

.blogLinks a:hover
    {
         border-right:1px dotted #002D64;
    }
 
.blogtitle
    {
        font-size:16px;
        font-weight:bold;
        color:#002D64;
    }
.blogdate
    {
        font-style:italic;
        font-size:14px;
    }
     
 .blogDetail
    {
        width:405px;
    }
    
 .detailBlogList
    {
        width:350px
    }
    
 .detailBlogList .listDate
    {
        padding:3px 0 0 0;
        font-size:11px;
    }
 
 .detailBlogList .listTitle
    {
        font-size:16px;
        padding:0 0 15px 0;
        color:#002D64;
        font-weight:bold;
    }
    
 
 .detailBlogList td
    {
        padding:3px 0 10px 10px;
        width:330px
    }
/********************* end blog ***************************/

/********************* footer ***************************/
.footerNav
	{
	color:#fff;
	padding: 11px 165px;
	}

.footerNav a
	{
	color:#fff;
	}	

.footerNav a:hover
	{
	color:#fff;
	text-decoration:underline;
	}
	
	.copyRight
		{
	padding:0 0 30px 0;
	color: #547092;
		}
/********************* end footer ***************************/

.formLabel
    {
        width:120px;
        background-color:#E4E9EF;
        padding-bottom:0;
        padding:3px 0 7px 2px;
    }
    
   .formFields
    {
        width:300px;
        padding:0 0 10px 5px;
        margin:0;
    }
   
.submitBtn
    {
        padding:5px 30px 0 0;
        text-align:right;
    }  
    
legend
    {
        font-size:14px;
        padding:0 0 5px 0;
    }
/********************* Site Map ***************************/   
 #siteMap td
    {
        width:200px;
        padding:0 0 20px 0;
    }
    
.siteMapNode
    {
        font-weight:bold;
        font-size:14px;
    }
     
    
#siteMap li
    {
        list-style-type:none;
        background-image:none; 
        padding:0;
    }
 
#siteMap ul
    {list-style-type:none;}
    
   .greenupHeader
    {
   
    font-size:20px;
    }
/********************* Landing Pages ***************************/ 
#ctl00_centerContentPlacholder_divNOServices {
	color: #ff0000;
	font-size: 21px;
	line-height: 26px;
}
    