/* @group Content Blocks */

html {
	background: #dbdbd5 url(/themes/site_themes/kma/images/body-bg.jpg) no-repeat top center;
}

body {
	background-color: transparent;
}

div#header {
	width: 968px;
	height: 199px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/kma/images/header-bg.png) no-repeat top center;
}

div#content-wrapper {
	width: 968px;
	margin: 0 auto 30px;
	padding: 0 0 20px 0;
	background: transparent url(/themes/site_themes/kma/images/content-bg.png) no-repeat bottom center;
}

div#content {
	width: 968px;
	padding: 0 0 0 0;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/kma/images/content-wrapper-bg.png) repeat-y top center;
}

div#main-column {
	margin: 0 0 0 14px;
	width: 660px;
	float: left;
	padding: 0 20px 0 20px;
}

div.left-col-simple {
	float: left;
	width: 320px;
}

div.right-col-simple {
	float: right;
	width: 320px;
}

div.left-col {
	float: left;
	width: 51%;
}

div.contact-locations {
	margin: 0 0 1.5em 0;
}

div#content div#main-column div.staff-directory h3,
div#content div#main-column div.contact-location h3,
div#content div#main-column div.contact-form h3 {
	font-size: 18px;
	color: #515766;
}

div#content div#main-column div.staff-directory h4,
div#content div#main-column div.contact-location h4 {
	font-size: 12px;
	color: #363431;
	margin: 0;
}

div#content div#main-column div.contact-location p,
div#content div#main-column div.staff-directory p {
	font-size: 12px;
	line-height: 18px;
}

div.staff-directory {
	margin: 0;
}

div.right-col {
	float: right;
	width: 40%;
	background: transparent url(/themes/site_themes/kma/images/left-col-bg.png) no-repeat left 50%;
	padding: 0 0 0 30px;
}

fieldset#faq-submit div.left-col,
fieldset#blog-comments div.left-col {
	float: left;
	width: 49%;
}

fieldset#faq-submit div.right-col,
fieldset#blog-comments div.right-col {
	float: right;
	width: 49%;
	padding: 0;
	background: none;
}

fieldset#faq-submit div.left-col p,
fieldset#faq-submit div.right-col p,
fieldset#blog-comments div.left-col p,
fieldset#blog-comments div.right-col p {
	margin: 0 0 1em 0;
}

fieldset#faq-submit p label,
fieldset#blog-comments p label {
	font-size: 11px;
}

fieldset#faq-submit p label span,
fieldset#blog-comments p label span {
	color: #ff6600;
}

div.right-col p {
	margin: 0 0 1em 0;
}

fieldset#faq-submit input.text,
fieldset#blog-comments input.text,
div.right-col div.contact-form input.text {
	width: 98%;
	border: 1px solid #8F8E8C;
	padding: 0.4em;
	font-size: 11px;
	background-color: #f4f3f3;
	color: #363431;
}

fieldset#faq-submit input.text,
fieldset#blog-comments input.text {
	width: 96%;
}

fieldset#faq-submit input.text:focus,
fieldset#blog-comments input.text:focus,
div.right-col div.contact-form input.text:focus {
	background-color: #ffffff;
}

fieldset#faq-submit textarea.text,
fieldset#blog-comments textarea.text,
div.right-col div.contact-form textarea.text {
	width: 98%;
	border: 1px solid #8F8E8C;
	font-size: 11px;
	height: 125px;
	color: #363431;
	margin: 0;
	background-color: #f4f3f3;
}

fieldset#faq-submit textarea.text:focus,
fieldset#blog-comments textarea.text:focus,
div.right-col div.contact-form textarea.text:focus {
	background-color: #ffffff;
}

div#sidebar {
	float: right;
	width: 220px;
	margin: 0 10px 0 0;
}

div#carousel {
	position: relative;
	top: -14px;
	width: 960px;
	height: 387px;
	margin: 0 auto 5px;
	background-color: transparent;
}

div#featured-items {
	width: 940px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/kma/images/featured-items-bg.png) repeat-x 0 50%;
}

div#recent-blog {
	width: 210px;
	margin: 0 20px 0 0;
	float: left;
	padding: 0 10px 0 0;
}

div#upcoming-events {
	width: 210px;
	margin: 0 20px 0 0;
	float: left;
	padding: 0 10px 0 0;
}

div#recent-press {
	width: 210px;
	margin: 0 20px 0 0;
	float: left;
	padding: 0 10px 0 0;
}

div#featured-case-study {
	width: 220px;
	margin: 0;
	float: left;
	padding: 0 0 0 0;
}

div#footer {
	width: 960px;
	margin: 0 auto;
	
}

div#email-newsletter {
	width: 310px;
	float: left;
}

div#footer-text {
	width: 490px;
	float: right;
	text-align: right;
	margin: 10px 0 0 0;
}

div.support-image {
	width: 710px;
	height: 220px;
	margin: 0 0 0 -30px;
	position: relative;
	top: -14px;
	float: left;
	z-index: 5;
}

div.contact-map {
	width: 470px;
	height: 220px;
	position: relative;
	float: left;
	z-index: 6;
}

div.contact-map div#logocontrol,
div.contact-map div#copyright {
	display: none;
}

div.section-heading {
	width: 710px;
	height: 220px;
	background: transparent url(/themes/site_themes/kma/images/overlay-2.png) no-repeat top right;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 10;
}

img.right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}

/* @end */

/* @group Text */

abbr {
	cursor: help;
}

p, ul {
	color: #363431;
}
a:link,
a:visited {
	color: #363431;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #363431;
	text-decoration: none;
}

div#main-column p {
	font-size: 14px;
	line-height: 20px;
}

div#main-column ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 1.5em 1.5em;
}

div#main-column ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 0.5em 0
}

div#main-column table p {
	margin: 0;
}

div#main-column table th,
div#main-column table td {
	padding: 10px 30px 10px 0px;
} 

div#main-column table td {
	border-bottom: 0 none;
} 

div#content div#main-column h2 {
	font-size: 34px;
	line-height: 38px;
	color: #515766;
	margin: 0.5em 0 0.5em 0;	
}

div#content div#main-column h3 {
	font-size: 20px;
	line-height: 18px;
	color: #8f8e8c;
	margin: 0.5em 0 0.5em 0;	
}

div#content div#main-column h4 {
	font-size: 16px;
	line-height: 18px;
	color: #515766;
	margin: 0 0 0.5em 0;	
}

div.faq-small dl dt {
	margin: 0 0 0.5em 0;
}

div.faq-small dl,
div.faq-small dl dd {
	margin: 0;
}

div.faq-small dl dt p,
div.faq-small dl dd p {
	margin: 0 0 18px 0;
}


div.faq-small {
	margin: 0;
	padding: 1em 0 1em 0;
	border-bottom: 1px solid #C6C6BF;
	clear: left;
}

