div#body {
	font-family: verdana;	
}

div#page {
	width: 986px;
	margin: 0 auto;
	padding: 0 6px;
}

div#wrapper {
	clear: both;
}

#body a {
	color: #0678AE;
}

.clear {
	clear: both;	
}

.hide {
	display: none;
}	

/* Header */
div#header-left {
	margin-bottom: 2.4em;
	width: 260px;
	height: 9.6em;
	float: left;
	background: url(/graphics/kdnew/logo.jpg) 10px bottom no-repeat;
}

div#header-left a#logo-uel {
	float: left;
	width: 81px;
	height: 9.6em;
	display: block;
	margin: 0 0 0 10px;
}

div#header-left a#logo-kd {
	width: 164px;
	height: 9.6em;
	display: block;
	margin: 0 0 0 91px;
}

div#header-right {
	float: right;
	height: 9.6em;
	width: 722px;
}

div#header-right div.header-container {
	width: 662px;
	float: left;
	height: 9.6em;
}

div#header-right div.logo-bic {
	width: 55px;
	float: right;
	height: 9.6em;	
	background: url(/graphics/kdnew/logo-bic.jpg) 0 bottom no-repeat;
}

.corner-short-top {
	background: url(/graphics/kdnew/bg_corner-short-top.gif) 0 bottom no-repeat;
	height: 0.65em;
}

.corner-short-bottom {
	background: url(/graphics/kdnew/bg_corner-short-bottom.gif) 0 top no-repeat;
	height: 0.65em;
}

.corner-long-top {
	background: url(/graphics/kdnew/bg_corner-long-top.gif) 0 top no-repeat;
	height: 0.65em;
}

.corner-long-bottom {
	background: url(/graphics/kdnew/bg_corner-long-bottom.gif) 0 bottom no-repeat;
	height: 0.65em;
}

/* Standard Page */
#body .column-2 {
	padding: 3em 0 1em 0;
}

#body .column-2-1 {
	padding: 0.5em 13px;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}

#body .column-2-1-wrapper {
	width: 733px;
	margin-right: 3px;
	float: right;
}

#body .column-2-2 {
	width: 238px;
	float: left;
}

#body .column-2-2 div.cfcontainer {
	margin-top: 2.2em;	
}

#body div.cfcontainer img {
	border: 0;	
}

#body .column-2-1-1 {
	float: left;
	width: 455px;
	padding-right: 16px;
	border-right: #E2E2E2 1px solid;
	padding-top: 1em;
}

#body .column-2-1-1 div.cfcontainer {
	font-size: 110%;
}

#body .column-2-1-2 {
	float: right;
	width: 213px;
	padding-left: 20px;
}

/* Page Title */
div.page-title-corner {
	float: left;
	width: 5px;
	height: 10.4em;
	background: url(/graphics/kdnew/bg_corner-page-title.gif) no-repeat;
}

div.page-title {
	height: 8.3em;
	padding: 2em 0 0 25px;
	background: #4E4A4B;
}

div.page-title h2 {
	color: #FFF;
	font-size: 220%;
	font-weight: normal;
}

div.page-title-image {
	margin-top: -1.95em;
	width: 340px;
	float: right;
	margin-bottom: 0;
}

div.page-title-image img {
	float: right;
}

/* Breadcrumbs */
div#breadcrumbs {
	padding: 1.1em 0 1.4em 0;
}

/* Container Style */
div.cfcontainer.standard-container {
	line-height: 1.5em;	
}

div.cfcontainer.standard-container-2-column {
	line-height: 1.5em;	
	font-size: 110%;
}

div.cfcontainer div {
	margin-bottom: 0.25em;
}

/* Pagination */
div.pagination {
	font-family: verdana;
	height: 1.2em;
	padding: 1.2em 0;
	clear: both;
	border-bottom: #E1E1E1 1px solid;
	border-top: #E1E1E1 1px solid;
}

div.pagination a {
	color: #2D83B6;
}

div.pagination span.results {
	float: left;
}

