/* 1= html */
body {
        font:10px/1.25 Verdana,Geneva,clean,sans-serif;
		background:#ffffff url(http://www.thecollegegroup.com/images/background-main.gif) repeat-x 0 0;
		min-height: 900px;
}

h2, h3{
    font-size:240%;
    color:#80C813;
}

h1, h2, h3{
    font-family: Georgia, "Times New Roman", Times, serif;
}

h3.noresults
{
	margin-top: -32px;
	margin-bottom: 0.5em;
}

strong {
    font-weight: bold;
}

p,li {
    color:#666;
    font-size:120%;
    margin-bottom: 1em;
}

.sitemap li
{
    margin: 5px 0;
	}
	
p.ourpeople
{
    margin: 5px 0;
}

ol li{
        list-style: decimal inside none;
        margin-bottom: 10px;
}

ol li ul{ margin-top: 10px; }

ol li ul li{
    font-size: 100%;
    list-style-type: none;
}

p{ margin: 0 0 1.25em 0;}

a {
    color:#8CC63F;
    text-decoration:none;
    font-size: 120%;
}

a:hover {
    color:#363636;
    text-decoration:underline;
}

p a,
li a{ font-size: 100%; }


/* =2 Global classes */

#sitelogo {

        margin:2.5em 0 1em 2em;
    }

#sitelogo a {
      display:block;
      width:222px;
      height:43px;
      background:transparent url(http://www.thecollegegroup.com/images/logo.gif) no-repeat 0 0;
}
    
#sitelogo a span {display:none;}

.last {
    margin-right: 0 !important;
}

.more{
    float: right;
    margin: 5px 0;
}

/* =3 global ids & areas */

	#wrapper {
		width:980px;
		/*min-height:10em;
		height:auto !important;  */
		overflow:hidden;
		margin:0 auto;
		padding:0 0.5em 0 0.5em;
		background:transparent url(http://www.thecollegegroup.com/images/background-wrapper.png) repeat-y 0 0;
		color:#666666;
	}

	#mainbody {
		width:940px;
		height:auto !important;
		overflow:hidden;
		margin-left:2em;
        position: relative;
	}

	.footer {
		width:98em;
		height:1em;
		min-height:1em;
		height:auto !important;
		overflow:hidden;
		margin-top:5em;
	}

