﻿/* resets start */

html
{
    background: #f0f5ee none repeat scroll 0 0;
    color: #000000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img
{
    border: 0 none;
}

address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}

li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

caption, th
{
    text-align: left;
}

h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after
{
    content: '';
}

abbr, acronym
{
    border: 0 none;
    font-variant: normal;
}

sup
{
    vertical-align: text-top;
}

sub
{
    vertical-align: text-bottom;
}

input, textarea, select
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select
{
}

legend
{
    color: #000000;
}

body
{
    -x-system-font: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.231;
}

table
{
    font-size: inherit;
}

pre, code, kbd, samp, tt
{
    font-family: monospace;
    line-height: 100%;
}

body
{
    text-align: center;
}


/* resets end */


/* basic layout start*/
#bgWrapper
{
    position: relative;
    width: 74.923em;
    background: url(/images/bgRepeat.png) repeat-y top center;
    text-align: center;
    margin: 0 auto;
    min-height: 500px;
}

#wrapper
{
    position: relative;
    text-align: left;
    margin: 0 27px 0 31px;
    background: url(/images/bg.png) no-repeat top center;
}

#header
{
    padding: 0.5em;
}

#headerLeft
{
    width: 230px;
    float: left;
}

#headerRight
{
    margin-left: 230px;
    min-height: 105px;
    padding: 6px 0 0 0;
}

#container
{
    padding: 0 0.5em;
}

#footer
{
    clear: both;
    padding: 1em 0.5em 1.5em;
    color: #427135;
    text-align: center;
    font-size: 0.85em;
}

/* basic layout end */

/* basic styles start */
h1
{
    font-family: Verdana;
    color: #427135;
    font-size: 153.9%;
    font-style: italic;
    font-weight: bold;
    text-transform: capitalize;
}

h2
{
    font-family: Verdana;
    color: #427135;
    font-size: 138.5%;
}

h3
{
    color: #427135;
    font-weight: bold;
    margin: 0.5em 0;
}

p
{
    font-size: 93%;
    color: #427135;
}

a
{
    color: #427135;
}

    a:hover
    {
        color: #20371a;
    }

    a:visited
    {
        color: #000000;
    }

hr.clear, div.block hr
{
    clear: both;
    border-color: Gray;
    visibility: hidden;
}

hr.clear
{
    height: 1px;
    border: 0;
}

/* basic styles end */

/* header stuff */

#headerLeft a
{
    display: block;
}

/* navigations start */

#navigationTop
{
    display: block;
    float: left;
    width: 78%;
    position: relative;
    z-index: 100;
}

#mainNavigation
{
    background-image: url(/images/navslither.jpg);
    left: -1.5em;
    padding: 0 1.25em;
    width: 100%;
}

    #mainNavigation ul
    {
        min-height: 32px;
    }

    #mainNavigation li
    {
        display: block;
        float: left;
        font-family: Arial;
    }

        #mainNavigation li.node
        {
            background: url(/images/navdivider.png) no-repeat left center;
        }

        #mainNavigation li.current
        {
            background: url(/images/navdivider.png) no-repeat left center;
        }

        #mainNavigation li a
        {
            display: block;
            padding: 0.5em;
            color: #427135;
            font-size: 1.1em;
            text-transform: capitalize;
            text-decoration: none;
            text-align: center;
        }


        #mainNavigation li.current a
        {
            font-weight: bold;
        }

        #mainNavigation li a:hover
        {
            text-decoration: underline;
        }

#navigationFooter
{
    display: block;
    float: left;
    text-align: right;
    width: 50%;
}

    #navigationFooter ul
    {
        text-align: right;
    }

    #navigationFooter li
    {
        display: inline;
        padding: 0.25em;
    }

        #navigationFooter li a
        {
            padding-right: 0.25em;
            text-decoration: none;
        }

            #navigationFooter li a:hover
            {
                text-decoration: underline;
            }

