/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : KEI stylesheet
Author : Tim Hull / CFA Digigal

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#000000; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }
h1,h2,h3,h4,h5 {color:#2d3880;}
h1, h2 {font-size:1.5em;}

#container { width:795px; margin:0 auto; text-align:left; font-size:120%;}
#header { width:795px; height:220px;}
#header #logo { position:relative;z-index:999; background:url("/images/logo.gif");width:337px;height:220px;float:left;}
#contentArea { width:795px;border-color:#2d3880;border-width:13px 14px;border-style:solid;position:relative;}
#contentArea a { color: #2d3880; text-decoration: none;}
#contentArea a:hover {text-decoration: underline;}
#contentArea hr {margin-left:10px;margin-right:10px;color:#2d3880;height:3px;background-color:#2d3880;}
#contentAreaLeftCorner {position:absolute;width:32px;height:30px;left:0px;top:-13px;left:-14px;background:url('/images/leftCorner.gif');}
#contentAreaRightCorner {position:absolute;width:33px;height:31px;top:-13px;right:-14px;background:url('/images/rightCorner.gif');}
#organisers {float:left;}
#organisers img {float:left;}
#organisers span {text-align:left;color:#A0A0A0;font-size:1.2em;}
#affiliates {vertical-align:middle;text-align:center;}
#affiliates img {display:inline;margin:5px;float:left;}
#affiliates a {text-align:right;}
#affiliates span {text-align:left;float:left;color:#A0A0A0;font-size:1.2em;padding-left:10px;}
#affiliates div {float:left;}
#registerForm {width:50%;}
#finalFooter{text-align:right; }
#finalFooter a {/*float:right;*/color:#aaaaaa;font-size:0.9em;}
#finalFooter p {margin-left:20px;float:right;color:#aaaaaa;font-size:0.9em;}
.imgRight {float:right;}

#navigation-block {position:relative;top:18px;left:-60px;width:200px;float:left;z-index:1;}
ul#sliding-navigation{list-style: none;	font-size: .75em;margin: 0;	padding: 0;}
ul#sliding-navigation li.sliding-element a{display: block;	margin: 0;margin-bottom: 1px; width:200px; height:26px;text-indent:65px;}
ul#sliding-navigation li.sliding-element a span {padding-top:7px;padding-right:10px;font-size:1.5em;font-weight:bold;}
ul#sliding-navigation li.sliding-element a{color: #ffffff; text-decoration: none;overflow:hidden;font-size:1em;}
ul#sliding-navigation li.sliding-element.activenav a {color:#2bb280;}
ul#sliding-navigation li.sliding-element a:hover { color: #ffffff; }

.home{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 120px !important;}
.register{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 154px;!important;}
.aboutkei{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 160px !important;}
.gallery{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 148px !important;}
.eventsdiary{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 194px !important;}
.initiativeaffiliates{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 258px !important;}
.contactus{ background-image:url(/images/btnBackground.png); background-repeat:no-repeat; background-position:right; width: 180px !important;}


/* ----- CLASSES ----- */
.hide {display:none;}
.clear { clear:both; }
.siteContent {margin-left:10px;margin-right:10px;padding:5px;}
.siteContent img {padding:5px;}
.aboutText{margin:5px;width:415px;float:left;}
.aboutText ul {margin-right:25px;width:350px;}
.footerQuickLinks {vertical-align:bottom; margin-top:10px;}
.footerQuickLinks p {width:50%; float:left;color:#2d3880;font-weight:bold;}
.links {float:right;width:350px;}
.links img {float:right;}
.footerQuickLinks img {float:right; padding:4px;border:none;}
.contentGallery {margin-left:5px;}
div.galleryImage {float:left;padding:2px;height:125px;width:125px;}
.lightbox img {border:none;}
.galleryHeader {position:relative;vertical-align:bottom;color:#2d3880;margin-right:5px;height:30px;border-bottom:solid 3px #2d3880;}
.galleryHeader a {color: #ffffff; text-decoration: none;}
.galleryHeader ul {list-style:none;display:inline;position:absolute;right:5px;}
.galleryHeader li {display:inline;padding-left:5px;}
.galleryHeader h2 {display:inline;float:left;margin-top:0px;margin-bottom:0px;margin-left:10px;#2d3880}
.contactPage {text-align:center;}
.contactForm {width:50%;text-align:left;}
.registerForm {text-align:left;}
.affiliates {height:120px;width:150px;float:left;text-align:center;text-align:center;margin:2px;}
.affiliatesImage { display: table-cell; height:100px; width:150px;margin:5px;vertical-align:middle; text-align:center;}
.affiliatesImage img {vertical-align:bottom;position:relative;bottom:0px;display:inline;}
.affiliatesImage span {vertical-align:bottom;display:inline-block;}
.right-col {float:right;width:325px;}
.error {color:#ff0000;}

/* ----- BREADCRUMBS ----- */
#breadcrumbs { width:608px; margin-bottom:8px;margin-left:20px;padding-top:10px;}
#breadcrumbs ul { list-style:none; padding:0; margin:0;}
#breadcrumbs ul li { float:left; display:block; font-size:1em; text-transform:titlecase; font-weight:normal;0 3px no-repeat; padding:0 0 0 8px;}
#breadcrumbs ul li a { float:left; display:block; font-size:1em; text-transform:titlecase; color:#2bb280; font-weight:bold; text-decoration:none;}
#breadcrumbs ul li a:hover { text-decoration:underline;}
#breadcrumbs ul li.first { float:left; display:block; font-size:1em; text-transform:titlecase; color:#2bb280; font-weight:bold; padding:0 4px 0 0; background:none;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 10px 0; margin:0; line-height:16px;}
address { font-style:normal;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
fieldset p {clear:both;padding-bottom:4px;}
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
input[type="checkbox"]{display:block;width:auto;float:right;margin-right:20px;}
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#registerform {width:60%;margin-left:60px;}
#recaptcha_widget_div {padding-top:10px;}
#submit { width:150px; height:24px; border:none;font-size:1.4em;}
#submit:hover{ width:150px; height:24px; border:1px solid #aaaaaa;font-size:1.4em;cursor:pointer;}