div.event-small,
div.blog-small,
div.case-study-small,
div.press-small {
	margin: 0 0 0 0;
	padding: 1em 1em 1em 1em;
	border-bottom: 1px solid #C6C6BF;
	clear: left;
}

div.blog-small h5 a:link,
div.blog-small h5 a:visited {
	text-decoration: none;
	border-bottom: 1px solid #C6C6BF;
	padding: 0 0 2px 0;
}

div.blog-small h5 a:hover,
div.blog-small h5 a:active {
	text-decoration: none;
	border-bottom: 0 none;
	padding: 0 0 2px 0;
}

div.file-attachment {
	padding: 1em;
	margin: 0 0 1.5em 0;
	background-color: #C6C6BF;
	-moz-border-radius-topright: .3em; 
	-moz-border-radius-topleft: .3em;	
	-moz-border-radius-bottomright: .3em; 
	-moz-border-radius-bottomleft: .3em;	
	-webkit-border-top-right-radius: .3em;
	-webkit-border-top-left-radius: .3em;
	-webkit-border-bottom-right-radius: .3em;
	-webkit-border-bottom-left-radius: .3em;
}

div.file-attachment h6 {
	color: #ffffff;
	margin: 0 0 1em 0;
}

div#main-column div.file-attachment ul.attachment {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

div#main-column div.file-attachment ul.attachment li {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	background: transparent url(/themes/site_themes/kma/images/80.png) no-repeat 0 50%;
	
}

div.press-small h4.attachment {
	background: transparent url(/themes/site_themes/kma/images/80.png) no-repeat top right;

}

div.faq-small.last {
	margin: 0 0 1em 0;
	padding: 1em 0 1em 0;
	border-bottom: 0 none;
}

div.event-small.last,
div.blog-small.last,
div.case-study-small.last,
div.press-small.last {
	margin: 0 0 1em 0;
	padding: 1em;
	border-bottom: 0 none;
}

div.event-small p,
div.blog-small p,
div.case-study-small p,
div.press-small p {
	margin: 0;
}

div.case-study-small h5,
div.press-small h5 {
	margin: 0 0 0.5em 0;
}

div.case-study-small img,
div.press-small img {
	float: left;
	margin: 0 20px 0 0;
}

h5 {
	color: #847f77;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

h6 {
	color: #8f8e8c;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 1.5em 0;
}

div#main-column h6 {
	color: #363431;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 1.5em 0;
}

div#content div#main-column div.section-heading h2 {
	color: #DBE5EE;
	margin: 40px 0 0.5em 430px;
	font-size: 20px;
	line-height: 22px;
	padding: 0 20px 0 0;
}

div#content div#main-column div.section-heading h3 {
	color: #ffffff;
	margin: 0 0 0 430px;
	width: 240px;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
}

div#main-column table {
	width: 90%;
	margin: 0 0 0.5em 0;
}

table#search-results {
	width: 100%;
	margin: 0 0 0.5em 0;
}

table#search-results td,
table#search-results th {
	padding: 1em;
}

table#search-results h4 a:link,
table#search-results h4 a:visited {
	text-decoration: none;
	border-bottom: 1px solid #C6C6BF;
	padding: 0 0 1px 0;
	line-height: 24px;
}

table#search-results h4 a:hover,
table#search-results h4 a:active {
	text-decoration: none;
	border-bottom: 0 none;
	padding: 0 0 1px 0;
}

div#search-again {
	background-color: #dbe5ee;
	width: 640px;
	padding: 10px;
	margin: 0 0 1.5em 0;
	-moz-border-radius-bottomright: .3em; 
	-moz-border-radius-bottomleft: .3em;	
	-moz-border-radius-topright: .3em; 
	-moz-border-radius-topleft: .3em;	
	-webkit-border-bottom-right-radius: .3em;
	-webkit-border-bottom-left-radius: .3em;
	-webkit-border-top-right-radius: .3em;
	-webkit-border-top-left-radius: .3em;
}

div#search-again p {
	margin: 0;
}

div#search-again input.search {
	width: 440px;
	padding: 5px;
	float: left;
	margin: 0 10px 0 0;
}

div#search-again select.section {
	padding: 4px;
	float: left;
	margin: 0 10px 0 0;
}

div#search-again input.submit {
	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 0;
	float: left;
}

table#search-results td.odd {
	margin: 0 0 0.5em 0;
	background-color: #f4f3f3;
}

table#search-results td.col1 {
	width: 60%;
}

table#search-results td.col2 {
	width: 20%;
}

table#search-results td.col2 {
	width: 20%;
}

div#main-column table p,
div#main-column table ul {
	font-size: 12px;
	line-height: 18px;
}

p.pagination {
	color: #515766;
	margin: 0 0 1em 0;
	padding: 1em 0 0 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 28px;
	vertical-align: baseline;
}

p.pagination strong {
	line-height: 28px;
	color: #847f77;
	border: 1px solid #847f77;
	padding: 5px 8px;
}

p.pagination a:link,
p.pagination a:visited {
	line-height: 28px;
	font-weight: normal;
	color: #515766;
	text-decoration: none;
	border: 1px solid #515766;
	padding: 5px 8px;
}

p.pagination a:hover,
p.pagination a:active {
	color: #ffffff;
	background-color: #515766;
	border: 1px solid #515766;
	text-decoration: none;

}

/* @end */

/* @group Logo */

div#header h1#logo {
	float: left;
	width: 668px;
	height: 129px;
	margin: 0;
	padding: 0;
}

div#header h1#logo a:link,
div#header h1#logo a:visited {
	width: 668px;
	height: 129px;
	display: block;	
	text-indent: -9999px;
}

div#header h1#logo a:hover,
div#header h1#logo a:active {

}

/* @end */

/* @group Search */

div#header div#search {
	float: right;
}

div#search {
	margin: 40px 0 0 0;
}
div#search h5 {
	float: right;
	margin: 0 0 8px 0;
}

div#search input {
	clear: right;
	float: right;
	width: 197px;
	height: 15px;
	background: transparent url(/themes/site_themes/kma/images/input-bg.png) no-repeat top left;
	border: 0 none;
	padding: 6px 25px 5px 5px;
	margin: 0;
	font-size: 11px;
	color: #847f77;

}

/* @end */

/* @group Main Navigation */

div#header ul#nav {
	float: left;
	clear: left;
	list-style-type: none;
	margin: 14px 0 0 18px;
	padding: 0;
	width: 777px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat top left;
}

div#header ul#nav li {
	float: left;
	display: inline;
}

div#header ul#nav li a:link,
div#header ul#nav li a:visited {
	display: block;
	margin: 0;
	padding: 0;
}

div#header ul#nav li a#home:link,
div#header ul#nav li a#home:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 73px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat 0 0;
}

div#header ul#nav li a#home:hover,
div#header ul#nav li a#home:active {
	background-position: 0 -33px;
}

