﻿*
{
    outline-style:none;
}
body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	border:0px;
	background-color:#fafafa;
}
#container
{
	height: 100%; 
	margin: 10px;
	width: 960px;
	margin:0 auto;
	border-bottom:solid 25px #fff
}
img  
{
    border:0px;
}
h1
{
    font-size:28px; padding: 0px 0px 0px 0;color:#0D5B98;font-weight:normal;line-height:28px;
}
#wrapper ul li 
{
    font-size:12px;
    font-weight:bold;
    
}
#ctl00_content_pnlLeftCallout ul li 
{
    line-height:14px;
    padding-top:6px;
}
/*------------------------------------------------------------------------------------------------*/
/*                                 BEGIN HEADER                                    				   */
/*------------------------------------------------------------------------------------------------*/
#header
{
	height: 80px;
	margin-bottom: 15px;
	padding-top: 10px;
}

#header 
{
    width:960px;
    height:118px;
    padding-top:20px;
    margin: 0 10px 7px 10px;
}
/* HEADER STUFF ON THE LEFT */
#headleft 
{
    float:left;
    width:222px;
}
#headleft #logo
{
    background:url(/imgstatic/header/kimball_logo_new.gif) top left no-repeat;   
    height:115px;
}
#headleft #logo a
{
    display:block;
    width:100%;
    height:100%;
}
.tour 
{
    margin: 30px 2px 0 0;
}
/* HEADER STUFF ON THE RIGHT*/
#headright 
{
    float:left;
    width:698px;
    margin-left:18px;
    height:116px;
    position:relative;
}
#topsmNav 
{
    float:left;
    margin:3px 0;
}
#topsmNav ul 
{
    margin:0 0 0 54px;
    padding:0px;
}
#topsmNav ul li
{
    display:inline-block;
    list-style:none;
    font-size:11px;
    float:left;
    margin-right:4px;
}
#topsmNav ul li a 
{
    color:#005293;
    text-decoration:none;
}
#topsmNav ul li a:hover 
{
    text-decoration:underline;
}
#enclose 
{
    height:22px;
    float:right;
    margin:0px;
    width:318px;
}
#searchbar  
{
    height:18px;
    float:left;
    margin: 0 0 0 25px;
}

a.advancedSearch
{
    margin-top:18px;
    display:block;
    font-size:11px;
    color:#005293;
    float:right;
    text-decoration:none;
}
a.advancedSearch:hover 
{
    text-decoration:underline;
}
a.advancedSearch:visited 
{
    color:#005293;
}
#searchbar a, #searchbar a:visited 
{
    color:#7c7c7c;
    text-decoration:none;
}
#searchbar a:hover
{
    color:#7c7c7c;
    text-decoration:underline;
}
#searchbar ul 
{
    width:auto;
    margin:0;
   padding:0;
}
#searchbar ul li  
{
   display:inline-block;
   height:22px;
   
   float:left;
}
#searchbar ul li input 
{
    border-bottom: solid 1px #e6e6e6;
    border-top: solid 1px #aaadb2;
    border-left: solid 1px #aaadb2;
    border-right:none;
    margin-left:11px;
    height:20px;
    font-size:11px;
    float:left;
    padding:0;
    width:140px;
}
#go 
{
    margin:0px 0px 0 -2px;
    float:left;
}
.go 
{
    position:absolute;
}
#social 
{
    float:left;
    margin:2px 0px 0 0;
}
#social ul
{
    margin:0;
    padding:0;
}
#social ul li 
{
    display:inline-block;
    list-style:none;
    margin-left:11px;
    float:left;  
}
#social404
{
    float:right;
    margin:2px 0px 0 0;
}
#social404 ul
{
    margin:0;
    padding:0;
}
#social404 ul li 
{
    display:inline-block;
    list-style:none;
    margin-left:11px;
    float:left;  
}
#toplgNav404
{
    position:absolute;
    bottom:0;
    right:0;
}

