body { 
 	text-align: center; 
	background-color: #000;
	font: 11px/1.5 "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #000;
} 

#wrapper {
	position: relative;
	margin: 0 auto 60px;
	background-color: #fff;
	width: 960px;
	text-align: left;
}

#bighead {
	background: #fff url(../i/bg-grad.jpg) top left no-repeat;
	height: 486px;
}

#bighead .inner {
	background: transparent url(../i/grad-bottom.gif) bottom left no-repeat;
	height: 100%;
}

#header {
	background: #fff url(../i/header.gif) top left no-repeat;
	height: 142px;
}

body#messaging #header, body#interactive #header {
	background: #fff url(../i/header-messaging.gif) top left no-repeat;
}

#header .inner {
	padding: 37px 0 0 0;
}

#header .col-one {
	float: left;
	width: 600px; /*548px*/
	margin: 0 0 0 58px;
	text-align: right;
	line-height: 1.7;
	background: url(../i/about-team-header.png) top right no-repeat;
}

body#messaging #header .col-one p {
	width: 370px;
	margin-left: 230px;
}

body#interactive #header .col-one p {
	width: 540px;
	margin-left: 60px;
}

body#company #header .col-one {
	background: url(../i/about-company-header.png) top right no-repeat;
}

body#messaging #header .col-one {
	background: url(../i/messaging-header.png) top right no-repeat;
}

body#interactive #header .col-one {
	background: url(../i/interactive-header.png) top right no-repeat;
}

#header .col-two {
	float: right;
	width: 274px;
	text-align: center;
}

#header .col-one p, #header .col-one ul {
	color: #4d4d4d;
	padding: 33px 0 0 0;
}

#header .col-one ul a {
	color: #4d4d4d;
	text-decoration: none;
}

/*------------- Corporate section header ---------------------------*/

body#corp #header {
	background: #fff url(../i/header-corp.gif) top left no-repeat;
}

body#corp #header .col-one {
	background: url(../i/our-corp-exp.png) top right no-repeat;
}

body#corp #header .work {
	background: url(../i/our-corp-work.png) top right no-repeat;
}


/*------------- End Corporate section header ---------------------------*/


/*------------- Corporate Associates section header ---------------------------*/

body#corp #header .associates {
	background: url(../i/our-corp-strategic-alliances.png) top right no-repeat;
}

/*------------- End Corporate Associates section header ---------------------------*/

/*------------- Education section header ---------------------------*/

body#edu #header {
	background: #fff url(../i/header-edu.gif) top left no-repeat;
}

body#edu #header .col-one {
	background: url(../i/our-edu-exp.png) top right no-repeat;
}

body#edu #header .work {
	background: url(../i/our-edu-work.png) top right no-repeat;
}


/*------------- End Education section header ---------------------------*/

/*------------- Education Associates section header ---------------------------*/

body#edu #header .associates {
	background: url(../i/our-edu-strategic-alliances.png) top right no-repeat;
}

/*------------- End Education Associates section header ---------------------------*/

/*------------- News section header ---------------------------*/

body#news #header .col-one {
	background: url(../i/news-header.png) top right no-repeat;
}

/*------------- End News section header ---------------------------*/

/*------------- Contact section header ---------------------------*/

body#contact #header .col-one {
	background: url(../i/contact-header.png) top right no-repeat;
}

body#services-page #header .col-one {
	background: url(../i/services-header.png) top right no-repeat;
}

/*------------- End Contact section header ---------------------------*/



body#home .logo  {
	width: 181px;
	margin: 45px 50px 0 0;
	float: right;
}

body#messaging .logo, body#interactive .logo  {
	width: 177px;
	margin-left: 6px;
}

.logo {
	width: 204px;
	margin: 0 8px 35px 0;
}



.artcom {
	position: absolute;
	top: 353px;
	left: 308px;
	z-index: 100;
}

.artcom-i {
	position: absolute;
	top: 353px;
	left: 308px;
	z-index: 100;
	height: 43px;
}

