BODY {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.topspan {
	background-image: url(http://www.kelman.com/themes/kelman/images/top_span.gif);
	background-repeat: repeat-x;
	height: 137px;
	width: 100%;
}
.body_wrap {
	background-image: url(http://www.kelman.com/themes/kelman/images/pageBG.gif);
	background-repeat: repeat-y;
	width: 787px;
}

.body_wrap2 {
	background-image: url(http://www.kelman.com/themes/kelman/images/pageBG2.gif);
	background-repeat: repeat-y;
	width: 787px;
}


.header_wrap {
	width: 780px;
	padding-top: 0px;
}

.logo_l {
	background-image: url(http://www.kelman.com/themes/kelman/images/logo.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 105px;
	float: left;
	
}

.motto_r {
	background-image: url(http://www.kelman.com/themes/kelman/images/mastBG_r.gif);
	background-repeat: no-repeat;
	width: 567px;
	height: 105px;
	float: right;
}

.mottoBG {
	background-image: url(http://www.kelman.com/themes/kelman/images/motto.png);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
		}

.cont_BG {
	width: 780px;
	
}

.header_img {
	width: 780px;
	height: 268px;
	background-image: url(http://www.kelman.com/themes/kelman/images/main_banner.gif);
	position: absolute;
	z-index: 2;
	top: 137px;
}


.header_imgins {
	width: 780px;
	height: 169px;
	background-image: url(http://www.kelman.com/themes/kelman/images/bannerinside.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2;
	top: 137px;
}

.navBG {
	background-image: url(http://www.kelman.com/themes/kelman/images/nav.gif);
	width: 780px;
	height: 36px;
	z-index: 3;
	
}

.cont_wrap {
	width: 780px;
	margin-top: 0px;
	
}

.frontcol_l {
	width: 294px;
	float: left;
	background-image: url(http://www.kelman.com/themes/kelman/images/frontcont_BGl.gif);
	background-repeat: repeat-y;
}

.frontcol_r {
	width: 486px;
	float: right;
	background-image: url(http://www.kelman.com/themes/kelman/images/frontcont_BGr.gif);
	background-repeat: repeat-y;
}

.frontcol_l2 {
	width: 209px;
	float: left;
	background-image: url(http://www.kelman.com/themes/kelman/images/frontcont_BGl2.gif);
	background-repeat: repeat-y;
}

.frontcol_r2 {
	width: 571px;
	float: right;
	background-image: url(http://www.kelman.com/themes/kelman/images/inscol_BG.gif);
	background-repeat: repeat-y;
}

.col_pad {
	padding-top: 192px;
}

.col_pad2 {
	padding-top: 80px;
}

.quick_txt {
	padding-left: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.footerimg {
	background-image: url(http://www.kelman.com/themes/kelman/images/ftr_elem.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 780px;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
}

.footerimg a {
	color:blue;
}

.col_padr {
	padding-top: 220px;
}

.col_padr2 {
	padding-top: 130px;
}

.jobopshome {
	width: 294px;
	background-image: url(http://www.kelman.com/themes/kelman/images/jobops.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:40px;

}

.breadcrumb {
	font-family:Verdana,Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.loginhome {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	width: 294px;
	text-align:left;
	background-image: url(http://www.kelman.com/themes/kelman/images/client_access_home.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:28px;
}

.logininner {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	width: 209px;
	text-align:left;
	background-image: url(http://www.kelman.com/themes/kelman/images/client_access.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:28px;
}

.logintable {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
}

.loginhome P {
	margin:5px;
}

.jobopshome .position {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

.jobopshome .intro {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;	
}

.jobopshome .button {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

.jobopshome INPUT {
	font-size:7pt;
	border:1px solid #aaaaaa;
	background-color:white;
}

.jobopshome P {
	margin:5px;
}
	

.newsblockhome {
	width: 294px;
	background-image: url(http://www.kelman.com/themes/kelman/images/newsrel.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:40px;

}

.newsblockhome .title {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
}

.newsblockhome .date {
	font-family:Verdana,Sans-Serif;
	font-size:7pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

.newsblockhome .intro {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;	
}

.newsblockhome .button {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

.newsblockhome INPUT {
	font-size:7pt;
	border:1px solid #aaaaaa;
	background-color:white;
}

.newsblockhome P {
	margin:5px;
}

.contactblockhome {
	width: 294px;
	background-image: url(http://www.kelman.com/themes/kelman/images/contacthome.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:40px;

}

.contactblockhome .title {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
}

.contactblockhome .intro {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;	
}

.contactblockhome .button {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
    font-size: 11px;
	cursor: auto;
}

.contactblockhome INPUT {
	font-size:7pt;
	border:1px solid #aaaaaa;
	background-color:white;
}

.contactblockhome P {
	margin:5px;
}

.eventblockhome {
	width: 294px;
	background-image: url(http://www.kelman.com/themes/kelman/images/events_ttl_home.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:40px;

}

.eventblockhome .title {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
}

.eventblockhome .intro {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;	
}

.eventblockhome .button {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
    font-size: 11px;
	cursor: auto;
}

.eventblockhome INPUT {
	font-size:7pt;
	border:1px solid #aaaaaa;
	background-color:white;
}

.eventblockhome P {
	margin:5px;
}

.rec_fin {
	width: 209px;
	background-image: url(http://www.kelman.com/themes/kelman/images/rec_fin.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:40px;
}

.rec_fin .title {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
}

.rec_fin .intro {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;	
}

.rec_fin .button {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

.rec_fin INPUT {
	font-size:7pt;
	border:1px solid #aaaaaa;
	background-color:white;
}

.rec_fin P {
	margin:5px;
}

.glob_off {
	height: 190px;
	width: 209px;
	background-image: url(http://www.kelman.com/themes/kelman/images/glob_off.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.client_access {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	width: 209px;
	background-image: url(http://www.kelman.com/themes/kelman/images/client_access.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:30px;

}

.client_access P {
	margin:13px;
}

.page_control {
	width: 209px;
	background-image: url(http://www.kelman.com/themes/kelman/images/content_controls.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top:5px;
	padding-top:35px;
	padding-bottom:40px;

}

.page_control .content {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:left;
	padding-left:10px;
	padding-right:10px;	
}

.page_control P {
	margin:5px;
}

.mark_docs {
	width: 209px;
	background-image: url(http://www.kelman.com/themes/kelman/images/mark_docs.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top:5px;
	padding-bottom:40px;

}

.mark_docs .intro {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;	
}

.mark_docs UL {
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
	text-align:left;	
}

.mark_docs LI {
		margin:5px;
	}

.mark_docs P {
	margin:5px;
}

.areas {
	height: 190px;
	width: 294px;
	background-image: url(http://www.kelman.com/themes/kelman/images/areas.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.right_cont {
	background-image: url(http://www.kelman.com/themes/kelman/images/frontcont_BGr2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top:20px;
	padding-left:5px;
	padding-right:20px;
}

.insright_cont {
	background-image: url(http://www.kelman.com/themes/kelman/images/inscol_BG2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left:10px;	
	padding-right:20px;
}

.quick {
	width: 486px;
	float: right;
	background-image: url(http://www.kelman.com/themes/kelman/images/quick_BG.gif);
	background-repeat: repeat-y;
}
.top_space {
	float: left;
	width: 490px;
}

.search {
	float: right;
	width: 234px;
	padding-top: 5px;
}
.padheight {
	height: 120px;
}
.padheightsmall {
	height: 60px;
}
.ftr_cap {
	background-image: url(http://www.kelman.com/themes/kelman/images/ft_cap.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 787px;
}
.contenta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
	padding-bottom: 100px;
    line-height: 17px;
}
.contentb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}
.titlea {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.titleb {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding-top: 20px;
	width: 385px;
}
.titlec {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	width: 385px;
}
.whiteButton {
	font-size:8pt;
	border:1px solid #aaaaaa;
	background-color:white;
	padding:1px;
	margin:2px;
	cursor:pointer;
}
.triopen {
	list-style-image: url(http://www.kelman.com/themes/kelman/images/li_triopen.gif);
}
li {
	list-style-image: url(http://www.kelman.com/themes/kelman/images/li_triopen.gif);
}
.exectitle {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.exectitle {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.exectitleb {
	font-size: 14px;
	line-height: 16px;
	color: #333333;
}
.execposition {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.eventtitle {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.eventtitleb {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}
.eventdp {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
    padding-top: 3px;
}
.presstitle {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.presstitleb {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}
.pressdate {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
.pressumm {
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}
.paperstitle {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.paperstitleb {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}
.paperdate {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
.fncltitle {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.bkllnk:link {
	color: #000000;
	text-decoration: none;
}
.bkllnk:visited {
	color: #000000;
	text-decoration: none;
}
.bkllnk:hover {
	color: #000000;
	text-decoration: underline;
}
.dotline {
	background: url(http://www.kelman.com/themes/kelman/images/dot_lines.gif) repeat-x center center;
	height: 20px;
}
.crumbnav:link {
	text-decoration: underline;
	color: #000000;
}
.crumbnav:visited {
	text-decoration: underline;
	color: #666666;
}
.crumbnav:hover {
	text-decoration: none;
	color: #000000;
}

/*
======================Messages & Errors=======================*/

.message {
    text-align: center;
}
.message div {
    width: 60%;
    margin: 1em auto;
    padding: 0.5em;
    -moz-border-radius: 0.3em;
}
.errorMessage {
    border: 2px solid #FF3300;
    color: #FF3300;
}
.infoMessage {
    border: 2px solid #66A326;
    color: #99CC00;
}
.error, .required {
    color: #FF3300;
}