﻿/* ---------------------------- NCI.CSS ------------------------------ */
/* ------ © NCI Information Systems, Inc. All rights reserved. ------- */

/* Author: Kevin Hershey */
/* Property of NCI Information Systems, Inc. */
/* Date: 5/1/2008 */

/* ------------------------------------------------------------------- */ 
/* ------------------------------------------------------------------- */


		

	


/* ------------------ PAGE LAYOUTS (GENERAL) ------------------ */
	
	.body
		 {
			width: 1024px;
			background: url("images/ncibkrd.png") repeat;
			font-family:Arial;
			font-size: 12px;
		 }
		 
	.subBody
		{
	 		height: 100%;
			width: 1024px;
			background: url("images/ncibkrd.png") repeat;
			font-family:Arial;
			font-size: 12px;	
		 }
		  	
	.PageLayoutHome 
		 {
			background-image: url("images/ncibkrd.png")repeat;
			width: 1024px;
			height: 800px;
			padding-bottom: 25px;
			font-family:Arial;	
		 }
	
    .bodyContent 
          {
         	background-image: url(images/bodycontentbkrd.png);
         	background-repeat:repeat-y;
         	width: 900px;
         	height: 675px;
         	position: relative;
         	top: 20px;
         	left: 62px;
         	z-index: 1;
         	
          }
          
	.defaultcontent
	{
		margin-right: 62px;
		margin-left: 62px;
	}
    	
    .contentContainer 
         {
        	margin-top: 20px;
        	margin-bottom: 5px;
        	height: 230px;
        	text-align:justify; 
        	color:Gray;
        	font-family: arial;
        	font-size: 12px;
        	
         }
    .contentContainer #news
         {
        	width: 380px;
        	height: auto;
        	float: right;
        	padding-left: 20px;	
        	padding-right: 20px;
        	padding-top: 4px;
         }
        
    .contentContainer #homepage 
         {
        	
        	height:194px;
        	width:401px;
        	padding-left: 55px;
        	float: left;
         }

/* ------------------ NAVIGATION & SEARCH ------------------ */

/* ----------- Default (Home Page) ----------- */
        
	.PageTopContainer 
		 {
			height:30px;
		    width: 1024px;
		 }      
	.PageTopContainer #vertNav
		 {
			float: left;
			font-size: 12px;
			vertical-align:text-bottom;
			color: White;
			padding-left: 100px;
			margin-bottom: 10px;
			padding-bottom: 15px;
			
			height: 28px;
			width: 614px;
		 }
	      
	.PageTopContainer #searchbox 
		 {
			float: right;
			padding-left: 62px;
			padding-right: 62px;
			height: 23px;
			width: 186px;
}
	
/* PAGE NAVIGATION (HOME PAGE) */	
	
	/* General Page (Default.aspx) */
	
		/* Home Page - Top Navigation */
		.navlink1, .navlink2, .navlink3, .navlink4, .navlink5, .navlink6, .navlink7 
		 {
			text-decoration: none;
			vertical-align: bottom;
			color:White;
			font-weight: bold;
			padding-left: 8px;
			padding-right: 8px;
			
		 }  
		/* Home Page - Top Navigaiton hover state */  
		.navlink1:hover, .navlink2:hover, .navlink3:hover, .navlink4:hover, .navlink5:hover, .navlink6:hover, .navlink7:hover
		 {
       		color:Gray;
       		font-weight: bold;
       		
		 }
		 
		 /* Home Page - Secondary Navitaion (Contact Us / Employee Resources) */
		 .navlink
		 {
			text-decoration: none;
			vertical-align: bottom;
			color:White;
			font-weight: bold;
			
		 }
		 /* Home Page - Secondary Navitaion hover state(Contact Us / Employee Resources) */   
		.navlink:hover
		 {
       		color:Gray;
       		font-weight: bold;
       		
		 }
		 
		 
	 #links1 
         {
        	padding-top: 10px;
        	font-size: 10px;
        	float: right;
        	color: White;
        	margin-right: 62px;
        	margin-left: 800;
			width: 184px;
		 }
	 #quicklaunch
		{
			margin-top: 25px;
			margin-bottom: 15px;
		}

/* PAGE NAVIGATION (GENERAL) */
	.navlink_subsite 
        {
         	text-decoration: none;
        	color:#676767;
        	font-weight:bold;
        	padding-left: 6px;
        	padding-right: 6px;
        }   
     .navlink_subsite:hover
        {
        	color:#802736;
        	text-decoration: none;
        	font-weight:bold;
        }                      