.artcom-2 {
	top: 297px;
}

.artcom-3 {
	top: 353px;
}


.fadehover {
	position: relative;
	width: 480px;
	height: 41px;
	float: left;
	display: inline;
}

.fadehover2 {
}
 
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
}

.buttons, .button-m {
	position: absolute;
	width: 155px;
	left: 743px;
	top: 125px;
	z-index: 10000;
}

.button-i {
	position: absolute;
	width: 155px;
	left: 534px;
	top: 125px;
	z-index: 10000;
}

.divider {
	position: absolute;
	width: 9px;
	left: 712px;
	top: 125px;
	z-index: 10000;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearer {
	clear: both;
}

body#home #footer, body#messaging #footer, body#interactive #footer {
	height: 135px;
	background: #fff url(../i/bottom.jpg) top left no-repeat;
}

ul#home-slide {
	position: absolute;
	top: 35px;
	left: 40px; 
	z-index: 50;
}

.sub-nav {
	color: #e66b5b;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.025em;
}

body#messaging .sub-nav, body#interactive .sub-nav {
	margin-top: -17px;
}

.sub-nav a {
	color: #e66b5b;
	text-decoration: none;
}

.sub-nav a:hover {
	text-decoration: underline;
}

body#corp .sub-nav {
	color: #739dd3;
}

body#edu .sub-nav {
	color: #c1af2c;
}

body#corp .sub-nav a {
	color: #739dd3;
}

body#corp .nav a:hover {
	color: #739dd3;
}

body#edu .nav a:hover {
	color: #c1af2c;
}

body#edu .sub-nav a {
	color: #c1af2c;
}

.maincontent {
	background: #fff url(../i/bg-content.gif) top left no-repeat;
	height: 477px;
}

body#corp .maincontent {
	background: #fff url(../i/bg-content-corp.gif) top left no-repeat;
}

body#corp .work {
	background: #fff url(../i/bg-content-corp-work.gif) top left no-repeat;
}

body#edu .maincontent {
	background: #fff url(../i/bg-content-edu.gif) top left no-repeat;
}

body#edu .work {
	background: #fff url(../i/bg-content-edu-work.gif) top left no-repeat;
}

body#news .maincontent, body#contact .maincontent, body#services-page .maincontent {
	background: #fff url(../i/bg-content-news-contact.gif) top left no-repeat;
}

body#company .maincontent {
	background: #fff url(../i/bg-content-company.gif) top left no-repeat;
}

body#messaging .maincontent {
	background: #fff url(../i/bg-content-messaging.gif) top left no-repeat;
	height: 450px;
}

body#interactive .maincontent {
	background: #fff url(../i/bg-content-interactive.gif) top left no-repeat;
	height: 450px;
}

.title {
	padding: 40px 0 0 107px;
}

.associates .title {
	padding-top: 56px;
}

.news .title {
	padding-top: 56px;
}

.contact .title, .services-page .title {
	padding-top: 56px;
}

body#company .title {
	padding-bottom: 34px;
}

.title img {
	display: inline;
}

.title p {
	display: inline;
	color: #000;
	font-size: 10px;
	margin-left: 8px;
	letter-spacing: 0.025em;
}

body#corp .title p, body#edu .title p, body#alliances .title p  {
	color: #666;
}

.video {
	float: left;
	border: 5px solid #b3b3b3;
	width: 211px;
	height: 139px;
	margin: 35px 0 0 50px;
}

.media {
	float: left;
	width: 221px;
	margin: 35px 0 0 50px;
	z-index: 50;
}

.video img {
	vertical-align: bottom;
}

.questions {
	float: left;
	width: 360px;
	margin: 35px 0 0 40px;
	background: #fff url(../i/q-and-a.gif) top left no-repeat;
	height: 342px;
}

/*--------------- For Bio pages JQuery -----------------*/

#questions-wrap {
	position: relative;
	width: 360px;
	margin: 80px 0 0 0;
	padding: 0;
}

