/* @override 
	http://dev.getconcentric.com/css/default.css
	http://elliott.server290.com/css/default.css
	http://www.elliottdavis.com/css/default.css
*/

body{
color: #666;
font: 12px arial, sans-serif;
padding: 0;
margin: 0;
position: relative;
}

.head-wrapper {
	background: url(../images/global/header-gradient.gif) repeat-x center top;
	width: 100%;
	display: table;
	}


a{
	color: #0082c5;
	text-decoration: none;
	}
	
a:hover{
	text-decoration: underline;
	}	
	
.resources a:hover, .article-list a:hover {}

h1{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: left;
	}
h2{
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 10px;
	text-align: left;
	}
h3{
	font-weight: normal;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
	}
p{
	overflow: hidden;
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	}
#wrapper{
width: 960px;
margin: 0 auto;
padding: 0;
position: relative;
}


ul li {
	line-height: 20px;
	}

sup {font-size: .7em; vertical-align: .5em; }



/* @group Header */
#header{
height: 100px;
width: 960px;
margin-bottom: 0px;
position: relative;
}

.locations-button {width: 134px; height: 50px; text-indent: -1000em; background: url(../images/global/office-locations.gif) no-repeat top; position: absolute; top: 10px; right: 175px; display: block; }

.locations-button:hover {background: url(../images/global/office-locations.gif) no-repeat bottom; }

#logo{
	margin-top: 21px;
}
#logo p{
height: 30px;
margin: 10px 0 0 10px;
}
#contact {
float: right; width: 162px;
}
#contact li{
margin-top: -3px;
}
.email-tab a {display: block; text-indent: -1000em; height: 31px; background: url(../images/global/email-tab.gif) no-repeat top; width: 162px; }

.email-tab a:hover {background: url(../images/global/email-tab.gif) no-repeat bottom; }

/* @end */

/* @group Navigation */
#search{
margin: 0;
padding: 0;
}


#menu1{
margin:10px 00px;
padding:0px;
text-indent:0px;
}

#menu1 a.head {
cursor:pointer;
background: url(../images/global/nav-button.gif);
display:block;
padding: 6px;
height: 18px;
font-weight: bold;
text-decoration: none;
font-size: 14px;
}

#menu1 ul {
border-width:0px;
margin:0px 15px;
padding:0px;
text-indent:0px;
background: #005f92;
}
#menu1 li {
list-style: none outside; display:inline;
}
#menu1 li li a {
font-weight: normal;
display:block;
padding: 4px 0;
text-indent:10px;
text-decoration: none;
margin-left: 5px;
}

#menu1 a.current {
background: url(../images/global/arrow.gif) no-repeat left center;}

#menu1 li li a:hover {
background: url(../images/global/arrow.gif) no-repeat left center;
}

.inner-message {font-weight: normal; }
/* @end */

/*About----*/
.shareholders h3 {border-bottom: 2px solid #62b6ff; padding-bottom: 3px; background: #1c62ac; padding-left: 8px; }
.shareholders dl {margin: 0 0 20px 0; }
.shareholders dt {font-size: 12px; font-weight: bold; margin-bottom: 0; }
.shareholders dd {font-size: 12px; margin-bottom: 0; }
#alphabetSearch #names{display:none;}
.executive-search {
	margin: 10px 0; 
	}
.namesearch {
	width: 500px; 
	float: left;  
	margin: 8px 0;
	}
.sidesearch .namesearch{
width: 200px; border: none; margin-bottom: 0; float: none; }
.sidesearch .dropsearch {
width: 200px; margin-top: 0; padding-top: 0; float: none; clear: both;}
.dropsearch {
padding: 10px; width: 320px; float: left; margin: 8px 0;}
#letters a {
	display: block; 
	float: left; 
	padding: 2px; 
	margin: 0 5px 5px 0; 
	width: 15px; 
	text-align: center; 
	}
#letters a:hover { 

	}
#letters #showall { width: 112px;}