div#header ul#nav li a#home.active {
	background-position: 0 -66px;
}

/*---------------------*/

div#header ul#nav li a#about:link,
div#header ul#nav li a#about:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 83px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -73px 0;
}

div#header ul#nav li a#about:hover,
div#header ul#nav li a#about:active {
	background-position: -73px -33px;
}

div#header ul#nav li a#about.active {
	background-position: -73px -66px;
}

/*---------------------*/

div#header ul#nav li a#services:link,
div#header ul#nav li a#services:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 99px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -156px 0;
}

div#header ul#nav li a#services:hover,
div#header ul#nav li a#services:active {
	background-position: -156px -33px;
}

div#header ul#nav li a#services.active {
	background-position: -156px -66px;
}


/*---------------------*/

div#header ul#nav li a#case-studies:link,
div#header ul#nav li a#case-studies:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 131px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -255px 0;
}

div#header ul#nav li a#case-studies:hover,
div#header ul#nav li a#case-studies:active {
	background-position: -255px -33px;
}

div#header ul#nav li a#case-studies.active {
	background-position: -255px -66px;
}


/*---------------------*/

div#header ul#nav li a#press:link,
div#header ul#nav li a#press:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 76px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -386px 0;
}

div#header ul#nav li a#press:hover,
div#header ul#nav li a#press:active {
	background-position: -386px -33px;
}

div#header ul#nav li a#press.active {
	background-position: -386px -66px;
}


/*---------------------*/

div#header ul#nav li a#events:link,
div#header ul#nav li a#events:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 86px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -462px 0;
}

div#header ul#nav li a#events:hover,
div#header ul#nav li a#events:active {
	background-position: -462px -33px;
}

div#header ul#nav li a#events.active {
	background-position: -462px -66px;
}


/*---------------------*/

div#header ul#nav li a#blog:link,
div#header ul#nav li a#blog:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -548px 0;
}

div#header ul#nav li a#blog:hover,
div#header ul#nav li a#blog:active {
	background-position: -548px -33px;
}

div#header ul#nav li a#blog.active {
	background-position: -548px -66px;
}


/*---------------------*/

div#header ul#nav li a#faq:link,
div#header ul#nav li a#faq:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -618px 0;
}

div#header ul#nav li a#faq:hover,
div#header ul#nav li a#faq:active {
	background-position: -618px -33px;
}

div#header ul#nav li a#faq.active {
	background-position: -618px -66px;
}


/*---------------------*/

div#header ul#nav li a#contact:link,
div#header ul#nav li a#contact:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 98px;
	height: 33px;
	background: transparent url(/themes/site_themes/kma/images/nav-sprite.png) no-repeat -679px 0;
}

div#header ul#nav li a#contact:hover,
div#header ul#nav li a#contact:active {
	background-position: -679px -33px;
}

div#header ul#nav li a#contact.active {
	background-position: -679px -66px;
}

/* @end */

/* @group Slider */

div#carousel div#slider {
	width: 710px;
	height: 385px;
	float: left;
	background-color: #c8d3d9;
}


div#carousel div#slider .scroll {
    height: 385px;
    width: 710px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

div#carousel div#slider .scrollContainer div.panel {
    height: 385px;
    width: 710px;
}

div#carousel div#slider-overlay {
	width: 710px;
	height: 385px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

/* @group Homepage Panels */

div.tag h4 a:link,
div.tag h4 a:visited {
	border-bottom: 1px solid #2f3344;
	color: #2F3344!important;
}

div.tag h4 a:hover,
div.tag h4 a:active {
	border-bottom: 0 none;
}


div#welcome-panel.panel {
	background: transparent url(/themes/site_themes/kma/images/welcome-panel-bg.jpg) no-repeat top left;
}

div#welcome-panel.panel div.text {
	height: 290px;
	width: 240px;
	margin: 0 0 0 430px;
	padding: 40px 0 0 0;
}

div#welcome-panel.panel div.text h4 {
	color: #dbe5ee;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.5px;
}

div#welcome-panel.panel div.text p {
	color: #ffffff;
}

div#welcome-panel.panel div.tag {
	margin: 13px 0 0 20px;
	position: relative;
	z-index: 50;
}

div#welcome-panel.panel div.tag h6 {
	color: #515766;
	font-weight: normal;
	font-size: 12px;
	float: left;
}

div#welcome-panel.panel div.tag h4 {
	color: #2f3344;
	font-weight: normal;
	font-size: 14px;
	float: right;
	margin: 0 90px 0 0;
}

div#people-panel.panel {
	background: transparent url(/themes/site_themes/kma/images/people-panel-bg-2.jpg) no-repeat top left;
}

div#people-panel.panel div.text {
	height: 290px;
	width: 240px;
	margin: 0 0 0 430px;
	padding: 40px 0 0 0;
}

div#people-panel.panel div.text h4 {
	color: #dbe5ee;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 0.5em 0;
	letter-spacing: -0.5px;
}

div#people-panel.panel div.text p {
	color: #ffffff;
}

div#people-panel.panel div.tag {
	margin: 13px 0 0 20px;
	position: relative;
	z-index: 50;

}

div#people-panel.panel div.tag h6 {
	float: left;
	color: #515766;
	font-weight: normal;
	font-size: 12px;
}

div#people-panel.panel div.tag h4 {
	color: #2f3344;
	font-weight: normal;
	font-size: 12px;
	float: right;
	margin: 0 90px 0 0;
}

div#process-panel.panel {
	background: transparent url(/themes/site_themes/kma/images/process-panel-bg.jpg) no-repeat top left;
}

div#process-panel.panel div.text {
	height: 290px;
	width: 240px;
	margin: 0 0 0 430px;
	padding: 40px 0 0 0;
}

div#process-panel.panel div.text h4 {
	color: #dbe5ee;
	font-weight: normal;
	font-size: 20px;
	line-height: 18px;
	margin: 0 0 0.5em 0;
	letter-spacing: -0.5px;
}

div#process-panel.panel div.text p {
	color: #ffffff;
}

div#process-panel.panel div.tag {
	margin: 13px 0 0 20px;
	position: relative;
	z-index: 50;
}

div#process-panel.panel div.tag h6 {
	float: left;
	color: #515766;
	font-weight: normal;
	font-size: 12px;
}

div#process-panel.panel div.tag h4 {
	color: #2f3344;
	font-weight: normal;
	font-size: 12px;
	float: right;
	margin: 0 90px 0 0;
}

div#technology-panel.panel {
	background: transparent url(/themes/site_themes/kma/images/technology-panel-bg.jpg) no-repeat top left;
}

div#technology-panel.panel div.text {
	height: 290px;
	width: 240px;
	margin: 0 0 0 430px;
	padding: 40px 0 0 0;
}

div#technology-panel.panel div.text h4 {
	color: #dbe5ee;
	font-weight: normal;
	font-size: 20px;
	line-height: 18px;
	margin: 0 0 0.5em 0;
	letter-spacing: -0.5px;
}