#questions-wrap p {
	margin-bottom: 12px;
	font-size: 10px;
}

.question {
	width: 160px;
	cursor: pointer;
}

#content {
	color: #e66b5b;
}

#one {
	display: block;
	position: absolute;
	top: 0;
	left: 194px;
}

#one-question {
	opacity: 1.0;
}

#two, #three, #four, #five {
	display: none;
	position: absolute;
	top: 0;
	left: 194px;
}
#two-question, #three-question, #four-question, #five-question {
	opacity: 0.4;
}

.questions a, #content a {
	color: #e66b5b;
	text-decoration: underline;
	font-weight: bold;
}

.questions a:hover, #content a:hover {
	color: #e66b5b;
	text-decoration: none;
}

/*--------------- End Bio pages JQuery -----------------*/

body#home .nav, body#messaging .nav, body#interactive .nav {
	width: 960px;
	margin: 0;
}

.nav {
	float: left;
	width: 147px;
	margin: 27px 0 0 142px;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.025em;
}

body#corp .nav, body#edu .nav, body#news .nav, body#contact .nav, body#services-page .nav, body#alliances .nav {
	margin-left: 131px;
}

body#company .nav {
	margin: -8px 0 0 -147px;
}


body#messaging .nav, body#interactive .nav {
	margin: 0 auto; 
}

.navlist li {
	padding: 6px 0;
 	text-transform: lowercase;
 	border-bottom: 1px solid black;
}

.sub-navlist li {
	padding: 0 0 0 12px;
 	text-transform: lowercase;
 	border-bottom: none;
}

.nav a {
	text-decoration: none;
	color: #000;
}

.nav a:hover {
	text-decoration: none;
	color: #e66b5b;
}

.here {
	color: #e66b5b;
}

body#corp .here {
	color: #739dd3;
}

body#edu .here {
	color: #c1af2c;
}

.left-brain {
	float: left;
	width: 310px;
	height: 147px;
	margin: 0 0 0 340px;
}

.right-brain {
	float: left;
	width: 295px;
	height: 147px;
	margin: 0 0 0 5px;
}

.client-list {
	float: left;
	width: 340px;
	height: 147px;
	margin: 20px 0 0 105px;
}

.services-list-one {
	float: left;
	width: 440px;
	height: 147px;
	margin: 20px 0 0 105px;
}

.services {
	float: left;
	width: 340px;
	height: 147px;
	margin: 20px 0 0 46px;
	padding-top: 11px;
}

.services-list-two {
	float: left;
	width: 240px;
	height: 147px;
	margin: 20px 0 0 46px;
	padding-top: 11px;
}


body#bonnie .left-brain {
	background: url(../i/bonnie-pic-bottom-1.png) 0 5px no-repeat;
}


body#bonnie .right-brain {
	background: url(../i/bonnie-pic-bottom-2.png) 0 2px no-repeat;
}

body#dosha .left-brain {
	background: url(../i/dosha-pic-bottom-1.png) 0 5px no-repeat;
}

body#dosha .right-brain {
	background: url(../i/dosha-pic-bottom-2.png) 0 2px no-repeat;
}

body#bryan .left-brain {
	background: url(../i/bryan-pic-bottom-1.png) 0 5px no-repeat;
}

body#bryan .right-brain {
	background: url(../i/bryan-pic-bottom-2.png) 0 2px no-repeat;
}

body#carl .left-brain {
	background: url(../i/carl-pic-bottom-1.png) 0 5px no-repeat;
}

body#carl .right-brain {
	background: url(../i/carl-pic-bottom-2.png) 0 2px no-repeat;
}

body#dorit .left-brain {
	background: url(../i/dorit-pic-bottom-1.png) 0 5px no-repeat;
}

body#dorit .right-brain {
	background: url(../i/dorit-pic-bottom-2.png) 0 2px no-repeat;
}

body#jed .left-brain {
	background: url(../i/jed-pic-bottom-1.png) 0 5px no-repeat;
}