/*news-headlines----*/
.eld-news a {
		color: #666;
		font-weight: normal;
		text-decoration: none; 
	}
.eld-news a:hover {
		text-decoration: underline; 
	}

.newsheadlines{
	padding: 0 0 20px 0;
	}
.grid_4 .newsheadlines {padding-bottom: 0px; }
.grid_4 .newsheadlines ul {padding: 0 10px 10px 10px; }

.newsheadlines li {padding-bottom: 8px; }
/*mainconcent-----------------------*/
#maincontent{
position: relative;
}

#col1{
	border-right: solid 1px #CCC;
	margin-right: 0px;
	margin-top: 20px;
	min-height: 375px;
	padding-right: 20px;
	}
	
#col2{
	margin-left: 0px; 
	margin-top: 28px; 
	padding-left: 20px; 
	width: 220px;
	}


.rightfit{
margin-top: 20px;
text-align: center;
font-size: 1.5em;
border: none;
}

.industryicon{
text-align: center; font-size: 10px; font-weight: bold; float: left; padding-bottom: 20px;
}
.industryicon li {width: 80px; float: left; display: inline; margin: 10px 0 0 5px; height: 85px;}

/*footer-----------------------*/
#footer{
	border-top: solid 1px #CCC; 
	margin-top: 20px;
	color: #666;
	margin-bottom: 20px;
	}
#footer-text {margin: 25px 0 0 10px; float: left; }
#footer p a{
color: #1AB2CC;
}
.copyright {font-size: 10px; line-height: normal; }
#clientlogin {
height: 50px;
width: 112px;
display: block;
background: url(../images/global/client-login-button.gif) no-repeat bottom;
text-indent: -1000em;
float: right;
margin: 25px 15px 10px 0; display:inline;
}
#clientlogin:hover {background: url(../images/global/client-login-button.gif) no-repeat top; }
#employeelogin {
display: block;
width: 112px;
height: 50px;
background: url(../images/global/employee-login-button.gif) no-repeat bottom;
text-indent: -1000em;
float: right;
margin: 25px 15px 10px 0; display:inline;
}
#employeelogin:hover {background: url(../images/global/employee-login-button.gif) no-repeat top;}

