@media screen {

body { margin: 0; padding: 0; }
    .applynow { background: url(images/bg-hack.gif) 0 0 repeat-x; }
a { text-decoration: none; }

/* Header */
#headerBG { background: url(images/bg-header.gif) 0 0 repeat-x; }
	#header { width: 862px; height: 116px; margin: 0 auto; position: relative; }

	/* Main Nav */
	#mainNav { width: 705px; height: 25px; position: absolute; top: 91px; left: 0; }
		#mainNav ul { width: 705px; list-style-type: none; float: left; }
			#mainNav ul li { float: left; }
				#mainNav ul li a { display: block; height: 25px; }
				#mainNav ul li a:hover { background-position: 0 -25px; }
					#mainNav ul li a span { position: absolute; left: -999em; }
	
	.nAboutCarney { background-image: url(images/nav-about-carney.gif); width: 118px; }
	.nCapabilities { background-image: url(images/nav-capabilities.gif); width: 117px; }
	.nCaseStudies { background-image: url(images/nav-case-studies.gif); width: 118px; }
	.nContracts { background-image: url(images/nav-contracts.gif); width: 119px; }
	.nCareers { background-image: url(images/nav-careers.gif); width: 118px; }
	.nBlog { background-image: url(images/nav-blog.gif); width: 115px; }
	
	#sAboutCarney .nAboutCarney, #sCapabilities .nCapabilities, #sCaseStudies .nCaseStudies, #sContracts .nContracts, #sCareers .nCareers, #sBlog .nBlog { background-position: 0 -25px; }
	
	/* Search Box */
	#searchBox { position: absolute; top: 76px; left: 705px; width: 158px; height: 40px; background: url(images/bg-search.gif) 0 0 no-repeat; }
		.searchFocus { background-position: 0 -40px !important; }
		#searchBox .searchLabel { position: absolute; top: -999em; }
		#searchBox .sf_searchText { margin: 6px 0 0 1px; background: url(images/bg-search-field.gif) 0 0 no-repeat; width: 147px; height: 20px; border: 0; padding: 2px 4px 0 4px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
		#searchBox .sf_searchSubmit { display: none; }
		
		
/* Main Interior */
.level2 { padding: 95px 0 0 0; }
.level3 { background: url(images/bg-level3.gif) 0 0 repeat-x; }

.hdrAboutCarney { background: url(images/bg-title-about.jpg) center top repeat-x; }
.hdrCapabilities { background: url(images/bg-title-capabilities.jpg) center top repeat-x; }
.hdrCaseStudies { background: url(images/bg-title-case-studies.jpg) center top repeat-x; }
.hdrContracts { background: url(images/bg-title-contracts.jpg) center top repeat-x; }
.hdrCareers { background: url(images/bg-title-careers.jpg) center top repeat-x; }
.hdrBlog { background: url(images/bg-title-blog.jpg) center top repeat-x; }

#main { width: 862px; margin: 0 auto; padding: 20px 0 0 0; position: relative; }
.level3 #main { background: url(../_images/bg-level3.gif) 0 0 repeat-x; }

	#title { position: absolute; top: -38px; font-family: Arial, Helvetica, sans-serif; font-size: 2.5em; color: #fff; text-transform: uppercase; }

	/* Bread Crumb Nav */
	#breadcrumb { padding: 0 0 40px 0; font-family: Arial, Helvetica, sans-serif; color: #666; }
		#breadcrumb a { color: #0068ac; border-bottom: 1px dotted #0068ac; }
		/*#breadcrumb a:hover { border-bottom: 1px solid #fff; }*/

	/* Column Layout */
	#interiorColumns { width: 862px; padding: 0 0 90px 0; overflow: hidden; }
		#interiorColumnsLeft { width: 160px; margin: 0 20px 0 0; float: left; }
		#interiorColumnsMiddle { width: 510px; float: left; }
		#interiorColumnsRight { width: 157px; float: right; }
		.wide { width: 667px !important; }
        .ultra-wide { width: 1080px !important; }

	/* Main Content */
	.content { font-size: 1.1em; line-height: 1.5em; color: #001723; }
		.content h1 { width: 450px; padding: 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: normal; color: #0269ad; }
		.content h2 { padding: 0 0 5px 0; font-size: 1.3em; font-weight: bold; color: #808558; }
		.content h3 { padding: 0 0 10px 0; font-size: 1.3em; font-weight: normal; color: #808558; }
		.content h4 { font-weight: bold; color: #1172b2; }
		.content ul { margin: 0 0 0 12px; padding: 0 0 10px 0; list-style: none; }
		.content ul li { padding: 4px 0 5px 15px; background: url(images/blt_content.gif) 6px 9px no-repeat; }
	/*.content ul { margin: 0 0 0 25px; padding: 0 0 10px 0; }
		.content ul li { padding: 0 0 5px 0; }*/
		.content ol { margin: 0 0 0 25px; padding: 0 0 10px 0; }
		.content ol li { padding: 0 0 5px 0; }
		.content p { padding: 0 0 15px 0; }
		.content a { color: #1172b2; border-bottom: 1px dotted #1172b2; }
		.content a:hover { color: #0b466e; border-bottom: 1px dotted #0b466e; }
		.content table { margin: 0 0 15px 0; border-top: 1px solid #666; border-left: 1px solid #666; }
		    .content th, .content td { border-bottom: 1px solid #666; border-right: 1px solid #666; padding: 5px; }
		
		.marker { background: url(images/icon-marker.gif) 0 2px no-repeat; padding-left: 18px !important; }

		.divider { padding: 5px 0 15px 0; }
		
		.callout { padding: 0 20px 0 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #7aaf0f;margin:0 20px 0 20px; }

		    p.quote, p.calloutText { padding: 0 0 5px 0; font-size: 1.2em; font-weight: bold; line-height: 1.4em; background: url(images/quote_left.gif) 0 0 no-repeat;text-indent:21px;}
			p.calloutText {background-image:none; text-indent:0;}
			.endQuote {display:inline-block; width:19px; height:15px; margin-left:6px;background: url(images/quote_right.gif) 0 0 no-repeat;}
		
		
		.sf_newsList { padding: 0 0 20px 0; }

        

		.twoColumn { width: 510px; padding: 10px 0 20px 0; overflow: hidden; }
			.twoColumnLeft { width: 230px; margin: 0 25px 0 0; float: left; }
			.twoColumnRight { width: 230px; margin: 0 25px 0 0; float: left; }
			

        .iconPDF { background: url(images/icon-pdf.gif) 0 0 no-repeat; padding-left: 20px !important; }
        .iconZip { background: url(images/icon-zip.gif) 0 0 no-repeat; padding-left: 20px !important; }
        .iconWord { background: url(images/icon-word.gif) 0 0 no-repeat; padding-left: 20px !important; }
        .iconExcel { background: url(images/icon-excel.gif) 0 0 no-repeat; padding-left: 20px !important; }
        .iconRSS { background: url(images/icon-rss.gif) 0 0 no-repeat; padding-left: 20px !important; }
		
		
	/* Sub Nav */
	#subNav { padding: 0 0 30px 0; font-size: 1.2em; font-weight: normal; }
		#subNav ul { width: 160px; list-style-type: none; }
			#subNav ul li { border-bottom: 1px dotted #88b8d8; }
			#subNav ul li.rmLast { border-bottom: none; }
				#subNav ul li a { display: block; width: 160px; padding: 4px 0; color: #000; }
				#subNav ul li a:hover { color: #0269ad; }
				#subNav ul li a.rmFocused { color: #0269ad; }
				
				#subNav ul li ul { padding: 0 0 20px 0; font-size: .9em; font-weight: normal; }
					#subNav ul li ul li { border: none; }
						#subNav ul li ul li a { width: 145px; padding-left: 15px; background: url(images/blt-left-nav.gif) 6px 10px no-repeat; color: #999; }
						#subNav ul li ul li a:hover { color: #666; }
						#subNav ul li ul li a.selected { color: #666; }
						
				ul.rmLevel2 { display: none !important; }
	.RadMenu { white-space: normal !important; }
	.rmSlide iframe { display: none; }
	.RadTreeView .rtHover .rtIn { border: 1px solid #fff !important; border-bottom: 1px dotted #1172b2 !important; padding: 4px 3px 3px 2px !important; background: none !important; }
						
	/* Sidebar Promos */				
	/*.level2 #sidebarPromos { position: absolute; top: -60px; }	
		
	#promoBoxMainTop { width: 135px; padding: 15px 11px 0 11px; background: url(images/bg-promo-box-main-top.gif) 0 0 no-repeat; }
	#promoBoxMainBottom { min-height: 196px; padding: 0 0 20px 0; background: url(images/bg-promo-box-main-bottom.gif) left bottom no-repeat; }
	#promoBoxMain { margin: 0 0 2px 0; background: url(images/bg-promo-box-main.gif) 0 0 repeat-y; font-size: 1.1em; color: #fff; }
		#promoBoxMain h5 { padding: 0 0 10px 0; font-size: 1.2em; }
		#promoBoxMain a { color: #fff; border-bottom: 1px dotted #fff; }
		#promoBoxMain p.moreLink { padding: 20px 18px 0 0; background: url(images/icon-more.gif) 100% 100% no-repeat; text-align: right; }
	
	.promoBoxBottom { margin: 0 0 2px 0; background: url(images/bg-promo-box-bottom.gif) 0 100% no-repeat; }
	.promoBox { width: 138px; min-height: 160px; background: url(images/bg-promo-box-top.gif) 0 0 no-repeat; padding: 15px 8px 11px 11px; font-size: 1.1em; color: #666; }
		.promoBox h5 { padding: 0 0 8px 0; font-weight: bold; text-transform: uppercase; color: #1775b4; }
		.promoBox ul { padding: 0 0 10px 0; list-style: none; }
			.promoBox ul li { padding: 4px 0 4px 15px; background: url(images/blt-promo-box.gif) 6px 10px no-repeat; }
		.promoBox p { padding: 0 0 10px 0; }
		.promoBox a { color: #666; border-bottom: 1px dotted #666; }
		.promoBox a:hover { color: #000; border-bottom: 1px dotted #000; }
			*/
	/* Sidebar Promos */				

		.level2 #sidebarPromos { position: absolute; top: -60px; }	
		#promoBoxMainTop { width: 135px; padding: 15px 11px 0 11px; background: url(images/bg-promo-box-main-top.gif) 0 0 no-repeat; }
		#promoBoxMainBottom { /*min-height: 196px;*/ padding: 0 0 20px 0; background: url(images/bg-promo-box-main-bottom.gif) left bottom no-repeat; }
		#promoBoxMain { margin: 0 0 2px 0; background: url(images/bg-promo-box-main.gif) 0 0 repeat-y; font-size: 1.1em; color: #fff; }
		#promoBoxMain h5 { padding: 0 0 10px 0; font-size: 1.2em; }
		#promoBoxMain p.moreLink a { color: #fff; background: url(images/icon-more.gif) 100% 100% no-repeat; border:none; display:inline-block; }
		#promoBoxMain p.moreLink a span { border-bottom: 1px dotted #fff;margin-right:18px;}
		#promoBoxMain p.moreLink, .promoLink p.moreLink { padding: 2px 0 0 0;  text-align: right; }
		.promoBoxBottom { margin: 0 0 2px 0; background: url(images/bg-promo-box-bottom.gif) 0 100% no-repeat; }
		.promoBox { width: 138px; /*min-height: 160px;*/ background: url(images/bg-promo-box-top.gif) 0 0 no-repeat; padding: 15px 8px 11px 11px; font-size: 1.1em; color: #666; }
		.promoBox h5 { padding: 0 0 8px 0; font-weight: bold; text-transform: uppercase; color: #1775b4; }
		.promoBox h5.noBold {font-weight: normal;}
		.promoBox ul { padding: 0 0 10px 0; list-style: none; }
		.promoBox ul li { padding: 4px 0 4px 15px; background: url(images/blt-promo-box.gif) 6px 10px no-repeat; }
		.promoBox p { padding: 0 0 10px 0; }
		.promoBox a { color: #666; border-bottom: 1px dotted #666; }
		.promoBox a:hover { color: #000; border-bottom: 1px dotted #000; }
		.promoLink p.moreLink a {color: #1775b4; background: url(images/icon-more_lt.gif) 100% 100% no-repeat; border:none; display:inline-block; }
		.promoLink p.moreLink a span { border-bottom: 1px dotted #1775b4;margin-right:18px;}
		.promoLink p.moreLink a:hover {color: #000;}
		.promoLink p.moreLink a:hover span {border-color: #000;}
		.promoLink p.moreLink { text-align: right; }
		.promoLink p.moreLink a span.emphasisLink{ font-weight: bold; text-transform: uppercase; color: #1775b4; }

			

/* Miscellaneous */
#printButton { float: right; border: none; width: 51px; }




/* Homepage */
#homeMain { width: 862px; height: 426px; margin: 0 auto; position: relative; }
    .homeMainBannerLink { position: absolute; top: 0; left: 0; display: block; width: 862px; height: 30px; text-indent: -999em; }
    #homeMain .hide { position: absolute; top: -999em; }
       .homeMainFeatureLink { position: absolute; top: 90px; left: 444px; width: 430px; height: 245px; text-indent: -999em; }
    #homeMainFeaturettes { position: absolute; top: 367px; left: 0px; }
        #homeMainFeaturettes .featurette { float: left; }
        #homeMainFeaturettes a { display: block; }
            #homeMainFeaturettes a img { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
        #homeMainFeaturettes a:hover img { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }

#homePromosBG { background: #fff url(images/bg-home-promos.gif) 0 0 repeat-x; }
	#homePromos { width: 862px; margin: 0 auto; padding: 25px 0 5px 0; background: url(images/bg-home-promos2.gif) 0 0 no-repeat; overflow: hidden; }
		#homePromos h3 { font-size: 1.1em; font-weight: bold; color: #1172b2; }
			#homePromos h3 a { border: none !important; }
		#homePromos .marker { background-image: url(images/icon-marker2.gif); }
		#homePromo1 { width: 188px; padding: 0 25px 0 3px; float: left; }
		#homePromo2 { width: 181px; padding: 0 25px 0 10px; float: left; }
		#homePromo3 { width: 180px; padding: 0 25px 0 10px; float: left; }
		#homePromo4 { width: 180px; padding: 0 25px 0 10px; float: left; }
			#homePromo3 h3, #homePromo4 h3 { color: #72aa00; }
			#homePromo3 a, #homePromo4 a { color: #72aa00; border-bottom: 1px dotted #72aa00; }
			#homePromo3 a:hover, #homePromo4 a:hover { color: #3d5b00; border-bottom: 1px dotted #3d5b00; }
			#homePromo3 .marker, #homePromo4 .marker { background-image: url(images/icon-marker.gif); }

			
/* Footer */
#footerBar { background: #ededed; font-size: 1.1em;clear:both; }
.ultra-wide #footer-bar { width: 1080px; }
	#footerNav { padding: 8px 12px; color: #ccc; }
		#footerNav a { color: #000; }
		#footerNav a:hover { color: #666; }
		#footerNav span { padding: 0 10px; }
#footer { padding: 15px 0 40px; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #b2b2b2; }
.ultra-wide #footer { width: 1080px; }
	#footer a { color: #7f7f7f; }
	#footer a:hover { color: #3f3f3f; }
	#footer span { padding: 0 10px; }





/* Demo Page */
#demoPage { width: 785px; margin: 0 auto; overflow: hidden; background: url(images/bg-demo-page.gif) 0 0 repeat-y; }
    #demoPageHeader { padding: 2px 5px; }
    #demoPageMain { padding: 25px 90px 50px 110px; }
        .demoPageSample { width: 585px; border-bottom: 1px dotted #000; padding: 10px 0; overflow: hidden; }
            .demoPageSampleImage { width: 160px; float: left; }
            .demoPageSampleText { width: 415px; padding: 20px 0 0 0; font-size: 1.1em; font-weight: bold; float: right; }
        
    
    #demoPageFooter { height: 22px; padding: 5px 0 0 0; text-align: center; color: #8f8f8f; background: url(images/bg-demo-page-footer.gif) 0 0 no-repeat; }
        #demoPageFooter a { color: #8f8f8f; text-decoration: none; }
        #demoPageFooter a:hover { color: #1f78b4; }
        
        
        
        
        
        
/* Blog Additions */

.content a.noBorder { border-bottom: none; }

#interiorColumnsMiddle { min-height: 600px; }

.blogExcerpt { padding: 0 0 10px 0; }

.reToolbar li { background-image: inherit !important; }
#interiorColumnsLeft h4 { padding: 0 0 8px 0; font-weight: bold; color: #1775b4;}

.sf_postTags a { margin: 0 3px; }

.sf_postNewComment h3 { font-weight: bold; }

.sf_commentMessage { font-weight: bold; }

ul.sf_commentListing { margin: 0; }
ul.sf_commentListing li { padding-left: 10px; background-position: 1px 9px; }

.promoBox ul.tagCloud { font-size: .6em; }
.promoBox ul.tagCloud li { background: none; padding: 0; display: inline; }
.promoBox ul.tagCloud li a { margin: 0 2px; border-bottom: none; color: #83b500; }
.promoBox ul.tagCloud li a:hover { border-bottom: 1px dotted #83b500; }

#sidebarAux .RadTreeView  { font-size: 1.2em; font-weight: normal; }
#sidebarAux h4 { font-size: 1.2em; }
.RadTreeView .rtTop,.RadTreeView .rtMid,.RadTreeView .rtBot{padding:0 !important;padding-left:0px !important;padding-right:0px !important;padding-bottom:10px}
.RadTreeView_Default .rtSelected .rtIn{background:none !important;color:#333 !important;border:0 !important;padding-left:0px !important;padding-right:0px !important}
.RadTreeView_Default,.RadTreeView_Default a.rtIn,.RadTreeView_Default .rtEdit .rtIn input{margin: 0 !important; padding: 4px 0 !important; display: block; width: 160px; }
.RadTreeView_Default .rtHover .rtIn{background:none !important;border:0 !important; margin: 0 !important; padding: 4px 0 !important; color: #0269ad !important;}
.RadTreeView_Default .rtLI { border-bottom: 1px dotted #88B8D8; }
.RadTreeView .rtSp{width:0 !important; display: none !important;}
.RadTreeView_Default,.RadTreeView_Default a.rtIn,.RadTreeView_Default .rtEdit .rtIn input{font:1.1em arial,sans-serif !important}


}