/* 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;
}

/* Highlight user interface elements with focus */
/*textarea:focus, input:focus, select:focus, .sffocus, .sffocus
{
	background-color: #FFFFD0;
}*/

html
{
   background-color: #33CCFF;
}

body
{
   background-color: #33CCFF;
   font-size: 0.9em;
}

input, select, textarea
{
   border-width: 2px;
   color: black;
   /*background-color: #FFFFE8;*/
   /*background-color: #E0F0FF;*/
   /*background-color: #E5F5FF;*/
   background-color: #FFFFEB;
   /*background-color: #F4F4F4;*/
}

table
{
   border-collapse: separate;
   background-color: white;
}

td
{
   vertical-align: top;
   background-color: white;
}

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;
}

h1
{
   color: #CCCCCC;
   /*color: #999999;*/
   background-color: #CC6600;
   font-size: 13pt;
}

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;
   margin: 0px;
   width: 270px;
   color: #008000;
   white-space: wrap;
   border-color: #BBBBBB;
   border-width: 1px;
   border-style: solid;
   border-collapse: collapse
}

table.directorylisting
{
   //width: 37.5em;
   width: 540px;
   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: #CC6600;
}

a:hover
{
   color: #006699;
}

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;
}

img.searchbutton
{
   vertical-align: middle;
   width: 73px;
   height: 20px;
   padding: 0px;
   margin: 0px;
   border-width: 0px;
}