.footer-bottom {background: #0080c3 url(../images/global/footer-bottom.gif) no-repeat; height: 8px; clear: both; }

#leading-flag {background: url(../images/global/leading-edge-flag.gif) no-repeat left top; height: 62px; width: 643px; clear: both; margin: 0 0 20px 16px;  }
#leading-flag p {font-size: 11px; line-height: normal; padding: 10px 15px 0 95px; }
/*news ticker-----------------------*/
.tickercontainer { /* the outer div with the black border */
width: 940px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 16px;
width: 925px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 940px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #666;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker a:hover {color: #1BA2CC; }
ul.newsticker span {
margin: 0 10px 0 0;
} 



/*Section-Specific-----------------------*/
.col6-news .newsheadlines {background: white url(../images/global/6col-white-rounded-top.gif) no-repeat top; padding: 10px 15px 0 15px;}
.col6-news-bottom {background: #0080c3 url(../images/global/6col-white-rounded-bottom.gif) no-repeat; height: 8px; }
.col6-news {margin-bottom: 20px; }
.resources h3 {margin-right: 10px; }
.resources ul, .article-list ul {background: #005f92; padding: 10px; border: 1px solid #0098e9;}
.resources li, .article-list li {padding-bottom: 8px; }
#shuffle {margin-bottom: 15px; }
#Services #shuffle {margin-bottom: 0; }
.article-list h2 {
	padding: 8px 0 8px 37px; 
	margin-bottom: 5px;
	}
.article-list {margin-bottom: 20px; }



/*Calculators-----------------------*/
dl {margin: 0px 0px 20px 0px;}
dt {font-size: 16px; margin: 5px 0; }
dd {margin: 0 0 5px 0px; }
dd a:hover {}
.quickbooks {margin: 20px 0 0 20px; display:  block; }
.quickbooks-pro {margin: 20px 0 0 0px; }

/*services------*/
.resources h2 {background: url(../images/global/rss.gif) no-repeat left center; padding: 5px 35px; }

.tab-nav {
margin: 20px 0 20px 0;
float: left;
height: 45px; width: 700px;
background: white url(../images/global/tab-nav-back.gif);
}
.tab-nav li{
float: left;

text-indent: -1000em;
padding: 9px 0 0 7px;
}
.accounting {background: url(../images/services/accounting-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .accounting, .accounting:hover {background: url(../images/services/accounting-button.gif) center bottom; display: block; height: 28px;}
.tax {background: url(../images/services/tax-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .tax, .tax:hover {background: url(../images/services/tax-button.gif) center bottom; display: block; height: 28px;}
.assurance {background: url(../images/services/assurance-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .assurance, .assurance:hover {background: url(../images/services/assurance-button.gif) center bottom; display: block; height: 28px;}
.consulting {background: url(../images/services/consulting-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .consulting, .consulting:hover {background: url(../images/services/consulting-button.gif) center bottom; display: block; height: 28px;}

.college-button {background: url(../images/careers/college-candidates-button.gif) no-repeat center top; display:  block; width: 337px; height: 28px; margin-left: 2px;}
.active .college-button, .college-button:hover {background: url(../images/careers/college-candidates-button.gif) no-repeat center bottom; display:  block; width: 337px; height: 28px; margin-left: 2px;}
.experienced-button {background: url(../images/careers/experienced-candidates-button.gif) no-repeat center top; display:  block; width: 337px; height: 28px;}
.active .experienced-button, .experienced-button:hover {background: url(../images/careers/experienced-candidates-button.gif) no-repeat center bottom; display:  block; width: 337px; height: 28px;}

.description {margin: 0 15px 0 23px; }
.description ul {list-style-type: disc; list-style-position: outside; margin: 0 15px 10px 35px; }
/*Industry Section------*/
.are-you {
	display:none;
	background: white; 
	margin-left: -240px;  
	}
.industry-content .are-you ul {border-left: 6px solid #675e57; border-right: 6px solid #675e57; margin: 0; color: #333333; padding: 5px 20px; }
.are-you h3 {background: url(../images/industry/are-you-head.gif) no-repeat center top; text-indent: -1000em; height: 29px; padding: 0;}
.are-you .tip-bottom {height: 6px; background: #0080c3 url(../images/industry/tip-bottom.gif) no-repeat center top; }

.industry-content ul {list-style-type: disc; list-style-position: outside; margin-left: 25px; margin-bottom: 10px; }
.industry-content li {padding: 2px 0; }


.healthcare {background: url(../images/industry/healthcare-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .healthcare, .healthcare:hover {background: url(../images/industry/healthcare-button.gif) center bottom; display: block; height: 28px;}
.physicians {background: url(../images/industry/physicians-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .physicians, .physicians:hover {background: url(../images/industry/physicians-button.gif) center bottom; display: block; height: 28px;}
.dentists {background: url(../images/industry/dentists-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .dentists, .dentists:hover {background: url(../images/industry/dentists-button.gif) center bottom; display: block; height: 28px;}
.hospitals {background: url(../images/industry/hospitals-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .hospitals, .hospitals:hover {background: url(../images/industry/hospitals-button.gif) center bottom; display: block; height: 28px;}
.service-buttons li {float: left; width: 140px; text-align: center; background: url(../images/industry/service-button.gif) no-repeat center top; height: 24px; padding: 0; display: inline; margin: 0 5px 5px 0;}
.service-buttons li:hover {background: url(../images/industry/service-button.gif) no-repeat center bottom; }
.grid_6 .service-buttons {list-style-type: none; margin-top: 5px; }
.service-buttons a {color: white; text-decoration: none; font-weight: bold; padding: 5px 0; display: block;  }

/*Contact Page-------------------*/
.location-list-1 a:hover, .location-list-2 a:hover {font-weight: normal; color: #0082C5; }

legend {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left; 
	}

fieldset {
	margin: 0px 0px 0px 0px;
}

#freeform .col1 {float: left; width: 210px;}
#freeform .col2 {float: right; width: 210px; }
#freeform label {display: block; }
.col1 input, .col2 input, .col1 select, .col2 select, .col1 textarea, .col2 textarea {margin-bottom: 10px; width: 200px; }

.submit-field {}

form {
margin: 0;
padding: 0;
border: 0;
}
.input {
margin: 2px 0;
color: #000;
width: 200px;
height: 2em;
padding:0;
} 
.other-input{
color:  #000;
width: 75px;
padding:0;
}
label {font-weight: bold; }
.textarea {
border: 1px solid #50b7ec;
margin: 5px 0;
color:    #000;
width: 300px;
height: 150px;
padding:0;
}
.select {
background:  #fff;
border: 1px solid #000;
margin: 2px 0;
} 
.checkbox {
padding: 0;
border: 0;
}

td{
font-size: 11px;
padding-bottom: 5px; text-transform: capitalize; }

.location-list-1 p, .location-list-2 p{
padding: 0;
margin: 0;
border: none;
font-size: 11px;
}
.location-list-1 {
float: left;
width: 160px;
margin: 0;
padding: 0;
list-style: none;
} 
.location-list-2 {
float: left;
width: 160px;
margin: 0 0 0 10px;
padding: 0;
list-style: none;
} 
.location-list-1 li {
float: left;
margin: 0;
padding: 0 0 10px 0;
} 
.location-list-2 li {
float: left;
margin: 0;
padding: 0 0 10px 0;
} 

#locations-container {margin-top: 13px; }
#locations-container h3 a {text-decoration: none;}
#locations-container h3 a:hover {text-decoration: underline;}
#locations-container ul {margin-bottom: 10px; }
#locations-container li {padding-bottom: 2px; }
#locations-container ul a:hover {font-weight: normal; color: #0082C5; }

#locations-container div{
	padding-bottom: 10px;
	}


.contact-tabs {width: 460px; height: 44px; background: url(../images/contact/8col-white-box.gif); }
.contact-tabs li {float: left; margin: 7px 6px; display: inline;}
.biz-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(../images/contact/biz-contact-button.gif) bottom; }
.active .biz-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(../images/contact/biz-contact-button.gif) top; }
.career-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(../images/contact/career-contact-button.gif) bottom; }
.active .career-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(../images/contact/career-contact-button.gif) top; }

/*Executive Team---------------------*/
.executive-thumbnail{
float: left;
margin: 10px 5px 5px 0;
border: 1px solid #fff;
height: 50px;
width: 50px;
}



/*Home Page Search---------------------*/

.search .dropdown{
font-size: 10px;
margin: 0;
border: none;
width: 86px;
height: 20px;
position: absolute;
left: 0; top: 4px;
}

/*News/Articles---------------------*/
.item2 {
	padding: 8px; 
	background: #EDEDED; 
	border: 1px solid #CCC;
	margin-bottom: 20px;
	}
.item1 {padding: 0px; margin-bottom: 20px; }
.archives {padding: 0px; }
.archives ul {margin-bottom: 10px; }
.archives h3 {padding-top: 0; }
.archives a:hover {
	text-decoration: underline;
	}
#maincontent .item1 h1, #maincontent .item2 h1 {
	padding-bottom: 0px;
	text-align: left;
	}
.item1 h2, .item2 h2{padding: 0 0 5px 0; }
.item1 h3, .item2 h3 {padding: 0 0 5px 0; }
.item1 ul, .item2 ul {list-style-type: disc; list-style-position: outside; margin: 0 0 10px 40px;}
.item1 .pdf {display: block; padding: 18px 0 12px 0px; }
.item2 .pdf {display: block; padding: 18px 0 12px 0px; }

/*Search */

#cse-search-results iframe{
width: 678px; }

#cse-search-results {
background: white; padding-left: 9px; border: none; }

#google-searchbox input {
width: 180px;
margin: 0 3px 4px 0;
padding: 5px 0;
border: 1px solid #CCC;
height: 18px;
background: #fff;
color: #333;
float: left;
font-weight: normal; }

#google-searchbox .submit {
background: url(../images/global/search-button.gif) no-repeat top;
border: none;
color: #1BA2CC;
cursor:hand;
width: 64px;
height: 24px;
font-size: 11px;
margin-left: 102px;
float: left;
display: block;
}

.search .submit{
background: url(../images/global/search-button.gif) no-repeat top;
border: none;
color: #1BA2CC;
cursor:hand;
width: 64px;
height: 25px;
font-size: 11px;
margin: 3px 0 0 0;
position: absolute;
left: 91px;
}

.pro-search .submit:hover {background: url(../images/global/search-button.gif) no-repeat bottom; }

.search .input{
width: 150px;
margin: 0 3px 4px 0;
padding: 5px 0;
border: 1px solid #CCC;
height: auto;
background: #fff;
color: #333333;
font-weight: bold;
}

.search .submit:hover, #google-searchbox .submit:hover {background: url(../images/global/search-button.gif) no-repeat bottom; }
.search-contain {height: 55px; position: relative; }

.search span {font-weight: bold; color: #c8f0e3; font-size: 15px; }

.search-results th {text-align: left; }
.search-results table {width: 680px; }
.search-results td {padding: 3px; }
.search-results tr.two {background: #006fad; }

.bugs {
	margin-top: 10px;
	}
.bugs img {margin-top: 10px; }
.survey-button {background: url(../images/careers/survey-button.gif) no-repeat left top; text-indent: -1000em; display: block; height: 71px; margin-top: 20px;}
.survey-button:hover {background: url(../images/careers/survey-button.gif) no-repeat left bottom; }

#surveyform p {padding-bottom: 2px; }
#surveyResults {padding: 10px; margin-top: 20px; }

#survey h3 {margin-top: 10px; }
#surveyform p {padding-left: 20px; }

#Careers .grid_6 ul {}




/*Events---------------------*/

h2.eld-events{
	margin-top: 10px;
	}

.eld-events a {
		color: #666;
		font-weight: normal;
		text-decoration: none; 
	}
.eld-events a:hover {
		text-decoration: underline; 
	}
	
.event-list li{
	padding-bottom: 8px;
	}


#maincontent .events-header{
	text-align: left;
	margin: 0;
	padding-bottom: 0;
	}
.events-status{float: right;margin-top: -25px;font-size: 18px;}
.events-dropdown{float: right;width: 310px;margin: 5px 0 0 0;*margin: 5px 0 0 300px;}
.events-dropdown select {width: 150px;float: left;margin: 0 0 0 5px;} 
.month-header{
	float: left;
	width: 695px;
	margin: 5px 0;
	}
.event-div{float: left;background: #CCC; height: 1px;width: 697px; clear: left;margin: 0px 0px 20px 0px;}
.date-box{float: left;background: transparent url(../images/events/event-date.jpg) no-repeat;width: 86px;height: 83px;}
.date-box .day{background: #fcb434;width: 65px;height: 18px;margin: 10px auto 0 auto;text-transform: uppercase;color: #5b5b5b;
font-size: 14px;text-align: center;padding: 4px 0 0 0;}
.date-box .number{color: #5b5b5b;font-size: 28px;text-align: center;padding: 3px 0 0 0;}
.event-info{
	float: left;
	width: 604px;
	margin: 0px 0px 20px 0px;
	}
.event-info h3{font-size: 12px;margin: 0px;padding: 3px 0;}
.register{margin: 5px 0 0 0;}
.register a{display: block;width: 161px;height: 22px;}
.event-spacer{height: 10px;}
.event-register{
	float: left;
	width: 460px;
	margin-top: 10px;
	}
h3.event-title{font-size: 14px;font-weight: normal;}

/*Videos---------------------*/
.video-status{float: right;margin-top: -25px;font-size: 18px;}
.video-dropdown{float: right;width: 205px;margin: 5px 0 0 0;*margin: 5px 0 0 300px;}
.video-dropdown select {width: 200px;float: left;margin: 0 0 0 5px;} 
.video-layout{margin-top: 30px;}
.videoentry{float: left;margin: 10px 14px 10px 0;}


/*Team---------------------*/
.profile {
background: white url(../images/shareholders/white-gradient.gif) repeat-x left bottom; }
.profile-info-wrapper {
color: #333;
border-color: #22408e;  border-bottom: 1px solid ; 
border-color: #22408e; }
.profile-info-wrapper stro
ng, .profile-info-wrapper h3, .profile-info-wrapper b {
color: #005f92; }


.executive-image{position: relative; height: 100%;}

.quote {
	background: #EFEFEF;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	position: relative; 
}
.quote p {
padding-bottom: 0; }

.executive-image .photo-left{position: absolute; bottom: 25px;right: 0; width: 270px; ;padding: 2px 0; }

.photo-left h2, .photo-left h3, .photo-left h4 {
text-align: right; background: transparent url(../images/shareholders/bio-name-bg.png) repeat  }

.executive-image .photo-right{position: absolute; bottom: 25px;left: 0; width: 270px; text-align: left; background: transparent url(../images/shareholders/bio-name-bg.png) repeat 10px 10px; padding: 2px 0; }

.executive-image .details h2{padding: 4px 10px;font-size: 18px;
border-bottom: 2px solid #e1ddce;}

.executive-image h3{font-size: 16px; padding: 3px 10px;font-weight: normal;}
.executive-image h4{font-size: 16px; padding: 3px 10px;font-weight: normal;}
.spacer10{height: 10px;}
.executive-info{margin: 20px 0;line-height: 20px;font-size: 12px;}
.executive-overview ul{line-height: 16px;margin: 0 0 10px 0;}
.executive-side{line-height: 22px;font-size: 13px;}
.executive-side .email{font-size: 12px;background: transparent url(../images/shareholders/email-icon.png) no-repeat 0 2px;
padding: 0 0 0 20px; margin: 0;}
.executive-side .vlink{font-size: 12px;background: transparent url(../images/shareholders/vcard-icon.png) no-repeat 0 2px;
padding: 0 0 0 22px; margin: 0px 0 0 20px;}
.executive-search .input{padding: 2px 0 2px 5px;margin: 0 0 10px 0;width: 185px;height: 15px;color: #595959;font-size: 12px;}
.executive-search select{padding: 2px 0 2px 5px;margin: 0 0 10px 0;width: 190px;color: #595959;font-size: 12px;}
.executive-search h3{padding: 2px 0 5px 0;color: #bce6f2;font-size: 12px;}
.executive-search h3{padding: 2px 0 5px 0;color: #bce6f2;font-size: 12px;}
.extra li {float: left;margin: 20px 20px 0 0;}
.extra a{text-decoration: none;}

/* @group Results */
#results .case-study {
background: white url(../images/results/summary-back.gif) left top; color: #333; margin-bottom: 25px;}
#results .grid_10 .case-study {
background: white url(../images/results/full-back.gif) left repeat-y}
#results .grid_10 .case-study  .top {
height: 10px; background: url(../images/results/full-back.gif) -580px top; }
#results .grid_10 .case-study  .bottom {
height: 54px; background: url(../images/results/full-back.gif) -1160px bottom; clear: both; }
.full-text {
display: block; background: url(../images/results/summary-back.gif) right bottom no-repeat; color: #006092; padding: 15px 0 30px 20px; font-size: 13px; font-weight: bold; }
#results .case-study h1, #results .case-study h3 {
text-align: left; color: #006092; }
.case-study .pad {
padding: 20px 20px 0 20px; }
.grid_10 .case-study .pad {
padding: 10px 50px 0 30px; }
.case-study h2 {
font-weight: normal; font-size: 14px; color: #8b8b8b; border-top: 1px solid; border-bottom: 1px solid; padding: 3px 0; margin-bottom: 10px; position: relative;}
.case-study .construction span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right top no-repeat; right: -6px; top: -7px;  }
.case-study .government span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -37px no-repeat; right: -6px; top: -7px;  }
.case-study .healthcare span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -73px no-repeat; right: -6px; top: -7px;  }
.case-study .financial-services span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -109px no-repeat; right: -6px; top: -7px;  }
.case-study .manufacturing-distribution span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -144px no-repeat; right: -6px; top: -7px;  }
.case-study .real-estate span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -180px no-repeat; right: -6px; top: -7px;  }
.case-study .not-for-profit span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -215px no-repeat; right: -6px; top: -7px;  }
.case-study .professional-services span {
position: absolute; width: 35px; height: 35px; background: url(../images/results/category-icons.gif) right -250px no-repeat; right: -6px; top: -7px;  }
.client-quote {
margin-top: 10px; }
.client-quote img {
padding: 5px; border: 1px solid #777; float: left; display: inline; margin-right: 15px;}
.client-quote p {
padding: 5px 0 0 0; font-style: italic; color: #006092; margin-right: 40px; }
.multimedia-button {
display: block; background: url(../images/results/multimedia-button.gif) center no-repeat; text-align: center; position: absolute; right: 1px; top: 151px; padding: 60px 33px; font-weight: bold;}
/* @end */

#sitemap #maincontent h2 {
padding: 10px 0; }
#sitemap #maincontent ul {
list-style-type: disc; list-style-position: outside; margin-left: 20px; }
#sitemap #maincontent li {
padding-bottom: 0px; }
#sitemap  #maincontent a:hover {}









/************** NEW STYLES **************/

/************** header **************/	

#header-content-right{

	}
	
#header-links{
	margin-top: 20px;
	width: 258px;
	}	

.header-link{
	float: left;	
	}
	
.header-link a{
	color: #333;
	text-decoration: none;
	}	
	
.header-link a:hover{
	text-decoration: underline;
	}	

.header-link-divider{
	background-color:#999;
	float: left;
	height: 12px;
	margin: 2px 10px;
	width: 1px;
	}
	
#header-search{
	margin-top: 10px;
	}	
	
/************** navigation **************/	

#navigation-menu{
	position: relative;
	z-index: 1000;
	}
	
/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	float:left;
	width:100%;
	list-style:none;
	font-weight:normal;
	margin-bottom:10px;
}
#nav li{
	float:left;
	line-height: 14px;
	position:relative;
	display:block;
}
#nav li a{
	background:#FFF; /* Solid colour fall-back */
	display:block;
	padding: 5px 10px 5px 10px;
	color:#333;
	text-decoration:none;
}
#nav li a:hover{
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');


}
#nav ul li{
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	background-color: #efefef;
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
	min-width: 97px;
}
#nav li:hover a{ /* Set styles for top level when dropdown is hovered */
	background:#efefef; /* Solid colour fall-back */
	text-decoration:none;
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
	background:#FFF; /* Solid colour fall-back */
	text-decoration: underline;
}

#nav li a.nav-top-level{
	font-size: 12px;
	height: 12px;
	margin: 8px 0px 0px 0px;
	padding-right: 10px;
	padding-top: 2px;
	text-transform: uppercase;
	}
	
#nav li a.first{
	border-left: none;
	}


li.divider{
	background-color:#b3b3b3;
	height: 11px;
	margin-top: 12px;
	width: 1px;
	}
	
#nav ul li a{
	color: #0082C5;
	}

/****************************************/


ul.industry-list li {
	line-height: 20px;
	}


/************** footer **************/	

#footer-left{
	float: left;
	margin-top: 28px;
	width: 700px;
	}