#toplgNav404 ul 
{
    margin:0;
    font-family:"Arial Narrow", Arial;
    padding:0px;
    margin:0px;
}
#toplgNav404 ul li 
{
    display:inline-block;
    padding: 8px 8px 6px 0;
    font-size:15px;
    float:left;
}
#toplgNav404 ul li a 
{
    color:#7c7c7c;
    text-decoration:none;
}
#toplgNav404 ul li a:hover 
{
    color:#7c7c7c;
    text-decoration:underline;
}
#toplgNav404 ul li a:visited 
{
    color:#7c7c7c;
}
#toplgNav404 .activelrg 
{
    color:#0d5b98;
}
#toplgNav404 ul li a:hover 
{
    color:#0d5b98;
}
#toplgNav 
{
    position:absolute;
    bottom:0;
    left:0;
}
#toplgNav ul 
{
    margin:0;
    font-family:"Arial Narrow", Arial;
    padding:0px;
    margin:0px;
}
#toplgNav ul li 
{
    display:inline-block;
    padding: 8px 8px 6px 0;
    font-size:15px;
    float:left;
}
#toplgNav ul li a 
{
    color:#7c7c7c;
    text-decoration:none;
}
#toplgNav ul li a:hover 
{
    color:#7c7c7c;
    text-decoration:underline;
}
#toplgNav ul li a:visited 
{
    color:#7c7c7c;
}
#toplgNav .activelrg 
{
    color:#0d5b98;
}
#toplgNav ul li a:hover 
{
    color:#0d5b98;
}
#accordwrap 
{
    
	position:absolute;
	float:left; 
	
	/*height:28px;
	width:162px;*/
	bottom:0;
	right:0px;
	
}
#accordwrap:hover 
{
    background-image:url(/imgstatic/header/guided_tour_on.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
/*#accordwrap p
{
    margin:0;
}*/
.accordionButton 
{	
	height:28px;
	width:162px;
	color: #fff;
	cursor: pointer;
	z-index:11;
	position:relative;
	display:block;
	/*background-image:url('../img/howtop2.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	*/
    font-weight:bold;
	text-align:center;	
}

.accordionButton p
{
    margin:0;
    z-index:1;
}

.accordionContentStart, .accordionContent1, .accordionContent2, .accordionContentLink 	
{
    cursor:default;
	position:absolute;
	left:-58px;
	width: 218px;
	z-index:99;
	background: #fff;
	font-size:12px;
	border:solid 1px #bababa;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    display:none;
    
}
.accordionContentStart 
{
    height:100px;
}
p.backupLink {margin:3px 0 0 158px;}
p.backupLink a, p.backupLink a:hover, p.backupLink a:visited {color:#bababa; margin-left:8px;}
select.styled {position:relative; z-index:50;}
.backup1, .backup2
{
    float:right;
    margin:0 8px 0 0;
    color:#bababa;
}
.backup1 a, .backup2 a
{
    color:#bababa;
    text-decoration:none;
}
.backup1 a:hover, .backup2 a:hover
{
    color:#bababa;
    text-decoration:none;
}
.backup1 a:visited, .backup2 a:visited
{
    color:#bababa;
}
div.accordionContent p.question 
{
    color:#005293;
    margin:11px 0 12px 11px;
    vertical-align:middle;
}
.accordionContent 
{
    height:85px;
}
.accordionContent2 
{
    height:100px;
}
.accordionContent p img, .accordionContent2 p img, .accordionContent3 p img
{
    margin:0 5px 0 10px;
}
.accordionContent form select, .accordionContent2 form select  
{
    margin-left:10px;
 /*   width:199px;*/
}	
select.styled 
{
    margin-left:8px;
    cursor:pointer;
    width:280px !important;
}
p.backup1 img, p.backup2 img
{
    margin-top:3px;
}	
p.question 
{
    margin-top:20px;
    margin-bottom:10px;
    padding:0 10px;
}
.saverecs a
{
    background-color:#009b48;
    color:#fff;
    text-align:center;
    margin:8px 14px;
    padding:5px 0;
    display:block;
    text-decoration:none;
}
.clearrecs a
{
    background-color:#009b48;
    color:#fff;
    text-align:center;
    margin: 8px 14px 12px 14px;
    padding:5px 0;
    display:block;
    text-decoration:none;
}
.recbox 
{
    width:199px;
    height:123px;
    overflow:auto;
    border:solid 1px #bababa;
    margin-left:10px;
}
.recbox ul 
{
    padding:0px;
    margin:0px;
}
.recbox ul li 
{
    text-decoration:none;
    color:#bababa;
    display:block;
    padding:4px;
}
div.recbox ul li:hover
{
    background-color:#009b48;
}
.recbox ul li a {color:#bababa;text-decoration:none;}
.recbox ul li a:hover {color:#fff;}
/*form styling*/
.select {
	position: absolute;
	width: 168px;
	height: 25px;
	padding: 0 24px 0 8px;
	color: #bababa;
	font: 12px/21px arial,sans-serif;
	background: url(/imgstatic/tour/dropdownBG.gif) no-repeat;
	background-color:#009b48;
	overflow: hidden;
	margin-left:8px;
}

/*------------------------------------------------------------------------------------------------*/
/*                                 END HEADER                                    				   */
/*------------------------------------------------------------------------------------------------*/
#navigation
{
	margin: 0 30px 10px 0;
	width: 170px;
}

#navigation ul
{
	list-style-type: none;
	margin: 0;
}
#navigation ul li
{
	padding: 10px 0 10px 10px;
	margin-left: 10px;
	border-bottom: dashed 1px #006699;
}
#navigation ul li a
{
	margin-top: 10px;
	text-decoration: none;
	color: #006699;
	font-size: 10px;
}
#navigation ul li a:hover
{
	font-weight: bold;
}
#navigation ul li ul li
{
	border-bottom: none;
	padding: 5px 0 0 0;
}
#navigation ul .selected
{
	margin-left: 0;
	padding-left: 15px;
	border-bottom: dashed 1px #006699;
	font-weight: bold;
}
#breadcrumb
{
	margin: 0px 0px 3px 0;
	font-size:11px;
}
#breadcrumb a, #breadcrumb a:visited 
{
    color:#005293 !important;
    text-decoration:none !important;
}
#breadcrumb a:hover 
{
    text-decoration:underline !important;
}
div#ctl00_content_pnlFeaturedContent div#breadcrumb a, div#ctl00_content_pnlFeaturedContent div#breadcrumb a:visited 
{
	color: #005293;
	font-size:11px;
	text-decoration:underline;
}
div#ctl00_content_pnlFeaturedContent div#breadcrumb a:hover 
{
	color: #7c7c7c;
	text-decoration:underline;
}
#ctl00_upContent {}
#wrapper{overflow:auto;background:#fff;}
#bodyCopy
{
	line-height: 18px;
	float: left;
	width: 701px;
	padding: 0px 0 9px 18px;
	overflow:hidden;
	background-color:#fff;
}
#bodyCopyHome
{
	line-height: 16px;
	background:#fff url(/imgstatic/home_kimballs.jpg) right bottom no-repeat;
	width: 950px;
	height:236px;
	padding: 10px 0 0 10px;
	border-bottom:solid 1px #ccc;
	font-size:17px;
	color:#2f2f2f;
	line-height:23px;
}
#bodyCopy404
{
	line-height: 18px;
	float: left;
	width: 701px;
	padding: 0px 0 9px 18px;
	overflow:hidden;
	background-color:#fff;
	height:1500px;
}
#bodyCopyHome h2
{
    color:#005293;
    font-size:20px;
    margin:0 0 0 0;
}
#bodyCopy p
{margin: 0;}

#bodyCopyHome a
{
	float:right;margin-right:100px;	
}

#contentFull
{
	width: 701px;
	float: left;
	height:auto;
}
#bodyCopyHome #contentFullHome
{
    
	width: 660px; 
	float: left;
	margin-top:30px;
}

#content
{
}
#rightCol
{
	float: right; 
	width:280px;
	padding:5px 0 5px 16px;
}

#leftCol
{
	float: left;
	width:220px;
	margin-left:10px;
}
#leftCol .leftnavTitle a{text-decoration:none}
#ctl00_content_pnlLeftCallout 
{
    margin-top:20px;
}

#footer
{
	width:960px;
	margin:0 auto;
	clear:both;
}

.textBox
{
	border: solid 1px #939393;
}

dl.smap
{
	margin-left: 10px;
}
dl.smap dt
{
	font-weight: bold;
}
dl.smap dd
{
	margin-left: 20px;
}

#language a
{
	float: right;
	margin: 15px 30px 0 0;
	color: #006699;
	font-weight: bold;
}

.gridList td
{
	padding: 2px;
}

#login{
	background: url(/imgstatic/login_box_kimball.jpg) no-repeat center top;
	margin-top: 50px;
	width: 495px;
	height: 220px;
	padding: 50px 0 0 50px;
	text-align: center;
}
#login .login_title
{
	width: 250px;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: solid 1px #000;
	font-size: 18px;
	text-align: center;
}
.btn
{
	width: 76px;
}

#rating
{
	margin-top: 20px;
}
.captcha
{
	margin: 0px;
	padding: 0px;
}
.captcha img
{
	border: solid 1px #939393;
}

.adminFieldset
{
	margin: 10px;
	padding: 5px;
	border: solid 1px #ece9d8;
}
.adminCommandPanel
{
	margin-left: 170px;
}

/* rad customization */
.radwindow .statusbarrow .statusbar{color: #fff;}
.rtsUL{margin: 0px !important;}

.TelerikModalOverlay{z-index: 3000 !important;}

.reToolbar .reTool .SavePreview{background: url(/imgstatic/icon/save_edit.gif) -2px -1px no-repeat;}
.reToolbar .reTool .ClearPreview{background: url(/imgstatic/icon/clear.gif) -4px -2px no-repeat;}
.reToolbar .reTool .ShowPreview{background: url(/imgstatic/icon/preview.gif) -3px -1px no-repeat;}
.reToolbar .reTool .Publish{background: url(/imgstatic/icon/publish.gif) -3px -1px no-repeat;}

.RadDock .dockCmdEdit{background: url(/imgstatic/icon/edit.gif) 1px 1px no-repeat !important;}
.RadDock .dockCmdSave{background: url(/imgstatic/icon/save.gif) 1px 1px no-repeat !important;}
.RadDock .dockPreview .rdContent{background-color: #ffffcc;}
.RadDock .dockLocked{background: url(/imgstatic/icon/locked.gif) 1px 1px no-repeat !important;}
.RadDock .dockWorkflow{background: url(/imgstatic/icon/workflow.gif) 1px 1px no-repeat !important;}

.RadToolBar{width:100%;}
.RadToolBar_Horizontal .rtbSeparator{height:35px !important;}

.RadTreeView{white-space:normal !important;}

.leftTable
{
	font-weight: bold;
	text-align: right;
	width: 150px;
	padding: 5px 10px 5px 0px;
}
.submit{width: 70px;}
#outer{width: 800px;}
#inner{margin: auto 0 auto 0;}

/* Search */
.resourcetitle {font-size:28px; padding: 20px 259px 20px 0;color:#0D5B98;}
.resourcesubtitle {font-size:28px; padding: 25px 20px 20px 0px;color:#0D5B98;float:left;}
.newsSubTitle a img {padding-top:23px;}
.searchTitle 
{
    font-size: 18px;
    font-weight:bold;
    color:#000;
}
#searchWrap 
{
    width:222px;
    height:auto;
    float:right;
    margin:10px 0;   
}
#what 
{
    margin-top:-45px;
    float:right;
}
#searchResourceWrap 
{
    float:right;
    height:38px;
    margin:10px 0;
    width:222px;
}
#searchEventsWrap 
{
    width:222px;
    height:auto;
    float:right;
    margin:13px 0 0 0;   
}
.dvEvents 
{
    clear:both;
    border:solid 2px #eaeaea;
    padding:0 15px;
}
.dvEvents table tr td img 
{
    float:right;
}
.dvEvents table tr td a 
{
    color:#005293;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.dvEvents table tr td 
{
    border-bottom:solid 2px #eaeaea;
    padding:15px 0;
}
.dvEvents img
{
	max-height: 120px;
    max-width:120px;
}
#searchNewsWrap 
{
    width:222px;
    height:auto;
    float:right;
    margin:13px 0 0 0px;   
}
.newsSubTitle 
{
    width:400px;
    float:left;
}
#search-results table 
{
    width:640px;
}
.pages td span 
{
    margin:10px;
}
#outputWrap, .pages
{
    padding:8px 0;
    border-top:solid 2px #eaeaea;
    width:640px;
}
.OutputTitle 
{
    margin: 0 0 9px 0;
}
div.OutputTitle img 
{
    float:left;
    margin:5px 0 0px 0;
}
div.OutputTitle a 
{
    font-size:14px;
    color:#0D5B98;
    font-weight:bold;
    margin-left:6px; 
    margin-bottom:4px;
}
.OutputText 
{
    margin: 5px 0 5px 28px;
    float:left;
}
.OutputUrl {float:left;margin:5px 0 8px 28px;}
.OutputTitle a {position:relative; top:4px;}
#ctl00_content_ctl02_cblStatus, #ctl00_content_ctl02_rbAll, #ctl00_content_ctl02_rbNew {margin-left:8px;}

#searchContainer 
{
    width:662px;
    height:auto;
    border:solid 2px #eaeaea;
    padding:15px;
    clear:both;
   
}
#projectDeets 
{
    width:698px;
    overflow:hidden;
    padding-top:6px;
}
table.MsoTableGrid 
{
    border:0px !important;
    margin:10px 0;
    border-collapse:inherit !important;
}
table.MsoTableGrid tr td 
{
    border:0px !important;
    padding: 5px !important;
}
/*.search{width: 690px;}*/

.search-results{width: 690px;}
#advancedsearch{display:none;border-right:solid 2px #1270ab; background-color:#fff; z-index:33; position:absolute; border-left:solid 2px #1270ab;border-bottom:solid 2px #1270ab;padding:8px 8px 8px 10px;width:199px;}
#advancedsearch span {margin-bottom:5px;}
#advancedsearch .RadTreeView .rtTop, #advancedsearch .RadTreeView .rtMid, #advancedsearch .RadTreeView .rtBot {padding-top:12px;}
#ctl00_content_ctl00_txtTerms, #ctl00_content_ctl03_txtTerms, .keywords {width:194px; margin:45px 0 10px 0;}
img.searchRC {border:solid 2px #1270ab; position:absolute; z-index:34; cursor:pointer; display:block;}
.handle
{
	width: 16px;
	height: 16px;
	overflow: hidden;
	cursor: se-resize;
}
#embed {height:30px;background-color:#f7f7f7;border:solid 1px #e6e6e6;padding-top:10px;width:460px;}
#embed a {padding: 0 10px;}
.videoResource{z-index:0;text-align: left; overflow: auto; margin:4px 0; vertical-align:middle;float:left;width:275px;background-color:#F7F7F7;border:solid 2px #E6E6E6;position:relative}
.videoResource h4{margin:0;padding:10px 0 0px 10px;}
.videoResource h3{margin:0;padding:10px 0 10px 10px;font-size:18px}
.videoResource p{margin:0;padding:0 10px 10px 10px}
div.topVids div a img {float:right; padding-left:12px;}
.vidresTitle {color:#454545; font-size:18px;font-weight:bold; margin-bottom:6px;}
.vidresDate {font-size:11px; margin-left:23px;}
.vidresName strong {font-size:13px; font-weight:bold; text-decoration:none;}
#vidresCopy {margin-left:24px; font-size:12px;}
.searchSub {display:block; width:197px; height: 30px; background-color:#009b48; color:#fff; font-weight:bold; margin-top:7px;}
#ctl00_content_ctl04_SearchResultsResourceCenter1_cblStatus {padding:0 0 10px 15px;}
#ctl00_content_ctl04_SearchResultsResourceCenter1_cblStatus tr td {margin-right:6px;}
/*Photo Gallery */ 
#photoGal 
{
    display:block;
    float:right;
    height:auto;
    border:2px solid #E6E6E6;
}
#photoGal h3
{
    
    background:#F7F7F7;
    color:#0D5B98;
    font-size:18px;
    font-weight:normal;
    padding:8px 0 6px 10px;
    margin:0px;
}
/*Kimball Difference*/
.dvDifference
{
    background-color:#F7F7F7;
    border:2px solid #E6E6E6;
    display:block;
    float:right;
    height:auto;
    padding:12px;
    width:252px;
    margin:20px 0 0;
}
.dvDifference .DifferenceTitle
{
    color:#0D5B98;
    font-size:18px;
}
.dvDifference .DifferenceImage{float:left;clear:both}
.dvDifference .data{margin-top:10px;}
.dvDifference .data img {margin:0 3px 10px 3px;float:left;}
.dvDifference .DifferenceAuthor{font-weight:bold;padding-top:6px;text-align:right}
.dvDifference .DifferenceAuthorTitle{text-align:right}
.dvEventText p img {padding:20px 0 10px 20px;}

.serviceToMarket{background-color:#F7F7F7;
    border:2px solid #E6E6E6;width:460px}
.serviceToMarket h3{padding:8px 0 6px 10px;margin:0;font-size:18px}

/*News Items*/
.dvNews {border:solid 2px #e6e6e6; padding-top:15px; clear:both;}
.dvNewsItem{padding:10px 0 0;display:block}
.dvNewsItem .newsImage{float:left;margin-right:8px}
.dvNewsItem .newsLink{display:block;font-weight:bold}
.dvNewsItem .newsData{}
.dvNewsItem .newsDate{text-align:right}
#news 
{
    margin: 0 15px 8px 15px;
    overflow:auto;
    border-bottom:solid 2px #e6e6e6;
}
#news img 
{
    float:right;
    max-height: 120px;
    max-width:120px;
    padding-bottom:12px;
}
#newscopy 
{
    
}
#bodyCopy p.newstitle a
{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#005293;
}
#bodyCopy p.datenews 
{
    margin: 5px 0 8px 0;
}
/*Events Items*/
#dvLocationText {border:solid 1px #ccc;padding:10px 0px;position:relative;width:500px}
#dvLocationText ul{margin:0;padding:0;height:100%;}
#dvLocationText ul li {width:420px;height:100%;}
.eventParagraph{float:left;padding:0 15px;border-right:solid 1px #ccc;font-size:10px;height:100%;max-width:140px;font-weight:normal;}

/* Page Styling */
.page-snippet-title {font-size:28px; padding: 18px 0px 14px 0;color:#0D5B98;line-height:28px;}
.page-snippet-description {font-size:16px; margin-bottom:10px; line-height:20px;}
.dvFastFact {background:#4a84b2;color:#fff;padding:20px;margin:10px 0;clear:both}
.dvFastFact a{color:#fff;text-decoration:none;font-size:18px; line-height:20px;}
.dvFastFact a:hover { text-decoration:underline;}
.dvFastFactInline{padding: 10px 0px 0px 0px;background:#4a84b2;color:#fff;padding:20px;margin:10px 0 10px 10px;float:right;width:200px}
div.dvFastFactInline a {color:#fff;text-decoration:none;font-size:18px; line-height:20px;}
div.dvFastFactInline a:hover {text-decoration:underline;}
.FastFactTitle { font-size:16px;font-weight:bold;}
.FastFactData { margin-top:6px;}
#flashHolder{width:960px;height:460px;z-index:0;} 

/*------------------------------------------------------------------------------------------------*/
/*                                 TOP LEVEL GALLERY SELECTORS                    				   */
/*------------------------------------------------------------------------------------------------*/
#featuredArea{background:#fff;padding:10px 0 10px 10px;border-bottom:solid 1px #ccc;overflow:auto;color:#5a5a5a;font-size:12px;line-height:15px;}

#featuredProjects, #featuredNews, #featuredEvents 
{width:220px;border-right:solid 1px #ccc;position:relative;float:left;margin-right:10px;padding-right:10px}
#featuredPodcast
{width:220px;position:relative;float:left;padding-right:0px}
#featuredPodcast p span {position:relative; top:10px;}
#featuredPodcast p
{margin:0;padding:0;}

#featuredProjects .featuredSlidesContainer,
#featuredNews .featuredSlidesContainer,
#featuredEvents .featuredSlidesContainer  
{ margin:0 auto; width:220px; height:325px; overflow:auto; /* allow scrollbar */ position:relative;}

#videoResourceCenter #videoEmbedLinks
{
   width:460px; 
}

#featuredProjects .featuredSlidesContainer .feature a
{color:#005293;}
#featuredNews .featuredSlidesContainer .newsfeature 
{float:left;width:220px; /* reduce by 20 pixels to avoid horizontal scroll */}


.featuredSearch{position:absolute;bottom:0;right:0}
.newsfeature p {clear:both;position:relative; top:10px; margin-top:0px;width:220px}
.newsfeature p strong a {color:#5a5a5a;}
.eventsfeature p {clear:both;position:relative; top:10px;width:220px}
/*------------------------------------------------------------------------------------------------*/
/*                                 PHOTO GALLERY SELECTORS                    				   		   */
/*------------------------------------------------------------------------------------------------*/
.featuredSlideshowContainer{ margin:0 auto; width:220px; overflow:auto; position:relative;}

.controlP, .controlN, .controlE {display:block;width:12px;height:12px;position:relative;cursor: pointer;z-index:5;top:0;float:right;background:url('/imgstatic/selector.gif');margin:5px 0 5px 5px;}

a.ssControl {cursor: pointer;float:left;width:15px;text-align:center;font-family:Arial;font-size:11px;color:#fff;}
a.ssControl:hover{text-decoration:underline}
.feature .projectDesc{height:130px;position:relative;bottom:0;width:220px; clear:both;}
.projectDesc p {margin-top:0px; position:relative; top:7px;}


/*Home Page Super Footer*/
#superFooter{background:#eaeaea;clear:both;width:100%;overflow:hidden;margin-top:0px;}
#superFooter #footerContent{background:#eaeaea;padding:10px;width:940px;margin:0 auto; overflow:hidden; height:auto; border-left:solid 1px #fff; border-right:solid 1px #fff;}
#superFooter #footerContent #navigationContent{float:left;}
#superFooter #footerContent #navigationContent .super-left{float:left;margin-right:20px;width:140px}
#superFooter #footerContent #navigationContent ul.superFooterNav{list-style-type:none;padding:0;margin:0;font-weight:bold;font-size:11px;color:#666}
#superFooter #footerContent ul li{margin:0px;list-style:none;padding:0px;border:0px;height:auto;}
#superFooter #footerContent #navigationContent ul.superFooterNav ul {list-style-type:none;padding:0;font-weight:normal;margin:0 0 10px 0px;}
#superFooter #footerContent #navigationContent #footerNavRight{float:left;}
#superFooter #footerContent #navigationContent a{color:#474747}
#superFooter #footerContent .blog-post{position:relative;float:left;height:260px;width:365px;background:url(/imgstatic/blog_footer_bg.gif) top left no-repeat;padding:65px 10px 0 15px}
#superFooter #footerContent .blog-post h3{font-size:20px;margin:0 0 5px 0;padding:0}
#superFooter #footerContent .blog-post a {position:absolute;bottom:10px;right:10px; text-decoration:underline;}
#superFooter #footerContent #signupContent{padding-left:20px;float:left}
#superFooter #footerContent #signupContent p{padding:0;margin:0;}
#superFooter #footerContent #signupContent .textfield{border:solid 1px #7f9db9;width:100%;}
#superFooter #footerContent #signupContent .submitBtn{float:right;background:#009b48;border:solid 1px #ccc;color:#fff;width:100px}



#bottomFooter{width:960px;margin:0 auto;padding:15px 0;font-size:10px}
#bottomFooter p {float:left;margin-top:0px;padding-top:0px;}
#bottomFooter a {text-decoration:none}
#bottomFooter a:hover {text-decoration:underline}
#bottomFooter img {float:left; padding-right:35px;}

/*------------------------------------------------------------------------------------------------*/
/*                                 Left nav tree customizer              				   		   */
/*------------------------------------------------------------------------------------------------*/
#leftCol 
{
    margin-bottom:16px;
    background:#fff;
    height:100%;
}
#leftCol .RadTreeView 
{
    height:auto;
    overflow:hidden;
}
#leftCol .RadTreeView input.rtChk 
{
    background-color:#fff;
    background-image:none;
}
#leftCol #ctl00_content_ctl00_cblStatus tr td input, #leftCol input#ctl00_content_ctl00_rbAll_0
{
    margin:4px 3px 0 24px;
}
#leftCol input#ctl00_content_ctl00_rbAll_1 
{
    margin:4px 3px 0 38px;
} 
#leftCol #ctl00_content_ctl00_rbNew_1 
{
    margin-left:10px;
}

#leftCol ul.rtUL li.rtLI 
{
    border-top:solid 2px #e6e6e6;
    border-right:solid 2px #e6e6e6;
    border-left:solid 2px #e6e6e6;
}
#wrapper #leftCol ul.rtUL li.rtFirst 
{
    border-top: 0px none;
}
#leftCol div.RadTreeView ul.rtUL li.rtLI div.rtSelected
{
    background-color:#e6e6e6;
    background-image:none;
}/*1st Tier */
#leftCol ul.rtUL li.rtLI div.rtTop, #leftCol ul.rtUL li.rtLI div.rtMid, #leftCol ul.rtUL li.rtLI div.rtBot
{
    display:block;
    background-color:#f7f7f7;
}
#leftCol ul.rtUL li.rtLI ul li div a 
{
    font-weight:normal;
}
#leftCol div.RadTreeView_Default div.rtTop a, #leftCol div.RadTreeView_Default div.rtMid a, #leftCol div.RadTreeView_Default div.rtBot a
{
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    color:#2e2e2e;
}
#leftCol div.RadTreeView .rtTop, #leftCol div.RadTreeView .rtMid, #leftCol div.RadTreeView .rtBot 
{
    padding: 7px 16px 5px 24px;
}
/* 3rd Tier */
#leftCol ul.rtUL li.rtLI ul li ul li div.rtTop, #leftCol ul.rtUL li.rtLI ul li ul li div.rtMid, #leftCol ul.rtUL li.rtLI ul li ul li div.rtBot 
{
    padding:5px 0 5px 60px;
}
#leftCol ul.rtUL li.rtLI ul li ul li div.rtTop a, #leftCol ul.rtUL li.rtLI ul li ul li div.rtMid a, #leftCol ul.rtUL li.rtLI ul li ul li div.rtBot a 
{
    font-size: 11px;
    line-height:11px;
}
#leftCol .RadTreeView .rtUL .rtLI ul.rtUL li.rtLI div a 
{
    padding:0 20px 3px 0;
}
/*2nd Tier */
#leftCol div#ctl00_LeftNavTree1_treeView ul.rtUL li.rtLI ul li
{
    background-color:#f7f7f7;
    display:block;
    border:0px;
}
#leftCol div.RadTreeView_Default ul.rtUL li.rtLI div.rtHover 
{
    background-color:#e6e6e6;
}
#leftCol ul.rtUL li.rtLI ul li div.rtTop, #leftCol ul.rtUL li.rtLI ul li div.rtMid, #leftCol ul.rtUL li.rtLI ul li div.rtBot 
{
    padding:7px 0 5px 40px;
}
#leftCol .RadTreeView .rtUL .rtLI ul.rtUL
{
    padding:0 0 0 0px;
    margin:0px;
    background-color:#f7f7f7;
}
#leftCol .RadTreeView .rtUL .rtLI ul.rtUL li div
{
    background-color:#f7f7f7;
}
#leftCol .RadTreeView a.rtIn 
{
    margin:0px;
}
#leftCol .RadTreeView ul.rtUL 
{
    border-bottom:solid 2px #e6e6e6;
    border-top: 0px none;
}
#leftCol .RadTreeView ul.rtUL ul ul, #leftCol .RadTreeView ul.rtUL ul {border-bottom:0px;}
#leftCol div.RadTreeView_Default div a.rtIn
{
    padding:0px;
    margin:0px;
}

#leftCol div.RadTreeView_Default .rtSelected .rtIn, #leftCol div.RadTreeView_Default .rtHover .rtIn
{
    background-color:Transparent;
    background-image:none;
    border:0px none;
    color:#000;
    padding:0px;
    margin:0px;
}
#leftCol .leftnavTitle 
{
    font-size:16px;
    font-weight:bold;
    color:#2e2e2e;
    padding:7px 16px 5px 9px;
    margin:0px;
    border-bottom:0px none;
    border:solid 2px #e6e6e6;
}
.RadTreeView_Default span.rtPlus, .RadTreeView_Default span.rtPlus:hover
{
    background-image:url('../images/arrow.gif');
    background-position:0px 0px;
    z-index:11
}
.RadTreeView_Default span.rtMinus, .RadTreeView_Default span.rtMinus:hover
{
    background-image:url('../images/arrowdown.gif');
    background-position:0px 0px;
    z-index:11;
}
/* BLUEBOX */

#bluebox p 
{
    color:#fff;
}
p.blueTitle 
{
    font-weight:bold;
    font-size:18px;
    line-height:22px;
}
/* RELATED LINKS*/
div.relatedLinks 
{
    background-color:#f7f7f7;
    border:solid 2px #e3e3e3;
    height:auto;
    overflow:hidden;
    margin-top:20px;
    float:right;
    width:275px;
}
.relatedLinks h3 
{    
    padding-left:10px;
    font-size:18px;
}
div.relatedLinks ul 
{
    list-style:none;
    padding:10px 0 0px 0px;
    margin: 0 0 0 10px;
    height:auto;
    float:left;
}
div.relatedLinks ul li 
{
    width:210px;
    float:left;
    padding-bottom:13px;
}
div.relatedLinks ul li a span 
{
    font-size:12px;
    text-decoration:none;
}
div.relatedLinks ul li a, div.relatedLinks ul li a:hover, div.relatedLinks ul li a:visited 
{
    text-decoration:none;
    color:#7c7c7c;
}
div.relatedLinks ul li a span img 
{
    margin: -3px 8px 0 0;
    vertical-align:middle;
    display:inline-block;
    
}
div.relatedLinks ul li a span p
{
    display:inline-block; 
}
/* BOOKMARK / SHARE BAR */
#media 
{
    /*width:713px;*/
    height:30px;
    background-color:#f7f7f7;
    border:solid 1px #e6e6e6;
    margin-top:5px;
}
#media ul 
{
    margin: 5px 0 0 0;
    float:right;
    padding-right:15px;
}
#media ul li 
{
    display:inline-block;
    padding-left:15px;
    vertical-align:middle;
    float:left;
}
#media ul li img
{
    float:left;
    padding:2px 7px 0 0px;
}
#media ul li p 
{
    float:left;
    font-size:12px;
    margin:0 0 7px 0;
}
#media ul li a p, #media ul li a p:hover, #media ul li a p:visited, #media ul li a, #media ul li a:hover, #media ul li a:visited
{
    color:#2e2e2e;
    text-decoration:none;
    cursor:pointer;
}
/*news*/

/* addThis widget customizations */
div#at15s_head 
{
    background-color:#0D5B98;
}
div#at15s_head span, div#at15s_head a 
{
    color:#fff;
}
div#at_hover .at_item:hover
{
    background-color:#f7f7f7;
}
/* Teaming Partners */
.cat1 h2 
{
    cursor:pointer;
    background-color:#f7f7f7;
    border:solid 1px #e6e6e6;
    padding:20px;
}
#row img 
{
    padding:9px;
    vertical-align:middle;
}
#rowmed img 
{
    vertical-align:middle;
    padding:20px;
}
#rowlrg img
{
    padding:5px;
    vertical-align:middle;
}
.lrgfiller 
{
    margin-left: 120px;
}

ul.portfolioProjects
{
    list-style-type:none;
    margin:20px 0 0 0;
    padding:0;
}

ul.portfolioProjects li 
{
    list-style-type:none;
    margin:0;
    padding:12px 5px 12px 12px;
}
ul.portfolioProjects li
{
    border:solid 2px #e6e6e6;
    padding:12px;  
    float:left;
    width:299px;
    margin:0 10px 10px 0;
    min-height:72px;
}
ul.portfolioProjects li a
{
    display:block;
    text-decoration:none;
    width:100%;
    color:#005293;
    float:left;
    line-height:16px;
    
}
ul.portfolioProjects li a:hover 
{
    text-decoration:underline;
}
ul.portfolioProjects li a img
{
    vertical-align:middle;
    margin-right:12px;
    float:left;
}
.arrowRight {float:right; margin:2px 10px 0 0}
ul.projectMarkets{list-style-type:none;margin:20px 0 0 0;width:415px;padding:0;border-top:solid 1px #dadada;}
ul.projectMarkets li{border-bottom:solid 1px #dadada;float:left;width:415px;}
ul.projectMarkets li a{display:inline-block;color:#2e2e2e;text-decoration:none;font-size:16px;font-weight:bold;padding:10px 0 10px 18px; width:350px; float:left;}
ul.projectMarkets li a:hover{color:#2e2e2e;}
ul.projectMarkets li img{display:inline; margin-top:12px;}
.pagination{clear:both;width:400px; display: inline-block !important;}
.pagination a{text-decoration:none;vertical-align:text-top;display:inline-block;margin-top:-1px;}
.pagination a:hover{text-decoration:underline;}
.pagination a.projectLeft{margin-right:4px;float:left}
.pagination a.projectRight{float:left}
.pagenum {display:inline-block; float:left; padding:0 4px;}

.featInput {width:450px;}
.featInput select {width:629px;}

/* Custom Content Block */
.customC 
{
	background-color:#F7F7F7;
border:2px solid #E6E6E6;
display:block;
float:right;
height:auto;
margin:20px 0 0;
padding:12px;
width:252px;
}
.customC .customTitle
{
	color:#0D5B98;
font-size:18px;
}
.customC .customCopy 
{
	line-height:18px;
	font-size:12px;
	margin-top:10px;
}
.customC img 
{
	padding:8px;
}