body#jed .right-brain {
	background: url(../i/jed-pic-bottom-2.png) 0 2px no-repeat;
}

body#kristi .left-brain {
	background: url(../i/kristi-pic-bottom-1.png) 0 5px no-repeat;
}

body#kristi .right-brain {
	background: url(../i/kristi-pic-bottom-2.png) 0 2px no-repeat;
}

body#miler .left-brain {
	background: url(../i/miler-pic-bottom-1.png) 0 5px no-repeat;
}

body#miler .right-brain {
	background: url(../i/miler-pic-bottom-2.png) 0 2px no-repeat;
}

body#scott .left-brain {
	background: url(../i/scott-pic-bottom-1.png) 0 5px no-repeat;
}

body#scott .right-brain {
	background: url(../i/scott-pic-bottom-2.png) 0 2px no-repeat;
}

.figure {
	cursor: pointer;
}

body#bonnie .figure {
	position: absolute;
	left: -12px;
	bottom: -36px;
	background: url(../i/bonnie-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#bryan .figure {
	position: absolute;
	left: 12px;
	bottom: -65px;
	background: url(../i/bryan-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#carl .figure {
	position: absolute;
	left: -87px;
	bottom: -31px;
	background: url(../i/crl-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#dosha .figure {
	position: absolute;
	left: -12px;
	bottom: -36px;
	background: url(../i/dosha-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#dorit .figure {
	position: absolute;
	left: 53px;
	bottom: -57px;
	background: url(../i/dorit-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#jed .figure {
	position: absolute;
	left: -83px;
	bottom: -26px;
	background: url(../i/jed-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#kristi .figure {
	position: absolute;
	left: 50px;
	bottom: -56px;
	background: url(../i/kristi-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#miler .figure {
	position: absolute;
	left: -77px;
	bottom: -32px;
	background: url(../i/miler-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

body#scott .figure {
	position: absolute;
	left: -76px;
	bottom: -48px;
	background: url(../i/scott-pic-bio_o.png) no-repeat -9999px -9999px;  /* preload hover image */
}

#footer {
	height: 147px;
	background: #4d4d4d url(../i/footer.jpg) top left no-repeat;
}

#footer .left-brain .inner, #footer .right-brain .inner {
	margin: 22px 0 0 103px;
}

#footer .inner ul {
	margin: 4px 0 0 0;
	list-style: none;
	float: left;
}

body#corp #footer .inner ul, body#edu #footer .inner ul, body#alliances #footer .inner ul {
	margin: 4px 0 0 0;
	list-style: none;
	float: left;
	width: 168px;
}

body#services-page #footer .inner ul {
	margin: 4px 0 0 0;
	list-style: none;
	float: left;
	width: 220px;
}

#footer .inner li {
	color: #fff;
	font-size: 10px;
	padding: 0 0 1px 10px;
	background: url(../i/bullet.png) 0 6px no-repeat;
}

body#corp #footer ul.right, body#edu #footer ul.right, body#alliances #footer ul.right {
	margin-right: -22px;
	width: 168px;
	float: right;
}

body#services-page #footer ul.right {
	margin-right: -22px;
	width: 220px;
	float: right;
}

body#corp #footer, body#edu #footer, body#services-page #footer, body#alliances #footer {
	height: 147px;
	background: #4d4d4d url(../i/footer-corp.jpg) top left no-repeat;
}

body#corp #footer .inner li, body#edu #footer .inner li, body#services-page #footer .inner li, body#alliances #footer .inner li {
	font-size: 11px;
	padding: 0 0 0 10px;
}

.case {
	float: left;
	width: 190px;
	text-align: center;
}

.case .inner {
	margin: 0 14px;
}

.case p {
	font-size: 10px;
	text-align: left;
	letter-spacing: 0.015em;
}

.case .heading {
	font-weight: bold;
	color: #739dd3;
	text-transform: uppercase;
}

body#edu .case .heading {
	color: #c1af2c;
}

p.company {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0;
}
 