/* navigation & subnavigation */

	#navigation-wrapper {
    	margin-bottom: 12px;
	}

	.navigation {
		width:968px;
		height:40px;
		min-height:40px;
		height:auto !important;
		overflow:hidden;
		margin-left:17.5px;
	}

	.navigation ul.topnav {
		width:946px;
		height: 64px;
		padding:0 0 0 7px;
		background:transparent url(http://www.thecollegegroup.com/images/nav/nav_background.gif) no-repeat 0 0;
	}

	.topnav li {width:155px;}

    .topnav li.first {width:156px;}

	.navigation ul.topnav li {
		float:left;
		margin:8px 0 0 0;
		cursor:pointer;
	}

	.navigation ul.topnav li a {
		display:block;
		height:48px;
		text-align: center;
        background: url(http://www.thecollegegroup.com/images/nav/nav_item.jpg) no-repeat;
	}

    .navigation ul.topnav li.first a {
		background: url(http://www.thecollegegroup.com/images/nav/nav_first.jpg) no-repeat;
	}

    .navigation ul.topnav li.last a {
		background: url(http://www.thecollegegroup.com/images/nav/nav_last.jpg) no-repeat;
	}

	body.menu-news-active .navigation ul.topnav li.label-news-and-insights a,
	.navigation ul.topnav li.active-trail a,
	.navigation ul.topnav li a.active {
		background-position: 0 -50px;
		text-decoration: none;
	}

	.navigation ul.topnav li a:hover {
		background-position: 0 -100px;
		text-decoration: none;
	}

	a.linkIn span {display:none;}

	.navigation ul li span {
		color: #ffffff;
        font: bold 133% Georgia, "Times New Roman", Times, serif;
        letter-spacing: -1px;
		padding-top: 14px;
		display: block;
	}

	.sub-navigation {
		width: 905px;
	    height: 30px;
	    margin:-3px 0 0 30.65px;
	    border:1px solid #e3e3e3;
	    border-top: none;
	    background-color:#f4f4f4;
	}

	.sub-navigation ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.sub-navigation ul li {
		position:relative;
		float:left;
        font-size:120%;
		background-image:url(http://www.thecollegegroup.com/images/nav/navi_submenu_separator.gif);
		background-repeat: no-repeat;
		background-position: top right;
		height: 30px;
		text-align: center;
	}

	.sub-navigation ul li,
	.sub-navigation ul li a {
		min-width:1em;
		width: 181px;
		overflow:hidden;
	}

	.sub-navigation ul li a {
		display:block;
		color:#7ab800;
		font-family: Georgia, "Times New Roman", Times, serif;
	}

	.sub-navigation ul li a:hover {
		color:#ffffff;
		background: transparent url(http://www.thecollegegroup.com/images/nav/sub-nav-grad-over.gif) repeat-x top left;
		text-decoration: none;
		height: 30px;
	}

	.sub-navigation ul li a.active {
		color:#ffffff;
		text-decoration: none;
		background: transparent url(http://www.thecollegegroup.com/images/nav/sub-nav-grad.gif) repeat-x top left;
		height: 30px;
	}

   .sub-navigation ul.topnavsub li.careers{ background-color: #d0e49c; }
   .sub-navigation ul.topnavsub li.careers a{ color: #666; }
   .sub-navigation ul.topnavsub li.careers a:hover { color: #fff; }

    .sub-navigation ul li a span {
		padding-top: 8px;
        display: block;
	}

/* mainbody */

#mainbody #banner {
    margin-bottom: 10px;
}

    /* Homepage */

    #mainbody.index #banner {
        width: 940px;
        height: 277px;
        background: url(http://www.thecollegegroup.com/images/homepage-banner.jpg) no-repeat right top;
        position: relative;
    }

    #mainbody.index #banner .copy{
        position: absolute;
        top: 20px;
        left: 30px;
        width: 330px;
    }

    #mainbody.index #banner .copy h1{
        font-size: 200%;
        color: #7ab800;
    }

    #mainbody.index #banner .copy h2{
        font-size: 200%;
        color: #4E5658;
        border: none;
        height: auto !important;
    }

    #mainbody.index #banner .banner_nav{
        position: absolute;
        top:0;
        left:417px;

        width: 280px;
        height: 276px;

    }

    #mainbody.index #banner .banner_nav li a{
        height: 90px;
        width: 50px;
        display: block;
        text-indent: -99999px;
        position: absolute;
        background: none;
        cursor: pointer;

    }

    #mainbody.index #banner .banner_nav li.specialist_practises a{
        top: 15px;
        left: 135px;
    }

    #mainbody.index #banner .banner_nav li.global_reach a{
        top: 70px;
        left: 220px;
    }

    #mainbody.index #banner .banner_nav li.college_group a{
        top: 170px;
        left: 190px;
    }

    #mainbody.index #banner .banner_nav li.our_people a{
        top: 170px;
        left: 90px;
    }

    #mainbody.index #banner .banner_nav li.industry_sectors a{
        top: 90px;
        left: 50px;
        width: 60px;
        height: 60px;
    }

    div#wrapper div#mainbody div.double-column div.promo-item ul#excellence li div{
        text-align: center;
        width: 170px;
    }



#full-width {
    width: 100%;
    border-top: 5px solid #E5E5E5;    
}

#half-width {
    width: 50%;
}

#full-width .column h2, #full-width .double-column h2 {
    border-top: none;
}

.column {
    width: 300px;
    margin-right: 20px;
    float: left;
    padding-bottom: 10px;
}

.column img {
    margin-bottom: 5px;
}

.double-column {
    width: 620px;
    margin-right: 20px;
    float: left;
}

/*#mainbody a {
    font-size: 120%;
}*/

#mainbody h2 {
    border-top: 5px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    color:#80C813;
    display:block;
    /*height:auto !important;*/
    margin:0 0 5px;
    min-height:15px;
    height: 36px;
    padding-top: 3px;
    padding-bottom: 5px;
}

#mainbody h2#home {
    border-bottom:  none;
    padding-bottom: 0px;
}

#mainbody #sub-main h3 {
    border-top: 2px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    padding-top: 3px;
    padding-bottom: 5px;
    margin:20px 0 5px;
    font-size: 160%;
}

#mainbody #sub-main p {
    font-weight: normal;
}

#mainbody #copy {
    width: 50%;
    float: left
}