.homefeaturedNav
{
    margin-left: 24px;
}

    .homefeaturedNav li
    {
        display: block;
        vertical-align: top;
        width: 236px;
        float: left;
    }

        .homefeaturedNav li.even
        {
            margin: 0 46px;
        }

    .homefeaturedNav a.navThumb, .homefeaturedNav img
    {
        display: block;
    }

    .homefeaturedNav a.navThumb
    {
        border-bottom: 1px solid #358D3F;
        left: -9px;
        min-height: 156px;
        position: relative;
        width: 253px;
    }

    .homefeaturedNav p.desc
    {
        padding: 0.25em 0;
    }

#sideNavigation
{
}

    #sideNavigation ul
    {
        margin: 0.5em 0;
    }

    #sideNavigation li
    {
        display: block;
    }

        #sideNavigation li a.thumb
        {
            border: 1px solid #99bb95;
            display: inline-block;
            vertical-align: middle;
            margin-right: 2px;
        }

        #sideNavigation li a
        {
            font-style: italic;
            font-weight: bold;
            text-decoration: none;
        }

        #sideNavigation li.current a
        {
            text-decoration: underline;
        }

div.level3nav
{
    background: #f1ffe8;
    overflow: hidden;
    z-index: 5;
    padding-left: 4px;
}

    div.level3nav div.innerNavigation
    {
        position: relative;
        width: 645px;
        z-index: 10; /* ie is being weird with z-index and curvycorners */
    }

    div.level3nav img.prev, div.level3nav img.next, div.featuredNavigation img.prev, div.featuredNavigation img.next
    {
        vertical-align: middle;
        display: block;
        position: absolute;
        top: 35px;
        z-index: 200;
    }

    div.level3nav img.prev, div.featuredNavigation img.prev
    {
        left: 5px;
    }

    div.level3nav img.next, div.featuredNavigation img.next
    {
        right: 5px;
    }

    div.level3nav div.navViewer
    {
        width: 95%;
        vertical-align: middle;
        overflow-x: scroll;
        overflow-y: hidden;
        display: block;
        padding: 0.5em 0;
        margin-left: 10px;
        position: relative;
    }

    div.level3nav ul
    {
        width: 9999px; /* huge width so we can scroll te content */
        z-index: 50;
    }

    div.level3nav li
    {
        display: block;
        width: 110px;
        text-align: center;
        vertical-align: top;
        float: left;
        z-index: 60;
    }

    div.level3nav a
    {
        display: block;
        text-decoration: none;
        text-align: center;
        font-size: 77%;
    }

        div.level3nav a:hover
        {
            text-decoration: underline;
        }


        div.level3nav a.thumb
        {
            border: 2px solid #99bb95;
            width: 76px;
            margin: 0 auto;
        }

p.breadcrumbNav
{
    color: #427135;
    font-size: 85%;
    margin: 10px 0 0 25px;
    padding: 0;
    text-align: left;
}

span.contactUs
{
    position: absolute;
    right: 10px;
    width: 185px;
    margin: 0 25px 0 0;
    text-align: right;
}

span.breadcrumbs
{
    text-transform: capitalize;
}

/* navigations end */

/* containers start*/


div.topWrapper, div.bottomWrapper
{
    position: relative;
    clear: both;
    margin: 20px 0 25px;
}

.roundedContainers, .homeBanners, .toproundedContainers, .bottomroundedContainers, .middleContainer
{
    border: 2px solid #99bb95;
    background: #d8eacf;
    position: relative;
    padding: 0 0.5em 0.5em;
    min-height: 30px;
}

.middleContainer
{
    border-width: 0 2px;
    background: #f1ffe8;
    top: -8px;
    margin-bottom: -25px;
    padding-bottom: 0;
    z-index: 20;
}

.roundedContainers, .homeBanners
{
    -moz-border-radius: 15px 15px; /* mozilla borders */
    -webkit-border-radius: 15px 15px; /*webkit borders */
}

.toproundedContainers
{
    -moz-border-radius-topleft: 15px; /* mozilla borders */
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 15px; /*webkit borders */
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    xxborder-bottom: none;
}

.bottomroundedContainers
{
    -moz-border-radius-topleft: 0px; /* mozilla borders */
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-top-right-radius: 0px; /*webkit borders */
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    xxborder-top: none;
    background: #f1ffe8;
}

.roundedCorner
{
    border: 2px solid #99bb95;
}

.roundedContainers .corner, .homeBanners .corner
{
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    background-image: url(/images/cornersOverlay.png);
    background-repeat: no-repeat;
    z-index: 80;
}

