@charset "utf-8";
/* CSS Document */

p,h1,h2,h3,h4,h5,h6,li,ul,ol,td,form{
	margin:0px;
	padding:0px;
}
p,h1,h2,h3,h4,h5,h6,li,td{
	font-family:arial;
	color:#000000;
}
p,li,td{
	font-size:14px;
}
p{
	padding-bottom:15px;
}
h1,h2,h3,h4,h5,h6{
	color:#5b3366;
	font-weight:bold;
}
h1{
	font-size:20px;
	padding-bottom:15px;
}
h2{
	font-size:18px;
	padding-top:15px;
	padding-bottom:15px;
}
h3{
	font-size:16px;
	padding-top:15px;
	padding-bottom:15px;
}
h4{
	font-size:14px;
	padding-top:15px;
}
h5{
	font-size:14px;
}
h6{
	font-size:14px;
}
ul{
	margin-left:10px;
	padding-left:10px;
	padding-bottom:15px;
}
ul ul{
	padding-bottom:0px;
}
ol{
	margin-left:15px;
	padding-left:15px;
}
li{
	padding-bottom:15px;
}
li a{
	text-decoration:none;
	font-weight:bold;
}
table{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:15px;
}
div.clear{
	height:1px;
	clear:both;
}
hr{
	color:#5b3366;
	background-color:#5b3366;
	height:1px;
	size:1px;
	border:0px;
}
object{
	outline:none;
}
form{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
a{
	text-decoration:underline;
	color:#81279a;
	font-weight:normal;
}
a:link{
	color:#81279a;
}
a:hover{
	color:#0d8033;
}
a:visited{
	color:#9c9c9c;
}
.inline-header{
	font-size:16px;
	font-weight:bold;
	color:#5b3366;
}
.kp-static-center{
	position:relative;
	width:850px;
	height:1px;
	margin:auto;
}
.kp-quote-source{
	text-align:right !important;
	padding-bottom:0px;
}
.kp-title-image{
	margin-bottom:10px;
}
.kp-menu-item{
	margin-top:13px;
	float:left;
}
.kp-box-top{
	width:175px;
	height:10px;
	background:url("../images/structure/kp_background_box_top.png") top center no-repeat;
}
.kp-box-middle{
	width:159px;
	padding-left:8px;
	padding-right:8px;
	background:url("../images/structure/kp_background_box_middle.png") top center repeat-y;
}
.kp-box-bottom{
	width:175px;
	height:10px;
	background:url("../images/structure/kp_background_box_bottom.png") top center no-repeat;
}
.source{
	text-align:right;
}
.superbold{
	color:#000000;
	font-weight:bold;
	font-size:17px;
}
.small{
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
#kp-trigger{
	cursor:pointer;
}
#kp-popup{
	position:absolute;
	top:-500px;
	left:-500px;
	width:320px;
	min-height:20px;
	padding:15px;
	background:#dacce0;
	display:none;
	z-index:5;
	text-align:left;
}
#kp-popup p{
	padding:0px;
}
html{
/*
	height:100%;
*/
	overflow-y:scroll;
}
body{
	margin:0px;
	padding:0px;
	text-align:center;
/*
	height:100%;
*/
	background:url("../images/structure/kp_main_background_pattern.jpg") top center repeat;
}
	#kp-static-top{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:1px;
		z-index:2;
	}
		#kp-menu{
			position:absolute;
			top:0px;
			left:0px;
		}
		#kp-menu .kp-box-middle{
			padding-top:55px;
		}
		#kp-newsletter{
			position:absolute;
			top:15px;
			right:0px;
			text-align:left;
		}
		#kp-newsletter p{
			color:#5b3366;
		}
		#kp-newsletter .newsletter-input-text{
			border:1px solid #431f4d;
			width:101px;
			height:14px;
			float:left;
			margin-right:8px;
		}
	#kp-static-bottom{
		position:fixed;
		bottom:0px;
		left:0px;
		width:100%;
		height:1px;
		z-index:2;
	}
		#kp-quote{
			position:absolute;
			bottom:15px;
			right:0px;
		}
		#kp-quote p{
			font-size:13px;
			text-align:justify;
			color:#200b26;
		}
		#kp-quote .kp-box-middle{
			width:155px;
			padding-left:10px;
			padding-right:10px;
		}
	#kp-gems{
		background:url("../images/structure/kp_main_background_gems.png") top center fixed no-repeat;
		text-align:center;
	}
		#kp-container{
			position:relative;
			width:450px;
			padding-left:33px;
			padding-right:33px;
			background:url("../images/structure/kp_background_board_middle.png") top center repeat-y;
			margin:auto;
			text-align:left;
		}
			#kp-container-padding{
				position:relative;
				margin:auto;
				padding-left:12px;
				padding-right:12px;
				padding-bottom:120px;
				padding-top:30px;
				min-height:480px;
			}
				#kp-logo{
					text-align:center;
				}
				#kp-footer-frame{
					position:absolute;
					padding-left:12px;
					padding-right:12px;
					width:426px;
					bottom:0px;
					left:0px;
				}
					#kp-footer-icons{
						padding-left:17px;
						padding-right:17px;
					}
						#kp-footer-icons-right{
							float:right;
							text-align:right;
						}
					#kp-footer p{
						font-size:13px;
						text-align:left;
						font-family:times new roman;
						color:#5b3366;
					}
					#kp-footer a{
						font-weight:bold;
						text-decoration:none;
					}
						#kp-footer-right{
							float:right;
							text-align:right;
						}
						#kp-footer-right a{
							font-weight:normal;
						}