div#technology-panel.panel div.text p {
	color: #ffffff;
}

div#technology-panel.panel div.tag {
	margin: 13px 0 0 20px;
	position: relative;
	z-index: 50;
}

div#technology-panel.panel div.tag h6 {
	float: left;
	color: #515766;
	font-weight: normal;
	font-size: 12px;
}

div#technology-panel.panel div.tag h4 {
	color: #2f3344;
	font-weight: normal;
	font-size: 12px;
	float: right;
	margin: 0 90px 0 0;
}


div#culture-panel.panel {
	background: transparent url(/themes/site_themes/kma/images/culture-panel-bg.jpg) no-repeat top left;
}

div#culture-panel.panel div.text {
	width: 240px;
	height: 290px;
	margin: 0 0 0 430px;
	padding: 40px 0 0 0;
}

div#culture-panel.panel div.text h4 {
	color: #dbe5ee;
	font-weight: normal;
	font-size: 20px;
	line-height: 18px;
	margin: 0 0 0.5em 0;
	letter-spacing: -0.5px;
}

div#culture-panel.panel div.text p {
	color: #ffffff;
}

div#culture-panel.panel div.tag {
	margin: 13px 0 0 20px;
	position: relative;
	z-index: 50;
}

div#culture-panel.panel div.tag h6 {
	float: left;
	color: #515766;
	font-weight: normal;
	font-size: 12px;
}

div#culture-panel.panel div.tag h4 {
	color: #2f3344;
	font-weight: normal;
	font-size: 12px;
	float: right;
	margin: 0 90px 0 0;
}

/* @end */

/* @group Process Nav */

div#process-nav {
	float: right;
	width: 230px;
	background: transparent;
	margin: 30px 0 0 0;
}

div#process-nav h5 {
	color: #ff6600;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	letter-spacing: normal;	
}

div#process-nav p {
	font-size: 12px;
	line-height: 17px;
	color: #504e4a;
	margin: 0 0 0.5em 0;
	padding: 0 20px 0 0;
}

ul#slide-nav {
	list-style-type: none;
	margin: 20px 0 0 -36px;
	padding: 0;
	width: 257px;
	height: 160px;
	position: relative;
	z-index: 10;	
}

div#process-nav ul#slide-nav li {
	margin: 0;
	padding: 0;	
}

ul#slide-nav li a {
	width: 257px;
	height: 32px;
	display: block;
	margin: 0;
	padding: 0;	
	text-indent: -9999px;
}

ul#slide-nav li a#welcome:link,
ul#slide-nav li a#welcome:visited {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat 0 0;
}

ul#slide-nav li a#welcome:hover,
ul#slide-nav li a#welcome:active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -514px 0;
}

ul#slide-nav li a#welcome.active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -257px 0;
}

/*---------------------*/

ul#slide-nav li a#people:link,
ul#slide-nav li a#people:visited {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat 0 -32px;
}

ul#slide-nav li a#people:hover,
ul#slide-nav li a#people:active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -514px -32px;
}

ul#slide-nav li a#people.active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -257px -32px;
}

/*---------------------*/

ul#slide-nav li a#process:link,
ul#slide-nav li a#process:visited {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat 0 -64px;
}

ul#slide-nav li a#process:hover,
ul#slide-nav li a#process:active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -514px -64px;
}

ul#slide-nav li a#process.active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -257px -64px;
}

/*---------------------*/

ul#slide-nav li a#technology:link,
ul#slide-nav li a#technology:visited {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat 0 -96px;
}

ul#slide-nav li a#technology:hover,
ul#slide-nav li a#technology:active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -514px -96px;
}

ul#slide-nav li a#technology.active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -257px -96px;
}

/*---------------------*/

ul#slide-nav li a#culture:link,
ul#slide-nav li a#culture:visited {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat 0 -128px;
}

ul#slide-nav li a#culture:hover,
ul#slide-nav li a#culture:active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -514px -128px;
}

ul#slide-nav li a#culture.active {
	background: transparent url(/themes/site_themes/kma/images/slide-nav-sprite.png) no-repeat -257px -128px;
}

/* @end */

/* @end */

/* @group Featured Items */

/* @group Featured Case Study */

div#sidebar div#featured-case-study {
	width: 216px;
	margin: 0 0 1.5em 0;
}

div#featured-items div#featured-case-study div.case-study-small img,
div#sidebar div#featured-case-study div.case-study-small img {
	margin: 0 0 0.5em 0;
}

div#featured-items div#featured-case-study div.case-study-small,
div#sidebar div#featured-case-study div.case-study-small {
	padding: 5px 0px 5px 5px;

}

div#sidebar div#featured-case-study div.case-study-small.over,
div#featured-items div#featured-case-study div.case-study-small.over,
div#main-column div.case-study-small.over,
div#main-column div.press-small.over {
	background: transparent url(/themes/site_themes/kma/images/over2.gif) repeat-x top left;
	cursor: pointer;
}

div#featured-items div#featured-case-study p,
div#sidebar div#featured-case-study p {
	margin: 0;
	font-size: 11px;
	line-height: 15px;
}

div#featured-items div#featured-case-study h4,
div#sidebar div#featured-case-study h4 {
	font-size: 13px;
	color: #363431;
	margin: 0 0 1px 0;
	/*padding: 3px 0 0 0;*/
}

div#featured-items div#featured-case-study h4 a:link,
div#featured-items div#featured-case-study h4 a:visited,
div#sidebar div#featured-case-study h4 a:link,
div#sidebar div#featured-case-study h4 a:visited {
	text-decoration: none;
}

div#featured-items div#featured-case-study h4 a:hover,
div#featured-items div#featured-case-study h4 a:active,
div#sidebar div#featured-case-study h4 a:hover,
div#sidebar div#featured-case-study h4 a:active {
	text-decoration: none;
}


/* @end */

/* @group Recent Blog Posts */

div#sidebar div#recent-blog {
	width: 215px;
	margin: 0 0 1.5em 0;
}

div#featured-items div#recent-blog div.blog-small,
div#sidebar div#recent-blog div.blog-small,
div#sidebar div#top-blog div.blog-small {
	padding: 5px 5px 0 5px;
}

div#sidebar div#top-blog div.blog-small {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #dfdfdc;
}

div#sidebar div#top-blog div.blog-small.last {
	padding: 5px 5px 5px 5px;
	border: 0 none;
}

div#main-column div.event-small.over,
div#main-column div.blog-small.over,
div#featured-items div#recent-blog div.blog-small.over,
div#sidebar div#recent-blog div.blog-small.over {
	background: transparent url(/themes/site_themes/kma/images/over2.gif) repeat-x top left;
	cursor: pointer;
}