.roundedContainers .tl, .homeBanners .tl
{
    top: -2px; /* -2 takes care of border */
    left: -2px;
    background-position: top left;
}

.roundedContainers .tr, .homeBanners .tr
{
    top: -2px;
    right: -2px; /* -2 takes care of border */
    background-position: top right;
}

.roundedContainers .bl, .homeBanners .bl
{
    bottom: -2px;
    left: -2px;
    background-position: bottom left;
}

.roundedContainers .br, .homeBanners .br
{
    bottom: -2px;
    right: -2px;
    background-position: bottom right;
}

.roundedContainersWithTitle
{
    background: #f1ffe8 url(/images/headersslither.jpg) repeat-x top left;
}

    .roundedContainers .title, .roundedContainersWithTitle h2
    {
        min-height: 43px;
        line-height: 43px;
        font-style: italic;
        font-weight: bold;
        font-size: 138.5%;
        text-transform: capitalize;
    }

div.colsWrapper
{
    position: relative;
    padding: 10px 30px;
    zoom: 1;
}

    div.colsWrapper div.main
    {
        position: relative;
        margin-left: 186px;
        zoom: 1;
    }

    div.colsWrapper div.left
    {
        position: absolute;
        left: 23px;
        top: 10px;
        width: 172px;
    }

        div.colsWrapper div.left div.block
        {
            position: relative;
            width: 156px;
        }

    div.colsWrapper div.main div.block
    {
        position: relative;
    }

div.block
{
    margin-bottom: 20px;
}

div.left div.block h3
{
    font-size: 134.5%;
    line-height: 43px;
    margin: 0;
    font-style: italic;
}

div.pageBanner
{
    padding: 0;
    background: url(/images/pagebannerGradient.jpg) repeat-x top left;
    position: relative;
    min-height: 246px;
}

div.textWrapper
{
    float: left;
    padding: 10px;
    width: 170px;
	max-height: 220px;
overflow: hidden;
}

    div.textWrapper h1
    {
        font-size: 170%;
    }

img.pageBanner
{
    display: block;
    border-left: 1px solid #99bb95 !important;
}

/* search form start */

div.sitesearch
{
    line-height: 31px;
    position: relative;
    vertical-align: top;
    text-align: right;
}

    div.sitesearch *
    {
        vertical-align: middle;
    }

    div.sitesearch .label
    {
        color: #427135;
        font-size: 1.1em;
    }

    div.sitesearch .txt
    {
        width: 100px;
    }

/* search form end */


/* home page news start */

div.news
{
    width: 236px; /* todo convert to em */
    float: left;
    min-height: 250px;
    margin: 0 0 1em 24px; /* todo convert to em */
}

    div.news ul
    {
        margin-top: 0.5em;
    }

        div.news ul li
        {
            position: relative;
            width: 100%;
            min-height: 65px;
            margin: 0.25em 0 0 0;
            color: #427135;
            font-size: 93%;
            clear: both;
        }

            div.news ul li a, div.news ul li span, div.news ul li p
            {
                margin-left: 80px;
                display: block;
            }

    div.news img.thumbnail
    {
        border: 2px solid #0e761c !important;
        left: 0;
        top: 0;
        position: absolute;
    }

/* home page news end */

/* home content wrapper start */


div.homeContentWrapper
{
    margin-left: 322px; /* todo convert to em */
    min-height: 250px;
    margin-bottom: 1em;
    width: 552px; /* todo convert to em */
    position: relative;
}

/* home content wrapper end */
/* home page banners start */

div.homeBanners
{
    width: 552px;
    padding: 0 0;
    position: relative;
}

    div.homeBanners li
    {
        overflow: hidden;
    }


    div.homeBanners div.image a
    {
        display: block;
    }

    div.homeBanners div.text
    {
        width: 170px;
        position: absolute;
        z-index: 70;
        top: 0;
        left: 0;
        height: 230px;
        background: url(/images/opacity.png);
        padding: 10px 15px;
        overflow: hidden;
    }

        div.homeBanners div.text h2
        {
            font-size: 225%;
            font-style: italic;
            font-weight: bold;
            margin: 10px 0;
        }

        div.homeBanners div.text p
        {
            color: #427135;
        }