/* ---XX------------- PAGE HEADERS -------------XX--- */

	 #ncilogo
         {
         	
        	padding-top: 50px;
        	margin-left: 40px;
			width: 837px;
        	
        	
         }    
     .recentnewsHeader
         {
        	padding-top: 6px;
        	padding-bottom: 6px;
        	padding-left: 0px;
        	
        	font-weight: bold;
        	font-size: 18px;
        	text-align: left;
			height: 184px;
} 
           
/* ------------------ PAGE FOOTER ------------------ */
     
     #footer 
		 {
            color: #b3b3b3;
            padding-top: 20px;
            padding-bottom: 11px;
            font-size:10px;
            text-align: center;
         }
     .footernavlink 
         {
         	text-decoration: none;
         	color:#b3b3b3;
         }
        
    .footernavlink:hover 
         {
        	color: White;
         }

        
/* SUBSITE PAGE CSS */

.bodyContent_subsite
         {
         	background-image: url(images/bodycontentbkrd.png);
         	background-repeat:repeat-y;
         	width: 900px;
         	height: 100%;
         	
         	margin-left: 62px;
         	margin-right: 62px;	
         }
     .Navigation_subsite
        {
        	padding-top: 15px;
        	padding-bottom: 15px;
        	color: #676767;
        	margin-right:20px;
        	margin-left:234px;
        	font-size: 13px;
            width: 663px;
            font-family: Arial;
            font-weight: bold;
        }
     
     .subsiteBanner
     {
     	width: 899px;
     	height: 138px;
     }
     
      .subsiteBanner #subsiteGrapic 
     {
     	
     	float: right;
     	position: fixed;
     	margin-left: 20px;
     	margin-right: 0px;
            width: 666px;
        }
     .subsiteBanner #ncilogo_subsite 
        {
        padding-top: 45px;
        padding-left: 24px;
        float:left;
        
        }
    
     .subsiteContent
     {
     	margin-bottom: 10%;
     }
     
     .subsiteContent #leftContent
     {
     	width: 215px;
     	left: 72px;
     	position:absolute;
     	padding-top: 10px;
            top: 199px;
        }
     
     .subsiteContent #centerContent
     {
     	width:426px;
     	margin-left: 225px;
     	margin-right: 225px;
        height: 100%;
     	
     	position:absolute;
     	text-align: justify;
     	margin-top: 12px;
     	color: #666;
            top: 199px;
            left: 72px;
        }
   
     
     .subsiteContent #rightContent
     {
     	width: 232px;
     	height: 625px;
        float: right;
            margin-left: 0px;
        }
               
     /* Vertical Navigation - Solutions Pages */
     .vNav
            {
     	    margin: 52px 15px 10px 15px;
        
            font-size: 12px;
            font-weight: bold;
            font-family: arial;
            color: #676767;
            width: 196px;
            }
            
       .vNavSolutions
            {
     	        text-decoration: none;
     	        color: #676767;
     	        padding-top: 10px;
     	        padding-bottom: 10px;
            }
       .vNavSolutions:hover 
            {
     	        text-decoration: none;
     	        color: #802736;
     	        padding-top: 10px;
     	        padding-bottom: 10px;
            } 
    
    #content
    {
    	margin: 0px 10px 10px auto;
    	position: absolute;
            top: 0px;
            left: 0px;
            width: 405px;
            height: auto;
        }
    
    #contentTitle
    {
    	color:#802736;
    }
    
    #contentSolutions
    {
    	margin: 327px 10px 10px 10px;
    	font-style:italic;
    	text-align: left;
    	font-size: 12px;
    }
    #caseStudies
    {
    	padding: 35px 15px 10px 15px;
    }
    
        #searchbox_subsite
        {
            width: 190px;
            padding-bottom: 20px;
            height: 34px;
        }
    
    #vNav2
     {
     	font-size: 10px;
     	color: #676767;
     	padding-bottom: 5px;
     }
  
    
     #casestudiesContent 
     {
     	font-size: 10px;
     	color: #666;
     	
     	
     }
     
     #downloadpdf 
     {
     	color: #802736;
     	font-size: 12px;
     }
     
     
     /* subsite pages css.v2 */
     
     .subsiteLayout #dropshadow
    
    	{
    	margin: 0px auto;
    	/*background-image: url(images/subpageshadow.gif);
    	background-repeat:repeat-x;*/
    	text-align: left;
    	width: 920px;
    	padding-left: 1px;
    }
    
    .subsiteLayout #subsiteBkrd
    {
    	background:url("images/ncibkrd.png") repeat;
    	width: 1024px;
    	margin: 0px auto;
    	height: 100%;
    }	
        
    .subsiteLayout #subsitePageContainer
    {
    	margin: 0px auto;
    	background-image: url(images/bodycontentbkrd.png);
    	background-repeat:repeat-y;
    	text-align: left;
    	width: 900px;
    	height: 100%;
    }
    
    .subsiteLayout #subsiteHeader
    {
    	padding: 10px 0px 0px 0px;
    	font-family: arial;
    	
    	
    }
    
    .subsiteContentContainer
    {
    	width: 100%;
    	
    	
    	
    }
    
    
    .subsiteLayout #subsiteLeftContent
		{
    		padding: 58px 12px 15px 20px;
    		width: 202px;
    		float: left;
    		font-family: arial;
		height: 31px;
}
    
    .subsiteLayout #subsiteRightContent
    {
    	padding: 48px 0px 15px 10px;
    	width: 175px;
    	float: right;
    	font-family: arial;
    	
    	
    }
    
    .subsiteLayout #subsiteMainContent
    {
    	padding: 14px 5px;
    	margin: 0px 212px 0px 230px;
        width: 400px;
        min-height: 768px;
        font-family: arial;
        background-color: #FFFFFF
}
    
    .subsiteLayout #subsiteMainContent h3
    {
    	color: #802736;
    	font-family: arial;
    	font-weight: bold;
    	
    }
    
    .subsiteLayout #subsiteMainContent p
    {
    	color: #676767;
    	font-family: arial;
	
}
    
    .subsitesiteLayout #subsiteFooter
    {
    	padding: 0px 10px 0px 20px;
    	text-align: center;
    	font-family: arial;
    }
    
    .clearfloat
    {
    	clear:both;
        height:0px;
        font-size: 1px;
        line-height: 0px;
    }
    
    #pagelogoSubsite
    {
    	
        padding-left: 24px;
        font-family: arial;
        
    }
    
    #ncilogo_subsite 
        {
        margin-right: 0px;
        margin-left: auto;
        margin-bottom: -18px;
        width: auto;
        
        
        }
    #subsiteGrapic 
     {
     	margin-left: 82px;
     	margin-right: 0px;
        width: 666px;
        
        }
    
    #searchbox
    {
    	padding-right: 25px;
    }
    
    /* Page Layout -End- */
    /*---------------------------------------------------------*/
    
    
    /*---------------------------------------------------------*/
    /* Navigation Layout -Start- */
    
    .vNavigation
    {
        margin-right: 10px;
        margin-left: -5px;
        font-weight: bold; 
        width: 185px;
    }
    
    .hNavSubsite
    {
    	width: 666px;
    	margin-right: 0px;
    	margin-left: auto;
    	padding: 10px 0px 25px 0px;
    	font-family: arial;
    }
    
    /* Navigation Layout -End- */
    /*---------------------------------------------------------*/
    
    /*---------------------------------------------------------*/
    /* Navigation Formatting -Start- */
    .navlink_subsite 
        {
         	text-decoration: none;
        	color:#676767;
        	font-weight:bold;
        	font-family: arial;
        }
           
     .navlink_subsite:hover
        {
        	color:#802736;
        	text-decoration: none;
        	font-weight:bold;
        	font-family: arial;
        }
        
      .searchlinks
      {
      	padding: 0 0 3px 0;
      	color: #676767;
      	font-family: arial;
      	font-size: 10px;
      	font-weight:bold;
      }
      #quicklinks1, #quicklinks2
      {
      	text-decoration: none;
      	color: #676767;
      	font-family: arial;	
      }
      
      #quicklinks1:hover, #quicklinks2:hover
      {
      	text-decoration: none;
      	color: #802736;
      	font-family: arial;
      }
      
      .quicklinks0 
      {
      	text-decoration: none;
      	color: #676767;
      }
      
      .quicklinksd
      {
      	text-decoration:none;
      	color: #b3b3b3;
      }
      
      .quicklinksb
      {
      	text-decoration:none;
      	color: #696969;
      }
      
      .quicklinksb:hover
      {
      	text-decoration: none;
      	color: #802736;
      }
      
      .quicklinks0:hover, quicklinksd:hover
      {
      	text-decoration: none;
      	color: #802736;
      	font-weight: bold;
      }
      
      .quicklinksd:hover
      {
      	text-decoration: none;
      	color: #ADCFEC;
      	font-weight: bold;
      }
      
      /*.bodycontent #defaultShadow
      {
      	
    	background: url(images/defaultShadow.png) no-repeat;
    	background-repeat: no-repeat;
    	text-align: left;
    	width: 920px;
    	height: 695;
    	
      }
      
    /* Navigation Formatting -End- */
    /*---------------------------------------------------------*/
    
    /* Text Formatting - Start - */
    
    
   
    
    /* Text Formatting - End - */