div#sidebar div#top-blog div.blog-small.over {
	background: transparent url(/themes/site_themes/kma/images/over3.gif) repeat-x top left;
	cursor: pointer;
}

div#featured-items div#recent-blog h4,
div#sidebar div#recent-blog h4,
div#sidebar div#top-blog h4 {
	font-size: 12px;
	line-height: 16px;
	color: #363431;
	margin: 0 0 0.75em 0;
}

h4 a:link,
h4 a:visited,
div#featured-items div#recent-blog h4 a:link,
div#featured-items div#recent-blog h4 a:visited,
div#sidebar div#recent-blog h4 a:link,
div#sidebar div#recent-blog h4 a:visited,
div#sidebar div#top-blog h4 a:link,
div#sidebar div#top-blog h4 a:visited {
	color: #363431;
	text-decoration: none;	
}

h4 a:hover,
h4 a:active,
div#featured-items div#recent-blog h4 a:hover,
div#featured-items div#recent-blog h4 a:active,
div#sidebar div#recent-blog h4 a:hover,
div#sidebar div#recent-blog h4 a:active,
div#sidebar div#top-blog h4 a:hover,
div#sidebar div#top-blog h4 a:active {
	color: #363431;
	text-decoration: none;	
}

div#featured-items div#recent-blog p,
div#sidebar div#recent-blog p,
div#sidebar div#top-blog p {
	font-size: 11px;
	line-height: 15px;
	color: #524f4a;
	margin: 0 0 0.75em 0;
}

div#featured-items div#recent-blog p.specifics,
div#sidebar div#recent-blog p.specifics,
div#sidebar div#top-blog p.specifics {
	font-size: 11px;
	line-height: 15px;
	color: #524f4a;
	background: transparent url(/themes/site_themes/kma/images/icon-chat-bubble.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
	margin: 0;
}

div#featured-items div#recent-blog p.specifics a:link,
div#featured-items div#recent-blog p.specifics a:visited,
div#sidebar div#recent-blog p.specifics a:link,
div#sidebar div#recent-blog p.specifics a:visited,
div#sidebar div#top-blog p.specifics a:link,
div#sidebar div#top-blog p.specifics a:visited {
	color: #363431;
	text-decoration: underline;
}

div#featured-items div#recent-blog p.specifics a:hover,
div#featured-items div#recent-blog p.specifics a:active,
div#sidebar div#recent-blog p.specifics a:hover,
div#sidebar div#recent-blog p.specifics a:active,
div#sidebar div#top-blog p.specifics a:hover,
div#sidebar div#top-blog p.specifics a:active {
	text-decoration: none;
}

div#sidebar div#top-blog p.views {
	font-size: 11px;
	line-height: 15px;
	color: #524f4a;
	background: transparent url(/themes/site_themes/kma/images/70.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
	margin: 0;
}

div#sidebar div#top-blog p.views a:link,
div#sidebar div#top-blog p.views a:visited {
	color: #363431;
	text-decoration: underline;
}

div#sidebar div#top-blog p.views a:hover,
div#sidebar div#top-blog p.views a:active {
	text-decoration: none;
}


/* @end */

div#featured-items h6 {
	margin: 0 0 10px 5px;
	color: #515766;
}

div#sidebar div#blog-subscribe {
	background: #515766 url(/themes/site_themes/kma/images/left-col-top.png) no-repeat top right;
	margin-top: -14px;
	width: 225px;
	padding: 2em 0 2em 0;
}

div#sidebar div#event-categories {
	width: 225px;
	padding: 0 0 2em 0;
	background: #515766 url(/themes/site_themes/kma/images/left-col-bot.png) no-repeat bottom right;
	margin: 0 0 1.5em 0;
}

div#sidebar div#blog-categories {
	background-color: #515766;
	width: 225px;
	padding: 0 0 2em 0;
}

div#sidebar div#faq-categories {
	margin: 0 0 1.5em 0;
	background-color: #515766;
	padding: 0;
}

div#sidebar div#faq-categories ul {
	color: #dbe5ee;
	list-style-type: none;
	margin: 0;
	background: transparent url(/themes/site_themes/kma/images/left-col-bot.png) no-repeat bottom right;
	padding: 0 0 2em 0;
}

div#sidebar div#event-calendar {
	background: #515766 url(/themes/site_themes/kma/images/left-col-top.png) no-repeat top right;
	margin-top: -14px;
	width: 225px;
	padding: 2em 0 1.5em 0;
}

div#sidebar div#event-calendar div.calendar-wrapper {
	background-color: #4b5160;
	margin: 0;
	width: 225px;
	padding: 0.5em 0 0.5em 0;
}

div#sidebar div#event-calendar div.calendar-header {
	padding: 5px 20px 5px 20px;
	width: 185px;
	background-color: #313546;
	margin: 0;
}

div#sidebar div#event-calendar div.calendar-header h4 {
	float: left;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	color: #ffffff;
	display: inline;
}

div#sidebar div#event-calendar div.calendar-header p {
	margin: 0;
	padding: 0;
	float: right;
}

div#sidebar div#event-calendar div.calendar-header p a.prev:link,
div#sidebar div#event-calendar div.calendar-header p a.prev:visited,
div#sidebar div#event-calendar div.calendar-header p a.prev:hover,
div#sidebar div#event-calendar div.calendar-header p a.prev:active {
	margin: 0;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/kma/images/130.png) no-repeat 0 0;
}

div#sidebar div#event-calendar div.calendar-header p a.next:link,
div#sidebar div#event-calendar div.calendar-header p a.next:visited,
div#sidebar div#event-calendar div.calendar-header p a.next:hover,
div#sidebar div#event-calendar div.calendar-header p a.next:active {
	margin: 0;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	float: right;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/kma/images/140.png) no-repeat 0 0;
}

div#sidebar div#event-calendar table {
	margin: 0 0 0 20px;
	color: #ffffff;
}

div#sidebar div#event-calendar table th,
div#sidebar div#event-calendar table td {
	border: 0 none;
	padding: 4px 4px 4px 0;
	text-align: right;
	font-size: 11px;
}

div#sidebar div#event-calendar table td.calendarToday {
	color: #DBE5EE;
	background: transparent url(/themes/site_themes/kma/images/calendarToday-bg.gif) repeat 0 0;
	font-weight: bold;
}

div#sidebar div#event-calendar table td.calendarCell.cell-active {
	color: #ffffff;
	background-color: #DBE5EE;
	font-weight: bold;
}

div#sidebar div#event-calendar table td.calendarToday.cell-active a:link,
div#sidebar div#event-calendar table td.calendarToday.cell-active a:visited {
	color: #DBE5EE;
}

div#sidebar div#event-calendar table td.calendarToday.cell-active a:hover,
div#sidebar div#event-calendar table td.calendarToday.cell-active a:active {
	text-decoration: none;
}

div#sidebar div#event-calendar table td.calendarCell.cell-active a:link,
div#sidebar div#event-calendar table td.calendarCell.cell-active a:visited {
	color: #313546;
}

