html, body
{
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 90%;
   margin: 0;
   padding: 0;
}

h1, h2, h3
{
   font-size: 140%;
   font-weight: bold;
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

h1#PageTitle
{
   font-size: 180%;
}

h2
{
   font-size: 120%;
   margin-top: 3px;
}

h3
{
   font-size: 100%;
   margin-top: 2px;
}

img
{
   border: 0px;
   margin: 0px;
   padding: 0px;
}

p
{
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

#AnchorPhotoAndTest
{
   float: left;
   position: relative;
}

#AnchorText p.AddressInfo, div.AddressInfo
{
   font-size: 85%;
   font-weight: bold;
   line-height: .99;
   margin: 0px 5px 0px 5px;
   padding: 0px;
}
/*
#AnchorText p.AddressInfo
{
   margin-top: -10px;
}
*/
#AnchorText div.StartFirstParagraph
{
   margin-top: 10px;
}

#AnchorPhotoAndTest>#AnchorText p.AddressInfo
{
   margin-top: 8px;
}

#AnchorPhotoAndTest>#AnchorText div.StartFirstParagraph
{
   margin-top: 0px;
}

#CompanyLogo
{
   float: left;
   position: relative;
}

#CopyrightMessage
{
   font-size: 80%;
   height: 20px;
   margin: auto;
   padding: 3px 5px 3px 5px;
   text-align: center;
   width: auto;
}

.DarkColoredSeparator
{
   background-color: #D9F389;
   background-image: url(../images/gif/page-header-line-pattern.gif);
   background-position: top left;
   background-repeat: repeat-x;
   border: 0px;
   height: 12px;
   margin: 0px;
   padding: 0px;
}

#FooterNavigation
{
   min-width: 550px;
}

#FooterNavigation, #FooterNavigation a, #FooterNavigation a:active, #FooterNavigation a:focus, #FooterNavigation a:link, #FooterNavigation a:visited
{
   background-color: #FFFFFF;
   color: #000000;
   font-size: 90%;
   height: 20px;
   margin: 0px;
   padding: 0px 5px 0px 5px;
   text-align: center;
   text-decoration: none;
   width: auto;
}

#FooterNavigation a:hover
{
   text-decoration: underline;
}

#FooterNavigation li
{
   display: inline;
   padding: 0px 1px 0px 1px;
}

#FooterNavigation ul
{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

.ForceClear
{
   clear: both;
}

.HalfRule
{
   width: 50%;
}

.LearnMore
{
   margin-left: 10px;
   text-align: right;
}

#LeftColumn
{
   float: left;
   margin-left: -187px;
   margin-right: 1px;
   position: relative;
   width: 187px;
 }

.LightColoredSeparator
{
   background-image: url(../images/gif/page-footer-line-pattern.gif);
   background-position: top left;
   background-repeat: repeat;
   border: 0px;
   height: 15px;
   margin: 0px;
   padding: 0px;
}

#MainColumn
{
   float: left;
   margin: 0 -8px 0 -2px;
   position: relative;
   width: 100%;
}

#MainNavigation
{
   min-width: 550px;
}

#MainNavigation, #MainNavigation a, #MainNavigation a:active, #MainNavigation a:focus, #MainNavigation a:link
{
   background-color: #D9F389;
   color: #000000;
   font-weight: bold;
   height: 20px;
   margin: 0px;
   padding: 0px 5px 0px 5px;
   text-align: right;
   text-decoration: none;
   width: auto;
}

#MainNavigation a:visited
{
   font-weight: normal;
}

#MainNavigation a:hover
{
   text-decoration: underline;
}

#MainNavigation li
{
   border-left: 1px #000000 dotted;
   display: inline;
   padding: 0px 1px 0px 1px;
}

#MainNavigation ul
{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

#PageAnchorPhoto
{
}

#PageBody
{
   margin: 5px;
   padding: 5px;
}

#PageContent
{
   margin: 0;
   width: 100%;
}

#PageDescription
{
   font-size: 90%;
   margin: 10px;
}

#PageWrapper
{
   border:solid white 0px;
   /*/*/ border-left-width: 187px ;    /* left column width. NN4 hack to hide borders */
   border-left-color: #D9F389;         /* left column color */
   border-left-style: solid;
   background-color: #FFFFFF;          /* center column colour */
   width: auto;
 }

#PageWrapper>#PageContent
{
   border-bottom: 1px solid #FFFFFF;
}

#PageHeader
{
}

#PageFooter
{
   background-color: #D9F389;
   width: 100%;
}

#PageWrapper
{
   border:solid white 0px;
   /*/*/ border-left-width: 187px ;    /* left column width. NN4 hack to hide borders */
   border-left-color: #D9F389;         /* left column color */
   border-left-style: solid;
   background-color: #FFFFFF;          /* center column colour */
   width: auto;
 }

#SearchStart
{
   background-color: #D9F389;
   color: #000000;
   font-size: 110%;
   font-weight: bold;
   float: left;
   height: 19px;
   margin: 0px 25px 0px 0px;
   padding: 2px 5px 2px 5px;
   position: relative;
}

#TopBorderContentSeparator>#SearchStart
{
   height: 18px;
}

#TagLine
{
   background-color: #000000;
   color: #FFFFFF;
   font-size: 120%;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
   text-align: right;
   width: auto;
}

.Testimonial
{
/*   border: 1px solid #000000; */
   margin: 10px 10px 0px 10px;
   padding: 5px;
}

.TestimonialName
{
   font-style: italic;
}

#TopBorderBottomContentSeparator
{
   height: 10px;
}

#TopBorderContentSeparator
{
   background-image: url(../images/gif/slogan-line-pattern.gif);
   background-position: top left;
   background-repeat: repeat;
   border: 0px;
   height: 22px;
   margin: 0px 0px 0px 1px;
   padding: 0px;
}


#TopBorderDualSeparators
{
   width: auto;
}

#TopBorderTopContentSeparator
{
   height: 10px;
}

#WebPage
{
   width:100%;
   min-width: 500px;
}

                                      /* padding for content */ 
/*.content
{
   padding: 5px;
}
*/

                                      /* padding bottom 0 to remove space in IE5 Mac */ 
/*
#header .content
{
   padding-bottom: 0;
}
*/

 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
/*#leftcol{display:none;} 
#outer{border-left:0;} */
}