#footer-right{
	float: right;
	margin-top: 28px;
	padding-left: 20px;
	width: 220px;
	}
	
#leading-edge-logo{
	float: left;
	height: 44px;
	width: 85px;
	}
	
#leading-edge-text{
	float: left;
	margin-left: 20px;
	width: 550px;
	}
	
#leading-edge-text p{
	font-size: 11px;
	line-height: 16px;
	}	
	
#copyright{
	line-height: 20px;
	margin-top: 20px;
	}
	
#copyright a{
	color: #666;
	}	
	
#social-icons{
	margin-bottom: 10px;
	}	
	
.social-icon{
	float: left;
	margin: 15px 0px 10px 0px;
	}


#footer-links{
	margin-top: 32px;
	width: 258px;
	}	

.footer-link{
	float: left;	
	}
	
.footer-link a{
	font-size: 11px;
	color: #666;
	text-decoration: none;
	}	
	
.footer-link a:hover{
	text-decoration: underline;
	}	

.footer-link-divider{
	background-color:#999;
	float: left;
	height: 12px;
	margin: 2px 10px;
	width: 1px;
	}


/************** find a professional **************/

.pro-search-container{
	background: #FFF url(../images/global/pro-search-back.gif) no-repeat; 
	height: 270px; 
	width: 220px;
	}