div#sidebar div#event-calendar table td.calendarCell.cell-active a:hover,
div#sidebar div#event-calendar table td.calendarCell.cell-active a:active {
	color: #313546;
	text-decoration: none;
}

div#sidebar div#event-calendar table th.calendarDayHeading {
	color: #DBE5EE;
	font-weight: bold;
}

div#sidebar div#press-categories {
	background: #515766 url(/themes/site_themes/kma/images/left-col-top.png) no-repeat top right;
	margin-top: -14px;
	width: 225px;
	padding: 2em 0 1.5em 0;
}

div#sidebar div#faq-categories {
	background: #515766 url(/themes/site_themes/kma/images/left-col-top.png) no-repeat top right;
	margin-top: -14px;
	width: 225px;
	padding: 2em 0 0 0;
	
}

div#sidebar div#blog-archive,
div#sidebar div#press-archive {
	background: #515766 url(/themes/site_themes/kma/images/left-col-bot.png) no-repeat bottom right;
	margin: 0 0 1.5em 0;
	width: 225px;
	padding: 0 0 2em 0;
}

div#sidebar div#event-categories ul,
div#sidebar div#blog-subscribe ul,
div#sidebar div#blog-archive ul,
div#sidebar div#blog-categories ul,
div#sidebar div#press-archive ul,
div#sidebar div#press-categories ul {
	color: #dbe5ee;
	margin: 0;
	list-style-type: none;

}

div#sidebar div#blog-subscribe ul li.rss h4 a:link,
div#sidebar div#blog-subscribe ul li.rss h4 a:visited {
	background: transparent url(/themes/site_themes/kma/images/feed.png) no-repeat 20px 50%;
	text-indent: 40px;
}


div#sidebar div#blog-subscribe ul li.email h4 a:link,
div#sidebar div#blog-subscribe ul li.email h4 a:visited {
	background: transparent url(/themes/site_themes/kma/images/mail.png) no-repeat 20px 50%;
	text-indent: 40px;
}


div#sidebar div#blog-archive ul li ul,
div#sidebar div#press-archive ul li ul {
	text-indent: 10px;
}

div#sidebar div#blog-archive ul li h5,
div#sidebar div#press-archive ul li h5 {
	font-size: 12px;
	color: #dbe5ee;
	text-decoration: none;
	margin: 0;
	text-indent: 20px;
	padding: 0;
}

div#sidebar div#event-categories ul li h4,
div#sidebar div#faq-categories ul li h4,
div#sidebar div#blog-subscribe ul li h4,
div#sidebar div#blog-archive ul li h4,
div#sidebar div#blog-categories ul li h4,
div#sidebar div#press-archive ul li h4,
div#sidebar div#press-categories ul li h4 {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
}

div#sidebar div#event-categories h4 a:link,
div#sidebar div#event-categories h4 a:visited,
div#sidebar div#faq-categories h4 a:link,
div#sidebar div#faq-categories h4 a:visited,
div#sidebar div#blog-subscribe h4 a:link,
div#sidebar div#blog-subscribe h4 a:visited,
div#sidebar div#blog-archive h4 a:link,
div#sidebar div#blog-archive h4 a:visited,
div#sidebar div#blog-categories h4 a:link,
div#sidebar div#blog-categories h4 a:visited,
div#sidebar div#press-archive h4 a:link,
div#sidebar div#press-archive h4 a:visited,
div#sidebar div#press-categories h4 a:link,
div#sidebar div#press-categories h4 a:visited {
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	font-weight: normal;
	display: block;
	text-indent: 20px;
	padding: 5px 0;
}

div#sidebar div#blog-archive ul li ul li h4 a:link,
div#sidebar div#blog-archive ul li ul li h4 a:visited,
div#sidebar div#press-archive ul li ul li h4 a:link,
div#sidebar div#press-archive ul li ul li h4 a:visited {
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	font-weight: normal;
	display: block;
	text-indent: 30px;
	padding: 5px 0;
}

div#sidebar div#blog-archive ul li ul li h4 a:hover,
div#sidebar div#blog-archive ul li ul li h4 a:active,
div#sidebar div#press-archive ul li ul li h4 a:hover,
div#sidebar div#press-archive ul li ul li h4 a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #313546;
}


div#sidebar div#blog-archive ul li ul li h4 a:link.active,
div#sidebar div#blog-archive ul li ul li h4 a:visited.active,
div#sidebar div#blog-archive ul li ul li h4 a:hover.active,
div#sidebar div#blog-archive ul li ul li h4 a:active.active
div#sidebar div#press-archive ul li ul li h4 a:link.active,
div#sidebar div#press-archive ul li ul li h4 a:visited.active,
div#sidebar div#press-archive ul li ul li h4 a:hover.active,
div#sidebar div#press-archive ul li ul li h4 a:active.active {
	color: #ffffff;
	text-decoration: none;
	background-color: #313546;
}


div#sidebar div#blog-subscribe ul li.rss h4 a:hover,
div#sidebar div#blog-subscribe ul li.email h4 a:hover, 
div#sidebar div#blog-subscribe ul li.rss h4 a:active,
div#sidebar div#blog-subscribe ul li.email h4 a:active, 
div#sidebar div#event-categories h4 a:hover,
div#sidebar div#event-categories h4 a:active,
div#sidebar div#faq-categories h4 a:hover,
div#sidebar div#faq-categories h4 a:active,
div#sidebar div#blog-subscribe h4 a:hover,
div#sidebar div#blog-subscribe h4 a:active,
div#sidebar div#blog-archive h4 a:hover,
div#sidebar div#blog-archive h4 a:active,
div#sidebar div#blog-categories h4 a:hover,
div#sidebar div#blog-categories h4 a:active,
div#sidebar div#press-archive h4 a:hover,
div#sidebar div#press-archive h4 a:active,
div#sidebar div#press-categories h4 a:hover,
div#sidebar div#press-categories h4 a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #313546;
}

div#sidebar div#event-categories h4 a:link.active,
div#sidebar div#event-categories h4 a:visited.active,
div#sidebar div#event-categories h4 a:hover.active,
div#sidebar div#event-categories h4 a:active.active,
div#sidebar div#faq-categories h4 a:link.active,
div#sidebar div#faq-categories h4 a:visited.active,
div#sidebar div#faq-categories h4 a:hover.active,
div#sidebar div#faq-categories h4 a:active.active,
div#sidebar div#blog-categories h4 a:link.active,
div#sidebar div#blog-categories h4 a:visited.active,
div#sidebar div#blog-categories h4 a:hover.active,
div#sidebar div#blog-categories h4 a:active.active,
div#sidebar div#press-categories h4 a:link.active,
div#sidebar div#press-categories h4 a:visited.active,
div#sidebar div#press-categories h4 a:hover.active,
div#sidebar div#press-categories h4 a:active.active,
div#sidebar div#press-archive h4 a:link.active,
div#sidebar div#press-archive h4 a:visited.active,
div#sidebar div#press-archive h4 a:hover.active,
div#sidebar div#press-archive h4 a:active.active {
	color: #ffffff;
	text-decoration: none;
	background-color: #313546;
}

