/********************************************************
    PAGE RELATED STYLES
********************************************************/
.PageMainOuterBox
{    
    width:1000px !important;
    margin:Auto;
    border:1px Solid White;
    height:100%;
    padding-top:0px;
    margin-top:-10px;
}
.GradientBackground
{
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #BFD22B 0%, #FFFFFF 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #BFD22B 0%, #FFFFFF 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #BFD22B 0%, #FFFFFF 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BFD22B), color-stop(1, #FFFFFF));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #BFD22B 0%, #FFFFFF 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #BFD22B 0%, #FFFFFF 100%);
    
    /* IE8+ */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFD22B', endColorstr='#ffffff')";   
    
     /* IE6 & IE7 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFD22B', endColorstr='#ffffff');     
}
.PageMainInnerBox
{
    width:950px !important;    
  	height:Auto;  
  	min-height:760px;	
    border:1px Solid White;
    background-color:#FFFFFF;        
}
.InnerBoxPosition
{
    margin-top:0px;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:125px;    
}
.PageMainBody
{
    width:950px !important;    
  	height:Auto;  
  	min-height:670px;	
    border:1px Solid White;
    background-color:#FFFFFF;
}
.PageContentDiv
{
    margin-left:44px;
    margin-right:22px;    
}
.PageContentDivWithNav
{
    margin-left:14px;
    margin-right:22px;
}
#report-abuse
{
    display:none;
}
/********************************************************
    SITE HEADER RELATED STYLES
********************************************************/
.SiteHeaderDiv
{
    margin-top:20px;
    width:100% !important;
    border:0px Solid white;
    vertical-align:top;
    height:82px;
}
.SiteLogoDiv
{
    float:left;
}
.SiteLogo
{
    width:406px;
    height:82px;
  	border:0px;
    margin-left:10px;
}
.SearchDiv
{    
    text-align:right;    
    width:332px;    
    border:0px;    
    margin-top:0px;
    margin-left:598px;
    margin-right:22px;
}
.SearchTextBox
{
    width:131px;
    height:17px;    
    border:1px Solid #A2A4A7;
}
.SearchImg
{
    width:17px;
    height:17px;    
} 
.SearchBullet   
{
    font-size:14pt;
    color:#BFD22B;
    padding-left:10px;
    padding-right:10px;
}
.SearchTable tbody td
{
    vertical-align:middle;
}

/********************************************************
    GLOBAL NAVIGATION RELATED STYLES
********************************************************/
.GlobalNavDiv
{
    height:18px;
    text-align:left;
    font-family:Trebuchet MS;    
    color:#000000;    
    margin-left:400px;    
    float:left;
}
.BreadCrumbDiv
{
    margin-left:44px;
    margin-top:15px;
    margin-bottom:20px;
}
.BreadCrumbStyle
{
    font-family:Arial;
    font-size:9pt;
    line-height:12px;
    text-align:left;
    color:#808285;    
    padding-top:30px;
}
.BreadCrumbStyle a
{
    text-decoration:none;
}
.GlobalNavNode
{
    font-family:Trebuchet MS;
    font-size:12pt;    
    font-weight:normal;
    color:#000000;        
}
.GlobalNavNodeHover
{
    font-family:Trebuchet MS;
    font-size:12pt;
    font-weight:normal;
    color:#005568;
    cursor:hand; 
}
.GlobalNavNodeSelected
{
    font-family:Trebuchet MS;
    font-size:12pt;
    font-weight:bold;
    color:#005568;
}

.GlobalNavSubNode
{
    font-family:Trebuchet MS;
    font-size:9pt;    
    font-weight:normal;
    color:#000000;    
    background-color:White;
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;    
    padding-bottom:7px;    
}
.GlobalNavSubNodeHover
{
    font-family:Trebuchet MS;
    font-size:9pt;
    font-weight:normal;
    color:#005568;
    background-color:White;
    padding-left:10px;
    padding-right:10px;    
    padding-top:7px;    
    padding-bottom:7px;  
    cursor:hand; 
}
.GlobalNavSubNodeSelected
{
    font-family:Trebuchet MS;
    font-size:9pt;
    font-weight:bold;
    color:#005568;
    background-color:White;
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;    
    padding-bottom:7px;  
    cursor:hand; 
}
.catdiv1415532
{
    width:130px !important;
    color:#404040 !important;   
    margin-left:-10px !important;   
    padding-top: 5px !important;   
    -moz-box-shadow: 3px 3px 4px #c2c2c2;
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;
	box-shadow: 3px 3px 4px #c2c2c2;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2');
}
.catsub1415532
{
    width:130px !important;
    color:#404040 !important;  
    border-left:0px solid #A2A4A7 !important;
    border-top:0px solid #A2A4A7 !important;  
    border-right:0px solid #A2A4A7 !important;
    border-bottom:0px solid #A2A4A7 !important;
    margin-bottom:25px !important;

    -moz-box-shadow: 3px 3px 4px #c2c2c2;
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;
	box-shadow: 3px 3px 4px #c2c2c2;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2');   
}
/********************************************************
    LEFT NAVIGATION RELATED STYLES
********************************************************/
.LeftNavDiv
{
    margin-left:44px;
    width:122px;
    height:210px;
    border-right:1px solid #A2A4A7;
}
.LeftNavNode
{
    font-family:Trebuchet MS;
    font-size:10pt;    
    line-height:10pt;
    text-align:left;
    font-weight:normal;
    color:#404040;    
    background-color:White;
    padding-top:10px;        
    padding-bottom:5px;
    vertical-align:bottom;
}
.LeftNavNodeHover
{
    font-family:Trebuchet MS;
    font-size:10pt;    
    line-height:10pt;
    text-align:left;
    font-weight:normal;
    color:#005568;    
    background-color:White;      
    cursor:hand;
    padding-top:10px;        
    padding-bottom:5px;
    vertical-align:bottom;
    border-bottom:1px Dotted #A2A4A7;       
}
.LeftNavNodeSelected
{
    font-family:Trebuchet MS;
    font-size:10pt;
    line-height:10pt;
    text-align:left;
    font-weight:normal;
    color:#005568;    
    background-color:White;
    padding-top:10px;        
    padding-bottom:5px;
    vertical-align:bottom;
}
/********************************************************
    SITE FOOTER RELATED STYLES
********************************************************/
.FooterDiv
{
    margin-top:9px;
    margin-bottom:30px;
    margin-left:28px;
    margin-right:22px;    
    border:0px Solid white;  
    text-align:right;      
}
.FooterDiv p span
{
    padding-left:30px;
}
.FooterTable tr
{
    height:15px;
}
/********************************************************
    HOME PAGE STYLES
********************************************************/
.PageBannerDiv
{
    margin-top:50px;
    margin-left:44px;   
}
.PageBannerDiv table
{    
    width:560px;
    height:230px;
    border-collapse: collapse;
}
.TwitterDiv
{     
     width:320px;       
     overflow:hidden;    
     font-family:Arial !important;
     font-size:10px !important;
     color:Red;
     font-weight:normal;     
}
.TwitterDivHeaderImg
{     

}
.ChildBannerDiv
{ 
    margin-top:35px;
    margin-bottom:7px;
    text-align:left;
}
.SubSitePageBannerCell
{    
    padding-left:41px;
    padding-right:0px;
    padding-top:0px;
}
.SubSitePageBannerDiv {
    position:relative;
    height:79px;
    width:186px;
    margin:0 auto;
}
.SubSitePageBannerDiv img {
    position:absolute;
    left:0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.SubSitePageBannerDiv img.top:hover, .SubSitePageBannerDiv img.hover_effect {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
/********************************************************
    HOME PAGE STYLES
********************************************************/
.root.timeline.twitter-timeline p, .root.timeline.twitter-timeline a, .root.timeline.twitter-timeline ol, .root.timeline.twitter-timeline ul, .root.timeline.twitter-timeline li 
{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:11px;  
    color:#000000;
}
.root.twitter-timeline a,
.root.twitter-timeline a:visited 
{
    text-decoration: underline; 
    color:#005568;
}
.root.twitter-timeline .u-url,
.root.twitter-timeline .expand,
.root.twitter-timeline .hashtag,
.root.twitter-timeline .profile 
{
    text-decoration: none; 
}
.root.twitter-timeline .u-url:hover,
.root.twitter-timeline .expand:hover,
.root.twitter-timeline .hashtag:hover,
.root.twitter-timeline .profile:hover 
{
    text-decoration: underline; 
}