.pngFix
{
    behavior: url("/resources/behavior/iepngfix.htc");
}

.footer, .push
{
    height: 55px; /* .push must be the same height as .footer */
    margin: auto;
    width: 960px;
}

.footer
{
}

.footer a
{
    text-decoration: none;
}

.clearFloat
{
    clear: both;
}

.wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
    width: 960px;
    padding-bottom: 0px;
    margin-bottom: -55px;
    background-repeat: repeat-y;
    background-position: top left;
}

.mainmenu
{
}

.mbr
{
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(/resources/images/menubr.gif);
}


.mbl
{
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url(/resources/images/menubl.gif);
}

.mtr
{
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(/resources/images/menutr.gif);
}

.mtl
{
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(/resources/images/menutl.gif);
}

.mlink
{
    padding: 5px;
    display: block;
    z-index: 11;
}

.HomePageMooMouseOverBG
{
    position: absolute;
    top: 0px;
    right: 1px;
    height: 117px;
    width: 275px;
    display: none;
    background-image: url(/resources/images/homeMooRightBGMO.png);
    background-repeat: no-repeat;
    z-index: 5;
}

.HomeMooContentText
{
    position: absolute;
    top: 40px;
    left: 10px;
    width: 60px;
    height: 70px;
    font-size: 11px;
    z-index: 20;
}

.HomeMooRightLink
{
    position: absolute;
    z-index: 25;
    height: 0px;
    padding-top: 150px;
    padding-left: 280px;
    width: 0px;
    display: block;
}

.slideshow-controller ul
{
    display: none;
}

.BlogPost
{
    display: block;
    padding: 0px 10px;
}

.blogTitle, .blogTitle a
{
    text-transform: uppercase;
    font-size: 12px;
    color: #666666;
}

.blogTitle a
{
    color: #666666;
    text-decoration: none;
}

.blogContent
{
    font-size: 12px;
    width: 250px;
    display: block;
    height: 33px;
    overflow: hidden;
    color: #666666;
}

.blogContent a
{
    color: #666666;
    text-decoration: none;
}

.BlogPost a:hover
{
    color: #000000;
}

.hr
{
    height: 0px;
    border-bottom: solid 1px white;
    display: block;
    width: 95%;
    margin: 5px auto;
}

.QuoteTextbox
{
    font-size: 20px;
    color: #999999;
    padding: 3px;
    width: 440px;
    border: 0px;
    border-bottom: solid 1px #9ee6f9;
}

.QuoteTextarea
{
    font-size: 20px;
    color: #999999;
    padding: 3px;
    width: 440px;
    height: 123px;
    border: 0px;
    border-bottom: solid 1px #9ee6f9;
    font-family: Arial;
    font-size: 20px;
}

.quoteValidationIndicator
{
}

.BlogMenuSideLink
{
    float: left;
    display: block;
    padding: 3px 10px 3px 0px;
}

.BlogMenuSideLinkNofloat
{
    display: block;
    padding: 3px 10px;
}

.BlogPostImage
{
    float: left;
    padding-right: 20px;
    display: block;
    height: 164px;
    width: 164px;
}

.BlogPostsEntryContent
{
    float: left;
    width: 400px;
}

.BlogPostsEntryTitle
{
    float: left;
    width: 400px;
}

.BlogPostsEntryTitle h2
{
    float: left;
    width: 450px;
}

.BlogPostsEntry
{
    height: 164px;
    width: 654px;
    cursor: pointer;
    position: relative;
}

.BlogLink
{
    height: 32px;
    width: 654px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.BlogImageLink
{
      height: 164px;
    width: 164px;
    position: absolute;
    top: 0px;
    left: 0px;
    }

.BlogTags
{
    float: left;
    padding: 3px;
    background-color: #00ABEB;
    color: white;
    font-size: 11px;
}

.BlogTags a
{
    color: white;
    padding-right: 5px;
    text-decoration: none;
}

.BlogTags a:hover
{
    text-decoration: underline;
    padding-right: 5px;
}

.BlogDate
{
    float: left;
    padding: 3px;
    background-color: #00ABEB;
    color: white;
    font-size: 11px;
}

.BlogSampleText
{
    position: absolute;
    top: 110px;
    left: 180px;
    width: 450px;
    height: 40px;
    padding: 3px;
    font-size: 11px;
    overflow: hidden;
}

.BlogSampleText a
{
    font-size: 11px;
    color: #666666;
    text-decoration: none;
}

.BlogFullText
{
    position: absolute;
    top: 110px;
    left: 195px;
    width: 450px;
    height: 50px;
    padding: 3px;
    font-size: 11px;
}

.BlogPostEntry
{
    width: 654px;
}

.widgetContent
{
    padding: 10px;
}

.BlogPostImageSingle
{
    position: absolute;
    top: 35px;
    left: 20px;
    padding-right: 20px;
    height: 164px;
    width: 164px;
}

.BlogTextText
{
    float: left;
}

.commentLable
{
    display: block;
    width: 100px;
}
.commentFormInput
{
    border: solid 1px #33d6f7;
    color: #33d6f7;
    background-color: white !important;
    padding: 3px;
}
.subMenuContainer
{
    position: absolute;
    top: 25px;
    left: 0px;
}
.topSubMenu
{
    width: 150px;
    padding: 0px;
    list-style: none;
    background-color: #00C5F2;
}

.topSubMenu a
{
    width: 144px;
    display: block;
    }

.topSubMenu li
{
    padding: 3px;
}

.topSubMenu li:hover
{
    color: yellow;
}


.topMenuLi
{
        color: White;
    float: left;
    position: relative;
    }