div#sidebar div#event-categories h4 a:link.main-active,
div#sidebar div#event-categories h4 a:visited.main-active,
div#sidebar div#event-categories h4 a:hover.main-active,
div#sidebar div#event-categories h4 a:active.main-active,
div#sidebar div#faq-categories h4 a:link.main-active,
div#sidebar div#faq-categories h4 a:visited.main-active,
div#sidebar div#faq-categories h4 a:hover.main-active,
div#sidebar div#faq-categories h4 a:active.main-active,
div#sidebar div#blog-categories h4 a:link.main-active,
div#sidebar div#blog-categories h4 a:visited.main-active,
div#sidebar div#blog-categories h4 a:hover.main-active,
div#sidebar div#blog-categories h4 a:active.main-active,
div#sidebar div#press-categories h4 a:link.main-active,
div#sidebar div#press-categories h4 a:visited.main-active,
div#sidebar div#press-categories h4 a:hover.main-active,
div#sidebar div#press-categories h4 a:active.main-active,
div#sidebar div#press-archive h4 a:link.main-active,
div#sidebar div#press-archive h4 a:visited.main-active,
div#sidebar div#press-archive h4 a:hover.main-active,
div#sidebar div#press-archive h4 a:active.main-active {
	color: #fffb96;
	text-decoration: none;
	background-color: #313546;
}



div#sidebar div#event-categories h6,
div#sidebar div#event-calendar h6,
div#sidebar div#faq-categories h6,
div#sidebar div#blog-subscribe h6,
div#sidebar div#blog-archive h6,
div#sidebar div#blog-categories h6,
div#sidebar div#press-archive h6,
div#sidebar div#press-categories h6 {
	color: #dbe5ee;
	margin: 0 0 1em 20px;
	font-weight: bold;
}

div#featured-items h6,
div#sidebar h6 {
	margin: 0 0 10px 5px;
}


/* @group Recent Events and Press */

div#sidebar div#upcoming-events,
div#sidebar div#recent-press {
	width: 216px;
	margin: 0 0 1.5em 0;
}


div#featured-items div#upcoming-events div.event-small,
div#featured-items div#recent-press div.event-small,
div#sidebar div#upcoming-events div.event-small,
div#sidebar div#recent-press div.event-small {
	border-bottom: 1px solid #dfdfdc;
	padding: 5px 0px 5px 5px;
	margin: 0;
}

div#featured-items div#upcoming-events div.event-small.over,
div#featured-items div#recent-press div.event-small.over,
div#sidebar div#upcoming-events div.event-small.over,
div#sidebar div#recent-press div.event-small.over {
	cursor: pointer;
	background: transparent url(/themes/site_themes/kma/images/over.gif) repeat-x top left;
}

div#featured-items div#upcoming-events div.event-small.last,
div#featured-items div#recent-press div.event-small.last,
div#sidebar div#upcoming-events div.event-small.last,
div#sidebar div#recent-press div.event-small.last {
	border-bottom: none;
	padding: 5px 0px 5px 5px;
	margin: 0;
}

div#featured-items div#upcoming-events div.event-small h4,
div#featured-items div#recent-press div.event-small h4,
div#sidebar div#upcoming-events div.event-small h4,
div#sidebar div#recent-press div.event-small h4 {
	font-size: 12px;
	color: #363431;
	margin: 0 0 1px 0;
	padding: 3px 0 0 0;
}

div#featured-items div#upcoming-events div.event-small h4 a:link,
div#featured-items div#upcoming-events div.event-small h4 a:visited,
div#featured-items div#recent-press div.event-small h4 a:link,
div#featured-items div#recent-press div.event-small h4 a:visited,
div#sidebar div#upcoming-events div.event-small h4 a:link,
div#sidebar div#upcoming-events div.event-small h4 a:visited,
div#sidebar div#recent-press div.event-small h4 a:link,
div#sidebar div#recent-press div.event-small h4 a:visited {
	color: #363431;
	text-decoration: none;
}

div#featured-items div#upcoming-events div.event-small h4 a:hover,
div#featured-items div#upcoming-events div.event-small h4 a:active,
div#featured-items div#recent-press div.event-small h4 a:hover,
div#featured-items div#recent-press div.event-small h4 a:active,
div#sidebar div#upcoming-events div.event-small h4 a:hover,
div#sidebar div#upcoming-events div.event-small h4 a:active,
div#sidebar div#recent-press div.event-small h4 a:hover,
div#sidebar div#recent-press div.event-small h4 a:active {
	color: #363431;
	text-decoration: none;
}

div#featured-items div#upcoming-events div.event-small dl.datestamp,
div#sidebar div#upcoming-events div.event-small dl.datestamp {
	float: left;
	margin: 0 10px 0 0;
}

div#featured-items div#upcoming-events div.event-small dl.datestamp dt,
div#sidebar div#upcoming-events div.event-small dl.datestamp dt {
	text-align: center;
	color: #ffffff;
	background-color: #96968d;
	font-size: 9px;
	line-height: 9px;
	margin: 0;
	padding: 4px 0 2px 0;
	width: 30px;
	-moz-border-radius-topright: .3em; 
	-moz-border-radius-topleft: .3em;	
	-webkit-border-top-right-radius: .3em;
	-webkit-border-top-left-radius: .3em;
	text-transform: uppercase;
}

div#featured-items div#upcoming-events div.event-small:hover dl.datestamp dt,
div#sidebar div#upcoming-events div.event-small:hover dl.datestamp dt {
	background-color: #ff6600;
	color: #ffffff;
}

div#featured-items div#upcoming-events div.event-small dl.datestamp dd,
div#sidebar div#upcoming-events div.event-small dl.datestamp dd {
	text-align: center;
	color: #8a8a80;
	background-color: #d9d9d3;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 14px;
	margin: 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #cacac5;
	border-left: 1px solid #cacac5;
	border-right: 1px solid #cacac5;
	vertical-align: middle;
	-moz-border-radius-bottomright: .3em; 
	-moz-border-radius-bottomleft: .3em;	
	-webkit-border-bottom-right-radius: .3em;
	-webkit-border-bottom-left-radius: .3em;
}

div#featured-items div#upcoming-events div.event-small:hover dl.datestamp dd,
div#sidebar div#upcoming-events div.event-small:hover dl.datestamp dd {
	background-color: #ffffff;
	color: #363431;
	border-color: #ff6600;
}

div#featured-items div#upcoming-events div.event-small p,
div#featured-items div#recent-press div.event-small p,
div#sidebar div#upcoming-events div.event-small p,
div#sidebar div#recent-press div.event-small p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
}

