body {
    width: 960px;
    margin: auto;
    padding: 0;
    padding-left: 15px;
    font-size: 10pt;
    font-family: Helvetica;
    color: #666666;
    colorold: #2f4f4f;
    
}

a
{
    text-decoration: none;
}

h1, h2, h3, h4, h5
{
    color: #666666;
    margin: 0;
    padding: 0;
}

h3
{
    font-size: 11pt;
    font-weight: bold;
    line-height: 14pt;
}

h4
    {
        margin: 0;
        padding: 0;
        font-size: 10pt;
    }

h5
    {
        margin: 0;
        padding: 0;
        font-size: 9pt;
        font-weight: bold;
    }

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

p a
{
     border-bottom: dotted 1px #666666;
     color: #666666;
    }

p a:hover
{
     border-bottom: none;
     color: #666666;
    }

li a
{
     border-bottom: dotted 1px #666666;
     color: #666666;
    }

li a:hover
{
     border-bottom: none;
     color: #666666;
    }

div
{
    margin: 0;
    padding: 0;
    border: solid 0px green;
}

li
{
    padding-left: 0;
    margin-left: 0;
    
}


.textSmall
{
    font-size: 8pt;
}

.textBigger
{
    font-size: 19px;
}



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

table
{
    padding: 0;
    margin: 0;
    border-spacing: 0;
}

/*Master Page Styles */
.main
{
    width: 960px;
    max-width: 960px;
    margin-top: 0px;
    padding-top: 41px;   
    
}

.masterLeft
{
    width: 174px;
    min-width: 174px;
    height: auto;
    float: left;
    padding-right: 0px;
    border: solid 0px red;
    margin-right: 15px;
}

.masterContent
{
    width: 741px;
    height: auto;
    float: left;
    padding-left: 0;
    margin: 0;
}
/* End Master Page Styles */


nav
{
    margin-top: 20px;
    margin-left: 0px;
    font-family: Helvetica, Arial;
}



.divNavItemText
{
    width: 174px;
    height: 24px;
    padding: 0;
    margin-right: 15px;
    float: left;
    border-top: 1px dotted #2f4f4f;
    border-bottom: 1px dotted #2f4f4f;
    font-size: 14px;
    padding: 0px 0px 0px 0px;
    font-weight: 200;
    letter-spacing: 1px;
}

    .divNavItemText table
    {
        width: 174px; padding: 0; margin: 0; height: 24px;
    }
    .divNavItemText tr
    {
        height: 24px;
    }
    .divNavItemText td
    {
        padding: 0; margin: 0; vertical-align: middle; text-align: left; border: none;
    }
    
    .divNavItemText img
    {
        margin: 0; padding: 0; border: none; visibility: hidden;
    }
    

    .divNavItemText a
        {
            text-decoration: none;
            colorold: #93979a;
            color: #696969;
            padding: 0;
            margin: 0;
        }

    .divNavItemText a:hover
    {
        font-weight: normal;
        color: #000000;
    }


.navSide
{
    width: 174px;
    padding: 0;
    font-size: 10pt;
    display: block;
    font-weight: bold;
    margin-top: 0;
}

    .navSide div
    {
        border-top: 1px dotted #2f4f4f;
        min-height: 20px;
        padding-top: 4px;
    }
    
     .navSide div a
    {
        color: #193a5c;
    }

    .navSide a
    {
        color: #193a5c;
    }
    
     .navSide a:visited
    {
        color: #000000;
    }
    
    .navSide a:hover
    {
        color: #000000;
    }

.lnkSubNav
{
     color: red;
     border: none;
}
.lnkSubNav:hover
{
     color: #000000;
}
.lnkSubNav:visited
{
     color: #193a5c;
}

.divGardenList
{
    border-top: 1px dotted #2f4f4f; 
    padding: 10px 0px 5px 0px;
}