p.download-pdf a {
	font-size: 9px;
	font-weight: bold;
	color: #e66b5b;
	text-decoration: none;
}

.case-one {
	margin: 35px 0 0 108px;
}

.case-two, .case-three {
	margin: 35px 0 0 2px;
}

.associate {
	float: left;
	width: 190px;
	text-align: left;
}

.associate .inner {
	margin: 0 14px;
}

.associate p {
	font-size: 10px;
	text-align: left;
}

.associate img {
	margin: 10px 5px 0 0;
	float: left;
	display: inline;
}

.associate-one {
	margin: 35px 0 0 108px;
	height: 336px;
	background: transparent url(../i/jim-dale.jpg) 14px bottom no-repeat;
}

.associate-three {
	margin: 35px 0 0 132px;
	height: 336px;
	background: transparent url(../i/hilary-palmer.jpg) 14px bottom no-repeat;
}

body#edu .associate-one, body#alliances .associate-one {
	margin: 35px 0 0 108px;
	height: 336px;
	background: transparent url(../i/anne-bennett.jpg) 14px bottom no-repeat;
}

body#edu .associate-three, body#alliances .associate-three {
	background: transparent url(../i/rick-johnsen.jpg) 14px bottom no-repeat;
}

.associate-three {
	margin-left: 2px;
}

.associate-two {
	margin: 35px 0 0 2px;
	height: 336px;
	background: transparent url(../i/anthony-fedele.jpg) 14px 4px no-repeat;
}

body#edu .associate-two, body#associates .associate-two {
	margin: 35px 0 0 2px;
	height: 336px;
	background: transparent url(../i/sue-hunter.jpg) 14px 4px no-repeat;
}

body#edu .associate-two .copy, body#alliances .associate-two .copy {
	margin-top: 79px;
}

body#corp .associate-two .copy {
	margin-top: 53px;
}

.associate-one .name  {
	margin: 10px 0 0 71px;
	font-size: 12px;
	font-weight: bold;
}

.associate-three .name  {
	margin: 16px 0 0 85px;
	font-size: 12px;
	font-weight: bold;
}

body#corp .associate-one .name {
	margin-top: 70px;
}

.associate-two .name {
	margin: 2px 0 0 85px;
	font-size: 12px;
	font-weight: bold;
}

body#edu .associate-two .name, body#alliances .associate-two .name {
	margin: 4px 0 0 85px;
	font-size: 12px;
	font-weight: bold;
}

body#edu .associate-one .name, body#edu .associate-three .name, body#alliances .associate-one .name, body#alliances .associate-three .name  {
	margin: 10px 0 0 82px;
	font-size: 12px;
	font-weight: bold;
}

body#edu .associate-three .name, body#alliances .associate-three .name  {
	margin-top: 70px;
}

.name {
	line-height: 1.2;
}

body#corp .name  {
	color: #739dd3;
}

body#edu .name {
	color: #c1af2c;
}

body#corp .name span, body#edu .name span {
	font-size: 10px;
	font-style: italic;
	color: #666;
}

/* ------------------- Styles for Awards popup ----------------------*/

.awards {
	position: absolute;
	top: 170px;
	left: 64px;
	cursor: arrow;
	width: 45px;
	z-index: 1000;
}

.bubbleInfo {
    position: relative;
    width: 354px;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
	background: #f0f0f0;
	padding: 12px;
	font-size: 10px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

/*body#miler .popup {
    width: 554px;
}*/

/* ---------------------- End styles for Awards popup ------------------*/

/* Brand the selection. Via http://twitter.com/zeldman/status/9539077726 
::-moz-selection { color: #fff;  background: #e66b5b; }
::selection      { color: #fff;  background: #e66b5b; } */

/* ----------------------- Accordion menu styles ----------------------*/

h3 {
	border-top: 1px solid black;
 	border-bottom: none;
	padding: 6px 0;
}

.sub-navlist .first {
	margin-top: -6px;
}

.sub-navlist .last {
	margin-bottom: 6px;
}

h3.first {
	border-top: none;
}

h3.last {
	border-bottom: 1px solid #000;
}

/* ----------------------- End Accordion menu styles ----------------------*/

/* ----------------------- Slide Show styles ------------------------------*/

#slideshow_images {  
	width:   217px; 
    height:  144px;  
    overflow: hidden;
    padding: 0;  
    margin:  0;  
	background-color: #fff;
}

