        /* General styles */
        html 
        {
            margin:auto;
            background:#142B54;
            font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, Calibri, Tahoma, sans-serif;
            font-size:100%;
        }
        
        .MainContent
        {
            font-size:95%;
            width:100%;
            color: #142B54;
            min-height:625px;
            background-color: white;
        }
        .MainContent p,ul
        {
			margin-top: 7px;
			margin-right: 6px;
			font-size:85%;
        }
         .MainContent h1 
        {
			font-size:150%;
			margin-top:4px;
			margin-bottom:14px;
			
/* IE-only hack */ word-wrap: break-word;
        }
         .MainContent h2
        {
			font-size:130%;
			margin-bottom:10px;
					
        }
        .MainContent h3 
        {
			font-size:100%;
			margin-bottom:6px;
        }
        .MainContent h4 
        {
			font-size:100%;
        }
        
        .MainContent img 
        {
			border:none;
        }
        
        .MainContent a
        {
			font-weight:bolder;
        }
        
        .MainContentBorder {
            width:100%;
            height:100%;
            display:inline;
        }
        .JobsPanel {
            width:100%;
        }
        .TopicBanner 
        {
            font-size:1.6em;
            border:solid 1px #142B54;
            background-color:white;
            height:110px;
            width:600px;
        }
        .TopicBannerAlternate
        {
            font-size:1.6em;
            /*border:solid 1px #142B54; */
            background-color:white;
            height:110px;
            width:600px;
        }
        .TopicBanner2 
        {
            /*font-size:1.6em;
            border:solid 1px #142B54;*/
            background-color:white;
            height:110px;
            width:100%;
        }
        .TopicBanner span
        {
            display:block;
            margin-left:20px;
            margin-right:20px;
            margin-top:20px;
        }
        .webspocBanner 
        {   width:100%;
            background-color:white;
            color: #142B54;
            font-family: Helvetica, Arial, Tahoma, sans-serif;
            font-size:smaller;
            margin-top:5px;
        }
        .webspocBanner img
        {
            float:left;
            position:relative;
            z-index:1;
            margin-top:-14px;
            margin-left:-14px;
            margin-right:8px;
            margin-bottom: 0px;
        }
        .webspocBanner h4
        {
            color: #142B54;
            font-size:11pt;
            font-weight:bold;
            margin-top: 8px;
            margin-bottom: 8px;
            /* float:right; */
        }
        .webspocBanner table
        {
            width:100%;
/*            position:relative;  */
            clear:left;
            border-collapse:collapse; 
            border-spacing:0px; 
        }
        .webspocBanner ul
        {
            z-index:2;
            position:relative;
            white-space:nowrap;
            margin-top:-22px;
            margin-right:0px;
            margin-bottom:-10px;
        }
        .ButtonPanel
        {
            float:right;
            display:inline;
            clear:right;
            margin-top:4px;
            margin-left:8px;
            margin-right:4px;
            margin-bottom:0px;
        }
        .ButtonPanel table  { border-collapse: collapse; border-spacing: 0; }
        .ButtonPanel td { padding: 0; }

        .SmallButton 
        {
/*            background-color: #EEEEEE;  */
            position:relative;
            height:56px;
            width:100px;
/*            float:left;  */
            margin-left:0px;
            margin-right:1px;
            background-repeat:no-repeat;
/*            border:solid 1px rgb(80,80,80);  */
        }
        .SmallButton a
        {
            display:block;
            height:100%;
            width:100%;
            text-decoration:none;
/*            outline:orange solid 2px;  */
        }
