
/* --[ Kessler Associates stylesheet ]-- */

/* Find a display font that the user has available*/
code	{ font-family: verdana, Geneva, arial, helvetica, sans-serif; }
body    { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 11px; color: #161616;
		font-weight: bold; text-align: justify; border: 0px solid #004665; margin-top: 0px;
		background-position: 0%; }


/* --[ Set defaults for all page tables ]-- */

/* Main table */
.kapg	{ width: 795px; }

/* Table border */
.kabr	{ background-color: #FFFFFF; }

/* Header zone */
.kabw	{ width: 775px; vertical-align: top; text-align: right; background-color: #D8D8D8; }
.kabn   { width: 775px; background-color: #D8D8D8; }

/* Header links */
.kahr	{ font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
		font-weight: bold; font-style: normal; word-spacing: 14px; padding-top: 23px; _padding-top: 34px; 
		padding-right: 35px; }
.kahr a:link	{ font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.kahr a:visited	{ font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.kahr a:hover	{ font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.kahr a:active	{ font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

/* Body columns */
.kac1	{ width: 20px; background-color: #D8D8D8; } /* column between left border and main text */
.kac2	{ width: 350px; vertical-align: top; background-color: #D8D8D8; } /* main text column */
.kaf2	{ width: 745px; vertical-align: top; border-color: #FFFFFF; border-style: solid; 
		border-width: 1px; background-color: #000000; } /* footer column */
.kac3	{ width: 30px; background-color: #D8D8D8; } /* center padding column */
.kac4	{ width: 365px; vertical-align: top; background-color: #D8D8D8; } 
		/* main picture column - there is a padding image in the cd quote form = .kai4*/
.kai4	{ width: 365px; _width: 366px; height: 1px; }
.kal4	{ width: 365px; height: 80px; vertical-align: top; background-color: #D8D8D8; } /* righthand links cell */
.kaw4	{ width: 385px; height: 300px; text-align: right; vertical-align: top; padding-top: 10px;
		margin-right: 10px; background-image: url('../images/digital/main_frame.jpg'); background-repeat: repeat-x; 
		background-color: #D8D8D8; } /* main picture cell */
.kap4	{ width: 365px; height: 180px; vertical-align: top; background-color: #D8D8D8; }
		/* padding cell under main pic for short pages only - rest are set from within the page */
.kac5	{ width: 20px; background-color: #D8D8D8; } /* righthand column between picture and border */

table	{ font-size: 10px; text-align: left; margin-top: 1.7em; margin-left: 0px; margin-right: 0px; 
		margin-bottom: 1.0em; }


/* -- [ Main styling for all pages ]-- */
/* Header 1 - page title*/
h1		{ font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #161616;
		font-weight: bold; font-style: normal; text-align: justify; padding-left: 0px; padding-top: 3px; 
		text-decoration: none; line-height: 15px; }

/* Normal text */
h3		{ font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #161616; 
		font-weight: normal; font-style: normal; text-align: justify; padding-left: 0px; padding-top: 2px; 
		text-decoration: none; line-height: 16px; }

/* Normal text for PDF downloads */
h3.lists{ font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #161616; 
		font-weight: normal; font-style: normal; text-align: justify; padding-left: 0px; padding-top: 2px; 
		text-decoration: none; line-height: 17px; }

/* Normal text for forms */
h3.form	{ font-family: verdana, Geneva, arial, helvetica, sans-serif; text-align: left; padding: 0px; 
		text-decoration: none; line-height: 16px; }

/* Normal text for links */
h3.links { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #2C4C6B; 
		font-weight: bold; font-style: normal; text-align: right; padding-left: 0px; padding-right: 38px; 
		padding-top: 0px; text-decoration: none; line-height: 16px; }

/* Footer box text */
h3.footer { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 11px; color: #FFFFFF; 
		font-weight: normal; font-style: normal; text-align: left; padding-left: 10px; padding-top: 1.0em; 
		padding-bottom: 0.5em; text-decoration: none; line-height: 10pt; }
h3.footer a:link{ font-size: 11px; color: #2C4C6B; font-weight: bold; text-decoration: none; }
h3.footer a:visited{ font-size: 11px; color: #636D77; font-weight: bold; text-decoration: none; }
h3.footer a:hover{ font-size: 11px; color: #2C4C6B; font-weight: bold; text-decoration: underline; }
h3.footer a:active{ font-size: 11px; color: #636D77; font-weight: bold; text-decoration: none; }

/* Normal text for clients list */
h3.clients { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #161616; 
		font-weight: normal; font-style: normal; text-align: justify; padding-left: 1.0em; padding-top: 0.0em; 
		padding-bottom: 0px; text-decoration: none; line-height: 15px; }

/* Alignment for pictures in client list */
.clipic	{ vertical-align: top; }

/* Site map section headers */
.map	{ font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
		font-weight: bold; font-style: normal; text-align: left; text-decoration: none; padding-top: 0.7em; 
		padding-bottom: 0.2em; padding-left: 0px; line-height: 16px; text-decoration: none; }

/* Site map section headers*/
.maptext { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
		font-weight: normal; font-style: normal; text-align: left; text-decoration: none; padding-top: 0px; 
		padding-left: 0px; line-height: 16px; text-decoration: none; }

/* Header 6 - Contact page liability text */
h6		{ font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 11px; color: #161616; 
		font-weight: normal; font-style: normal; text-align: left; text-decoration: none; padding-left: 0px; }

/* Language flag padding */
h6.flags { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; 
		font-style: normal; text-align: right; text-decoration: none; padding-left: 0px; padding-right: 54px; 
		padding-bottom: 30px; }

/* Bulleted list */
.bulleted { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 11px; color: #000000; 
		font-weight: normal; list-style-type: disc; line-height: 14px; padding-bottom: 0px; }


/* --[ Hyperlink styles ]-- */

/*un-clicked link - KA blue */
a:link	{ color: #2C4C6B; font-family: verdana, arial, helvetica; font-size: 12px; font-weight: bold; 
		font-style: normal; text-decoration: none; }
/*clicked link - light grey */
a:visited { color: #636D77; font-family: verdana, arial, helvetica; font-size: 12px; font-weight: bold; 
		font-style: normal; text-decoration: none; }
/*mouse pointer hovers over link - KA blue */
a:hover { color: #2C4C6B; font-family: verdana, arial, helvetica; font-size: 12px; font-weight: bold; 
		font-style: normal; text-decoration: underline; }
/*User goes BACK to hyperlink pages so hyperlink is still active - light grey*/
a:active { color: #636D77; font-family: verdana, arial, helvetica; font-size: 12px; font-weight: bold; 
		font-style: normal; text-decoration: none; }


/* --- [ Contact us ] --- */
.emltxt { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size:11px; color:#000000; font-weight: bold; padding-left:9px; }
.emlcell { font-size:9px; color:#960307; }
.emlinput { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.emlstrap { font-family: verdana, Geneva, arial, helvetica, sans-serif; font-size:10px; color:#000000; font-weight: 400; 
		padding-left:9px; padding-top:2px;}
.emlbtn1 { text-align: right; padding-right:9px; }
.emlbtn2 { font-family: verdana, Geneva, arial, helvetica, sans-serif; padding-top:2px; padding-bottom:2px; font-size: 11px; 
		font-weight: 700; text-align: center; background-image: url('../lang/images/nav-searchbutton.jpg'); 
		background-repeat: repeat; background-position: left center; border-style: none; border-top: 1px solid #000000; 
		border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.emlbtn3 { font-color:#2A1959; padding-left:6px; padding-right:6px; font-weight:bold; }


/* --[ Print settings ]-- */

/* Page backgound white while printing*/
@media print {
body {background-color: white}
}

/* Page margin*/
@page{
margin: 5%
}

