* {padding: 0; margin: 0;}

/*link*/

.textrollover{color:#4d5051;font-family: Arial, Helvetica, sans-serif;font-size: 11px; padding-top:2px;}

a{color:#f47920; font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

/*********************** Main components ***********************/

.bodytext{color:#4d5051;font-family: Arial, Helvetica, sans-serif;font-size: 12px; line-height:16px;}

.bulletpts {color:#4d5051;font-family: Arial, Helvetica, sans-serif;font-size: 12px; margin-left:25px;  line-height:16px;}

.headertext{color:#4d5051;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}

.greentext{font-family: Arial, Helvetica, sans-serif;font-size: 13px;color:#78ba18;}

.pinktext{font-family: Arial, Helvetica, sans-serif;font-size: 13px;color:#ec0b8e;}

.orangeText{font-family: Arial, Helvetica, sans-serif;font-size: 13px;color:#f47920;}

#overallholder{font-family: Arial, Helvetica, sans-serif;font-size: 13px; margin: 0 auto;/* important */width: 972px;}

/*********************** Nav components ***********************/	

#nav{position:relative;height: 45px;background-image:url(images/KidzTopNav.jpg);background-repeat:no-repeat;}

.navElement1, a.navElement1{visibility:visible; position:absolute; left:50px; top:10px; width:40px; height:23px; background:url(images/nav/Nav_home.jpg)  0 0 no-repeat;}

a:hover.navElement1{background-position: 0 -23px;}

.navElement2, a.navElement2{visibility:visible; position:absolute; left:125px; top:10px; width:100px; height:23px; background:url(images/nav/Nav_eventhighlights.jpg)  0 0 no-repeat;}

a:hover.navElement2{background-position: 0 -23px;}

.navElement3, a.navElement3{visibility:visible; position:absolute; left:259px; top:10px; width:81px; height:23px; background:url(images/nav/Nav_trialclasses.jpg)  0 0 no-repeat;}

a:hover.navElement3{ background-position: 0 -23px;}	

.navElement4{ visibility:visible; position:absolute; left:716px; top:10px; width:93px; height:23px; background:url(images/nav/Nav_media.jpg)  0 0 no-repeat;}
	
.navElement5, a.navElement5{ visibility:visible; position:absolute; left:845px; top:10px; width:73px; height:23px; background:url(images/nav/Nav_enquiries.jpg)  0 0 no-repeat;}

a:hover.navElement5{ background-position: 0 -23px;}

/*
.navElement6 { visibility:visible; position:absolute; left:735px; top:10px; width:73px; height:23px; background:url(images/nav/Nav_evouchers.jpg)  0 0 no-repeat;}
*/

.navElement7, a.navElement7 { visibility:visible; position:absolute; left:373px; top:10px; width:55px; height:23px; background:url(images/nav/Nav_contest.jpg)  0 0 no-repeat;}

a:hover.navElement7{ background-position: 0 -23px;}

.navElement8, a.navElement8 { visibility:visible; position:absolute; left:465px; top:10px; width:84px; height:23px; background:url(images/nav/Nav_evouchers.jpg)  0 0 no-repeat;}

a:hover.navElement8{ background-position: 0 -23px;}

.navElement9, a.navElement9 { visibility:visible; position:absolute; left:578px; top:10px; width:100px; height:23px; background:url(images/nav/Nav_exhibitor.jpg)  0 0 no-repeat;}

a:hover.navElement9{ background-position: 0 -23px;}


/*********************** End Nav components ***********************/	

#header{ position:static; width: 972px;height: 165px;background: #FFFFFF;}

#childdevelopment{padding-left:20px;}

#logo{ /*padding-left:20px;width: 655px;*/ height: 120px;}

#topbanner{ width: 960px; height:200px;}

.content{ margin:0 auto; margin-top:12px; width: 960px; height:inherit;}

.contentfooter{ margin:0 auto; margin-top:50px; width: 960px; display:block;}

.contentflash{ margin:0 auto; margin-top:12px; text-align:center; width: 960px; height:360px;}

<!--.advertisementcolumn{ margin-top:0px; float: right; width: 300px; height:109px; visibility:visible; display:none;}--!>

.leftfootercolumn{ margin-top:0px; float: left; width: 650px; /*height:109px;*/}

#leftcolumn{ float: left; margin-top:20px; width: 620px; height:auto;}

#rightcolumn{ float: right; margin-top:20px; width: 320px;  height:auto;}

.clearFix{ clear:both;}

#rightsphere{ float: right; margin-top:20px;width: 320px;}

.footerdiv{ float: left; margin-top:0px; height:20px;}

.clear{ clear: both; background: none; }

/*********************** End Main components ***********************/







/*********************** workshop components ***********************/

.dayScheduleHolder{ margin-top:20px; width:955px; position:static; }

.timetableholder{ margin-top:10px; height:330px; position:relative;}

.timetabletop{ background:url(images/workshop/tablebg_top.jpg) no-repeat; width:955px; height:23px; position:absolute;}

.timetablecentre{ background:url(images/workshop/tablebg_centre.jpg) repeat-y; width:955px; height:300px; position:absolute; top:23px;}

.timetablebottom{ background:url(images/workshop/tablebg_bottom.jpg) no-repeat; width:955px; height:7px; position:absolute; top:323px;}

.workshopholder{ position:relative; width:955px; height:140px; margin-top:5px; display:block; }

/********* boxsize components *********/

.boxcontentcopy{ color:#fff ;font:normal 8pt tahoma; line-height:130%; padding:5px;}

.boxcontentbottom{ /*bottom:0;*/ top:110px; position:absolute; text-align:left; margin:3px;}

.boxcontentbottomList{ /*bottom:0;*/ top:110px; left: 113px; position:absolute; text-align:left; margin:3px;}
  
span.checkbox { width: 111px; height: 21px; padding: 0 3px 0 0; display: block; clear: left; background-image:url(images/workshop/tabletickbox_21px.jpg); background-repeat: no-repeat;}

span.select { position: absolute; width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 21px; padding: 0 24px 0 8px; color: #fff; font: 12px/21px arial,sans-serif; background: url(images/workshop/DropdownBox.jpg) no-repeat; overflow: hidden;}



.workshopbx_3h{ height:140px; width:355px; }

.workshopbx_2h{ height:140px; width:236px; }

.workshopbx_1h{  height:140px; width:117px; }

.workshopbx_1ha{  height:140px; width:90px; overflow:hidden; }



.classesbx_3h{  height:140px; width:355px; }

.classesbx_2h{  height:140px; width:236px; }

.classesbx_1h{  height:140px; width:117px; }



/********* End boxsize components *********/


/********* firstday box positions control *********/

.firstworkshop1_box1{ width:355px; height:140px; left:60px; position:absolute;  background-color:#af0869;}

.firstworkshop1_box2{ width:355px; height:140px; left:478px; position:absolute; background-color:#78ba18;}

.firstworkshop2_box1{ width:117px; height:140px; left:121px; position:absolute; background-color:#1a87ba;}

.firstworkshop2_box2{ width:117px; height:140px; left:240px; position:absolute; background-color:#1a87ba;}

/********* end day1 box positions control *********/

/********* secondday box positions control *********/

.secondworkshop1_box1{ width:117px; height:140px; left:60px; position:absolute;  background-color:#78ba18;}

.secondworkshop1_box2{ width:117px; height:140px; left:214px; position:absolute; visibility:hidden;  background-color:#78ba18;}

.secondworkshop1_box3{ width:355px; height:140px; left:359px; position:absolute; background-color:#78ba18;}

.secondworkshop1_box4{ width:117px; height:140px; left:746px; position:absolute; visibility:hidden;  background-color:#78ba18;}

.secondworkshop2_box1{ width:117px; height:140px; left:300px; position:absolute; background-color:#1a87ba;}

.secondworkshop2_box2{ width:117px; height:140px; left:478px; position:absolute; background-color:#1a87ba;}


/********* end secondday box positions control *********/

/********* thirdday box positions control *********/

.thirdworkshop1_box1{ width:117px; height:140px; left:60px; position:absolute; background-color:#af0869;}

.thirdworkshop1_box2{ width:117px; height:140px; left:211px; position:absolute; background-color:#78ba18;}

.thirdworkshop1_box3{ width:117px; height:140px; left:359px; position:absolute; background-color:#af0869;}

.thirdworkshop1_box4{ width:117px; height:140px; left:508px; position:absolute; background-color:#78ba18;}

.thirdworkshop1_box5{ width:117px; height:140px; left:658px; position:absolute; visibility:hidden;  background-color:#1a87ba;}

.thirdworkshop1_box6{ width:117px; height:140px; left:834px; position:absolute;	background-color:#af0869; }

.thirdworkshop2_box1{ width:355px; height:140px; left:2px; position:absolute;  background-color:#af0869;}

.thirdworkshop2_box2{ width:117px; height:140px; left:478px; position:absolute; background-color:#1a87ba;}

.thirdworkshop2_box3{ width:117px; height:140px; left:597px; position:absolute; background-color:#1a87ba;}

/*

.thirdclasses_box1{ height:140px; left:58px; position:absolute;}

.thirdclasses_box2{ height:140px; left:425px; position:absolute;}

*/

/********* end thirdday box positions control *********/

.returnBtWrapper {/*margin:0 auto; */width:187px; height:23px; position:relative;}

a.returnBt { background:url(images/btn_return.jpg) no-repeat; width:187px; height:23px ; position:absolute;}

a:hover.returnBt { background-position:0 -23px}

/********* start contest grey boxes *********/

h3 { margin-top:-1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal; line-height:16px;}

.contestBoxHolder { width:960px; height:auto; background-color:#e8e8e8; position:relative; margin:10px 0;}

.border_grey_top { width:960px; height:16px; background:url(images/contest/border_grey_top.jpg) no-repeat; display:block;}

.border_grey_btm { width:960px; height:16px; background:url(images/contest/border_grey_btm.jpg) no-repeat; bottom:0; margin-bottom:-5px; position:absolute; z-index:10;}

.box_content { width:550px; margin-left:20px; background-color:#e8e8e8; float:left; font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif; }

.box_right_info { width:334px; height: inherit; float:right;}

.bt_downloadFormHolder { width:92px; height:20px; position:relative;}

a.downloadForm{width:92px; height:20px; background:url(images/contest/download_btn.jpg) no-repeat 0 0; position:absolute; }

a:hover.downloadForm { background-position: 0 -20px; }

.backToTopHolder { width:68px; height:36px; position:absolute; right:0; top:-36px;}

a.backToTopBt { width:68px; height:36px; background:url(images/contest/backtotop.jpg) no-repeat 0 0;  position:absolute;}

a:hover.backToTopBt { background-position: 0 -36px; }


/********* end contest grey boxes *********/

.Classescontent{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px;}

.signupform_Content{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px;}


/********* parentforum *********/

.parentBoxHolder { width:960px; height:23px; position:relative; }

a.parentdownloadbtn{ width:147px; height:23px; background:url(images/parentforum/btn_download.jpg) no-repeat 0 0; position:absolute;}	
	
a:hover.parentdownloadbtn{ background-position: 0 -23px;}

/********* End parentforum *********/

/********* Start exhibitor *********/

.exhibitorHolder { width:960px; height:450px; position:relative; display:block;}

.exhibitorBoxHolder1 { width:310px; height:440px; position:absolute; left:0px; display:block; background-color:#f6f6f6;}

.exhibitorBoxHolder2 { width:310px; height:440px; position:absolute; left:325px; display:block;}

.exhibitorBoxHolder3 { width:310px; height:440px; position:absolute; left:650px; display:block; background-color:#f6f6f6;}

.exhibitorBoxHolder4 { width:310px; height:440px; position:absolute; left:0px; display:block;}

.exhibitorBoxHolder5 { width:310px; height:440px; position:absolute; left:325px; display:block; background-color:#f6f6f6;}

.exhibitorBoxHolder6 { width:310px; height:440px; position:absolute; left:650px; display:block;}

.exhibitorTxtBox { margin:15px;}