/* home page banners end */

/*home page content start*/

div.homeContent
{
    position: relative;
    width: 538px;
}

.homeContent p
{
    margin: 0.5em 0;
}

.homeContent a
{
    font-weight: bold;
}

/* home page content end */

/* header banners start */
ul.banners
{
    float: left;
    width: 570px;
    display: block;
}

    ul.banners li.item
    {
        display: block;
        float: left;
        margin-right: 16px;
        position: relative;
        width: 98px;
        height: 93px;
    }

        ul.banners li.item a
        {
            display: block;
            padding: 2px 0 0 2px;
            text-decoration: none;
        }

        ul.banners li.item span.cornerOverlay
        {
            display: block;
            height: 93px;
            width: 98px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 80;
            background: url(/images/cornersOverlay.png) no-repeat top left; /* ie6 has a css hack */
        }

div.clock
{
    margin-left: 570px;
    margin-top: 5px;
}

    div.clock p.date
    {
        font-size: 86%;
        margin-left: 15px;
        margin-top: 6px;
        text-align: left;
    }

/* header banners end */

/* main content start */

.main .block h2
{
    font-size: 120%;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px 0;
}

/* main content end */

/* testimonial block start */
p.testimonial
{
    margin: 0.5em 0;
}

    p.testimonial span.quote
    {
        font-size: 200%;
        font-style: italic;
    }

a.testimonialLink
{
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: center;
}

    a.testimonialLink:hover
    {
        text-decoration: underline;
    }

/* testimonial block end */


/* call back form start */
div.callbackForm
{
}

    div.callbackForm p.intro
    {
        margin: 2px 0 5px;
    }

        div.callbackForm p.intro strong
        {
            text-transform: uppercase;
            font-weight: bold;
        }

span.row
{
    display: block;
}

div.callbackForm .label
{
    display: inline-block;
    min-width: 45px;
    color: #427135;
    font-weight: bold;
    font-size: 93%;
}

div.callbackForm .field
{
    display: inline-block;
}

div.callbackForm .txtInput
{
    color: #427135;
    font-size: 93%;
    width: 100px;
}

div.callbackForm span.submit
{
    margin: 2px 0 0;
    text-align: center;
}
/* call back form end */


/* offers block start */
p.offer
{
    margin: 0.5em 0;
}

/* testimonial block end */

/* side article listing start */

div.articles
{
    margin-bottom: 0.5em;
}

    div.articles .rssIcon
    {
        position: absolute;
        right: 0.5em;
        top: 13px;
    }

ul.sideListing
{
}

    ul.sideListing li
    {
        width: 100%;
        margin: 0.25em 0 0 0;
        color: #427135;
        font-size: 93%;
        position: relative;
    }

        ul.sideListing li a, ul.sideListing span, ul.sideListing p
        {
            text-transform: capitalize;
        }

            ul.sideListing span.date
            {
                text-align: right;
            }

/* side article listing end */

/* main article listing start */

ul.articleListing
{
}

    ul.articleListing li
    {
        border-bottom: 1px inset;
        color: #427135;
        margin: 0.25em 0 0;
        min-height: 105px;
        padding: 5px 0;
        position: relative;
        width: 100%;
    }

        ul.articleListing li a, ul.articleListing li p
        {
            margin-left: 160px;
        }

            ul.articleListing li p.description
            {
                margin: 2px 0 2px 160px;
            }

        ul.articleListing li img.thumbnail
        {
            position: absolute;
            left: 0;
            top: 5px;
            width: 150px;
            border: 2px solid #0e761c !important;
        }

    ul.articleListing a.linkContinueReading
    {
        margin: 0;
        text-transform: capitalize;
        font-size: 85%;
        position: absolute;
        right: 5px;
        bottom: 5px;
    }

    ul.articleListing a.linkTitle
    {
        font-weight: bold;
    }


/* main article listing end */

/* main article details start */

div.article
{
    overflow: auto;
}

    div.article span.date
    {
        color: #0e761c;
        display: block;
        margin: 5px 0;
    }

    div.article img.thumbnail
    {
        float: right;
        border: 2px solid #0e761c !important;
    }

