


/* basic elements */

.nil{display:none;}

.noprint{display:none;}

.clear{clear:both; display:block; visibility:hidden;}

b, strong{font-weight:bold;}

i, em{font-style:italic;}

.center{text-align:center;}


*{margin: 0; padding: 0}

body{
	font-size:100%;
	font-family:"trebuchet ms", arial, verdana, sans-serif;
}

a{color:#000; text-decoration:none;}

p{padding:.1em 1em .6em .6em; font-size:0.9em; line-height:1.6;}

#ketglobalnavbar{display:none;}

#footerlinks{display:none;}

/* specific divs */



/*-----OVERALL MAIN CONTAINER DIV -----*/
#container{text-align:left;}




/*-----MAIN CONTAINER DIV FOR CONTENT -----*/
#maincontent{margin:0;}

#maincontent ol.simplelist{font:normal .9em/1.5 sans-serif; padding:0 1em .8em 2.5em; margin:0 1em .5em 1em;}

#maincontent ul.simplelist{font:normal .9em/1.5 sans-serif; padding:0 1em .8em 2.5em; margin:0 1em .5em 1em;}

#maincontent h3, #maincontent h2{font:bolder 1.2em/1.3 sans-serif;}

#maincontent h3 em{font:normal .8em/1.3 sans-serif;}

#maincontent p.inset_one{
	color:#c60;
	font-size:.8em;
	font-style:bold;
	text-align:center;
	float:left; width:12em;
	padding:0 .6em 0 .6em; margin:.7em 1em .7em 0;
	border-color:#ffc #c60 #c60 #ffc;
	border-width:1px;
	boder-style:solid;
}

#pageheader h1{font-size:.7em;}

#maincontent h4{
	color:#930;
	padding:.2em 1em .4em 0; margin:.3em 0 .4em 0;
	border:0px solid #f00;
}


/*-----MAIN CONTAINER DIV -----*/
#summary{padding:0; margin:0;}

#summary p{
	color:#045b6a;
	font-size:.8em;
	font-style:normal;
	padding:.3em .5em 1.5em 0; margin:0;
	border:0px solid #f0f;
}


#programs p, #moreinfo p{padding:.3em .5em .5em 0; margin:0;}


/*------MAIN CONTAINER DIV -----*/
#programs, #moreinfo{border-bottom:0px solid #fff;}



/*------MAIN CONTAINER DIV -----*/
#localfooter{display:none;}



/*-----MAIN CONTAINER DIV -----*/
#linklist{display:none;}


/*--------------------------- SUB PAGE STYLES ------------------------*/



#subpageheader h1{font-size:1.1em; padding:0 0 .3em 0; margin:0;}

#subpageheader h1 a{color:#000; text-decoration:none;}

#maincontent p.field_first{
	padding:0 0 0 .6em; margin:.7em 0 .7em 0;
	border-bottom:1px solid #963;
}

#maincontent p.field{
	line-height:1.2;
	padding:0 0 0 .6em; margin:0 0 .7em 0;
	border-bottom:1px solid #963;
}

#maincontent p.field em{font-size:.7em;}

#maincontent p.field span{padding:0 12em 0 0;}

/* Hide Gecko */* html #maincontent p.field span{/* Hide IE5-mac. \*/height:1%;/* end hide */}

#maincontent p.field span span{display:none;}

#maincontent p.note{display:none;}

#maincontent p.nowrap span{white-space:nowrap;}

.pagebreak{page-break-before:left;}

#maincontent table.borderon{
	font-size:9pt;
	padding:0; margin:1em 0 1em 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

#maincontent table.borderon th{
	text-align:center;
	background:#ffc;
	padding:.2em 0 .3em 0; margin:0;
	border-collapse:collapse;
	border:1px solid #960;
}

#maincontent table.borderon td{
	vertical-align:top;
	padding:.2em; margin:0;
	border-collapse:collapse;
	border:1px solid #960;
}

#maincontent table.borderon td.text{
	padding:.4em;
}


/*-----MAIN CONTAINER DIV -----*/
#maincontent .total{
	text-align:right;
	padding:0; margin:0 .5em 1em 0;
	border:1px solid #c90;
}

#maincontent .total p{font-size:75%; padding:0; margin:0;}

#maincontent .total p.right{position:relative; padding-right:6em;}


/*-----MAIN CONTAINER DIV -----*/
#checklist{font-size:80%; padding:0; margin:0 0 1.5em 0; border:0px solid #c90;}

/* Hide Gecko */* html #checklist{/* Hide IE5-mac. \*/font-size:75%;/* end hide */}

#checklist h4{color:#c63; padding:0; margin:0 .5em 0 0; border-bottom:1px solid #c90;}

#checklist p{padding:0; margin:0 0 .3em 0; border:0px solid #c90;}

#checklist div.address{font-size:80%;padding:.2em .3em .5em .3em; margin:0; width:16em; border:1px solid #c90;}




/*-----MAIN CONTAINER DIV -----*/
#maincontent table.plain{
	font-size:80%;
	padding:0; margin:1em 0 1.5em 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

#maincontent table.plain th{
	text-align:center;
	padding:.5em .5em; margin:0;
	border-collapse:collapse;
	border:1px solid #960;
	width:12em;
}

#maincontent table.plain td{
	vertical-align: top;
	padding:.5em .5em; margin:0;
	border-collapse:collapse;
	border:1px solid #960;
}

#maincontent table.plain td.ptitle{background:#ffc;}





