@charset "utf-8";

/* ------------------------------------- */
/* Additions for restyle - Mar 29th 2011 */
/* ------------------------------------- */


    div#home-display
    {
        position: relative;
        height:275px;
    }

/*
    div#page_header
    {
        height:             82px;
        background-color:   #231f21;

        /* border-bottom:      5px solid #b0c127; */
        /* text-align:left; */
    }
*/

    div#Tabs
    {
        height:             575px;
        display:            none;
        overflow:scroll;
    }


    DIV#BottomBar
    {
         position:                 fixed;
         bottom:                   0;
         width:                    100%;

         background-color:         #333;
         color:                    WHITE;
         font-size:                12px;
         height:                   20px;
    }

    Table#ThreeAcross                   {margin:0; border-collapse: separate; cell-spacing: 0px;  border-spacing: 0px; width:100%;}
    Table#ThreeAcross TD                {padding:2px;width:33%;vertical-align:top;}
    Table#ThreeAcross TR                {}

    /* 'HowWeCanHelp' anchors */

    div#HelpNav             { text-align:center;}
    #HelpNav a              { /* border: 1px solid #ccc; */ background: #6D7D36; text-decoration: none; margin: 0 5px; padding: 3px 5px; color:white;  }
    #HelpNav a.activeSlide  { background: #A3E839;color:black; }
    #HelpNav a:hover        { background-color:#A3E839; color:black; }
    /* #HelpNav a:focus        { outline: none; } */


    /* make PAUSE/RESUME/NEXT/PREV links more obviously clickable on news tab */

    div#Tabs_5 a.myButton 
    {
        background-color:#6D7D36;
        color:white;
        padding:2px;
    }
    div#Tabs_5 a.myButton:hover 
    {
        background-color:#A3E839;
        color:black; 
        text-decoration:none;
    }


    /* News scroller anchors */

    div#NewsNav             { text-align:center;}
    #NewsNav a              { /* border: 1px solid #ccc; */ background: #6D7D36; text-decoration: none; margin: 0 5px; padding: 3px 5px; color:white;  }
    #NewsNav a.activeSlide  { background: #A3E839;color:black; }
    #NewsNav a:hover        { background-color:#A3E839; color:black; }
    /* #NewsNav a:focus        { outline: none; } */


    DIV.news-scroller DIV H2 A
    {
            /* background:#CCC; */

            font-weight:bold;
            font-size:14px;
            color:#6D7D36;
            padding:5px 0 5px 0;
    }

    /* Added 29-Apr-2011 : style HREF links in news scroller */
    DIV.news-scroller DIV A
    {
            color:#6D7D36;
    }

    #help-scroller-wrapper {
        padding:10px;
        margin: 5px 25px 5px 25px;
        font-size:18px;
        line-height: 150%;
        background:#FFF;
    }

    /* Certain content is hidden until we reveal it. Yes this interim design does NOT degrade gracefully...! */
    .reveal {display:none;}

    DIV#map_canvas { height: 400px; width:650px; margin:0; padding:0; }

    xhtml { height: 100% }
    xbody { height: 100%; margin: 0px; padding: 0px }


/* ------------------------------------- */
/* End of styles added Mar 2011          */
/* ------------------------------------- */


/* Standard  Specific Styles */

body {
	/* background-color: #ffffff; */
	background: #DDD;
	/* color: #666; */
	color: #111;
}

/* STANDARD TYPOGRAPHY */


a {
	color: #7b862e;
	text-decoration: none;
}

a:hover {
	color: #c22706;
	text-decoration: underline;
}

#content ul li, #full-width-content ul li {
	background: url(style5/content-bullet.png) no-repeat scroll 12px 4px;
}

#content blockquote, #full-width-content blockquote {
	border-left: 3px solid #666;
}

#content a img, #content img, #full-width-content a img, #full-width-content img {
	background: #FFFFFF;
}

#content a:hover img, #full-width-content a:hover img {
	border: 5px solid #cccccc;
}

/* CLASSES */

a.btn-slide {
	background-image: url('style5/connect-button.png');
}

a.active {
	background-image: url('style5/connect-button.png');
}

/* HEADER */

#header {
	background: #fff url('style5/header-glow.png') center 0 no-repeat;
}

#header-inner h1 {
	background: url('style5/logo.png') no-repeat;
}

#social-content {
	background: url('style5/connect-panel.png') no-repeat;
}

/* MAIN MENU */

#menu-wrapper {
	background: url('style5/menu-wrapper.png') no-repeat;
}

#menu li {
	background: url('style5/menu-divider.png') right top no-repeat;
}

#menu li.menu-home a:focus, #menu li.menu-home a:hover, #menu li.menu-home a:active {
	background: url('style5/main-bg-buttons.png') 0 0 no-repeat;
}

#menu a:focus, #menu a:hover, #menu a:active {
	background: url('style5/main-bg-buttons.png') 0 -38px repeat-x;
}

#menu li a, #menu a:visited
	color: #ffffff;
}

#menu li ul {
	background: #c92506;
	border-top: 1px solid #c92506;
	border-bottom: 1px solid #c92506;
	border-right: 1px solid #c92506;
	border-left: 1px solid #c92506;
	margin-left: -1px;
}

#menu li ul ul {
	border: 1px solid #d87819;
}

#menu li li a {
}

#menu li li a:focus, #menu li li a:hover, #menu li li a:active {
	background: #d87819;
}

#menu li li a, #menu li li a:visited {
	color: #FFFFFF;
}

.sf-sub-indicator {
	background:		url('style5/arrows.png') no-repeat -10px -100px;
}

/* MAIN SECTION */

#main {
	/* background: #f2f2f2; */
	background: #DDD;
	/* border-top: 5px solid #b0c127; */
}

#home-display {
	background: #ffffff;
}

#home-slogan {
	background-color: #ffffff;
}

.home-box, .portfolio-box {
	background-color: #eee;
}



/* CONTACT FORM */

#contact {
	background-color: #ffffff;
}

#contact input, #contact textarea {
	background-color: #f2f2f2;
	color: #666;
	border: 1px solid #b9b9b9;
}

#contact #submit:hover {
	background-color: #b9b9b9;
}



/* All ROUNDED CORNER BOXES */

.corner {
	background-image: url('style5/corners.png');
}

/* Homepage Slideshow */

#slideshow-nav {
	background-color: #fff;
}

#slideshow-nav li a {
	background-image: url(style5/slideshow-nav.png);
}
