@import url(menu.css);

body {
	background: #FFFFFF url(../images/back.gif);
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	}

a img {
	border: 0px;
	}

a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	}

a:hover {
	color: #a91934;
	text-decoration: underline;
	}

#top {
	width: 778px;
	height: 33px;
	background: url(../images/logohead_r2_c4.jpg) no-repeat;
	}

#wrapper {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/tback.gif) repeat-y;
	}

#header {
	height: 116px;
	background: url(../images/logohead_r3_c2.jpg) repeat-x bottom;
	width: 780px;
	}

#kp_logo {
	width: 316px;
	height: 83px;
	background: url(../images/logohead_r2_c1.jpg) no-repeat;
	float: left;
	}

#langs {
	height: 58px;
	width: 195px;
	background: url(../images/logohead_r2_c3.jpg) no-repeat right;
	float: right;
	padding-top: 25px;
	padding-left: 70px;
	}

#langs ul {
	margin: 0px;
	padding: 0px;
	}

#langs ul li {
	margin: 0px;
	margin-right: 13px;
	padding: 0px;
	list-style-type: none;
	float: left;
	}

#langs ul li a {
	display: block;
	padding-top: 5px;
	height: 10px;
	width: 20px;
	background: url(../images/red.gif) no-repeat top center;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
    font-weight: bold;
	}

#langs ul li a:hover {
	color: #a91934;
	text-decoration: underline;
	}

#langs ul li.langs_bg {
	margin-right: 8px;
	}

#langs ul li.border {
	border-right: 1px #666666 solid;
	}

#the_advocate {
	width: 515px;
	height: 164px;
	background: url(../images/headbg_r2_c3.jpg) no-repeat;
	float: right;
	}

#content-wrapper {
	padding-left: 65px;
	padding-right: 65px;
	min-height: 600px;
	margin-top: 5px;
	}

#ebasi {
	width: 197px;
	float: ebasi;
	display: table;
	background: url(../images/content_top_bg.gif) repeat-x;
	padding-top: 33px;
	padding-ebasi: 7px;
	margin-top: 4px;
	}

#ebasi ul {
	margin: 0px;
	padding: 0px;
	}

#ebasi ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

#ebasi ul li#submenu_header, #left ul li#submenu_header2{
	width: 191px;
	height: 45px;
	}

#ebasi ul li.submenu {
	padding: 12px 0 12px 23px;
	background: url(../images/subpointers.gif) center ebasi no-repeat;
	width: 165px;
	}

#ebasi ul li.submenu a {
	text-transform: uppercase;
	font-size: 10px;
	}

#ebasi ul.second li.submenu a {
	text-transform: none;
	font-size: 11px;
	}

#ebasi ul.second {
	margin-top: 40px;
	}

#ebasi ul.second li.submenu {
	padding: 4px 0 12px 23px;
	background: url(../images/subpointers.gif) ebasi no-repeat;
	background-position: 0px 5px;
	width: 165px;
	}

#ebasi ul li.about {
	background: url(../images/about.gif) no-repeat;
	}

#ebasi ul li.news {
	background: url(../images/newsmark.gif) no-repeat;
	}

#ebasi ul li .delimiter {
	border-bottom:1px #d5d5d5 solid;
	height:1px;
	width:176px;
	}

#right {
	width: 430px;
	float: right;
	display: table;
	font-size: 11px;
        text-align:justify;
	color: #666666;
	/*background: url(../images/content_top_bg.gif) repeat-x;*/
	}

#bread_cump {
	font-size: 10px;
	text-transform: lowercase;
	color: #a91934;
	width: 95%;
	padding-bottom: 8px;
	border-bottom: 1px #C0C0C0 solid;
	background: url(../images/pointbig.gif) no-repeat left top;
	padding-left: 16px;
	margin-bottom: 5px;
	}

#bread_cump a {
	color: #666666;
	text-decoration: none;
	}

#bread_cump a:hover {
	color: #a91934;
	text-decoration: underline;
	}
	
#bottom {
	width: 640px;
	height: 70px;
	padding-left: 70px;
	padding-right: 70px;
	background: url(../images/bottom.gif) no-repeat;
	clear: both;
	}

#neative {
	float: left;
	margin-top: 40px;
	}

.vlines {
	color: #c0c0c0;
	}

/* Internet Explorer Fixes \*/
* html #left ul li.submenu {
	padding-top: 10px;
	padding-bottom: 10px;
	}

* html #left ul {
	padding-bottom: 10px;
	}

/* End IE Hack */
















a img { border: 0 }


