html {-webkit-text-size-adjust: none}

body {
	font-size: 15px;
	line-height: 2em;
	margin: 0;
	padding: 0;
	font-family:  "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	background-color: #e0e0e0;
}

p { line-height: 2em;}

#bannerarea { 
	background-image:url(../images/pkli_banner_950x321.gif);
	height: 321px;
	background-color: #fff;
}

#header{
	text-align:left;
	margin:0;
	padding: 0;
	position: relative;
}


.container {
	

}

.container h2 {
	font-size: 28px;
}


.purpleContainer {
	width: 950px;
	height: 5px;
	overflow: hidden;
	margin:0 auto;
	font-size: 4px;
	height: 5px;
	/*background-color: #180d1e;*/
}

.purpleheaderContainer {
	height: 10px;
	width: 970px;
	margin:0 auto;   
	background-image: url(../images/bg_shadow_970x2.gif);
	background-repeat: repeat-y;
	
	position: relative;
}


.purplefooterContainer {
	height: 5px;
	width: 970px;
	margin:0 auto;
	background-image: url(../images/bg_shadow_970x2.gif);
	background-repeat: repeat-y;
	
	position: relative;
}


.headerContainer {
	height: 80px;
	width: 970px;
	margin:0 auto;   
	background-image: url(../images/bg_shadow_970x2.gif);
	background-repeat: repeat-y;
}

#pklilogo {
	margin-left: 10px;
	margin-top: 0;
}

#pklizindex {
	position: absolute;
	
	top: -30px;
	left: -20px;
	z-index: 5000;
}

#pklizsmallindex {
	position: absolute;
	
	top: -20px;
	left: 0;
	z-index: 5000;
}

#buttons {
	position: absolute;
	
	top: 230px;
	left: 340px;
	z-index: 5000;
	
}

#pklistanding {
	position: absolute;

	top: -10px;
	left: -10px; 
}

.mastercontainer {
	width: 970px;
	margin:0 auto;   
	background-image: url(../images/bg_shadow_970x2.gif);
	background-repeat: repeat-y;
	
	position: relative;
}

#buttonbar {
	z-index: 20;
	text-align: right;
	background-image: url(../images/buttons/menu_2x39.gif);
}

#footer {
	font-size: 11px;
	color: #888;
	margin-bottom: 20px;
}

/* calendar */
.cal_not_in_month {
	background-color: #ddd;
}

.cal_has_event {
	background-color: #f0d569;
}

.calendar_link {
	color: #251A2A;
	text-decoration: none;
	padding: 5px;
}
.calendar_link:link {
	color: #251A2A;
	text-decoration: none;
	padding: 5px;
}

.calendar_link:hover {
	background-color: #ff6600;
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
}

#calendarcell {
	border-width: 1px; border-style: solid; border-color: #ccc;	
	height: 80px;
}

#calendarblock {
	margin-left: 20px;
}

#calendarheadercell {
	height: 30px;
	text-align: center;
}

#submitform td {
	padding: 10px;
}	

#submitform_error {
	background-color: #f0d569;
}
