/* Style Sheet Definition for Services Network *//* Default settings for all HTML elements */*{   margin: 0px;   padding: 0px;   font-family: arial;   /*font-size: 1em;*/   border-width: 0px;}mainbodydiv{   position: relative;   padding: 0px;   margin: 0px auto;   width: 48.2em}body{   margin: 0px;   padding: 0px;   border-width: 0px;}div.page_body_text{   font-size: 9pt;   color: #666666;   white-space: normal}ul.bullet_point_padding{   padding-left: 30px}span.french_for_all_blue{   color: #5487DE}span.french_for_all_red{   color: #FF3333}h2{   font-size: 9pt;   color: #CC3333;}h1{   font-size: 9pt;   color: #6699FF;   font-weight: bold}td.header{   vertical-align: middle}div.menu{   font-size: 9pt;   color: #666666;   white-space: nowrap}table.banner{   width: 100%;   /*background-color: #D6F7FF;*/   vertical-align: middle;   white-space: nowrap;   border-collapse: collapse;   border-width: 0px;   height: 29px;   background-image: url(../Images/banner-background.gif);   background-repeat: repeat-x;}td.banner_blacktext{   /*background-color: #D6F7FF;*/   vertical-align: middle;   font-size: 11pt;   color: #000000;   padding-left: 25px;   padding-right: 25px;}td.banner_redtext{   /*background-color: #D6F7FF;*/   vertical-align: middle;   font-size: 14pt;   color: #CC3333;}input{   border-width: 2px;   color: black;}table{   border-collapse: separate;}td{   vertical-align: top;}td.menuseparator{   width: 13px;   text-align: center;}td.headermenuparent{   padding-left: 5px;   padding-top: 2px;}table.headermenu{   border-collapse: collapse;   border-spacing: 0px 2px;   border-style: solid;   font-size: 0.8em;   color: #999999;   white-space: nowrap;}td.youarehere{   padding-left: 6px;   font-size: 0.8em;   font-weight: bold;   padding-bottom: 8px;   padding-top: 3px;}td.separator{   height: 1px;   background-color: black;}td.adsbygoogle{   padding: 5px;}td.googletitle{   background-color: green;   font-weight: bold;   font-size: 0.8em;   color: #ffffff;   vertical-align: top;   padding-left: 5px;}td.googlead{   font-size: 0.8em;   color: #333333;   vertical-align: top;   padding-left: 5px;}td.directorylisting{   font-size: 0.8em;   padding: 10px;   width: 12.5em;   color: #008000;   white-space: wrap;   border-color: #BBBBBB;   border-width: 1px;   border-style: solid;   border-collapse: collapse}table.directorylisting{   width: 37.5em;   margin-left: 0px;   padding-left: 0px;   color: #008000;   white-space: wrap;}td.pagebody{   vertical-align: top;}td.site{   padding: 3px;   background-color: #07813f;   color: white;   border-width: 0px;   padding-left: 5px;   width: 1%;   vertical-align: middle;}td.category{   font-size: 0.6em;   height: 32px;   border-width: 0px;   border-style: none;   padding-left: 10px;   border-color: #CC6600;   background-color: #CC6600;   color: #999999;   vertical-align: middle;   white-space: nowrap;}td.date{   font-size: 0.8em;   height: 32px;   border-width: 0px;   border-style: none;   padding-left: 10px;   padding-right: 10px;   border-color: #CC6600;   background-color: #CC6600;   color: #000000;   vertical-align: middle;   text-align: right;   white-space: nowrap;}td.searchform{   padding: 5px;   font-size: 0.8em;   color: #008000;}form.searchform{   color: #008000;   vertical-align: middle;}form{   color: black;   vertical-align: middle;}/* Default text styling for all links */a{   font-size: 1em;    text-decoration: none;}/* Link styles for a Google ad title */a.adtitle:visited, a.adtitle:link, a.adtitle:active, a.adtitle:hover{   color: #000077;   font-weight: bold;   text-decoration: underline;}/* Link styles for the Google ad Links */a.adlink:visited, a.adlink:link, a.adlink:active, a.adlink:hover{   color: #000077;   font-size: 0.8em;   text-decoration: underline;} /* Link styles for the "Ads by Google" string */a.adsbygoogle:visited, a.adsbygoogle:link, a.adsbygoogle:active, a.adsbygoogle:hover{   font-size: 8pt;   color: #000000;   text-decoration: underline;}/* Link styles for the directory listings */a.listing:visited, a.listing:link, a.listing:active{   color: #CC6600;   text-decoration: underline;}a.listing:hover{   color: #006699;   text-decoration: underline;}/* Default link styles */a:visited, a:link, a:active{   color: #666666;}a:hover{   color: #FF0000;}a.youarehere:visited, a.youarehere:link, a.youarehere:active, a.youarehere:hover{   color: #006699;}img.headerphoto{   width: 63px;   height: 42px;   padding-left: 2px;   background-color: #008000;}img{   vertical-align: middle;   padding: 0px;   margin: 0px}img.searchbutton{   vertical-align: middle;   width: 73px;   height: 20px;   padding: 0px;   margin: 0px;   border-width: 0px;}