.listing { width: 100% }
.listing thead { background-color: #ccc }
.listing th { 
    border-left: 1px solid white; 
}
.listing td { 
    text-align: center;
}
.listing .activate {
    background: url(../images/act.png) left no-repeat;
    padding-left: 20px;
}

.listing .deactivate {
    background: url(../images/deact.png) left no-repeat;
    padding-left: 20px;
}

.paging { display: inline; margin: 0; padding: 0; }
.paging li { display: inline ; margin: 0; padding: 0; }
.paging .current a { 
    color: #99CC33;
    font-weight: bold;
}
.paging li a { 
    font-weight: bold;
}

.paging li a:hover {
    color: #A91934;
}

#team-member input {
    display: block;
    width: 100%;
}

#team-member label {
    display: block;
    width: 10em;
}

#team-member input.submit {
    width: 3em;
}
table#nav td { text-align: left; }
.langnav td { 
    text-align: center;
}

.clang { border-bottom: 3px solid #ccc; }

table#nav { width: 100%; background-color: white; color: black; border: 1px solid #ccc }
table#nav tbody { border: 1px solid #ccc; }
table#nav tbody form { margin: 0; padding: 0; }
table#nav tbody .parent td { background-color: #ccc; }
table#nav tfoot form { margin: 2px 0; padding: 0 }
table#nav tfoot td { padding-top: 0.5em; }
table#nav tbody .sort input { display: inline; vertical-align: middle;}
table#nav tbody .sort { text-align: center; width: 40px; }
table#nav thead th { background-color: #fff; }
table#nav td.options { text-align: center; width: 40px; }

div#nav {
    min-height: 165px;
    background: url(../images/pic.jpg) right center no-repeat;
}

* html div#nav { height: 165px }

div#nav ul{ width: 200px; margin: 0; padding: 0; list-style-type: none; }
div#nav ul li { 
	border-right: 1px #d5d5d5 solid;
	border-bottom: 1px #d5d5d5 solid;
    padding: 5px 0 5px 23px;
    background: url(../images/navpointer.jpg) 0 2px no-repeat;
}
div#nav a {
    font-family: Verdana, "Trebuchet MS";
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    vertical-align: bottom;
}

div#nav a:hover {
    text-decoration: none;
}

#content {
    padding-top: 40px; 
    margin-top: 1em; 
    background: url(../images/innback.gif) repeat-x;
}

#left { width: 200px; float: left; }
#left .subnav {
    padding-top: 5px;
    background: url(../images/innback.gif) repeat-x ;
}
#left .subnav h2 {
    padding: 7px 0 5px 25px;
    margin: 0;
    background: url(../images/navpointer.jpg) left no-repeat;
    text-transform: uppercase;
	color: #a91934;
    font-size: 11px;
    font-family: "Trebuchet MS";
	border-right: 1px #d5d5d5 solid;
	border-bottom: 1px #d5d5d5 solid;

}

#left .subnav p {
    text-transform: uppercase;
    background: url(../images/subpointers.gif) 0 3px no-repeat;
    margin-left: 5px;
    padding: 0 0.5em 1em 18px;
	border-right: 1px #aaa solid;
	border-bottom: 1px #aaa solid;
}

#left #news p { text-transform: none; text-align: justify; }
#left #news span.title { color: #a91934; }
#left #news a:hover { text-decoration: none; }
span.arrow { 
	color: #a91934;
}

div#breadcumb {
    background: url(../images/pointbig.gif) left no-repeat; 
    padding: 7px 10px;
    border-bottom: 1px solid #ccc;
}

div#breadcumb {
    text-transform: lowercase;
}
div#breadcumb a {
}
div#breadcumb .current {
    color: black;
}

#login { width: 60%; margin: 0 auto; }
#login label { display: block; }
#login .textfield { display: block; }

h2 { 
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
	color: #a91934;
    font-size: 12px;
    text-transform: uppercase;
}

img.member-photo {
    border: 1px solid #cecece;
}

form#contact {
    padding: 1em;
}
form#contact input.input, form#contact textarea{
    border: 1px solid #c5bfba;
    background-color: #e8e7e1;
    font-size: 10px;
}

form#contact label {
    font-weight: bold;
    font-size: 10px;
}

form#contact input.required {
    background-color: #ffffa0;
}

form#contact input.submit {
	background-color: #a91934;
    color: white;
    font-weight: bold;
    float: right;
    margin-left: 1em;
    font-size: 10px;
    text-transform: lowercase;
}

hr {
  width: 100%;
  background-color: #CCCCCC;
  color: #CCCCCC;
  height: 1px;
  noshade="noshade";
  border: none;
}