/* @end */

/* @end */

/* @group Footer */

/* @group Email Newsletter */

div#footer div#email-newsletter h6 {
	color: #504e4a;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 0.25em 0;
}

div#footer div#email-newsletter p {
	color: #504e4a;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 5px 0;
}

div#footer div#email-newsletter input#email {
	width: 190px;
	float: left;
	height: 14px;
	margin: 0 5px 0 0;
	padding: 6px 2px 2px 3px;
}

div#footer div#email-newsletter input#submit {
	
}

/* @end */

/* @group Footer Text */

div#footer div#footer-text p.first {
	color: #504e4a;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 1.3em 0;
	border-bottom: 1px solid #c6c6bf;
	padding: 0 0 1.3em 0;
}

div#footer div#footer-text p {
	color: #504e4a;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
}

div#footer div#footer-text p a:link,
div#footer div#footer-text p a:visited {
	color: #363431;
	text-decoration: none;
}

div#footer div#footer-text p a:hover,
div#footer div#footer-text p a:active {
	color: #363431;
	text-decoration: none;
}

/* @end */

/* @end */

.ui-tabs .ui-tabs-hide { display: none !important; }

div#content div#sidebar div#top-blog {
	margin: 0 0 1.5em 0;
	width: 225px;
}

div#content div#sidebar div#top-blog div#most-comments,
div#content div#sidebar div#top-blog div#most-viewed {
	clear: left;
	background-color: #f4f3f3;
	padding: 10px;
	-moz-border-radius-bottomleft: .3em;	
	-webkit-border-bottom-left-radius: .3em;
}

div#content div#sidebar div#top-blog ul#top-blog-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#content div#sidebar div#top-blog ul#top-blog-nav li {
	display: inline;
	float: left;
	padding: 5px 8px;
	-moz-border-radius-topright: .3em; 
	-moz-border-radius-topleft: .3em;	
	-webkit-border-top-right-radius: .3em;
	-webkit-border-top-left-radius: .3em;
	background-color: #847F77;
	color: #ffffff;
	margin: 0 2px 0 0;
}

div#sidebar div#top-blog ul#top-blog-nav li.ui-state-active, 
div#sidebar div#top-blog ul#top-blog-nav li.ui-state-active,
div#sidebar div#top-blog ul#top-blog-nav li.ui-state-active a:link,
div#sidebar div#top-blog ul#top-blog-nav li.ui-state-active a:visited {
	color: #363431!important;
	background-color: #f4f3f3!important;
}

div#content div#sidebar div#top-blog ul#top-blog-nav li a:link,
div#content div#sidebar div#top-blog ul#top-blog-nav li a:visited {
	display: block;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: normal;
	background-color: #847F77;
	color: #ffffff;
}

div#content div#main-column div.comments div.comment-even {
	background: transparent url(/themes/site_themes/kma/images/comment-bg.png) no-repeat 99% 5%;
	padding: 1em 10em 1em 1em;
	-moz-border-radius-bottomright: .3em; 
	-moz-border-radius-bottomleft: .3em;	
	-moz-border-radius-topright: .3em; 
	-moz-border-radius-topleft: .3em;	
	-webkit-border-bottom-right-radius: .3em;
	-webkit-border-bottom-left-radius: .3em;
	-webkit-border-top-right-radius: .3em;
	-webkit-border-top-left-radius: .3em;
	background-color: #dbe5ee;
	margin: 0 0 1em 0;
}

div#content div#main-column div.comments div.comment-odd {
	background: transparent url(/themes/site_themes/kma/images/comment-bg.png) no-repeat 99% 5%;
	padding: 1em 10em 1em 1em;
	-moz-border-radius-bottomright: .3em; 
	-moz-border-radius-bottomleft: .3em;	
	-moz-border-radius-topright: .3em; 
	-moz-border-radius-topleft: .3em;	
	-webkit-border-bottom-right-radius: .3em;
	-webkit-border-bottom-left-radius: .3em;
	-webkit-border-top-right-radius: .3em;
	-webkit-border-top-left-radius: .3em;
	background-color: #e9eff4;
	margin: 0 0 1em 0;
}

div#content div#main-column div.comments div.comment-even.last,
div#content div#main-column div.comments div.comment-odd.last {
	margin: 0 0 2em 0;
}


div#content div#main-column div.comments div.comment-even p,
div#content div#main-column div.comments div.comment-odd p {
	font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	font-size: 14px;
	line-height: 20px;
	color: #515766;

}

div#main-column div.comments div.comment-even ul.comment-specifics,
div#main-column div.comments div.comment-odd ul.comment-specifics,
div#main-column div.comments div.comment-even.last ul.comment-specifics,
div#main-column div.comments div.comment-odd.last ul.comment-specifics {
	margin: 0;
	padding: 0;
	color: #515766;	

}

div#main-column div.comments div.comment-even ul.comment-specifics li,
div#main-column div.comments div.comment-odd ul.comment-specifics li,
div#main-column div.comments div.comment-even.last ul.comment-specifics li,
div#main-column div.comments div.comment-odd.last ul.comment-specifics li {
	margin: 0;
	padding: 0;
	display: inline;
}

div#main-column div.comments div.comment-even ul.comment-specifics li a:link,
div#main-column div.comments div.comment-even ul.comment-specifics li a:visited,
div#main-column div.comments div.comment-odd ul.comment-specifics li a:link,
div#main-column div.comments div.comment-odd ul.comment-specifics li a:visited,
div#main-column div.comments div.comment-even.last ul.comment-specifics li a:link,
div#main-column div.comments div.comment-even.last ul.comment-specifics li a:visited,
div#main-column div.comments div.comment-odd.last ul.comment-specifics li a:link,
div#main-column div.comments div.comment-odd.last ul.comment-specifics li a:link {
	color: #515766;	
}

div#content div#main-column div.bookmarks ul.social-bookmarks {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
}

div#content div#main-column div.bookmarks ul.social-bookmarks li {
	display: inline;
	margin: 0 5px 0 0;
}

.clear {
	clear: both;
}

.marker { background-color: #ff0; }

body#content-page div#message {
	width: 800px;
	margin: 0 auto;
	position: relative;
	top: 100px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 2em;
	-moz-border-radius-topright: 0.75em; 
	-moz-border-radius-topleft: 0.75em;	
	-moz-border-radius-bottomright: 0.75em; 
	-moz-border-radius-bottomleft: 0.75em;	
	-webkit-border-top-right-radius: 0.75em;
	-webkit-border-top-left-radius: 0.75em;
	-webkit-border-bottom-right-radius: 0.75em;
	-webkit-border-bottom-left-radius: 0.75em;
}

body#content-page div#message p {
	margin: 0 0 18px 0;
}

div#main-column img.img-left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

div#main-column img.img-right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}