#mainbody #assets {
    width: 50%;
    float: right;
    margin-top: 5px;
}


#mainbody #assets img {
    margin-bottom: 15px;
}

.promo-img {
    height:20em;
    margin-top:0.25em;
    margin-bottom:0.25em;
    padding:0;
    width:33em;
}

.odd .promo-content {
    float: left;
    /*width: 270px;*/
    margin-right:20px;
    display: inline;
}

.odd .promo-img {
    float: right;
    margin-left: 1em;
}

/*.even .promo-content {*/
    /*float: right;*/
    /*width: 270px*/
/*}*/

.even .promo-img {
    float: left;
    margin-right: 1em;
}

.promo-item {
    margin-bottom: 10px;
}

#connect {
    width: 320px;
    float: left;
}

#tweeter {
    width: 300px;
    float: left;

}

#connect div {
    margin-bottom: 20px;
}

#connect img {
    float: left;
    margin-right: 30px;
}

a.link-button-rss {background:url(http://www.thecollegegroup.com/images/btn_rss.gif) no-repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:18px;
    margin-top: 5px;
    width:30px;
}

a.link-button-rss:hover {
background-position: 0 -20px;
}

a.link-button-rss span {
    display: none;
}

.news-story {
    border-top:1px solid #E5E5E5;
    margin-bottom:10px;
    padding-top: 5px;
}

.news-story .title {
    float:left;
    margin-bottom:0.6em;
    /*width:240px;*/
}

.news-story p {
	margin-bottom: 1em;
}

.news-story ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 1em;
}

#mainbody .news-story .title a {
    font-size: 160%;
    font-family: georgia;
    color: #666;
}

.news-story .download {
    float:right;
    margin:5px 0;
    width: 170px;
}

#news .news-story .download {
    float:right;
    margin:5px 0;
    width: 108px;
}

.news-story .download span {
    display: none;
}

.news-story .pdf {background-image:url(http://www.thecollegegroup.com/images/btn_download.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    height:17px;
    width:108px;
    float: right;
    margin-bottom: 5px;
}

.news-story .pdf:hover {
    background-position:0 -17px;
}

.news-story .addthis {background-image:url(http://www.thecollegegroup.com//images/btn_share.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    height:17px;
    width:68px;
    float: right;
}

.news-story .addthis:hover {
    background-position:0 -19px;
}

.news-story .print {background-image:url(http://www.thecollegegroup.com/images/btn_print.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    float:right;
    height:17px;
    width:91px;
    margin-left: 5px;
}

.news-story .print:hover {
    background-position:0 -17px;
}

a.rss-subscribe {background-image:url(http://www.thecollegegroup.com/images/btn_rss2.gif);
    background-position: 0 0;
    background-repeat:no-repeat;
    display:block;
    height:17px;
    width:91px;
    margin-top: 10px;
}

a.rss-subscribe:hover {
    background-position:0 -17px;
}

a.rss-subscribe span {
    display: none;
}

.posted {
    clear: both;
    margin-bottom: 5px;
}

.news-story a.read {
    color:#8CC63F;
    font-size:120%;
}

#contact-us {
    float: left;
    width:300px;
}

#contact-us h2 {
    margin-bottom:  8px;
}

#contact-us img {
    float: left;
    margin-right: 15px;
}

#contact-us p {
    font-weight: normal;
}

.promo-main p {
    font-weight:  bold;
}

.contact {
    margin-top: 15px;
}

#contactextended {
    float: left;
}

.directions {
    margin-top: 30px;
}

#lbg.directions{
    margin-top: 68px;
    width: 300px;
}

.news-insights .title {
    width: 420px;
}

.body-content {
    width: 420px;
    float: left;
}

.body-content span {
    color: #8CC63F;
}

.news-insights .news-story {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-top: none;
    border-bottom: 1px solid #E5E5E5;
}


.news-insights .news-story img {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px
}

.news-insights .news-story .posted {
    margin-bottom: 15px;
}

#pagination {
    clear: both;
    float:left;
    margin-right:20px;
    width:620px;
}

#pagination a.prevLink{
    float:left;
    padding-right:20px;
}

#pagination a.nextLink{float:right;}

#pagination a.step,
#pagination .currentStep{
    margin: 0 5px;
}

#mainbody ul li {
}