#slideshow_images img {  
    width:  217px; 
	height:  144px;  
    top:  0; 
    left: 0;
}

/* ----------------------- End Slide Show styles ------------------------------*/

.news-section, .contact-section, .services-section {
	float: left;
	width: 190px;
	text-align: left;
}

.corporate-news, .phone {
	margin: 35px 0 0 108px;
	height: 336px;
}

.news-section .inner, .contact-section .inner, .services-section .inner {
	margin: 0 14px;
}

.news-section p, .contact-section p, .services-section p {
	font-size: 10px;
	text-align: left;
}

.news-section p {
	margin-bottom: 10px;
}

.contact-section p, .services-section p {
	margin-top: 10px;
}

.contact-section p .highlight {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.contact-section .highlight a {
	text-decoration: none;
	color: #666;
	font-size: 12px;
}

.contact-section .highlight a:hover  {
	text-decoration: underline;
	color: #333;
}

.other-contact .highlight a {
	text-decoration: none;
	color: #e66b5b;
	font-size: 10px;
}

.other-contact .highlight a:hover  {
	text-decoration: none;
	color: #333;
}

.education-news, .other-news, .email, .other-contact {
	margin: 35px 0 0 2px;
	height: 336px;
}

.other-contact p .highlight {
	display: inline;
	margin-left: 0;
}

body#news .date {
	font-size: 10px;
	color: #434343;
	text-transform: uppercase;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0;
}

.size {
	font-size: 12px;
	color: #333;
}

#gallery-wrap {
	float: left;
	width: 960px;
}

.awards-title {
	text-align: center; 
	font-size: 11px; 
	font-weight: bold; 
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}

.left {
	list-style: none;
	float: left;
	width: 125px; 
	margin: 0 0 0 5px; 
}

.right {
	list-style: none;
	float: right; 
	width: 125px; 
	margin: 0 0 0 10px; 
}

.awards ul li {
	padding: 0 0 1px 10px;
	background: url(../i/bullet-2.png) 0 6px no-repeat;
}

.nudge {
	padding-top: 10px;
}

.shift {
	margin-bottom: -6px;
}

.news-section img.news-title {
	margin-bottom: 10px;
}

/*.news-section p:first-line {
   	text-transform: uppercase;
	font-weight: bold;
   	letter-spacing: .15em;
	font-size: 9px;
	color: #434343;
}*/

.news-section em  {
 	font-variant: small-caps;
   	text-transform: uppercase;
	font-weight: bold;
   	letter-spacing: .1em;
	font-size: 9px;
	color: #434343;
	font-style: normal;
}

h4 {
	margin: -5px 0 5px 0;
}

body#corp h4 a, body#corp .nav h4 a:hover {
	color: #c1af2c;
}

body#edu h4 a, body#edu .nav h4 a:hover {
	color: #739dd3;
}

#n1, #n2, #n3, #n4, #n5 {
	z-index: 1;
}

/*----------------- Stratetic Alliances page  ------------------ */

body#alliances #header {
	background: #fff url(../i/header.gif) top left no-repeat;
	height: 142px;
}

body#alliances #header .col-one {
	background: url(../i/our-strat-alliances.png) top right no-repeat;
}

body#alliances .maincontent {
	background: #fff url(../i/bg-content-strat.gif) top left no-repeat;
}


body#alliances p.strat-name, body#alliances .services-list h4, body#alliancess .here, body#alliances .sub-nav, body#alliances .sub-nav a, body#alliances .nav a:hover {
	color: #e66b5b;
}


.strat-wrap {
	padding: 20px 0 0 123px;
	float: left;
}

