﻿body
{
    margin-top: 0px;
    margin-left: 0px;
    background-color: White;
    font-size: 100%;
    font-family: Century Gothic;
    color: #666666;
}
p
{
    margin: 0 0 0 0;
}
A
{
    color: #f7931e;
}
/*IMG.lineShort
{
    height: 1px;
    width: 275px;
    margin-top: 5px;
    margin-bottom: 5px;
}
IMG.lineLong
{
    height: 1px;
    width: 600px;
    margin-top: 5px;
}
IMG.lineLongNoMargin
{
    height: 1px;
    width: 600px;
    margin-top: 0px;
}
.imgHeaderText 
{
    margin-bottom: 5px;
}*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.gallery
{
    border: solid 1px #000000;
    display: block;
    margin: auto;
}
/* styles to be placed in CMS */
IMG.ImageBorder
{
    border: solid 1px black;
}
IMG.ImageBorderMargin
{
    border: solid 1px black;
    margin: 10pxpx;
}
IMG.ImageLeft
{
    float: left;
    border: solid 1px black;
    margin-right: 10px;
    margin-bottom: 3px;
}
IMG.ImageRight
{
    float: right;
    border: solid 1px black;
    margin-left: 10px;
    margin-bottom: 3px;
}
A.directoryLink
{
    color: #666666;
}
/* elements */
/*/ admin styles */
#divTopAdminMainMenu
{
    width: 1024px;
    height: 20px;
    margin-top: 0px;
    background-color: #bece28;
}

#divBottomLinks
{
    background-color: white;
    font-size: 0.9em; /*top: 0px;     position: relative;*/
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#divBottomLinks A
{
    color: inherit;
}
#divFooter
{
    width: 1024px;
    height: 50px;
    background-color: #bece28; /*top: 0px;*/
    position: relative;
    margin-top: 45px;
}

#divFooterLogos
{
    height: 80px;
    margin-left: 40px;
    text-align: left; /*border: solid 1px black;*/
    position: absolute;
    top: 5px; /* postion the tallest logo in the center */
}
#divFooterText
{
    margin-right: 50px;
    position: absolute;
    top: 10px;
    right: 0px;
    height: 20px;
    border: none;
    color: White;
    text-align: center;
    font-size: 0.8em;
}
#divFooterText A
{
    color: White;
    font-weight: bold;
}


/*#divMain 
{
    width: 1024px;
    background-color: White;

}*/
#divFPMain
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 1024px; /*border: solid 1px black;*/
    font-size: 0.9em;
    background-color: White;
}
#divFPMiddle
{
    width: 600px; /*height: 440px; position: absolute;     top:0px;     left: 40px;*/
    margin-left: 40px;
    float: left;
    min-height: 440px;
    height: auto !important;
    height: 440px;
    margin-top: 10px; /* border: solid 1px black;*/
}
#divFPRight
{
  /*  position: relative;     top: 0px;     left: 710px;*/
    float: left;
    width: 310px;
    margin-left: 60px;
    height: auto !important; /*  border: solid 1px black;*/
}
#divTopHolder
{
    width: 1024px;
    height: 232px;
    margin-top: 0px;
}
#divTopPage
{
    width: 1024px;
    height: 232px;
    margin-top: 0px;
}
/* these have to be class as id of element is altered by .net */
.divTopLeft
{
    width: 350px;
    float: left;
}
.divTopLeftGreenBar
{
    width: 350px;
    height: 20px;
    position: absolute;
    top: 141px;
    background-color: #bece28;
}
.divTopImages
{
    width: 674px;
    height: 90px;
    border-top: solid 2px white;
    border-bottom: solid 9px white;
}
#divTopRight
{
    width: 674px;
    float: right;
    background-image: url(/Images/Backgrounds/bg_sky.gif);
    background-repeat: no-repeat;
}
#divTopMainMenu
{
    width: 674px;
    height: 20px;
    background-color: #bece28;
}

#divTopSubMenu
{
    width: 674px;
    height: 40px;
}

#divTopSearch
{
    position: absolute;
    top: 175px;
    left: 750px;
}


#divRightMenu
{
    margin-top: 20px;
}

#divFPWelcomeText
{
    width: 280px; /*border: solid 1px black;*/
    font-weight: bold;
    height: 440px;
}
#divPageHeaders
{
    position: absolute;
    top: -25px;
    left: 0px;
    width: 1024px;
   /* border: solid 1px black;*/
}
#divFPLeftHeader
{
    /*   position: absolute;     top: -25px;     left: 40px;*/
    border-bottom: solid 1px #F7931E;
    height: 25px;
    float: left;
    margin-left: 40px;
}
.divFPLeftHeaderLong
{
    width: 600px;
    border-bottom: solid 1px #F7931E;
}
.divFPLeftHeaderShort
{
    width: 275px;
}
.divFPRightHeader
{
    border-bottom: solid 1px #F7931E;
    height: 25px;
   
    width: 325px;
    float: right;

}

#divMainContent
{
    margin-top: 10px;
}
/* div styles */
.divTopImgItem
{
    width: 105px;
    height: 90px;
    border-left: solid 2px white;
    float: left;
}
/* menu items */
.divTopSubMenuItem
{
    width: 105px;
    height: 35px;
    float: left;
    border-left: solid 2px white;
}
.divTopMenuItem
{
    width: 105px;
    border-left: solid 2px white;
    float: left;
    margin-top: 0px;
    height: 20px;
}
.divRightMenuItem
{
    margin-top: 5px;
}
.divRightMenuItem A
{
    color: #007538;
    text-decoration: none;
}

.divRightSubMenuItem
{
    margin-top: 5px;
    margin-left: 50px;
}
.divRightSubMenuItem A
{
    color: #f7931e;
    text-decoration: none;
    font-weight: bold;
}
.divGalleryImage
{
    width: 200px;
    height: 200px;
    float: left;
    border: solid 1px #cccccc;
    margin-right: 30px;
    margin-top: 30px; /* display: table-cell; vertical-align: middle;*/
    text-align: center;
}
.divSeparatorLine
{
    border-bottom: solid 1px #cccccc;
    height: 1px;
    width: 600px;
    margin-top: 10px;
}
.rightMenuItem
{
    margin-top: 5px;
    color: #007538;
    text-decoration: none;
}


.rightSubMenuItem
{
    margin-top: 5px;
    margin-left: 25px;
    color: #f7931e;
    text-decoration: none;
}

/* text styles */
.txtTopMenuItem
{
    color: white;
    font-size: 15px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: none;
}


.divFPIntroBits
{
    margin-top: 20px;
    color: #007538;
}
.divFPNews
{
    margin-top: 5px;
}
.spFPNewsText
{
    color: #007538;
}

/* image styles */
.imgFooterLogo
{
    margin-right: 20px;
    vertical-align: middle;
}

