	body{
	 	margin:0px;
		padding: 0px;		
		font-family: arial, helvetica, verdana;	
		color: #ffffff;
		font-size: 0.75em;		
	}
	

	a{
	  color: #ccc4a0;  
	  text-decoration: none;
	}
	
	#logo{				
		width: 864px;	
		height: 63px;		
		background: url(/style/graphics/logo.gif) no-repeat;				
	}	
	
	#logo h1{				
        text-indent: -500px;				
	}	
	
		
	#container{					
		margin: 0  auto;
		width:864px;		
	}
	
	#relative{
		width:864px;
		position: relative;
		
	}
	
	#mainarea{
		width: 817px;
		/*height: 519px;*/		
		background: url(/style/graphics/maintopbg.gif) no-repeat;
	}
	
	#content{
		width: 350px;
		height: 49px;
		position: absolute;
		top: 108px;
		left: 42px;				
		/*background-color: blue;*/
		background: url(/style/graphics/contenttopbg.gif) no-repeat;
		z-index: 50;	
		padding: 38px 472px 20px 38px;	
	
		
	}	
	
	#content2{
		width: 864px;		
		position: absolute;
		top: 157px;
		left: 0px;					
		background: url(/style/graphics/content2bg.gif) repeat-y;
		z-index: 50;			
		margin-top: 0px;
		padding-top: 0px;
	}	
	
	#textarea{
	    min-height: 360px;			 
        height:auto !important;
        height:360px;
        padding-bottom: 15px;	
		width: 375px; 
		padding-left:70px;
	}
	
	#listingback{
		padding-left:70px;
		padding-bottom: 10px;
	}
	
	#back{
		margin-top: 10px;
	}
	
	
	#topborder	{
	    background: url(/style/graphics/topborder.gif) no-repeat; 
	    height: 99px; 
	    width: 864px; 
	    position: absolute; 
	    top: 58px; 
	    left: 2px;	    
	}
	
	
	#nav{
	    position: absolute;
		top: 78px;
		left: 16px;	
		/*width: 599px;*/
		width:579px;		
		height: 54px;
		background: url(/style/graphics/topnavbg.gif);
		z-index: 100;
	}
	
	
	#navbuttons{
		/*width: 658px;
		/*height: 26px;*/
		position: absolute;
		top: 90px;
		left: 28px;		
		z-index: 100;		
	}
	
	#secnav{
		top: 121px;
		left: 23px;		
		position: absolute;		
		background: url(/style/graphics/secnavbg.gif);		
		z-index: 100;			
		font-size: 1.1em;				
	}
	
	.menuitems{			
		padding: 6px 10px 0 0px;
		font-weight: bold;
		color: #6c6c61;	
		list-style-type: none;
		float:left;					
	}	
	
	.menuitems a{			
        text-decoration: none;					
	}
		
    .menuitems ul {
	    margin:0;	
	    padding: 0px;		
    }

    .menuitems li.menusel{		
	    padding: 0px 0px 0px 0px;
	    list-style-type: none;	
	    display: inline;    
    }

    .menuitems li.menusel a{	    
	    color: #000000;
	    font-weight:bold;
	    display: inline; 
    }

    .menuitems li.menu{
	    padding: 0px 0px 0px 0px;
	    list-style-type: none;	    
	    display: inline;
    }

    .menuitems li.menu a{        
	    color: #6c6c61;	
        font-weight:bold;
        display: inline; 
    }	
	
	#siteserv{
		width: 108px;
		height: 35px;
		position: absolute;
		top: 83px;
		/*left: 701px;*/
		/*left: 614px;*/
		left: 594px;		
		background: url(/style/graphics/siteservicebg.gif) no-repeat;	
	}
	
	#siteservbuttons{
		width: 44px;		
		position: absolute;
		top: 93px;
		/*left: 708px;*/
		/*left: 621px;*/
		left: 601px;
	}
	
	#footer	{
	    margin-left: 8px;
	    position: absolute;
	    top:447px;
	    left: 0px;
	    width: 748px;
	    color: #6c6c61;   
	    font-size: 1em; 	   
	    padding: 0 10px 0 0px;
	}
	
	#newfooter{
	    background: url(/style/graphics/footerbg.gif) no-repeat;	
	    width: 864px;
	    height: 65px;
	}
	
	#terms{
	   float: left; 
	}
	
    #terms a{
	    color: #6c6c61;  
	}
	
	#copyright	{
	    float:right;
	}
	
	.hometitle h2
	{
	    font-weight: normal;
	    margin: 0;	    
	    font-family: Verdana, Arial, halvetica, ganeva;
	    font-size: 2.2em;
		color: #91deff;	    
	}
	
	#homeintrotext{	    
		padding: 20px 0 20px 0;		
		font-size: 2em;
		color: #ffffff;					
	}
	
	#consultanttext	{
	  	padding: 5px 0 25px 0;		
		font-size: 1.1em;
		color: #ffffff;		
	}
	
    #content .homesubtitle{
		padding: 5px 0 25px 0;		
		font-size: 1.5em;
		color: #91deff;
	}
	
	#content .latestnewshome{
		padding: 5px 0 25px 0;		
		font-size: 1.1em;
		color: #ffffff;
	}
	
		
	#content .newsdate{			
		font-size: 1.1em;
		color: #c1c1c1;
		font-weight: bold;
	}
	
	#content .newstitle{			
		font-size: 1.1em;
		color: #c1c1c1;
		font-weight: bold;
	}	
	
	.title h2
	{
	    font-weight: normal;
	    margin: 0;
	    font-family: Verdana, Arial, helvetica;
	    padding: 0px 0 8px 0;
	    font-size: 1.8em;
	    color: #91deff;   
	}
	
	.subtitle{
	    color: #91deff; 
	    font-weight: bold;
	}
	
	.pagetext{
	    
	}
	
    .listing{
       width:355px;
       height: 285px;
       overflow: auto; 
       padding: 10px 10px 0 0;
	}
	
	.listingsubtitle{
	    font-size: 1em;
	    color: #ffffff;	    
	    padding: 0px 0 10px 0;
	}
	
	.listingsubtitle a{   
	    text-decoration: none;
        font-weight: bold;
	}	
	
	.caseimage
	{	    
	    width: 48px;
	    float: left;
	    margin: 0px 0 0 0px; 
	    border: 1px solid #344444;
	}
	
	.clear{
	    clear: both;
	}
	
	.clearcase	{
	    clear:both;
	    height: 8px;
	}
	
	.casetext{
		width: 300px;
	    float:left;	
	    padding: 0px 0 0 15px;    
	}
	
	.casetext a	{
	    font-weight:bold;
	}
	
	
    .newsimage
	{	    
	    width: 48px;
	    float: left;
	    margin: 0px 0 0 0px; 
	    border: 1px solid #344444;
	}
	
	.clearnews	{
	    clear:both;
	    height: 8px;
	}
	
	.newstext{
	    float:left;	
	    width: 250px;
	    padding: 0px 0 0 15px;    
	}
	
	.newstextwide{
	    float:left;	
	    width: 298px;
	    padding: 0px 0 0 15px;    
	}
	
	
    .newstext a	{
	    font-weight:bold;
	}

	.joblist{
	    height: 300px;
	    overflow: auto;
	}
	
	.jobtext{
	    float:left;	
	    padding: 15px 0 0 0px; 
	}
	
	#flasharea{
	    position: absolute;
	    left:459px;
	    top: 142px;
		width: 370px;
		height: 402px;		
		padding: 4px 4px 4px 4px;	
		background-color: #ffffff;
		border: 1px solid #d5d5d5 ;	    
		z-index: 100;		
	}
	
    #flashborderbottom{
	    position: absolute;
	    left:459px;
	    top: 552px;
		width: 380px;
		height: 3px;		   
		z-index: 100;	
		background: url(/style/graphics/flashborder.gif) no-repeat;			
	}
		
	#halfimage{
	    height: 253px;
	}
	
	#imagetext
	{
	    color: #999999;
	    height: 114px;
	    padding: 14px 16px 16px 16px;
	}
	
	#imagetext title{
	    color: #3b4e56;
	    padding-bottom: 10px;
	}
	
	
	.cmsbuttonpos{
	    position: absolute;
	    top: 80px;
	    left: 900px;
	    width: 120px;   
	    
	}
	
	.cmsbutton{
	    width:120px;
	    border: solid 2px #a1b3cd; 
	    background-color: #ffffff; 
	    color: #a1b3cd; cursor: hand;
	    margin-bottom: 5px;
	  }
	  
	  .clearleft {
	    clear: left;
	  }
	  

	  
	  /*sitemap*/
	    #sitemap{
	        padding-left: 15px;
	        font-size: 1.1em;
	        overflow: auto;         
	    }
	    
	    #sitemap ul{
            padding: 0px;
            margin: 0px;
        }

        #sitemap li a{
            color: #ffffff;
           
        }
        
         #sitemap li 
         {                           
            list-style-type: none;
            margin-left: -15px;
            padding-left: 12px;
            background: url(/style/graphics/dot1.gif) 0 6px no-repeat;
        }

        #sitemap li.sub{
            margin-left: 25px;
            list-style-type: none;
            padding-left: 10px;
            background: url(/style/graphics/arrow1.gif) 0 6px no-repeat;
        }
       /*cms page*/
       
       #cmscontainer
       {
		    margin: auto;
		    width:827px;	
       }
       
       	#cmslogo{				
		    width: 827px;	
		    height: 63px;		
		    background: url(/style/graphics/logo.gif) no-repeat;				
	    }	
	    
	    #cmsbody{
	        background: url(/style/graphics/cmsbg.gif);
	        height: 500px;
	        padding: 15px 50px 15px 50px;       
	    }
	    
	    #cmsgrad{
	        height: 15px;
	        width: 827px;
	        background: url(/style/graphics/cmsbgtop.gif);
	    }
	    
	    #cmsmedia{
	        float: right;
	    }
	    
	    #cmscontent{
	        float: left;   
	        font-weight: bold;
	    }
	    
	    .clearboth{
	        clear: both;
	    }
	    
	    .titlearea1{	        
	        margin-bottom: 10px;
	    }
	    
	    #cmsmedia{
	        width: 280px;
	        padding: 22px 10px 0 0;
	    }
       
 /*paging controls for news*/      
.pageLinkstop {   
    text-align: center;
    width:300px;  
   margin: 10 0 15px 0; 

}

.pageLinks{   
    text-align: center;
    width:300px;   

}

.pageLinks A {

}

.selectedPage {
    font-weight: bold;
    text-decoration: underline;
}
.nonSelectedPage {
    text-decoration: none;
}
.errortext
{
    color: #ed2707;
}

.alignbottom
{
   position: absolute;
   bottom: 85px;
}





	
	
	