.strat-alliances {
	width: 355px;
	margin: 22px 0;
	line-height: 1.4;
}

.top {
	margin-top: 15px;
}

.strat-top {
	margin-top: 0;
}

.imagefloatleft {
	float: left;
	margin: 0;
	padding-right: 12px;
}

p.strat-name {
	color: #739dd3;
	font-weight: bold;
}

body#edu p.strat-name, body#alliance p.strat-name {
	color: #c1af2c;
}

.strat-title {
	color: #999;
	font-style: italic;
	font-weight: normal;
}

.strat-alliances a {
	color: #739dd3;
	text-decoration: none;
}

body#edu .strat-alliances a, body#alliances .strat-alliances a {
	color: #c1af2c;
}

.strat-alliances a:hover {
	font-weight: bold;
	text-decoration: none;
}

.services-list {
	float: left;
	width: 170px;
	margin: 37px 8px 0 26px;
}

.services-list h4 {
	color: #739dd3;
	font-weight: bold;
}

body#edu .services-list h4 {
	color: #c1af2c;
}

.services-list ul {
	margin: 4px 0 0 0;
	list-style: none;
}

.services-list li {
	margin: 3px 0;
	padding: 0 0 0 14px;
	font-size: 10px;
	background: url(../i/bullet-3.gif) 0 7px no-repeat;
}

li.move-down {
	margin: -3px 0 -1px 0;
	background: url(../i/bullet-3.gif) 0 10px no-repeat;
}

.asterisk {
	font-size: 13px;
}

ul.asterisk {
	margin: 15px 0 0 0;
	list-style: none;
}

.asterisk li {
	margin: 3px 0;
	padding: 0 0 0 14px;
	font-size: 9px;
	color: #666;
	line-height: 1.3;
	background: url(../i/asterisk.gif) 6px 0 no-repeat;
}


/* End Strategic Alliances */


/* ------------ Services Page ----------------------*/

body#services-page .maincontent h5 {
	font-size: 12px;
	font-weight: bold;
}

body#services-page .maincontent h6 {
	font-size: 11px;
	font-weight: bold;
}

body#services-page .maincontent ul li ul li {
	padding-left: 10px;
}


body#services-page .services-section li {
	font-size: 11px;
}

body#services-page .asterisk li {
	font-size: 9px;
}

.pad-bottom {
	padding-bottom: 10px;
}

.services-section img {
	margin-bottom: 4px;
}

.line-up {
	margin-top: -4px;
}

.nudge-right {
	margin-left: 10px;
}

.de-em {
	color: #666;
}

.bold {
	font-weight: bold;
	font-size: 110%;
	color:#fff;
}

/* ------------ End Services Page ----------------------*/

.news-section a {
	color: #e66b5b; 
}

.news-section a:hover {
	text-decoration: none; 
}

.squish-text {
	letter-spacing: 0.05em;
}

/* ---------------Messaging Page ------------------------*/

body#messaging .left-side {
	float: left;
	width: 505px;
	margin: 55px 0 0 106px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #808080;
	line-height: 1.7;
}

body#messaging .left-side p {
	margin: 0 0 15px 0;
}

body#messaging .left-side .highlight {
	margin-top: 50px;
	font-weight: bold;
	color: #000;
}

body#messaging .left-side .carrot {
	color: #c0af2c;
}

body#messaging .right-side {
	float: left;
	margin: 108px 0 0 38px;
	width: 275px;
	font-size: 10px;
}

body#messaging h4 {
	font-size: 10px;
}

body#messaging img.heading {
	margin: 3px 0;
}

body#messaging ul {
	margin: 4px 0 0 15px;
	list-style: none;
}

body#messaging li {
	font-size: 10px;
	padding: 0 0 1px 10px;
	background: url(../i/red-carrot.png) 0 6px no-repeat;
	color: #e66b5b;
}

body#messaging .highlight a:link, a:visited {
	color: #000;
	text-decoration: none;
}

body#messaging .highlight a:hover {
	color: #e66b5b;
	text-decoration: none;
}

