/* CSS Document */
/* Normalizes margin padding */
body, div, dl, dt, dd, ul, ol ,li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, p, blockquote, the, td
{
  margin: 0;
  padding: 0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
}
/* Removes list-style from lists */
ol, ul
{
  list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em strong, th, var
{
  font-style: normal;
  font-weight: normal;
}
/* Normalizes table borders */
table
{
  border-collapse: collapse;
  border-spacing: 0;  
}
/* Removes border from fieldset and img */
fieldset, img
{
  border: 0;
}
/* Left-aligns text in caption and th */
caption, th
{
  text-align: left;
}
/* Removes quotation marks from q */
q:before, q:after
{
  content: '';
}
/* CSS Document */
body
{
  font-family: arial,sans-serif;
}
div#partnerSites h2
{
    font-size: 8pt;
}
div#partnerSites h3
{
    font-size: 9pt;
    font-weight: bold;
}
p.bigStock
{
  font-size: 5pt;
}
div#navigation p
{
  font-size: 10pt;
  font-weight: bold;
}
div#branding h1
{
  font-size: 16pt;
}
div#menu ul.menuLinks li
{
  font-size: 12pt;
}
div#menu ul.menuLinks a
{
  font-weight: normal;
}
div#menu p.address
{
  font-size: 8pt;
}
div#menu p.address a
{
  font-weight: bold;
}
div#shoppingCart p
{
  font-size: 8pt;
}
div.tableOfContents h1
{
  font-size: 10pt;
  font-weight: bold;
} 
div.tableOfContents ol.toc
{
  font-size: 10pt;
}
div.tableOfContents ol.toc li.selected
{
    font-weight: bold;
}
div#SecondaryContent div.box
{
    font-size: 10pt;
}
div#SecondaryContent div.box ol
{
    list-style-type: decimal;
}
div#SecondaryContent div.box ol li
{
    font-size: 10pt;
}
div#SecondaryContent div.box h2
{
    font-size: 11pt;
    font-weight: bold;
}
div#SecondaryContent div.box h3
{
    font-size: 10pt;
    font-weight: bold;
}
div#SecondaryContent div.box h4
{
    font-size: 10pt;
    font-weight: normal;
}
div#mainContent p.tellAFriend {
    font-size: 12pt;
    font-weight: bold;
}
.small {
    font-size: 80%;
}
.tiny {
    font-size: 60%;
}
.micro {
    font-size: 40%;
}/* CSS Document */
sub {
    font-size: 70%;
    vertical-align: bottom;
}
p.bigStock
{
  text-align: right;
}
div#navigation a, div#navigation span
{
  margin: 3px 0.5em 0 0.5em;
}
div#mainContent
{
  width: 670px;
  position: absolute;
  left: 130px;
  top: 102px;  
}
div#secondaryContent
{
  width: 224px;
  position: absolute;
  left: 805px;
  top: 110px;
}
h1#branding 
{
  text-align:center;
  position: absolute;
  left:0px;
  top:0px;
  width: 800px;
  height: 77px;
}
div#navigation
{
  width: 800px;
  height: 20px;
  position: absolute;
  left:0px;
  top:80px;
}
div#navigation p
{
  position: relative;
  top: 2px;
}
div#menu
{
  width: 125px;
  position: absolute;
  top: 102px;
  left: 0px; 
}
div#menu ul.menuLinks
{
  margin-right: 10px;
}
div#menu ul.menuLinks li, div#menu p.address
{
  text-align:right;
}
div#menu p.address
{
  margin: 10px 0 0 0;
}
div#menu img
{
  
}
div#Advertising {
  position: absolute;
  top: 5px;
  left: 805px;
  width:224px;
}
/*
div#partnerSites
{
    padding-bottom: 5px;
}
div#partnerSites h2
{
    text-align: center;
    margin: 0 0 0 0;
    padding: 0;
}
div#partnerSites h3
{
    text-align: center;
    margin: 0 0 0 0em;
    padding: 0;
}*/
div#partnerSites, div#EstimateAd
{    
  text-align: center;
  margin: 0px 0px 5px 0px;
  padding: 5px 5px 5px 5px;
}
div#EstimateAd h2 {
    font-size: 14px;
}
div#EstimateAd p {
    font-size: 14px;
}
div#partnerSites li
{
  margin: 0 0 3px 0;  
}
div#partnerSites h3
{
  margin: 3px 0 0 0;
  display: inline;
}
div#partnerSites h2
{
  margin: 0 0 3px 0;
  display: inline;
}
div#shoppingCart
{
  width: 195px;
  position: absolute;
  left: 605px;
  top: 20px;
  z-index: 1;
}
div.tableOfContents h1
{
  text-align: center;
  margin: 0.5em 0 1em 0;
}
div.tableOfContents ol.toc
{
  margin: 0 0.5em 0.5em 0.5em;
}
div.tableOfContents ol.toc ol
{
    margin-left: 1em;
}
form#SiteSearch
{
  z-index: 1;
  position: absolute;
  left: 5px;
  top: 52px;  
}
form#SiteSearch input.searchString
{
  width: 100px;
}
div#SecondaryContent div.box
{
    margin: 0.25em 0 0.25em 0;
}
div#SecondaryContent div.box ol
{
    margin: 0.25em 2px 1em 28px;
    padding: 0;
}
div#SecondaryContent div.box ol li
{
    margin: 0;
    padding: 0;
}
div#SecondaryContent div.box h2 
{
    text-align: center;
    margin: 1em 2px 1em 2px;
}
div#SecondaryContent div.box h3{
    text-align: left;
    margin: 1em 2px 1em 2px;
}
div#SecondaryContent div.box h4{
    text-align: left;
    margin: 2px;
}
div#mainContent p.tellAFriend {
    text-align: center;
}