.pro-search h2{
	color: #666;
	}

.pro-search select{
	padding: 2px 0 2px 5px;
	margin: 0 0 10px 0;
	width: 190px;
	color: #595959;
	font-size: 12px;
	}
	
.pro-search .submit {
	background: url(../images/global/search-button.gif) no-repeat top;
	border: none;
	color: #1BA2CC;
	width: 64px;
	height: 24px;
	font-size: 11px;
	float: left;
	display: block;
	}	


/************** left column **************/

ul.industry-subcategory{
	margin-left: 10px;
	}


/*news-headlines----*/
.eld-articles a {
	color: #666;
	font-weight: normal;
	text-decoration: none; 
	}
.eld-articles a:hover {
	text-decoration: underline; 
	}

.article-headlines{
	padding: 0 0 20px 0;
	}
	
.grid_4 .article-headlines {
	padding-bottom: 0px;
	}
	
.grid_4 .article-headlines ul {
	padding: 0 10px 10px 10px; 
	}

.article-headlines li {
	 
	}
	
.article-headlines ul li {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 20px;
	}	
	
.newsheadlines ul li {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 15px;
	}
	
	
.event-list ul li {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 15px;
	}	
	
/************** side contact info **************/

.col2-contact{
	margin-bottom: 0px;
	}
	
.col2-contact-name{
	margin-bottom: 2px;
	}
	
.col2-contact-title{
	margin-bottom: 2px;
	}
	
.col2-contact-phone{
	margin-bottom: 2px;
	}
	
.col2-contact-email{
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	}
	
.col2-contact-vcard{
	float: left;
	margin-bottom: 20px;
	}	
	
	
/************** main column **************/
h1.page-title{
	margin-bottom: 10px;
	margin-top: 26px;
	}
	
	



div.small-arrow{
	float: left; 
	padding: 3px 5px 0px 0px;
	}
	
div.industry-container ul ul{
	margin-bottom: 0px;
	}	
	
	
div.benefits-container ul{
	margin-bottom: 20px;
	}	
	
div.benefits-container ul li{
	list-style-type:disc;
	margin-left: 17px;
	}	
	
div.news-container h1{
	font-size: 15px;
	}	
	
	
div.office-city{
	margin-bottom: 5px;
	font-weight: bold;
	}
	
div.office-state{
	margin-bottom: 20px;
	}
	
	
div.office-location{
	float: left;
	margin-bottom: 15px;
	width: 230px;
	}
	
div.wide-divider{
	height: 1px;
	width: 100%;
	background-color:#CCC;
	}
