@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
img {border:0;}
input {vertical-align:middle;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background: #b3b5be;
}

/* MAC FONT SIZES ----------------------*/
.mac body {
	font-size: 71.5%;
	font-family:Arial, Helvetica, sans-serif;
	background: #b3b5be;
}

a:link		{color:#152b45; text-decoration:none;}
a:visited	{color:#152b45; text-decoration:none;}
a:hover		{color:#aaaaaa; text-decoration:none;}
a:active	{color:#aaaaaa; text-decoration:none;}

.kennedy-community-blue a:link		{color:#fff; text-decoration:none;}
.kennedy-community-blue a:visited	{color:#fff; text-decoration:none;}
.kennedy-community-blue a:hover	{color:#aaaaaa; text-decoration:underline;}
.kennedy-community-blue a:active	{color:#aaaaaa; text-decoration:none;}

.wrap		{width: 1000px; height: 762px; margin: 0px auto 0px auto; padding: 40px 0px 0px 0px; background-image:url(/img/page/kennedyandco-bg-shadow.png); overflow:visible;}
.content	{
	width: 708px;
	height: 550px;
	float:left;
	margin:0px 0px 0px 20px;
	padding: 0px 0px 10px;
}
.content-two	{width: 932px; height: 570px; margin:0px 0px 0px 20px; padding: 0px 0px 10px 0px;}
.nav		{
	width: 680px;
	height: 28px;
	margin:0px 0px 0px 30px;
	padding: 0px;
}	
.rotator	{
	width: 678px;
	height: 186px;
	margin:3px 0px 0px 30px;
	float:left;
	background:#000000;
	overflow:hidden;
}	

.bg-blue	{background:#152b45; height:349px; width:678px; margin: 3px 0px 0px 30px; float:left;}
.services-content-green p	{color:#ffffff; margin:0px 0px 15px 15px;}
.services-content-green ul	{margin:0px 0px 15px 25px;}
.services-content-green li	{margin: 0px 0px 0px 0px; font-size:1.2em; line-height: 1.3em; color:#ffffff;}
.services-content-green h1	{margin:10px 0px 15px 15px;}
.services-content-green		{background:#95c43a; margin: 0px 0px 0px 209px; width: 693px; height: 346px; overflow:auto; position:relative;}

.kennedy-community-blue p	{color:#ffffff; margin:0px 0px 15px 15px;}
.kennedy-community-blue ul	{margin:0px 0px 15px 25px;}
.kennedy-community-blue li	{margin: 0px 0px 0px 0px; font-size:1.2em; line-height: 1.3em; color:#ffffff;}
.kennedy-community-blue h1	{margin:10px 0px 15px 15px;}
.kennedy-community-blue		{background:#152b45; margin: 0px 0px 0px 209px; width: 693px; height: 346px; overflow:auto; position:relative;}

.bg-white	{height:350px; width:902px; margin: 3px 0px 0px 30px; float:left; /*overflow:hidden;*/}
.bg-white-news	{height:350px; width:678px; margin: 3px 0px 0px 30px; float:left; /*overflow:hidden;*/}
/*.news-index	{
	width:220px;
	height:420px;
	float:left;
	margin:0px 48px 0px 3px;
	background:#ffffff url(../img/page/latest-news-bg.gif) no-repeat top;
}
.news		{width:200px; height:567px; float:left; margin:0px 48px 0px 23px; background:#ffffff url(/img/page/#) top no-repeat;}*/

.news-index	{width:200px; height:417px; float:left; margin:0px 48px 0px 3px; padding:0px 10px 0px 10px; background:#ffffff url(/img/page/news-sidebar-bg.jpg) top left no-repeat;}
.news		{width:200px; height:417px; float:left; margin:0px 48px 0px 3px; padding:0px 10px 0px 10px; background:#ffffff url(/img/page/news-sidebar-bg.jpg) top left no-repeat;}
.diary		{height:590px;}

.community	{width:220px; height:145px; margin:0px 0px 0px 3px; float:left; background:url(/img/page/community-bg.jpg) top no-repeat; display:block;}


.news-index p	{ color:#000000;}
.news-index h1	{ color:#152b45;}

.news p	{ color:#000000;}
.news h1	{ color:#152b45;}

.community h1	{ color:#ffffff; margin:97px 0px 0px 10px; font-size:2.4em; line-height:0.9em;}

.news-bg-blue	{background:#152b45 url(/img/page/latest-news-bg.gif) top no-repeat;}

.column		{height: 100%; float:left;}
.left		{margin: 10px 0px 0px 20px; width: 300px;}
.right		{margin: 10px 0px 0px 37px; width: 310px;}

.left-links		{margin: 10px 0px 0px 20px; width: 412px;}
.right-links		{margin: 10px 0px 0px 37px; width: 412px;}


.footer		{width: 960px; height: 25px; margin:-10px auto 0px auto; padding: 0px 0px 0px 0px;}
.footer p	{text-align:center; font-size:1em; color:#223351; margin:0px 0px 0px 0px;}

.banner		{width: 960px; height: 135px; background:url(/img/page/kennedyandco-bg-header.gif) no-repeat -9px 0; margin: 0px 0px 0px 20px; padding:10px 0px 0px 0px;position: relative}
.banner-text		{width:220px; height:217px; float:right; background:#152b45; margin:-28px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.banner p	{color:#939393; margin: 0px 0px 0px 716px; font-size:1.2em !important; line-height:1.2em; font-family:"times new roman";}
.banner img#subscribe {position: absolute; top: 95px;left: 712px;}
.banner-subheading	{color:#152b45; margin: 0px 0px 0px 0px; font-size:1.0em; font-weight:bold;}

.banner	a:link		{color:#939393; text-decoration:none;}
.banner	a:visited	{color:#939393; text-decoration:none;}
.banner	a:hover		{color:#152b45; text-decoration:none;}
.banner	a:active	{color:#152b45; text-decoration:none;}

.grey	{color:#aaaaaa;}

.maintenance {
	background: #BBEECC;
	border: 3px solid #E3FFED;
	padding: 10px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #333 !important;
	margin-bottom:10px;
}
.maintenance p {
	color: #333 !important;
}

p				{margin: 0px 0px 15px 0px; font-size:1.2em; line-height: 1.3em; color:#ffffff;}


h1		{margin: 0px 0px 15px 0px; font-size:2.6em; line-height: 1.5em; color:#ffffff; text-transform:uppercase; font-weight:normal; font-family:times-new-roman;}

ul		{margin:0px 0px 15px 0px;}
ol		{margin:0px 0px 15px 0px;}
ul li		{margin: 0px 0px 0px 31px; font-size:1.2em; line-height: 1.3em;}
ol li		{margin: 0px 0px 0px 35px; font-size:1.2em; line-height: 1.3em;}

ul li ul li		{margin: 0px 0px 5px 31px; font-size:1.0em; line-height: 1.3em;}

/* MAIN NAV ------------------------------------------------------ */

.nav	ul		{width:100%; margin:0px 0px 0px 0px;}
.nav	li		{
	height: 20px;
	display:block;
	list-style:none;
	float:left;
	padding:9px 10px 0px 10px;
	margin: 0px 1px 0px 0px;
	font-size:1em;
	text-transform:uppercase;
	background:#939393;
}
#diary-nav {
	text-decoration: none;
}
#diary-nav:hover {
	text-decoration: none;
	background: #aaaaaa;
}
body#diary#diary-nav {
	text-decoration: none;
	background: #152b45;
}
.nav	a:link		{color:#ffffff; text-decoration:none;}
.nav	a:visited	{color:#ffffff; text-decoration:none;}
.nav	a:hover		{color:#ffffff; text-decoration:none;}
.nav	a:active	{color:#ffffff; text-decoration:none;}


						#home-nav	{text-decoration:none;}
						#home-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#home				#home-nav	{text-decoration:none; background:#152b45;}
						#our-services-nav	{text-decoration:none;}
						#our-services-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#our-services		#our-services-nav	{text-decoration:none; background:#152b45;}
						#industries-nav	{text-decoration:none;}
						#industries-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#industries			#industries-nav	{text-decoration:none; background:#152b45;}
						#news-nav	{text-decoration:none;}
						#news-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#news				#news-nav	{text-decoration:none; background:#152b45;}
						#news-diary-nav	{text-decoration:none;}
						#news-diary-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#diary				#news-diary-nav	{text-decoration:none; background:#152b45;}
						#our-firm-nav	{text-decoration:none;}
						#our-firm-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#our-firm			#our-firm-nav	{text-decoration:none; background:#152b45;}
						#your-career-nav	{text-decoration:none;}
						#your-career-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#your-career		#your-career-nav	{text-decoration:none; background:#152b45;}
						#resources-nav	{text-decoration:none;}
						#resources-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#resources			#resources-nav	{text-decoration:none; background:#152b45;}
						#contact-us-nav	{text-decoration:none;}
						#contact-us-nav:hover	{text-decoration:none; background:#aaaaaa;}
body#contact-us			#contact-us-nav	{text-decoration:none; background:#152b45;}

/* OUR SERVICES NAV ------------------------------------------------------ */

.our-services-section-nav		{margin: 0px 0px 0px 0px; width: 205px; float:left;}
.our-services-section-nav	ul		{width:100%; margin:0px 0px 0px 0px;}
.our-services-section-nav	li		{height: 18px; display:block; list-style:none; padding:9px 0px 0px 10px; margin: 0px 0px 2px 0px; font-size:0.9em; text-transform:uppercase; cursor:pointer; background:#aaaaaa;}
.our-services-section-nav	a:link		{color:#ffffff; text-decoration:none;}
.our-services-section-nav	a:visited	{color:#ffffff; text-decoration:none;}
.our-services-section-nav	a:hover		{color:#ffffff; text-decoration:none;}
.our-services-section-nav	a:active	{color:#ffffff; text-decoration:none;}

.services-content		{margin: 0px 0px 0px 0px; width: 697px; height: 346px; overflow:auto; position:relative;}
.services-content p		{color:#000000; margin:0px 0px 10px 15px;}
.services-content h1	{color:#000000; margin:3px 0px 10px 15px;}




/* INDUSTRIES NAV ------------------------------------------------------ */

.industries-section-nav		{margin: 0px 0px 0px 0px; width: 205px; float:left;}
.industries-section-nav	ul		{width:100%; margin:0px 0px 0px 0px;}
.industries-section-nav	li		{height: 18px; display:block; list-style:none; padding:9px 0px 0px 10px; margin: 0px 0px 2px 0px; font-size:0.9em; text-transform:uppercase; cursor:pointer; background:#aaaaaa;}
.industries-section-nav	a:link		{color:#ffffff; text-decoration:none;}
.industries-section-nav	a:visited	{color:#ffffff; text-decoration:none;}
.industries-section-nav	a:hover		{color:#ffffff; text-decoration:none;}
.industries-section-nav	a:active	{color:#ffffff; text-decoration:none;}

.industries-content		{margin: 0px 0px 0px 205px; width: 697px; height: 346px; overflow:auto; position:relative;}
.industries-content p		{color:#000000; margin:0px 0px 10px 15px;}
.industries-content h1	{color:#000000; margin:3px 0px 10px 15px;}

.industries-column	{width:215px; margin: 0px 0px 0px 16px; float:left;}


/* OUR FIRM ---------------- */


.bg-white #paulcontent p, .bg-white #antoinettecontent p, .bg-white #kathycontent p, .bg-white #domcontent p, .bg-white #johncontent p		{margin: 0px 0px 15px 17px;}
.bg-white #robertcontent p, .bg-white #joncontent p, .bg-white #andrewcontent p, .bg-white #stevecontent p		{margin: 0px 0px 15px 17px;}

.consultants-nav-link	{display:block; width:200px; hright: 20px;}
.partners-nav-link	{display:block; width:200px; hright: 20px;}

.consultant-links	li {background:none; margin:0px 0px 0px 0px;}
.consultant-links	li a:link {background:none; margin:0px 0px 0px 0px; color:#000000;}
.consultant-links	li a:visited {background:none; margin:0px 0px 0px 0px; color:#000000;}
.consultant-links	li a:hover {background:none; margin:0px 0px 0px 0px; color:#152b45;}
.consultant-links	li a:active {background:none; margin:0px 0px 0px 0px; color:#152b45;}

ul.consultants-links	{list-style:none; margin:0px 0px 0px -15px; font-size:1.0em;}

ul.consultants-links a:link		{color:#000000; text-decoration:none;}
ul.consultants-links a:visited	{color:#000000; text-decoration:none;}
ul.consultants-links a:hover	{color:#152b45; text-decoration:none;}
ul.consultants-links a:active	{color:#152b45; text-decoration:none;}

.white	{color:#cccccc;}
.heading-lowercase	{text-transform:none; color:#666666;}

.our-firm-content		{margin: 0px 0px 0px 205px; width: 697px; height: 346px; overflow:auto; position:relative;}
.our-firm-content p		{color:#000000; margin:0px 0px 10px 15px;}
.our-firm-content h1	{color:#000000; margin:3px 0px 10px 15px;}

.our-firm-content img	{float:right; margin:12px 10px 10px 10px; border:#cccccc 4px solid;}



/* YOUR CAREER ---------------- */

.services-content img	{float:right; margin: 12px 0px 10px 10px; border:#cccccc 4px solid;}

/* LINKS --------------------------------------------------------- */
body#resources .column p		{color:#000000;}
body#resources .column h1	{color:#000000; margin:0px 0px 0px 0px;}

.left-links			{margin: 0px 0px 0px 10px; width:330px;}
.left-links p		{margin:0px 0px 0px 0px;}
.left-links h1		{color:#000000; margin:3px 0px 10px 0px;}
.left-links h2		{margin:20px 0px 10px 0px; font-size:1.2em;}

.right-links		{margin: 0px 0px 0px 35px; width:320px;}
.right-links p		{margin:0px 0px 0px 0px;}
.right-links h1		{color:#000000; margin:3px 0px 10px 0px; display:block;}
.right-links h2		{margin:20px 0px 10px 0px; font-size:1.2em;}



/* CONTACT US --------------------------------------------------------- */

.left-contact		{margin: 0px 0px 0px 0px; width:435px;}
.right-contact		{margin: 0px 0px 0px 35px; width:432px;}
.left-contact p		{margin:0px 0px 3px 0px;}
body#contact-us .column p		{color:#000000;}
body#contact-us .column h1	{color:#000000; margin:3px 0px 0px 0px;}



/* MAC HACKS ----------------------------------------------------- */

.mac .nav	li			{
	height: 24px;
	display:block;
	list-style:none;
	float:left;
	padding:9px 10px 0px 10px;
	font-size:1em;
}

/* IE HACKS ------------------------------------------------------ */

/*.ie7 .wrap		{width: 1000px; height: 762px; margin:0px auto 0px auto; background-image:url(/img/page/kennedyandco-bg-shadow.png);}
.ie7 .banner		{width: 960px; height: 135px; background:url(/img/page/kennedyandco-bg-header.gif) no-repeat; margin:40px 0px 0px 20px; padding:10px 0px 0px 0px;}
.ie7 .banner p	{color:#939393; margin: 0px 0px 0px 730px; font-size:1.2em; line-height:1.3em; font-family:times-new-roman;}

.ie7 .cleft-contact*/