#mainbody ul li a {
    color: #666;
    background: transparent url(http://www.thecollegegroup.com/images/bullet.gif) no-repeat left 9px;
    padding-left: 12px;
    display: block;
}

#mainbody ul li ul {
    margin-left: 20px;
}

#mainbody ul li ul a {
    font-size: 100%;
}

#mainbody.sitemap ul li ul a {
    font-size: 80%;
}

#mainbody #subscribe, #mainbody #recent, #mainbody #archive {
    margin-bottom: 15px;
}

form label, form input, form textarea, form select {
    width: 100%;
    font-size: 120%;
    margin-top: 10px;
    margin-bottom: 10px;
}

form label {
    font-weight: bold;
}

form input {
    height: 1.5em;
}

form #submit {
    width: 76px !important;
    height: 26px !important;
}

#mainbody #directory {
    margin-top: 37px;
    border-bottom: 1px solid #E5E5E5;
}

#mainbody .profile {
    border-bottom: 1px solid #E5E5E5;
}

#mainbody .profile p {
    margin: 5px 0;
}

#mainbody .profile .closedview {
    cursor:pointer;
    padding:10px 0;
    background: transparent url(/images)
}

#mainbody .profile .closedview .field_title {
    font-size:1.2em;
    padding-right:10px;
    /*width:180px;*/
    float: left;
    font-weight: bold;
    color: #4d5357;
}

#mainbody #directory .profile .closedview .field_title{width:180px;}

#mainbody .profile .closedview .field_title:hover{
    color: #6b7378;
}

#mainbody .profile .closedview.active .field_title {
    color: #7ab800;
}

#mainbody .profile .closedview.active .field_title:hover {
    color: #8cd301;
}

#mainbody .profile .closedview .field_title span {
    font-weight: normal;
    font-style: italic;
    font-size: 100%;
}

#mainbody .profile .closedview .field_practice {
    font-size:1.2em;
    font-style:italic;
    width:240px;
    float: left;
}

#mainbody .profile .closedview .field_company {
    font-size:1.2em;
    font-style:italic;
    float: left;
}

#mainbody .profile .closedview .detailscontainer {
    float: left;
}

#mainbody .profile .openview .profilecolumn {
    font-size:1.2em;
    /*width:270px;*/
    float:left;
}

#mainbody .profile .openview .descriptioncolumn {
    /*width:320px;*/
    float:left;
    padding-top: 6px;
}

#mainbody .profile .field_body p {
    font-size:1.2em;
    padding-bottom:25px;
}

#mainbody .profile .openview .field_member_photo_fid {
    float:left;
    margin-right:15px;
    margin-bottom: 10px;
}

#mainbody .profile .openview .field_title {
    font-weight: bold;
    float: left;
    width: 535px;
}

#mainbody .profile .openview .field_practice {
    font-style: italic;
    float: left;
    width: 535px;
}

.accordion {background-image:url(http://www.thecollegegroup.com/images/plus.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
    float:right;
    height:7px;
    width:7px;
    margin-top: 5px;
    z-index: 500;
}

.close
{background-image:url(http://www.thecollegegroup.com/images/minus.gif);	
}

#mainbody #exec-team .profile {
    padding-top: 10px;
    float: left;
}

#mainbody #exec-team .profile.first {
    padding-top: 5px;
}

#mainbody #directory .profile {
    /*border-top:1px solid #E5E5E5;*/
    float: left;
    width: 100%;
}

#mainbody #expertise {
    border-top:1px solid #E5E5E5;
    margin-top: 37px;
}

#mainbody #expertise .profile .openview .body,
#mainbody #careers .profile .openview .body {
    width: 290px;
    margin-right: 30px;
    float: left;
}

#mainbody #expertise.industrysectors .profile .openview .body{ width: auto; }

#mainbody #careers .profile .openview .descriptioncolumn .body p {margin-bottom: 2em;}

#mainbody #expertise .profile .openview .descriptioncolumn,
#mainbody #careers .profile .openview .descriptioncolumn {
    float: left;
    width: 300px;
}

#mainbody #expertise .profile .openview .descriptioncolumn .requirements,
#mainbody #careers .profile .openview .descriptioncolumn .requirements {
    width: 140px;
    margin-right: 20px;
    float: left;
}

#mainbody #expertise .profile .openview .descriptioncolumn .skills,
#mainbody #careers .profile .openview .descriptioncolumn .skills {
    width: 140px;
    float: left;
}