/*        .smallButton:hover 
        {
            outline:orange solid 2px;
        } */
        .SmallButton A{text-decoration:none; color:#EBB241;}
        .SmallButton A:hover{text-decoration:none; color:White;}
        .SmallButton A:visited{text-decoration:none; color:#EBB241;}           
        
        .SmallButton img 
        {
            margin:auto;
            max-height:50px;
            max-width:96px;
        }
        .MediumButton 
        {
            width: 200px;
            height: 118px;
            position:relative;
/*            background-color: #FFF3C1;  */
            font-family:"Trebuchet MS", Calibri, Tahoma, sans-serif;
            font-size:1.2em;
/*            float:left;  */
            background-repeat:no-repeat; 
            margin-top:8px;
            margin-left:4px;
            margin-right:0px;
            margin-bottom:-2px;
        }
        .MediumButton a
        {
            height:85%;
            text-decoration:none;
            position:relative;
            display:block;
            margin-top:8px;
            margin-left:10px;
            margin-right:16px;
        }
        /* Button link colors are defined in the code file because they change at runtime */

        .MediumButton:hover
        {
/*            background-color: #C3CCD5;  */
            cursor:pointer;cursor:hand;
        }
        .MediumBlueButton 
        {
            background-color: #C3CCD5;
        }

        .MediumYellowButton 
        {
            background-color: #FFF3C1;
        }
        .MediumButton img 
        {
            max-height:107px;
/*            display:block;
            position:relative;
            top:0px;
            right:0px; */
            float:right;
        }
        .Downloads {
            background-color:#64748E;
            border:solid 1px white;
            width:130px;
            min-height:620px;
            display:block;
            margin-top:2px;
            margin-bottom:2px;
            margin-left:2px;
            margin-right:2px;
            line-height:14px;
        }
        
        .Document {
            position:relative;
            text-align:left;
            clear:left;
            width:120px;
            height:125px;
            background-repeat:no-repeat;
            margin-top:5px;
            margin-bottom:4px;
        }
        .Document h1 {
            font-size:75%;
            display:block;
            color:rgb(0,43,84);
            margin-left:4px;
            margin-top:4px;
            margin-bottom:0px;
        }
        .Document h2 {
            font-size:60%;
            font-family:Times New Roman;
            display:block;
            color:#8094A0;
            margin-left:4px;
            margin-top:0px;
        }
        .DocumentAction {
            position:absolute;
            right:6px;
            bottom:6px;
            height:20px;
            background-repeat:no-repeat;
            text-decoration:none;
        }
        .DocumentAction a{text-decoration:none;color: #142B54}
        .DocumentAction a:link {text-decoration:none;color: #142B54}
        .DocumentAction a:visited {text-decoration:none;color: #142B54}
        .DocumentAction a:hover {text-decoration:none;color: white}
        
        .DocumentActionButtonLeft {
            width:5px;
            height:20px;
            background-image:url('../images/doc_button_left_end.png');
            background-position:top right;
        }
        .DocumentActionButtonCenter {
            padding-top:2px;
            font-size:8pt;
            background-image:url('../images/doc_button_bg.jpg');
            background-repeat:repeat-x;
            background-position:top;
        }
        .DocumentActionButtonRight {
            width:5px;
            background-image:url('../images/doc_button_right_end.png');
            background-position:top left;
        }

	    /* Footer styles */
	    .footer {
           /* clear:both;
            float:left; */
            margin:auto;
            width:100%;
            height:100%;
            color:#1B2B42;
            background-color:#142B54;
            font-size:8pt;
        }
	    .footerTop {
            background-color:#C3CCD5;
        }
        .footerTop a:link {color: #142B54}     /* unvisited link */
        .footerTop a:visited {color: #142B54}  /* visited link */
        .footerTop a:hover {color: #EBB241}   /* mouse over link */
        .footer p {
            padding:10px;
            margin:0;
        }
        .FooterLinks 
        {
            float:left;
        }
        .FooterLinks a:link {color: #C3CCD5}     /* unvisited link */
        .FooterLinks a:visited {color: #C3CCD5}  /* visited link */
        .FooterLinks a:hover {color: #EBB241}   /* mouse over link */

        .clsMenu {
           border:3px; 
           border-color:#D4D0C8;
           border-collapse:collapse;
           padding:1px; 
           padding-left:5px;
           font-family:Arial;
           font-weight:bold;
           font-size:10pt;
           background-color:#D9E2E9;
           display:block;
        }
        .clsMenu A{text-decoration:none; color:#314E6F;}
        .clsMenu A:hover{color:olive;}
        
        .TopNav {
           font-family:Arial;
           font-weight:bold;
           font-size:10pt;
           color:White;
        }
        .TopNav A{text-decoration:none; color:White;}
        .TopNav A:hover{color:White;}
        
        .menuItem{
            font-family:Verdana;
            font-size:8pt;
            padding: 2px;
            border:1px solid #314566;
            text-align:left;
            display:block;
            background-image:url('../images/nav_hover_bg.jpg');
            background-position:bottom;
            background-repeat:repeat-x;
        }
        .menuItem A{text-decoration:none; color:#314566;}
        
        .menuItemHover{
            font-family:Verdana;
            font-size:8pt;
            padding: 2px;
            border:1px solid #EDEDED;
            text-align:left;
            display:block;
            background-image:url('../images/nav_bg.jpg');
            background-position:top;
            background-repeat:repeat-x;  
        }
        .menuItemHover A{text-decoration:none; color:#EDEDED;}
        
        .req{
            color:Red;
        }
        sup:hover{color:olive}
        
        .leftNav{
            border:1px solid white; 
            width:186px;
            height:117px;
            background-position:bottom right;
            background-repeat:no-repeat;
            cursor:pointer;
        }
        .leftNav A{text-decoration:none;}
        
        .leftNavTopText{
            font-family:Verdana;
            font-size:12pt;
            font-weight:bold;
        }
        .leftNavTopText A:link{text-decoration:none; color:White;}
        .leftNavTopText A:visited{text-decoration:none; color:White;}
        .leftNavTopText A:hover{text-decoration:none; color:#EBB241;}
        
        .leftNavBottomText{
            font-family:Verdana;
            font-size:10pt;
            font-weight:bold;
        }
        .leftNavBottomText A:link{text-decoration:none; color:#EBB241;}
        .leftNavBottomText A:visited{text-decoration:none; color:#EBB241;}
        .leftNavBottomText A:hover{text-decoration:none; color:White;}
                 
        
        .transparent_class{            
	        filter:alpha(opacity=50);
	        -moz-opacity:0.5;
	        -khtml-opacity: 0.5;
	        opacity: 0.5;
        }
        
        .PrintEmail {
            color:White;
            border:1px;
            font-family:Verdana;
            font-size:6pt;
        }
        .PrintEmail *{
            vertical-align:middle;
        }
        .PrintEmail A:link{text-decoration:none; color:White;}
        .PrintEmail A:visited{text-decoration:none; color:White;}
        .PrintEmail A:hover{text-decoration:none; color:White;}
        
        .SrchLink{
            color:Blue;
            cursor:pointer;   
        }
        .DescTD{
            font-style:italic;
            border:1px;
            border-bottom:dashed;
            border-top:none;
            border-right:none;
            border-left:none;   
        }
        
        /* SITE MAP STYLING */
        .sm_divs{
            visibility:hidden;
            display:none;
        }
        .sm_divs_parent{
            visibility:visible;
            display:block;
        }        
        .sm_ul{/* Parent Level Only (NOTE: 1st and 2nd Level are both treated as parent)*/            
            /* Add styling here for text and other stuff */
            list-style-type:none; /* removes bullets and numbers from the list */
            white-space:nowrap;
            
        }
        .sm_ol{ /* Child Level Only (NOTE: only affects 3rd level items or greater)*/
            /* Add styling here for text and other stuff */
            list-style-type:none; /* removes bullets and numbers from the list */
            white-space:nowrap;
            
        }
        /* this section will style all links held inside the site map */
        .sm_ul A:link{text-decoration:none; color:#314566;}
        .sm_ul A:visited{text-decoration:none; color:#314566;}
        .sm_ul A:hover{text-decoration:none; color:#314566; background-color:#EDEDED;}
        /* END SITE MAP STYLING */