body#messaging .highlight a:active {
	color: #e66b5b;
	text-decoration: none;
}

/* ------------ End Messaging Page ----------------- */

/* ------------ Begin Interactive Page ------------- */

body#interactive .left-side {
	float: left;
	width: 104px;
	margin: 55px 84px 0 106px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #808080;
	line-height: 1.7;
}

body#interactive .left-side p {
	color: #00f;
	text-align: center;
	margin: 5px 0;
}

body#interactive .left-side a:link, body#interactive .left-side a:visited  {
	color: #00f;
	text-decoration: none;
}

body#interactive .left-side a:hover  {
	color: #00f;
	text-decoration: none;
}

body#interactive .questions {
	float: left;
	width: 273px;
	margin: 133px 0 0 17px;
	background: none;
	height: 205px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #808080;
	line-height: 1.7;
}

body#interactive .questions ul {
	margin-left: 17px;
	list-style: disc;
}

body#interactive .questions li {
	margin-bottom: 15px;
}

body#interactive .answers {
	float: left;
	width: 190px;
	margin: 133px 0 0 120px;
	height: 205px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #e66b5b;
	line-height: 1.7;
}

body#interactive .answers p {
	margin-bottom: 15px;
}

/*------------- Contact form ----------------------*/

#tab {
	width: 96px;
	height: 95px;
	position: absolute;
	left: 110px;
	top: 443px;
	display: block;
	cursor: pointer;
}

#panel {
    position: absolute;
	right: 0;
	top: 328px;
	height: 233px;
	width: 0;/*new line*/
	background: transparent url(../i/bg-panel.png) top left no-repeat;
}

#panel .content {
	width:649px;
	margin: 5px 25px;
	line-height: 1.0;
}

body#interactive #panel p, body#messaging #panel p {
	text-align: left;
}

body#interactive .content p, body#messaging .content p {
	color: #fff;
	font-size: 12px;
	margin-top: -4px;
}

body#interactive .content p label, body#messaging .content p label {
	color: #000;
	font-size: 10px;
}

body#interactive p.heading, body#messaging p.heading {
	margin-top: 0;
	margin-bottom: 15px;
}

body#interactive .column-left, body#messaging .column-left {
	float: left;
	width: 275px;
	margin-top: 15px;
	padding-right: 15px;
	border-right: 1px solid #666;
}

body#interactive .column-right, body#messaging .column-right {
	float: left;
	width: 245px;
	margin-top: 15px;
}

body#interactive .column-right p, body#interactive .column-right input, body#messaging .column-right p, body#messaging .column-right input {
	margin-left: 15px;
}

body#interactive .column-right td.title, body#messaging .column-right td.title {
	width: 85px;
}

body#interactive .column-right td.field, body#messaging .column-right td.field {
	width: 160px;
}

body#interactive table, body#interactive table tr, body#interactive table td, body#messaging table, body#messaging table tr, body#messaging table td {
	margin: 0;
	padding: 0;
}

body#interactive table, body#messaging table {
	margin-bottom: 15px;
}

body#interactive td.title, body#messaging td.title {
	width: 95px;
}

body#interactive td.field, body#messaging td.field {
	width: 180px;
}

input {
	border: 0;
}

select {
	margin-bottom: 5px;
	width: 160px;
	border: 0;
}

input {
	background-color: #e6e6e6;
	width: 180px;	
	color: #000;  /*#e66b5b*/
}

input:focus {
	background-color: #739dd2;
	color: #000;
}

.button {
    border: none;
    background: url(../i/submit-button.png) top left no-repeat;
	width: 71px;
	height: 26px;
	cursor: pointer;
	float: right;
	margin-top: 10px;
	margin-right: -35px;
}

#comments {
	background-color: #e6e6e6;
	border: 0;
	width: 225px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000;
}

#comments:focus {
	background-color: #739dd2;
	color: #000;
}

body#messaging td.field p {
	margin-bottom: 6px;
}
