﻿/* Page Top Search */

.hp #sitesearchBG{background:#fff}
.hp .site_search_text{text-align:center;color:#FFFFFF;font-weight:bold;float:right;padding:2px;height:40px;margin-top:2px}
.hp .site_search_txtbox{width:220px;margin:2px 0 0 0;border:2px solid #fff;color:#9d9d9d;float:left}
.hp .searchtext{color:#000;width:220px;margin:2px 0 0 0;border:2px solid #fff;float:left}
.hp .site_search_btn{border:none;float:left;margin:1px 5px 0 10px;padding:2px;width:20px}


/* JCarosel */
.jcarousel-skin-homepage .jcarousel-container-horizontal{padding:0px 5px}
.jcarousel-skin-homepage .jcarousel-item{width:187px;height:119px}
.jcarousel-skin-homepage .jcarousel-item-horizontal{margin-right:10px}
.jcarousel-skin-homepage .jcarousel-item-placeholder{background:#fff;color:#000}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-homepage .jcarousel-next-horizontal{position:absolute;top:43px;right:15px;width:32px;height:32px;cursor:pointer;background:transparent;z-index:10}
.jcarousel-skin-homepage .jcarousel-next-horizontal:hover{background-position:-32px 0}
.jcarousel-skin-homepage .jcarousel-next-horizontal:active{background-position:-64px 0}
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal, .jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-skin-homepage .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent;z-index:10}
.jcarousel-skin-homepage .jcarousel-prev-horizontal:hover{background-position:-32px 0}
.jcarousel-skin-homepage .jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal, .jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}

.jcarousel-skin-footer .jcarousel-container-horizontal{padding:0px 38px}
.jcarousel-skin-footer .jcarousel-item{width:139px;height:142px}
.jcarousel-skin-footer .jcarousel-item-horizontal{margin-right:10px}
.jcarousel-skin-footer .jcarousel-item-placeholder{background:#fff;color:#000}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-footer .jcarousel-next-horizontal{position:absolute;top:63px;right:15px;width:19px;height:18px;cursor:pointer;background:transparent;z-index:10}
.jcarousel-skin-footer .jcarousel-next-horizontal:hover{background-position:-32px 0}
.jcarousel-skin-footer .jcarousel-next-horizontal:active{background-position:-64px 0}
.jcarousel-skin-footer .jcarousel-next-disabled-horizontal, .jcarousel-skin-footer .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-footer .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-skin-footer .jcarousel-prev-horizontal{position:absolute;top:63px;left:5px;width:19px;height:18px;cursor:pointer;background:transparent;z-index:10}
.jcarousel-skin-footer .jcarousel-prev-horizontal:hover{background-position:-32px 0}
.jcarousel-skin-footer .jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-skin-footer .jcarousel-prev-disabled-horizontal, .jcarousel-skin-footer .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-footer .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-clip-horizontal{width:100%}
.jcarousel-item{height:100%}

/* Homepage Slider */
.hp .homepageScroller{height:124px;width:595px;background:#EFEFEF;overflow:hidden;position:relative;margin:0}
.hp .homepageScrollerPositionContainer{display:none}
.hp .homepageScrollerPosition{}
.hp .homepageScrollerScrollPeriod{}
.hp .homepageScroller ul li{padding:0}
.hp .homepageScroller .homepageScrollerLeftFade{position:absolute;height:124px;width:59px;top:0px;right:0px;z-index:6;margin:0}
.hp .homepageScroller .homepageScrollerRightFade{position:absolute;height:124px;width:59px;top:0px;left:0px;z-index:6;margin:0}
.hp .homepageScroller .homepageScrollerLeftArrow{width:40px;height:124px;position:absolute;left:3px;top:0px;z-index:8}
.hp .homepageScroller .homepageScrollerRightArrow{width:40px;height:124px;position:absolute;right:3px;top:0px;z-index:8}
.hp .homepageScroller .homepageScrollerLeftArrow img{margin:0}
.hp .homepageScroller .homepageScrollerRightArrow img{margin:0}
.hp .homepageScrollerItem{width:187px;height:124px;background:#000;padding:0}
.hp .homepageScrollerInner{width:187px;height:124px;position:relative;z-index:2}
.hp .homepageScrollerInnerImage{width:187px;height:124px;position:absolute;z-index:7}
.hp .homepageScrollerInnerText{position:absolute;top:91px;left:0px;width:187px;height:33px;overflow:hidden;z-index:3;background-image:url(/images/white-bar-trans.png);background-repeat:repeat;text-align:left}
.hp .homepageScrollerInnerText div{padding:0.2em;height:38px;overflow:hidden}
.hp .homepageScrollerInnerText div h2{font-size:100%;color:#000;margin:0 0 10px 0;padding:0;line-height:14px}
.hp .homepageScrollerInnerText div p{font-size:90%;color:#0f0f0f}

.hp .homepageScrollerInnerTextNoAbstract{position:absolute;bottom:0px;left:0px;width:187px;height:38px;overflow:hidden;z-index:3;background-image:url(/images/white-bar-trans.png);background-repeat:repeat}
.hp .homepageScrollerInnerTextNoAbstract div{padding:0.2em;height:38px;overflow:hidden}
.hp .homepageScrollerInnerTextNoAbstract div h2{font-size:100%;color:#000;margin:0;padding:0;line-height:15px;height:38px}
.hp .homepageScrollerInnerTextNoAbstract div p{font-size:90%;color:#0f0f0f}
.hp .homepageScrollerInner div img{width:187px;height:124px;margin:0}

/* Footer Slider */
.hp .footerScroller{height:142px;width:960px;overflow:hidden;position:relative;margin:10px 0 0 0}
.hp .footerScrollerPositionContainer{display:none}
.hp .footerScroller .footerScrollerLeftArrow{width:18px;height:19px;position:absolute;left:9px;top:61px;z-index:8;margin:0}
.hp .footerScroller .footerScrollerRightArrow{width:18px;height:19px;position:absolute;right:0px;top:61px;z-index:8;margin:0}
.hp .footerScroller .footerScrollerLeftArrow img{margin:0}
.hp .footerScroller .footerScrollerRightArrow img{margin:0}
.hp .footerScrollerItem{width:139px;height:142px;background:#FFFFFF;padding:0}
.hp .footerScrollerBorder{border:1px #5d5892 solid;margin:0;padding:0}
.hp .footerScrollerInner{width:137px;height:137px;position:relative;margin:0;padding:0;top:0px;left:0px}
.hp .footerScrollerInner h2{position:absolute;top:5px;left:5px;width:127px}
.hp .footerScrollerImage{position:absolute;left:2px;top:34px;width:129px;height:67px;overflow:hidden;text-align:center}
.hp .footerScrollerImage img{margin:0 auto;float:none}
.hp .footerScrollerAbstract{position:absolute;left:0px;top:105px;overflow:hidden;color:#505050;height:28px}
.hp .footerScrollerAbstract div{padding:0 0.3em}


/* Poll */
.hp .pollQuestion{margin:5px 0;font-size:100%;padding-bottom:5px;border-bottom:1px solid #ccc;float:left;width:100%;float:left}
.hp .pollAnswers, .hp .pollResults{clear:both;float:left;width:100%;font-size:90%;text-align:left}
.hp .pollAnswers TR, .pollAnswers TABLE, .hp .pollResults TR, .hp .pollResults TABLE{width:100%;clear:both}
.hp .pollAnswers TR TD, .hp .pollResults TR TD{margin:5px 0;padding:5px 5%;border:1px solid #ccc;float:left;clear:both;width:90%}
.hp .pollAnswers TR INPUT, .hp .pollResults TR INPUT{margin:0 10px 0 0;vertical-align:middle;padding:0}
.hp .pollAnswers TR TD{background:#fff url(/Images/poll-question.jpg) no-repeat 95% 50%}
.hp .pollResults TR TD{background:#fff url(/Images/poll-answer.jpg) no-repeat 95% 50%}
.hp .pollClosingDate{font-size:90%;margin:5px;float:left}
.hp .pollResultBar{float:left;height:9px;margin:5px}



/* Footer Slider NEW */
.hp .footerScrollerMain UL LI DIV{width:139px;height:142px;background:#FFFFFF;padding:0}
.hp .footerScrollerMain UL LI DIV DIV{border:1px #5d5892 solid;margin:0;padding:0}
.hp .footerScrollerMain UL LI DIV DIV DIV{width:139px;height:137px;position:relative;margin:0;padding:0;top:0px;left:0px;border:0}
.hp .footerScrollerMain UL LI DIV DIV DIV H2{position:absolute;top:5px;left:5px;width:127px}
.hp .footerScrollerMain UL LI DIV DIV DIV .fSI{position:absolute;left:0px;top:34px;width:139px;height:68px;overflow:hidden;text-align:center}
.hp .footerScrollerMain UL LI DIV DIV DIV .fSI IMG{margin:0 auto;float:none;width:139px }
.hp .footerScrollerMain UL LI DIV DIV DIV .fSA{position:absolute;left:0px;top:105px;overflow:hidden;color:#505050;height:35px;line-height:14px;}
.hp .footerScrollerMain UL LI DIV DIV DIV .fSA DIV{padding:0.3em 0.3em}


/* SITE NAVIGATION */
.hp .PC_Navigation{position:relative;width:100%;height:58px;overflow:hidden}

.hp .PC_Navigation ul{margin:0;list-style-type:none;height:25px;padding:0}
.hp .PC_Navigation ul li{display:inline;float:left;height:25px}
.hp .PC_Navigation ul li a{display:block;padding:6px 11px 0 11px}
.hp .PC_Navigation ul ul{left:0;top:33px;position:absolute;display:block;width:969px;height:25px;padding:0}
.hp .PC_Navigation ul ul li a{display:block;height:19px;float:left}
.hp .PC_Navigation ul ul li a:hover,.hp #navbar_container ul ul li a:active,.hp #navbar_container ul ul li a:visited{text-decoration:underline}

.hp .PC_Navigation .navSelectedItem{display:block;height:29px;text-decoration:none}
.hp .PC_Navigation .navSelectedItem a{text-decoration:none;padding:3px 11px;line-height:16px}
.hp .PC_Navigation .navHoveredItem{display:block;height:29px;text-decoration:none}
.hp .PC_Navigation .navHoveredItem a{text-decoration:none;padding:3px 11px;line-height:16px}

/* SITE NAVIGATION END */

/* New Slideshow 10/6/10 */
    .Slideshow,#divTemplate .Slideshow
   {
        position:relative;
	height:auto !important
    }
    .Slideshow Table TD,#divTemplate .Slideshow Table TD
   {
        padding:0px;
        margin:0px;
    }
    .Slideshow .SSImageArea,#divTemplate .Slideshow .SSImageArea
   {
        position:absolute;
        top:0px;
        left:0px;
        right:0px;
        bottom:25px;
        width:100%;
    }
    .Slideshow .SSImageContainer,#divTemplate .Slideshow .SSImageContainer
   {
        width:100%;
        height:100%;
        overflow:hidden;
    }
    .Slideshow .SSImageContainer .SSImageBox,#divTemplate .Slideshow .SSImageContainer .SSImageBox
   {
    	position:relative;
        top:0px;
        left:0px;
        right:0px;
        bottom:0px;
        height:100%;
        vertical-align:middle;
        text-align:center;
    }
    .Slideshow .SSImageContainer .SSImageBox .SSImage,#divTemplate .Slideshow .SSImageContainer .SSImageBox .SSImage
   {
        position:relative;
        float:none;
        margin:none;
    }
    .Slideshow .SSImageArea .SSPrevButton,#divTemplate .Slideshow .SSImageArea .SSPrevButton
   {
    	display:none;
        position:absolute;
        top:50%;
        left:10px;
        margin-top:-20px;

        height:40px;
        width: 40px;
        background-image: url(/Images/slideshowhomeleft.png);
        filter: alpha(opacity=30);
        opacity: 0.3;
    }
    .Slideshow .SSImageArea .SSPrevButton:hover,#divTemplate .Slideshow .SSImageArea .SSPrevButton:hover
   {
        filter: alpha(opacity=90);
        opacity: 0.9;
    }
    .Slideshow .SSImageArea .SSNextButton,#divTemplate .Slideshow .SSImageArea .SSNextButton
   {
    	display: none;
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -20px;

        height: 40px;
        width: 40px;
        background-image: url(/Images/slideshowhomeright.png);
        filter: alpha(opacity=30);
        opacity: 0.3;
    }
    .Slideshow .SSImageArea .SSNextButton:hover,#divTemplate .Slideshow .SSImageArea .SSNextButton:hover
   {
        filter: alpha(opacity=90);
        opacity: 0.9;
    }
    .Slideshow .SSImageArea .SSCaptionContainer,#divTemplate .Slideshow .SSImageArea .SSCaptionContainer
   {
        position: absolute;
        left: 0px;
        bottom: 0px;
        right: 0px;
        height: 40px;
        width: 100%;
        filter: alpha(opacity=70);
        opacity: 0.7;
        color: #fff;
        background-color: #000;
        float: none;
        vertical-align: middle;
        text-align: center;
    }
    .Slideshow .SSImageContainer .SSImageBox .SSCaptionContainer .SSCaptionBox,#divTemplate .Slideshow .SSImageContainer .SSImageBox .SSCaptionContainer .SSCaptionBox
   {
        vertical-align: middle;
        text-align: center;
    }
    .Slideshow .SSControls
   {
    	display: none;
        position: absolute;
        width: 100%;
        bottom:-5px;
    }
    
    .Slideshow .SSControls .SSImageCounter,#divTemplate .Slideshow .SSControls .SSImageCounter
   {
    }
    .Slideshow .SSControls .SSStopButton,#divTemplate .Slideshow .SSControls .SSStopButton
   {
    	display: none;
        height: 24px;
        width: 79px;
        float:right;
        /* TODO: Replace with button image "Stop Slideshow"*/
        background-image: url(/Images/stop.jpg);
    }
    .Slideshow .SSControls .SSStartButton,#divTemplate .Slideshow .SSControls .SSStartButton
   {
        height: 24px;
        width: 79px;
        float:right;
        /* TODO: Replace with button image "Start Slideshow"*/
        background-image: url(/Images/start.jpg);
    }
    .Slideshow .SSControls .SSHideCaptionsButton,#divTemplate .Slideshow .SSControls .SSHideCaptionsButton
   {
    	display: block;
        height: 24px;
        width: 104px;
        float:right;
        /* TODO: Replace with button image "Hide Captions"*/
        background-image: url(/Images/hide.jpg);
    }
    .Slideshow .SSControls .SSShowCaptionsButton,#divTemplate .Slideshow .SSControls .SSShowCaptionsButton
   {
    	display: block;
        height: 24px;
        width: 104px;
        float:right;
        /* TODO: Replace with button image "Show Captions"*/
        background-image: url(/Images/show.jpg);
    }

#social-buttons{
	clear:both;
}
