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

a img {
	border:none;
	text-align: center;
}
#latestpost {
	width:220px;
	float:left;
	margin-right:30px;
}

#homeintro {
	width:480px;
	float:left;
}
#sidebar ul {
	list-style-type:none}
#sidebar ul li ul li {
	list-style-type: disc}


html {
overflow-x:hidden;
overflow-y:scroll;
}
body {
	background-color:#FFF;
	color:#B0B0B0;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	line-height:13pt;
	margin:0;
	padding:50;
	text-align:center;
}
div, span, td, table, p, input, textarea {
	font-family:Helvetica, sans-serif;
	font-size:11px;
}
#siteWrapper {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:990px;
}
a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#topArea {
	background-image:url(../images/topbanner.jpg);
	background-repeat:repeat-x;
	height:130px;
	width:990px;
	padding-top: 10px;
}
#kcLogo {
height:119px;
text-align:center;
width:990px;
}
#menuArea {
	height:24px;
	text-align:center;
	background-image: url(images/menu_grad.jpg);
	background-repeat: repeat-x;
}
span.nav_divider {
margin-left:10px;
margin-right:10px;
}
.red {
color:#AA0000;
}
#largeImageArea {
background-image:url(../images/middleBanner.jpg);
background-repeat:no-repeat;
height:464px;
margin-bottom:86px;
position:relative;
width:990px;
}
#associationLogosMiddle {
bottom:0;
height:65px;
left:278px;
position:absolute;
width:483px;
}
#contentArea {
background-color:#222222;
width:990px;
}
#contentAreaInner {
padding:12px;
}
#leftSide {
float:left;
width:234px;
}
#contentLeft {
float:left;
width:706px;
}
#middleSide {
float:left;
width:482px;
}
#rightSide {
float:right;
width:261px;
}
#footerArea {
	clear:both;
	padding-bottom:5px;
	padding-top:10px;
	width:990px;
}
#wordmarkArea {
	height:20px;
	margin-left:0;
	width:990px;
}
#footerRowsArea {
line-height:14px;
width:990px;
}
#footerFirst {
border-right:1px solid #666666;
float:left;
height:53px;
margin-left:3px;
width:80px;
}
#footerSecond {
border-right:1px solid #666666;
float:left;
height:53px;
margin-left:10px;
width:130px;
}
#footerThird {
border-right:1px solid #666666;
float:left;
height:53px;
margin-left:10px;
width:106px;
}
#footerFourth {
border-right:1px solid #666666;
float:left;
height:53px;
margin-left:10px;
width:100px;
}
#footerFifth {
border-right:1px solid #666666;
float:left;
height:53px;
margin-left:10px;
width:175px;
}
#footerFifth {
border-right:1px solid #666666;
float:left;
height:53px;
margin-left:10px;
width:165px;
}
#footerSixth {
float:left;
height:53px;
margin-left:15px;
padding-top:10px;
width:325px;
}
#kcLogo img {
padding-top:47px;
}
#leftSide p {
margin-right:30px;
}
#middleSide p {
margin-right:30px;
}
.submenu {
background-image:url(../images/subnav_bg.jpg);
height:24px;
text-align:center;
}
#footerRowsArea p {
font-family:Helvetica,sans-serif;
font-size:11px;
margin-top:8px;
}
#footerRowsArea a:link {
color:#999999;
text-decoration:none;
}
#footerRowsArea a:visited {
color:#999999;
text-decoration:none;
}
#footerRowsArea a:active {
color:#999999;
text-decoration:none;
}
#footerRowsArea a:hover {
color:#999999;
text-decoration:none;
}
h2 {
color:white;
font-size:10pt;
}
a:link, a:visited {
color:#999999;
text-decoration:none;
}
a:hover {
	color:#EDEDED;
	text-decoration:underline;
}
.white {
color:white;
}
.bold {
font-weight:bold;
}
.margin_bottom_large {
margin-bottom:10px;
}
div#box-one {
float:left;
margin:0 0 0;
padding:0;
width:240px;
}
div#box-one ul {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:0 0 20px 0;
padding:0;
}
div#box-one ul.parasecond {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:0 0 20px 0;
padding:0;
}
div#box-one ul li {
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
div#box-one ul a {
color:#CCCCCC;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}
div#box-one ul a:hover {
text-decoration:underline;
}
div#box-two {
float:left;
margin:0 0 30px;
padding:0;
width:240px;
}
div#box-two ul {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:0 0 20px 40px;
padding:0;
}
div#box-two ul.parasecond {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:10px 0 20px 40px;
padding:0;
}
div#box-two ul li {
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
div#box-two ul a {
color:#CCCCCC;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}
div#box-two ul a:hover {
text-decoration:underline;
}
div#box-three {
float:left;
margin:0 0 30px;
padding:0;
width:240px;
}
div#box-three ul {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:0 0 20px 40px;
padding:0;
}
div#box-three ul.parasecond {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:10px 0 20px 40px;
padding:0;
}
div#box-three ul li {
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
div#box-three ul a {
color:#CCCCCC;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}
div#box-three ul a:hover {
text-decoration:underline;
}
div#box-four {
float:left;
margin:0 0 30px;
padding:0;
width:240px;
}
div#box-four ul {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:0 0 20px 40px;
padding:0;
}
div#box-four ul.parasecond {
font-weight:bold;
line-height:1.5em;
list-style-type:none;
margin:10px 0 20px 40px;
padding:0;
}
div#box-four ul li {
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
div#box-four ul a {
color:#CCCCCC;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}
div#box-four ul a:hover {
text-decoration:underline;
}
table#client-list {
margin:0;
padding:0;
width:860px;
}
table#client-list td {
font-size:11px;
font-weight:normal;
margin:0;
padding:0 0 0 0px;
}
table#client-list ul {
list-style-type:none;
margin:0 0 0px;
padding:0;
}
table#client-list ul li {
margin:0;
padding:0;
}
.alignmiddle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.alignright {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.alignleft {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: normal;
	line-height: 15px;
}
div#content_testimonials div hr {
background-color:#555555;
border:0 none;
height:1px;
margin:0 0 8px;
padding:0;
}
.Mapframe {
	padding-right: 40px;
	float: right;
	padding-top: 30px;
}
.AlignTop {
	vertical-align: top;
}
