/* Start of CMSMS style sheet 'Koff' */
@charset "UTF-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}
*, body {
	font-family: Arial, Verdana, sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height:1.4em;
	letter-spacing:.05em;
	color:#606264;
}
body {
	background-color: #EAEAEA;
}


/* Default Text Formatting */


strong {
	font-weight:600;
}

a img {
	border:none;
}
a {
	color:#79951E;
	text-decoration:none;
}
a.selected, a:hover {
	text-decoration:underline;
}

a, a:active {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}


p {
	margin:0 0 1.3em 0;
	padding:0;
}
h1 {
	color:#79951E;
	font-size:12px;
	padding:0 0 9px;
}
h1 a {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
h2 {
	font-size:12px;
	color:#5E5C5C;
	font-weight:bold;
	padding: 0 0 2px 0;
}
h3 {
	padding:0;
	margin:0;
	font-size:12px;
}
ul {
	padding:0;
	margin:0;
}


/* END Default Text Formatting */



/* Layout */
.clear {
	clear: both;
}
#pageWrap {
	width:960px;
	background-color:#fff;
	margin:	25px auto 15px;
}
#navigation {
	background-color:#9A9999;
	height:100px;
}
#logo {
	float:left;
}
a.logohover {
	height:100px;
	width:100px;
	background:#9a9899 url(uploads/layoutimages/ka_logo.gif) no-repeat 0 0;
	display:block;
}
a.logohover:hover {
	background-position:0 -100px;
}
#menu {
	float:left;
	padding:72px 0 0 15px;
	margin:0;
}
#content-wrap {
	background-color:#FFFFFF;
	padding:20px;
}
#pagetitle {
	padding:0 0 20px 95px;
}
#content {
	float:left;
	padding:0 0 0 95px;
	width:595px;
}
#content ul {
	padding:0 0 10px 30px;
}
#content #subnav ul {
	margin:0;
	padding:0 0 18px 0;
}
#content li {
	line-height:1.4em;
	margin:0;
	padding:0;
}
#sidebar {
	float:right;
	width:183px;
	background:#79951E url(uploads/layoutimages/dashes_green.gif) repeat-y 0 0;
	margin:0;
	padding:14px;
	color:#FFFFFF;
	font-size:11px;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar p, #sidebar em, #sidebar strong, #sidebar i, #sidebar ul, #sidebar ul li {
	color:#FFFFFF;
}
#sidebar.contactform * {
	color:#5D5B5C;
	letter-spacing:0;
}
#sidebar h2 {
	font-size:13px;
	font-weight:normal;
	line-height:normal;
}
#sidebar h2 strong {
	font-size:13px;
	font-weight:bold;
}
#sidebar p {
	color:#FFFFFF;
	margin:0 0 0.8em;
	font-size:11px;
}
#sidebar * {
	font-size:11px;
}
#sidebar a {
	color:#FFFFFF;
	text-decoration:underline;
}
#sidebar a:hover {
	color:#8FB331;
	text-decoration:underline;
}
#sidebar ul {
	list-style-image:url(uploads/layoutimages/bullet.gif);
	margin:0 0 0 15px;
}
#sidebar ul li {
	padding:0 0 10px;
	line-height:1.6em;
}
p.indent {
	padding: 5px 0 5px 15px;
}
#sidebar p.indent a {
	text-decoration:none;
	padding: 0;
}

#sidebarquote {
	float:right;
	margin:0;
	padding:0;
	width:210px;
}
#footer {
	background:#D6D6D6 url(uploads/layoutimages/footer_logo.gif) no-repeat scroll 580px 11px;
	height:50px;
	clear:both;
	border-left:100px solid #79951E;
}
#footer-text {
	background:url(uploads/layoutimages/footer_dash.gif) repeat-y 0 0;
	padding:6px 0 0 15px;
}
#footer-text p, #footer-text a {
	margin:0;
	padding:0 0 1px;
	font-size:10px;
	line-height:13px;
	color:#B5B4B4;
}
#footer-text a:hover {
	color:#808184;
}
#footer-text p.phone {
	color:#5E5C5C;
	font-weight:bold;
}
#content ul.columnlist {
	list-style:none;
	padding:0;
}

/* END Layout */

/* 3-column List  */
.columnlistclear {
	border-bottom:1px dashed #9A9999;
	color:#B5B4B4;
	margin:10px 0 20px;
	clear:both;
}

#content ul.columnlist li {

float:left;
margin:0 20px 0 0;
width:175px;
}
ul.columnlist h1 {
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}

ul.columnlist p {
	line-height:normal;
	margin:0 0 8px;
}

p.header {
	height:0px;
	padding:0 0 19px 0;
	margin:0
}
/* END 3-column List  */


/* Job Postings  */
.status {
	color:#79951E;
	text-transform:uppercase;
	letter-spacing:.15em;
	padding-left:35px;
	font-weight:bold;
}
.title {
	color:#79951E;
	font-weight:bold;
}
a.pastpositionshover {
	background:#9a9899 url(uploads/layoutimages/pastpositions.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:20px;
width:108px;
}
a.pastpositionshover:hover {
	background-position:0 -20px;
}
a.pastpositionshover span {
	display:none;
}
a.suggesthover {
	background:#fff url(uploads/images/quote_suggest.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:10px;
	width:210px;
	margin:20px 0 0;
}
a.suggesthover:hover {
	background-position:0 -14px;
}
a.suggesthover span {
	display:none;
}
a.helphover {
	background:#fff url(uploads/images/email_help.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:10px;
	width:210px;
	margin:20px 0 0;
}
a.helphover:hover {
	background-position:0 -13px;
}
a.helphover span {
	display:none;
}
a.currentpositionshover {
	background:#9a9899 url(uploads/layoutimages/currentpositions.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:20px;
margin:0;
width:134px;
}
a.currentpositionshover:hover {
	background-position:0 -20px;
}
a.currentpositionshover span {
	display:none;
}

/* END Job Postings  */

/* Contact Form */
.contactform legend, .contactform label {
	display:none;
}
.contactform .label {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:10px;
	letter-spacing:normal;
	margin:4px 0 0 5px;
}
.contactform fieldset {
	border:none;
	padding:0;
	margin:0;
}
.contactform div {
	margin:0 0 4px 0;
}
.contactform input, .contactform textarea {
	width:177px;
	border:1px solid #c7c5c6;
	padding: 1px 2px;
	color:#5d5b5c;
	letter-spacing:normal;
	font-size:11px;
}
.contactform .checkbox {
	border:1px solid #C7C5C6;
	color:#5D5B5C;
	float:left;
	height:15px;
	margin:4px 0;
	width:15px;
}
.contactform .fbsubmit {
	border:none;
	color:#fff;
	background-color:#b6b6b6;
	float:right;
	height:20px;
	margin:4px 0;
	width:80px;
text-transform:uppercase.
}
.contactform .fbsubmit:hover {
	background-color:#9a9899;
}
/* END Contact Form */

.anchorlinks,
.anchorlinks a,
.anchorlinks p{
color:#79951E;
font-weight:bold;
}



#content ul.columnlist li.anchorlinks{
width:600px;
padding:14px 0;
}
/* End of 'Koff' */