.divGardenList ul
{
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.divGardenList h3, h4, h5
{
    margin: 0; padding: 0;
}

.divGardenList h5
{
    font-weight: bold;
}

.Home_UpperBlock
{
    margin-top: 0px;
    margin-left: 0px;
    padding-bottom: 15px;
    border: solid 0px red;
    float: left;
}

.Home_LowerBlock
{
    margin-left: 0px;
    clear: both;
}

.home_block
{
    width: 174px;
    height: 240px;
    float: left;
    margin-right: 15px;
    border: solid 0px red;
    cursor: pointer;
}

    .home_block table
    {
        width: 100%;
        height: 245px;
        margin: 0;
        padding: 0;
        border-spacing: 0;
    }

    .home_block td
    {
         
        vertical-align: bottom;
        text-align: right;
        border: solid 0px blue;
        padding: 0; 
        margin: 0;
    }
    
     .home_block h3
    {
        margin-top: 0;
        padding-top: 0;
    }

    .home_block h4
    {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .home_block p
    {
        margin-top: 0;
        padding-top: 0;
    }




#divContent
{
    width: 741px;
    height: auto;
    float: left;
    
}

.divContentJustText
{
    padding-left: 15px; padding-right: 0px; padding-top: 15px;
    margin-top: 0;
    background-color: #f3f0e9;
    border: solid 0px red;
}


.divContentConfirmation
{
    padding-left: 15px; padding-right: 0px; padding-top: 15px;
    margin-top: 0;
    background-color: #f3f0e9;
}

.divContentConfirmation h1
{
    font-size: 15pt;
    font-family: Helvetica, Arial;
}
  

.divContentConfirmation p
{
    font-size: 12pt;
}
  

.content_column
{
    width: 174px;
    min-width: 174px;
    height: auto;
    float: left;
    padding-right: 0px;
}

   .content_column h4
    {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .content_column p
    {
        margin-top: 0;
        padding-top: 0;
    }

    .content_column ul
    {
        padding-left: 20px;
    }

.content_column_sponsor
{
    width: 174px;
    min-width: 174px;
    height: auto;
    float: left;
    padding-right: 0px;
}

    .content_column_sponsor a
    {
        border: 0;
        color: #666666;
        border-bottom: dotted 1px #666666;
    }

    .content_column_sponsor img
    {
        margin: 5px auto 5px auto;
        border: 0;
    }
    .content_column_sponsor h3
    {
        margin-top: 0;
        padding-top: 0;
    }
    
    .content_column_sponsor h5
    {
        font-family: bold;
    }
    
     .content_column_sponsor table
    {
        padding: 0;
        margin: 0;
        width: 174px;
        border-spacing: 0;
    }
     
     .content_column_sponsor tr
    {
        height: auto;
    }
     
     .content_column_sponsor td
    {
        text-align: left;
        vertical-align: middle;
        padding-left: 10px;
        padding-top: 6px;
        padding-bottom: 6px;
        border: solid 0px black;
    }

.content_column_double
{
    width: 363px;
    height: auto;
    float: left;
    margin-right: 15px;
}

    .content_column_double h4
    {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .content_column_double p
    {
        margin-top: 0;
        padding-top: 0;
    }

    .content_column_double ul
    {
        padding-left: 20px;
    }

.content_column_double_text
{
    width: 348px;
    height: auto;
    float: left;
    margin-right: 15px;
}

.divLeadership
{
   float: left; 
   width: 159px; 
   margin-right: 15px; 
   margin-top: 10px;
   color: #333333;
   font-family: Helvetica, Arial;
}

    .divLeadership ul
    {
        margin-top: 0;
        padding-top: 0;
        font-size: 7pt;
        padding-left: 0px;
        list-style-type: none;
        color: #333333;
    }

    .divLeadership li
    {
        color: #333333;
    }

.divGardenLocations
{
   float: left; 
   width: 174px;  
   margin-top: 10px;
   color: #333333;
   font-family: Helvetica, Arial;
   border-top: 1px dotted #666666;
   padding-top: 5px;
}

    .divGardenLocations h5
    {
        margin-top: 4px;
        }

    .divGardenLocations ul
    {
        margin-top: 0;
        padding-top: 0;
        padding-left: 0px;
        list-style-type: none;
        color: #333333;
    }

    .divGardenLocations li
    {
        color: #333333;
        font-size: 8pt;
    }

    
    

.section_bold
{
    font-size: 22px;
    line-height: 130%;
    margin-top: 0;
    padding-top: 0;
}

.content_column_quattro
{
    width: 771px;
    height: auto;
    float: left;
    margin-right: 0px;
    border: solid 0px red;
}

.content_column_separator
{
    width: 15px;
    height: auto;
    float: left;
    border: solid 0px red;
}


.tblLocations
{
    margin-bottom: 10px;
    color: #2f4f4f;
}

.tblLocations th
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
.tblLocations td
{
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

footer
{
    border: solid 2px yellow;
    margin-top: 260px;
    margin-left: 0px;
    font-size: 27pt;
    color: yellow;
}

.divFooter
{
    width: 174px;
    padding: 0;
    margin-right: 15px;
    float: left;
}