/* CSS Document */
div#EstimateAd h2 a:link, div#EstimateAd h2 a:visited {
    color: black;
}
div#EstimateAd h2 a:hover, div#EstimateAd h2 a:active {
    color: rgb(74,99,165);
}
div#partnerSites, div#EstimateAd {
    background-color: #E5E5FF;
    border:1px solid #6A6A63;
}
div#partnerSites h2, div#EstimateAd h2
{
    color:black;
}
div#partnerSites h3 a:link, div#partnerSites h3 a:visited
{
    color: #4A63A5;
}
div#partnerSites h3 a:hover, div#partnerSites h3 a:active
{
    color: black;
}
div#EstimateAd p a:link, div#EstimateAd p a:visited
{
    color: #4A63A5;
}
div#EstimateAd p a:hover, div#EstimateAd p a:active
{
    color: black;
}
body
{
  background-image: url('../images/background.png');
  background-color: rgb(236,236,232);
  color: rgb(74,99,165);
}
div#navigation a:link, div#navigation a:visited
{
  color: rgb(255,255,255);
}
div#navigation a:active, div#navigation a:hover
{
  color: black;
}
div#branding
{
  /*border: 1px solid black; /*temporary*/
}
div#navigation
{
  background-color: rgb(74,99,165);
  color:white;
}
div#navigation p {
    color: white;
}
div#menu ul.menuLinks a:link
{
  color: black;    
}
div#menu ul.menuLinks a:link, div#menu ul.menuLinks a:visited
{
  color: black;
  text-decoration: none;
}
div#menu ul.menuLinks a:hover, div#menu ul.menuLinks a:active
{
  color: rgb(74,99,165);
  text-decoration: underline;
}
div#menu p.address a
{
  color: rgb(74,99,165);
}
div#shoppingCart p, div#shoppingCart p a
{
  color: rgb(255,255,255); 
}
div.tableOfContents
{
  border: 1px solid rgb(106,106,99);
  background-color: rgb(229,229,255);
}
div.tableOfContents h1
{ 
  color: black;  
}
div.tableOfContents ol.toc
{  
  color: black;  
}
div.tableOfContents ol.toc a:link, div.tableOfContents ol.toc a:visited
{
  color: black;
}
div.tableOfContents ol.toc a:hover, div.tableOfContents ol.toc a:active
{
  color: rgb(74,99,165);
}
div#SecondaryContent div.box
{
    border: 1px solid rgb(106,106,99);
    background-color: rgb(229,229,255);
}
div#SecondaryContent div.box
{
    color: black;
}
div#mainContent p.tellAFriend {
    color: rgb(255,102,0);
}
div#mainContent p.tellAFriend a:link, div#mainContent p.tellAFriend a:visited {
    color: rgb(255,102,0);
}
div#mainContent p.tellAFriend a:active, div#mainContent p.tellAFriend a:hover {
    color: rgb(74,99,165);
}