div.pagination.bottom span.results {
	display: none;
}

div.pagination.bottom {
	float: none;
	text-align: right;
	border-bottom: none;
}

div.pagination span.pages {
	float: right;
	padding-right: 2px;
}

div.pagination span.previous {
	padding-left: 20px;
	background: url(/graphics/kdnew/ico_arrow-blue-left.gif) 5px 2px no-repeat;
}

div.pagination span.next {
	padding-right: 7px;
	background: url(/graphics/kdnew/ico_arrow-blue-right.gif) right 2px no-repeat;
}

div.pagination span.pages a {
	margin-right: 7px;
}

div.pagination span.selected {
	margin: 0 5px 0 -3px;
	padding: 0.1em 0.4em 0.2em 0.4em;
	color: #FFF;
	background: #464243;
}

/* Pullquote */
blockquote.pullquote-left,blockquote.pullquote-right {
	background: url(/graphics/kdnew/bg-pullquote.jpg) no-repeat;
	width: 193px;
	padding: 1.5em 1.2em;
	margin: 1em 0;
}

blockquote.pullquote-left {
	float: left;
	margin-right: 20px;
}

blockquote.pullquote-right {
	float: right;
	margin-left: 20px;
}

blockquote.alt {
	float: right;
	margin: 0.25em 0 0.25em 0.75em;
}

blockquote.pullquote-left p,blockquote.pullquote-right p {
	margin: 2em 0 0 0;
	padding-left: 2.6em;
	text-align: left;
	line-height: 1.7em;
	display: inline;
}

blockquote.pullquote-left div.blockquote-close,
blockquote.pullquote-right div.blockquote-close {
	background: url(/graphics/kdnew/ico_pullquote-close.gif) top right no-repeat;
	width: 100%;
	height: 15px;
	margin-top: -0.2em;
}

.pullquote p:first-letter {
	text-transform: uppercase;
}

span.highlight {
	background: #E5E5E5;
	display: block;
	padding: 0.8em 12px;
}

/* Preside Form */
#presideform form,
#presideform fieldset {
	background: none;
}

#presideform ol,
#presideform ul {
	padding: 0;
	margin: 0;
	list-style: none;	
}

#presideform ul {
	margin-left: 137px;
}

#presideform ul li input {
	margin: 0!important;
}

#presideform ol li {
	margin-bottom: 1em;	
	clear: both;
}

#presideform ol li legend {
	float: left;
	margin: 0;
	width: 137px;
}

#presideform label{
	float: left;
	width: 137px;	
	margin-bottom: 1em;	
}

#presideform ul li label {
	float: none;
	margin-bottom: 0!important;	
}

#presideform input.standard {
	height: 1.3em;
	margin: 0;
	width: 250px;
}

#presideform select {
	border: 1px solid #AEBFD1;
	width: 254px;
}

#presideform textarea,
#presideform textareabig {
	height: 8em;
	border: 1px solid #AEBFD1;
}

#presideform textarea {
	width: 252px;
}

#presideform table {
	clear: both;	
}

#presideform ol li legend {
	font-weight: bold;
	margin-bottom: 1em;
}

#presideform input#fc_Submit {
	background: url(/graphics/kdnew/bg_button-event-booking.gif) no-repeat;		
	border: 0;
	width: 104px;
	height: 28px;
	padding-left: 7px;
	padding-bottom: 0.1em;
	margin-bottom: 0.7em;
	margin-left: 180px;
	font-weight: bold;
	font-size: 110%;
	color: #0168B3;
}

/* Footer Links */
div.footer-links {
	text-align: right;	
	padding-bottom: 0.5em;
}

div.footer-links ul {
	margin: 0;
	list-style: none;
}

div.footer-links ul li {
	display: inline;
	padding: 0 10px 0 0;
	background: url(/graphics/kdnew/ico_double_slash.gif) right bottom no-repeat;
}

div.footer-links ul li.last {
	background: 0;
	padding: 0;	
}

div.footer-links ul li a {
	font-weight: bold;
	color: #4B494A;
}