/* main article details end */

/* offers listing start */

li.offerItem
{
    border-bottom: 1px inset;
    color: #427135;
    margin: 0.25em 0 0;
    min-height: 105px;
    padding: 5px 0;
    position: relative;
    width: 100%;
}

    li.offerItem a.thumbnail
    {
        border: 2px solid #0E761C !important;
        left: 0;
        position: absolute;
        top: 5px;
        width: 150px;
        margin: 0;
    }

    li.offerItem p, li.offerItem a
    {
        margin-left: 160px;
    }

        li.offerItem a.linkContinueReading
        {
            bottom: 5px;
            font-size: 85%;
            margin: 0;
            position: absolute;
            right: 5px;
            text-transform: capitalize;
        }

        li.offerItem a.offerTitle
        {
            font-weight: bold;
        }

/* offers listing end */

/* offer details start */
div.offerDetails
{
    overflow: auto;
}


    div.offerDetails p.offerRange
    {
        margin: 5px 0;
    }

    div.offerDetails img.thumbnail
    {
        border: 2px solid #0E761C !important;
        float: right;
    }

/* offer details end */

/* side offers start */
ul.sideOffers li.sideItem
{
    color: #427135;
    font-size: 93%;
    margin: 0.25em 0 0;
    position: relative;
    width: 100%;
}
/* side offers end */

/* testimonials start */

div.testimonials
{
    margin: 0.5em 0 0;
}

p.showing
{
    font-weight: bold;
}

ul.testimonialListing li
{
    border-bottom: 1px inset;
    color: #427135;
    margin: 0.25em 0 0;
    padding: 5px 0;
}

div.testimonials ul.paging
{
    color: #427135;
    margin: 0.5em 0 0;
}

    div.testimonials ul.paging li
    {
        display: inline;
    }

        div.testimonials ul.paging li div
        {
            bottom: 5px;
            position: absolute;
            right: 5px;
        }
/* testimonials end */

/* project listing start */


ul.projectYears
{
}

    ul.projectYears li.year
    {
        display: inline;
    }

        ul.projectYears li.year a
        {
            font-size: 108%;
            font-weight: bold;
            text-decoration: none;
        }

            ul.projectYears li.year a:hover
            {
                text-decoration: underline;
            }

h3.projectsTitle
{
    font-size: 123.1%;
}

ul.projectsListing li.project
{
    border-bottom: 1px inset;
    color: #427135;
    margin: 0.25em 0 0;
    min-height: 105px;
    padding: 5px 0;
    position: relative;
    width: 100%;
}

    ul.projectsListing li.project a.thumbnail
    {
        border: 2px solid #0E761C !important;
        left: 0;
        position: absolute;
        top: 5px;
        width: 150px;
        margin: 0;
    }

    ul.projectsListing li.project p, ul.projectsListing li.project a
    {
        margin-left: 160px;
    }

        ul.projectsListing li.project a.linkContinueReading
        {
            bottom: 5px;
            font-size: 85%;
            margin: 0;
            position: absolute;
            right: 5px;
            text-transform: capitalize;
        }

        ul.projectsListing li.project a.projectTitle
        {
            font-weight: bold;
        }


/* project listing end */

/* projects start */

p.projectInfo
{
    margin: 0.25em 0;
}

div.gallery
{
    padding: 0 0 0 0.5em;
}

div.photoGallery
{
    position: relative;
    width: 100%;
    height: 250px;
}

    div.photoGallery div.thumbnails
    {
        border-right: 2px solid #427135;
        padding: 5px 0 5px 0;
        width: 185px;
        height: 240px;
        overflow-y: scroll;
        float: left;
    }

    div.photoGallery div.galleryImage
    {
        position: relative;
        width: 458px;
        height: 250px;
        margin-left: 187px;
    }

    div.photoGallery img.galleryImage
    {
        display: block;
    }

    div.photoGallery ul.thumbnails li
    {
        display: block;
        float: left;
        margin: 0 2px 0 0;
        padding: 0 2px 2px 0;
    }

        div.photoGallery ul.thumbnails li a
        {
            display: block;
        }

        div.photoGallery ul.thumbnails li img
        {
            border: 1px solid #427135 !important;
        }

    div.photoGallery div.image a
    {
        display: block;
    }

    div.photoGallery div.text
    {
        bottom: 0;
        left: 0;
        padding: 2px 0 2px 5px;
        position: absolute;
        width: 453px;
        background: transparent url(/images/opacity.png) repeat scroll 0 0;
    }

        div.photoGallery div.text h2
        {
            margin: 0;
        }