#mainbody #expertise .profile,
#mainbody #careers .profile {
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

#mainbody #expertise .profile .openview .descriptioncolumn .sector-contact h4,
#mainbody #expertise .profile .openview .descriptioncolumn .services h4,
#mainbody #careers .profile .openview .descriptioncolumn .requirements h4,
#mainbody #careers .profile .openview .descriptioncolumn .skills h4 {
    font-weight: bold;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#mainbody #expertise .profile .closedview,
#mainbody #careers .profile .closedview {
    padding:5px 0 3px;
}

/* Apply form modal */

#mainbody #careers_apply{
    width: 460px;
    padding: 20px;
    display: none;
    position : fixed;
    top : 150px;
    left : 50%;
    z-index:1;
    background-color:#fff;
    border: solid 1px #cecece;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#mainbody #careers_apply input,
#mainbody #careers_apply textarea{
    border: solid 1px #cecece;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#mainbody #careers_apply textarea{
    height: 140px;
}

#mainbody #careers_apply input#submit{
    background: transparent url(http://www.thecollegegroup.com/images/btn_apply.gif) no-repeat;
    width: 84px !important;
    height: 26px !important;
    border: none;
    -moz-border-radius: 0;
    border-radius: 0;
}

div#wrapper div#mainbody div#careers_apply form fieldset ol li{list-style-type: none;}

.modaloverlay{
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.8);
    position:absolute;
    top:0;
    left:0;
    width: 100%;
}

#modal-close{
    background: url(http://www.thecollegegroup.com/images/modal_close.gif) no-repeat;
    height: 18px;
    width: 18px;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
}

#modal-close:hover{
   background: url(http://www.thecollegegroup.com/images/modal_close.gif) no-repeat 0 -18px; 
}

.news-story .st_sharethis_custom {background-image:url(http://www.thecollegegroup.com/images/btn_share.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    height:17px;
    width:68px;
    float: right;
    text-indent: -9999px;
}

.st_sharethis_custom{
    display:block !important;
}

.news-story .st_sharethis_custom:hover {
    background-position:0 -19px;
}

#mainbody #banner #flashcontent{
    width: 940px;
    height: 362px;
    background: url(http://www.thecollegegroup.com/images/global_reach_noflash.jpg) no-repeat;
}

#mainbody #banner #flashcontent p{
    width: 295px;
    font-weight: bold;
    padding: 20px 0 0 15px;
}

div#wrapper div#mainbody div.promo-main ul li{
   background: transparent url(http://www.thecollegegroup.com/images/bullet.gif) no-repeat left 9px;
   padding-left: 12px;
   font-weight: bold;
}

/* Footer */


.footer {
    height:auto !important;
    margin-top:40px;
    min-height:10px;
    overflow:hidden;
    width:980px;
    font-family:Georgia,"Times New Roman",Times,serif;
}

.footer-copy {
    background-color:#7AB800;
    clear:both;
    height:28px;
}

#footer-left {
    float:left;
    width:500px;
    margin-left:20px;
}

#footer-right {
    color:#FFFFFF;
    float:right;
    font-size:1.1em;
    padding:6px 0 0;
    width:320px;
}

.footer-copy ul li, .footer-copy ul li a {
    color:#FFFFFF;
    float:left;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:105%;
    margin-right:7px;
    min-width:10px;
    text-decoration:none;
    width:auto !important;
}

.footer-copy ul li {
    background: transparent url(http://www.thecollegegroup.com/images/footer_section_separator.gif) no-repeat right 9px;
    margin-right:20px;
    padding-top:7px;
}

.footer-copy ul li, .footer-copy ul li a {
    color:#FFFFFF;
    float:left;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.05em;
    margin-right:8px;
    margin-bottom: 0;
    min-width:10px;
    text-decoration:none;
    width:auto !important;
}

.footer-copy ul li.last{ background: none; }


.footer-copy ul li a:hover {
    color:#363636;
    text-decoration:none;
}
table.whatsnew { width: 300px; }
table.whatsnew tr td { line-height: 1.3; padding: 6px 0; border-bottom: 1px solid #E5E5E5; vertical-align: top; }
table.whatsnew tr td.date { width: 70px; padding-left: 6px; }
table.whatsnew tr td.link { width: 212px; padding-left: 6px; padding-right: 6px;}