/* projects end /

/* search results start */

ul.paging
{
    margin-top: 0.5em;
}

    ul.paging li
    {
        display: inline-block;
        width: 49%;
    }

        ul.paging li.next
        {
            text-align: right;
        }

ul.searchResults
{
}

    ul.searchResults li.resultItem
    {
        padding: 0.5em 0;
        border-bottom: 1px inset;
    }

    ul.searchResults li a.resultLink
    {
        font-weight: bold;
        display: block;
        margin-bottom: 0.25em;
    }

    ul.searchResults li p.description
    {
    }

    ul.searchResults li span.highlight
    {
        font-weight: bold;
        font-style: italic;
    }

    ul.searchResults li p.url
    {
    }

/* search results end */


/* forms start */

div.row
{
    clear: both;
    position: relative;
}

    div.row .label
    {
        float: left;
        display: block;
        color: #427135;
    }

    div.row .field
    {
        margin-left: 150px;
        display: block;
        color: #427135;
    }

    div.row input.field, div.row textarea.field
    {
        width: 300px;
        margin-bottom: 5px;
    }

    div.row span.required
    {
        position: absolute;
        right: 10%;
    }

    div.row .submit
    {
        margin: 10px 0 0 150px;
    }

/* forms end */

/* site map start */

#siteMap
{
}

ul.sitemap
{
}

    ul.sitemap li
    {
        border: 1px dashed grey;
        float: left;
        margin: 1%;
        padding: 1%;
        width: 28%;
        text-transform: capitalize;
    }

        ul.sitemap li li
        {
            width: auto;
            float: none;
            list-style-type: circle;
            list-style-position: inside;
            border: none;
            margin: 0;
        }

            ul.sitemap li li li
            {
                font-size: 85%;
                list-style-position: outside;
                list-style-type: disc;
                margin-left: 3em;
                display: none;
            }

        ul.sitemap li.clear
        {
            clear: both;
            height: 0;
            border: 0;
            margin: 0;
            padding: 0;
        }

/* site map end */

/* containers end */


/* site credits - footer telephone*/
span.credits, span.companyDetails
{
    display: block;
    text-align: left;
}

span.credits
{
    text-align: center;
}

/* ajax loading  start */
img.ajaxLoading
{
    float: right;
}
/* ajax loading end */

/* start error handling */

#AlertDiv
{
    display: none;
    cursor: default;
    padding: 12px;
    border: #000000 1px solid;
    background-color: white;
    text-align: left;
}

#AlertButtons
{
    position: absolute;
    right: 5%;
    bottom: 5%;
}

/* end error handling */

/* featured pages box start */
div.featuredNavigation
{
    margin: 10px 0;
    position: relative;
    z-index: 10;
    overflow: hidden;
}

    div.featuredNavigation ul
    {
        margin: 0;
        padding: 10px 0;
        width: 9999px;
        z-index: 50;
    }

div.news div.featuredNavigation ul a,
div.featuredNavigation ul a
{
    margin: 0;
}

div.featuredNavigation ul li
{
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    width: 185px;
    z-index: 60;
    clear: none;
    position: relative;
}

    div.featuredNavigation ul li a.text
    {
        position: absolute;
        bottom: 0;
        left: 0;
    }

div.featuredNavigation div.navViewer
{
    position: relative;
}

div.featuredNavigation img.next{
    top: 115px;
    right: 2px;
       
}

div.featuredNavigation img.prev{
    top: 115px;
    left: 2px;     
}

div.featuredNavigation li a.text {
    background: transparent url(/images/opacity.png) repeat scroll 0 0;
    padding: 12px 5px;
    width: 100%;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    font-size: 112%;
}


div.featuredNavigation li a.text:hover
{
    text-decoration: underline;
}
/* featured pages box end */

div.news div.socialNetworks {
    text-align: center;
}
