body {
	background:#f6f6f6;/* url("../images/AppleLargePaleGrey.gif") 100% 0% no-repeat ;*/
	color: #222;
	font-size:75%;
	font-family: verdana, trebuchet, "Trebuchet MS", verdana, sans-serif;
	margin-top:15px;
	/*line-height: 1.3;*/
}

#FadedApple1
{
    position:absolute;
    top:-10px;
    right:0;
    
}

#logo
{
    position:absolute;
    top:-5px;
    left:auto;
    height:30px;
    z-index:50;
}


h1, h2, h3, h4
{
    color:#008000;
    clear:both;
}
h1
{
	font-size:1.5em;
}
h2
{
	font-size:1.4em;
	line-height:1.5em;
	margin-top:0px;
}
h3
{
	font-size:1.3em;
}
h4
{
	font-size:1.1em;
}

h2 
{
	background:url('../images/Diamond.gif') no-repeat 0 40% ;
	padding-left:25px;
	border-bottom:2px solid #FDAB26;
}
 
.red
{
	color:red;
}

ul 
{
	
}

a
{
     color:#36a;
}

a:hover
{
    color:red;
}
 

p
{
	margin-top:0.5em;
}

p.intro {
	font-weight: bold;
	font-size: 1em;
	margin-bottom:1em;
}
p.narrow {
	width: 550px;
}
p.narrowintro {
	font-weight: bold;
	font-size: 1em;
	margin-bottom:1em;
	width: 550px;
}

p.box
{
    border:solid 1px black;
    padding:10px;
    margin:1em;
}

img#mainImg, img#mainImgChampagne, img#mainImgBooks, img#mainImgLightBulb {
	position: absolute;
	display: block;
	right: 0px;
	top: 10px;
    z-index:50;
}
img#mainImgChampagne 
{
    right:-40px;
    top: -10px;
}

img#mainImgBooks
{
   top:100px; 
}

/*
================================================================ 
	Popup Image Links                                            
================================================================
*/
div#cc {
	position: absolute;
	display: block;
	left: 5px;
	top: 450px;
    z-index: 40;
}

div#glasbergen {
	position: absolute;
	display: block;
	left: 5px;
	top: 400px;
    	z-index: 50;
}

#pic {
	background-color: #FFFFFF;
	position: relative;
    z-index: 0;
    float:right;
}

.pic a .cclarge, .pic a .gblarge {
	border: 0px;
	display: block;
	height: 1px;
	left: -100px;
	position: absolute;
	top: -100px;
	width: 1px;
}

.pic a img {
	border: 0px none;
}
/*
.pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	display: block;
	height: 90px;
	text-decoration: none;
	width: 135px;
}
*/
.pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p1:hover .cclarge, .pic a.p1:hover .gblarge {
	display: block;
	
	left: 0px;
	position: absolute;
	border:solid 8px #fefefe;
    margin-bottom:5px;
}

.pic a.p1:hover .cclarge 
{
    z-index:20;
    width: 400px;
    height: 300px;
    top: -190px;
}

.pic a.p1:hover .gblarge 
{
    z-index:10;
    width: 380px;
    height: 320px;
    
    top: -200px;
}
/*
================================================================ 
	MASTER LAYOUT                                             
================================================================
*/
div#container {
	width: 900px;
	position: relative;
	margin: 0 auto;
}

.AdminContainer
{
    position: absolute;
	top:100px;
	background:white;
}
div#contentOuter {
	float: right;
	clear: both;
	position: absolute;
	top:68px;
    	left:160px;
	width: 740px;
	background: url('../images/content_edges.gif') repeat-y left top;
	display: inline;
	z-index: 0;
	/*border:solid 1px yellow;*/
}
div#contentMain {
	position: relative;
	width: 740px;
	float: left;
	clear: both;
	background: url('../images/content_top_apple.jpg') no-repeat left top;
	/*border:solid 1px orange;*/
}
div#contentBottom {
	position: relative;
	width: 740px;
	height: 18px;
	float: left;
	clear: both;
	background: url('../images/content_bottom.gif') no-repeat left top;
}
div.contentInner {
	position: relative;
	margin-top: 20px;
	margin-left:-20px;
	float: left;
	width: 680px;
	padding-bottom: 3em;
	z-index: 10;
	/*border:solid 1px blue;*/
}
div#contentStrut {
	position: relative;
	width: 51px;
	height: 472px;
	float: left;
	clear: both;
	  
}


/*
================================================================ 
	NAV MENUS                                              
================================================================
*/

div#AdminMenu {
	position:absolute;
	top:30px;
	right:0px;
	
	margin-bottom:0;
	
	}
	
div#AdminMenu a {
	color: #666;
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	margin-left:1em;
	margin-right:1em;
	text-decoration:none;
	}
	
div#AdminMenu a:hover {
	text-decoration:underline;
	}

div#TopMenu {
	position:absolute;
	top:0px;
	right:0px;
	margin-left:150px;
	margin-bottom:0;
	
	}
	
div#TopMenu a {
	color: #666;
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	margin-left:0em;
	margin-right:1em;
	text-decoration:none;
	}

div#TopMenu a:hover {
	text-decoration:underline;
	}

div#LeftMenu 
{
    width:160px;
    position:absolute;
    margin-top:10px;
    display:block;
    top:67px;
    
    /*border:solid 1px purple;*/
}
#LeftMenu  a
{
    margin-bottom:2px;
    padding-left:40px;
    padding-top:8px;
    padding-bottom:8px;
    width:110px;
    display:block;
    margin-left:3px;
    background-color:#f8f8ef;
    border:solid 1px #aaaaaa;
    background-repeat:no-repeat;
    background-position:-462px 50%;

    /*border-top-color:#ffffff;
    border-left-color:#fafafa;
    border-bottom-color:#aaaaaa;
    border-right-color:#aaaaaa;*/
}
a.lm-courses  {background:url('../images/lm_blocks.gif') no-repeat -462px 50%;}
a.lm-trainers  {background:url('../images/lm_team_shirt.gif') no-repeat -462px 50%;}
a.lm-discounts  {background:url('../images/lm_Pound_Sign.gif') no-repeat -462px 50%;}
a.lm-resources  {background:url('../images/lm_books.gif') no-repeat -462px 50%;}
a.lm-assemblies  {background:url('../images/lm_lego.gif') no-repeat -462px 50%;}
a.lm-blogs  {background:url('../images/lm_crayons.gif') no-repeat -462px 50%;}
a.lm-poetry  {background:url('../images/lm_quill_pen.gif') no-repeat -462px 50%;}

#LeftMenu a.active {background-color:#ffeaa5;border:solid 1px green}

#LeftMenu  a:hover
{
    background-position:4px 50%;
    background-color:#fff;
}

/*fieldset { -moz-border-radius: 8px; border-radius: px; } */

/*
================================================================ 
	LOGIN/REGISTER/SEARCH links                                              
================================================================
*/
div#LoginLink {
	position:absolute;
	top:30px;
	right:20px;
	margin-bottom:0;
	color:#008000;
	}
div#LoginLink  img
{
    border:0px none;
	vertical-align:middle;
	margin:0 .5em;
}
div#LoginLink  a
{	
    color:#008000;
    font-weight:bold;
}
/*
================================================================ 
	HOME PAGE                                              
================================================================
*/

/*#TopSection
{
	width:580px;
	background:red;
	height:8em;
	margin-bottom:1em;
}

#BottomSection
{
	width:100%;
	 
	height:15em;
}*/
.HomeFieldsetTop
{

	background:url('../images/ShadowPanel650x350Top.gif') no-repeat 0 0 ;
	width:650px;
    min-height:32px;
	border:none; padding-left:0px; padding-right:0px; padding-top:32px; padding-bottom:0px
}
.HomeFieldsetBottom
{
	background:url('../images/ShadowPanel650x350Bottom.gif') no-repeat 0 100% ;
	width:650px;
    min-height:32px;
	padding-left:20px; padding-right:35px; padding-top:0px; padding-bottom:20px
}
.HomeFieldsetLogin
{
	width:162px;
	
	
}

.FieldsetNarrowTop
{

	background:url('../images/ShadowPanel550x300Top.gif') no-repeat 0 0 ;
	width:550px;
    min-height:32px;
	border:none; padding-left:0px; padding-right:0px; padding-top:32px; padding-bottom:0px
}
.FieldsetNarrowBottom
{
	background:url('../images/ShadowPanel550x300Bottom.gif') no-repeat 0 100% ;
	width:550px;
    min-height:32px;
	padding-left:20px; padding-right:35px; padding-top:0px; padding-bottom:20px
}

p.shadowtop
{
    margin-left:20px;
    margin-top:-20px;
    width:620px;
    color:Black;
}

p.shadowbottom
{
    margin-left:0px;
    margin-top:0px;
    width:620px;
    color:Black;
}

p.shadowtopnarrow
{
    margin-left:20px;
    margin-top:-20px;
    width:500px;
    color:Black;
}

p.shadowbottomnarrow
{
    margin-left:0px;
    margin-top:0px;
    width:500px;
    color:Black;
}

p.shadowbottomextranarrow
{
    margin-left:0px;
    margin-top:0px;
    width:450px;
    color:Black;
}

#WhyUsShadowBox
{
	font-size:1.2em;
	width:450px;
	}
	
#MiddleSection  a.Title
{
	color:#008000;
	font-weight:bold;
}

.HomeFieldsetLeft, .HomeFieldsetCentre, .HomeFieldsetRight
{
	padding:5px;
	margin-top:-10px;
	height:18em;
	float:left;
	width:196px;
	border:0px none;
}
.HomeFieldsetLeft
{
	margin-right:15px;
}
.HomeFieldsetCentre
{
	margin-right:15px;
}
.HomeFieldsetRight
{
	margin-right:0px;
}

.FieldsetImg
{
    border:0px none;
    margin-bottom:5px
}
.NewsBox
{
    position:absolute;
    top:230px;
    width:132px;
    margin-top:4em;
}

.margins
{
	margin-left:3em;
	margin-right:5em;
	
}
/*
================================================================ 
	TRAINER PAGE                                              
================================================================
*/

.Trainer
{
	/*background:#cdcdcd;border:solid 1px red;*/
	width:550px;
	padding:2em;
	height:auto;
	border-bottom:solid 1px Green;
	display:block;
    margin-bottom:2em;
}
.TrainerDetails
{
	padding:0em 1em 0 0;
	
	width:500px;
	/*border:solid 1px green;*/
	text-align:justify;
}
.TrainerPhoto
{
    float:right;
	width:160px;
	height:150px;
	background:white;

	margin-left:1em;
	margin-bottom:1em;
}
.Name
{
	font-size:1.3em;
	margin-right:1em;
	font-weight:bold;
	Color:Green;
	display:block;
}
.Letters
{
	font-size:0.9em;
	font-family:verdana;
	font-style:italic;
	color:#666666;
	display:none;
}

.more
{
	color:#ff0066;
}

/*
================================================================ 
	LOGIN/REGISTRATION  PAGES                                              
================================================================
*/
div.CustContainer
{
    width:650px; 
}

div.CustHeading
{
    padding:5px 5px 5px 10px;
	background:#008000; /*#fff7de;*/
	font-weight:bold;
	font-size:1.1em; 
	color:White;
}

#RegisterHeading
{
	background:#feb33a;
}
 
div.CustDetail 
{
	border-left:solid 1px #feb33a;
	border-bottom:solid 1px white;
	
	padding:1em 0 0 1em;
	/*width:450px;*/
}   
div.CustForgotPassword
{
     
    margin:.5em 30px 1em 0;
    padding:5px 10px 5px 10px;
    font-weight:bold;
    background-color:#fff7de;
}

#ReceiveEmailsExplanation
{
    font-size:0.8em;
    padding:0.3em 0.3em 0.3em 0.3em;
    background-color:#fff7de;
    margin-right:1em;
}
/*
================================================================ 
	COURSE  PAGES                                              
================================================================
*/

/* COURSE DETAILS
--------------*/

.CourseIntro
{
    font-weight:normal;
    font-size:1.1em;
    margin-top:1em;
    margin-bottom:1em;
}

.CourseIntro  li
{
    font-weight:bold;
}

#BS07_trainers
{
    width:90%;
    margin-left:5%;
}
#BS07_trainer1
{
    float:left;
    width:40%;
}

#BS07_trainer2
{
    float:right;
    width:40%;
    margin-right:10%;
}

/* COURSE LIST
--------------*/

.CourseList
{
	margin:0 1em 0 1em;
	z-index:100;
}


.CourseListItemContainer
{
    border:solid 1px white;
}
.CourseListItemHeader
{
	padding:5px 5px 5px 10px;
	background:#008000; /*#fff7de;*/
	font-weight:bold;
	font-size:1.1em; 
	margin-top:1em;
}


 
.CourseListItemHeader  a
{
	 
    color:#ffffff;
    text-decoration:none;
    
    font-weight:bold;
    
    height:2em;
}
 
 .CourseListItemHeader a:hover
{
    text-decoration:underline;
    color:#ffffff;
}
 
.CourseListItem 
{
	border-left:solid 1px #feb33a;
	border-bottom:solid 1px white;
	/* border:solid 1px red;*/
	
	padding:0.5em 0 0 1em;
	/*width:450px;*/
	
	
}

.CourseListItem h4
{
	margin:0.5em 0 0.5em 0;
}

.SubjectCourseListHeader
{
    height:30px;
    margin:2em 0 2em 0;
}

.SubjectCourseListHeaderLink, .SubjectCourseListHeaderLinkOffer
{
    margin:0 10px 0 10px;
    height:25px;
    float:left;
    padding-right:5px;
    padding-top:5px;
}

#SubjectCourseLinkPrevious
{
    background:url("../images/IconGreenPointingTeacher.gif") no-repeat 0 0;   
}

#SubjectCourseLinkBlog
{
    background:url("../images/IconGreenPen.gif") no-repeat 0 0;   
}

#SubjectCourseLinkResources
{
    background:url("../images/IconGreenBook.gif") no-repeat 0 0;   
}

#SubjectCourseLinkSites
{
    background:url("../images/IconGreenMouse.gif") no-repeat 0 0;   
}

#SubjectCourseLinkBooks
{
    background:url("../images/IconGreenBook.gif") no-repeat 0 0;   
}

#SubjectCourseLinkMusic
{
    background:url("../images/IconGreenMusic.gif") no-repeat 0 0;   
}

#SubjectCourseLinkOffer20
{
    background:url("../images/twentypercenticonsmall.gif") no-repeat 0 0;   
}

#SubjectCourseLinkOfferBogof
{
    background:url("../images/bogoficonsmall.gif") no-repeat 0 0;   
}

.SubjectCourseListHeaderLink a
{
    margin-left:37px;
    margin-top:10px;
    color:#008000;
    font-weight:bold;
}

.SubjectCourseListHeaderLinkOffer a
{
    margin-left:90px;
    margin-top:10px;
    color:#008000;
    font-weight:bold;
}


/* COURSE OVERVIEW
--------------*/
.CourseOverview
{
	width:700px;
	margin-bottom:2em;
}

.CourseOverviewSubject
{
	width:195px;
	float:left;
	margin-right:5px;
	margin-bottom:1em;
	height:21em;
}



.CourseOverviewSubjectHeader
{
	
	background:#008000; /*#fff7de;*/
	font-weight:bold;
	font-size:1.1em; 
	line-height:1.5em;
}

.CourseOverviewSubjectHeader a
{
	color:white;	
	margin-left:10px;
    padding-bottom:5px;
	/*border:solid 1px yellow;*/
}

.CourseOverviewSubjectDetail
{
	padding:5px 0 0 10px;
	border-left:solid 1px #feb33a; /* #bbd0bb;*/
	 
	
}

.CourseOverviewSubjectDetail a
{
	display:block;
	width:180px;
	margin-bottom:10px;
}

.CourseOverviewSubjectDetail a:visited
{
	color:#440088;
}

.CourseOverviewSubjectDetail a:hover
{
	color:red;
}

div.CourseOverviewMoreThanFive a, div.CourseOverviewMoreThanFive a:visited
{
	color:Orange;
}

div.CourseOverviewMoreThanFive a:hover
{
	color:Red;
}

/* COURSE SCHEDULE
--------------*/	
.CourseSchedule 
{
	margin-top:0.5em;
	list-style:disc;
	/*list-style:none;
    list-style-image:url('../images/Circle_small.gif') ;*/
}

.CourseSchedule li
{
    margin-bottom:0.8em;
}

.CoursePrice
{
	
	font-size:1em;
}

.CoursePriceText
{
	color:black;
	
	font-size:1em;
}

.CourseDate
{
	margin-bottom:0.5em;
	padding:10px 3px 3px 10px;
	border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de; /*#fff8ef;*/
	width:600px;
	height:6em;
}

.CourseDate h4
{
	margin-bottom:0em;
	margin-top:0em;
}
.CourseVenueAndDate
{
    width:280px;
    /*border:solid 1px blue;*/
    float:left;
    line-height:2.5em;
}
.CoursePrice
{
    font-weight:bold;
    color:Red;
}

.CoursePlaces
{
    float:right;
    /*border:solid 1px red;*/
    width:300px;
    line-height:2.5em;
}

.CoursePlaces h4
{
    margin:0 0 0 0;
}
.CourseReserve
{
    width:300px;
    float:right;
    /*border:solid 1px green;*/
    height:2.5em;
}

.CourseDate img
{
	vertical-align:middle;
}

.CourseDateOnCoursePage
{
	border:solid 1px #008000;
	border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de;
	padding:1em;
	margin-bottom:1em;
	height:5.5em;
}

.CourseDateOnCoursePage h4
{
	margin-bottom:0em;
	margin-top:0em;
}
.CourseTime
{
	font-weight:bold;
	
}

#CourseTopLinks
{
    margin-top:-1em;
    height:1.5em;
}

#CourseTrainerLink
{
    float:left;

}

#CourseFeedbackLink
{
    float:right;
}

#CoursePrevNext
{
    line-height:1.2em;
    height:1em;
    font-size:0.8em;
    text-align:center;
    margin-top:1em;
}

#CoursePrev 
{
    margin-top:-1.2em;
    float:left;
}

#CourseSubject 
{
    text-align:center;
    margin-left:7em;
    font-weight:bold;
}

#CourseSubject  a
{
    color:#008000;
}

#CourseNext
{
    float:right;
}

/*
================================================================ 
	Course  Booking  
================================================================
*/

#CourseBooking2
{
    margin-top:3em;   
}

.CourseBookingItem, .CourseBookingItemNavButtons
{
    height:2.5em;
    margin-bottom:0.5em;
    width:550px;
    margin-left:5%;
    /*border:solid 1px orange;*/
}

* html .CourseBookingItem {
    height:1.5em;
    /*border:solid 1px blue;*/
 } 
  
.CourseBookingItemNavButtons
{
    margin-top:2em;
}

span.CourseBookingLabel
{
    float:left;
    font-weight:bold;
    width:200px;
    /*border:solid 1px green;*/
}

span.CourseBookingData, input.CourseBookingData
{
    width:300px;
    float:right;
    
}

.CourseBookingValidation
{
    width:200px;
    float:left;
    border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de; 
	
}

.CourseBookingValidationDummy
{
    width:200px;
    float:left;
    /*border:solid 1px red;*/
}

.CourseBookingValidationBox
{
    font-size:0.9em;
    line-height:1.3em;
    float:left;
    width:380px;
    border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de; 
	
}

* html .CourseBookingValidationBox {
    width: 100%; /* for IE5 and IE6 in quirks mode */
    w\idth: 100%; /* for IE6 in standards mode */
    height:2em;
    margin-bottom:-1em;
 } 
  
  
.CourseBookingButton
{
    float:right;
    /*border:solid 1px red;*/
}

.CourseBookingDeleteLink
{
    float:right;
    /*border:solid 1px red;*/
}

.CourseBookingEmail
{
    float:right;
    width:200px;
    /*border:solid 1px red;*/
}

.CourseBookingPrice
{
    float:right;
    /*border:solid 1px red;*/
    color:Red;
    font-weight:bold;
    margin-right:0.5em;
}

#BookingButtons1, #BookingButtons2, #BookingButtons3, #BookingButtons4,
#BookingButtons5, #BookingButtons6 
{
   margin-top:2em;
}
/* 
#BookingButtons1
{
    width:310px;
    float:right;
}

#BookingButtons2
{
    width:297px;
    float:right;
}

#BookingButtons3
{
    width:283px;
    float:right;
    padding-left:200px;
}

#BookingButtons3A
{
    width:354px;
    float:right;
    margin-top:.5em;
}
*/

#BookingButtons7
{
    width:480px;
}

#BookingButtons4
{
    width:183px;
    float:right;
    padding-left:200px;
    /*border:solid 1px green;*/
}
#BookingButtons4 input
{
    float:left;
    margin:0;
    padding:0;
}
.TextAreaSpecial
{
    margin-left:5%;
}

.BookingRef
{
    color:Orange;
}

.PrintBookingFormLink
{
    float:right;
    margin-right:1em;
}
.PrintBookingFormLink a
{
    margin-left:1em;
}

/*
#BookingButtons5
{
    width:317px;
    float:right;
}


*/
/*
ul.CourseList a
{
	
	font-weight:bold;
	
	background:none;
}

ul.CourseList h3
{
	color:green;
	font-size:1.3em;
	}
	
ul.CourseList h4
{
	margin-bottom:0.5em;
	font-size:1.1em;
	}
		
ul.CourseList p
{
	font-size:1em;
}
*/

/*
================================================================ 
	Admin
================================================================
*/
.BookingAdminEvent
{
    border:solid 1px #008000;
	border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de;
	padding:1em;
	margin-top:1em;
}

.BookingAdminBooking
{
    margin:0.5em 0 0.5em 5em;
}

.BookingAdminAttendee
{
    margin-left:5em;
}

/*
================================================================ 
	Previous Courses
================================================================
*/
.QuoteItem
{
    width:300px;
    margin-bottom:0em;
    margin-top:3em;
    height:200px;
    
}

.Quote
{
    margin-bottom:1em;
}

.QuoteAuthor
{
    font-weight:bold;
    margin-top:0.0em;
}

.QuoteSchool
{
    font-style:italic;
    font-size:0.9em;
}

.QuoteImage
{
    width:300px;
    height:200px;
    margin-bottom:0em;
    margin-top:3em;
}

.left
{
    float:left;
}

.right
{
    float:right;
}
/*
================================================================ 
	Course  Booking Wizard
================================================================
*/

.CourseBookSideBar, .CourseBookStep
{
    position:absolute;
    top:40px; 
    padding:1em;
    margin-top:0.5em; 
}
.CourseBookSideBar
{
    background-color:#008000;
    color:White;
    height:15em;
    width:120px;
    margin-right:20px;
}

.CourseBookStep
{
    border:solid 1px #008000;
    
    left:140px;
}

.CourseBookNavButtons
{
    margin-top:330px;
    margin-left:500px;
    border:solid 1px Red;
    z-index:100;
    }

.NextButton
{
     float:right;
}

.PrevButton
{
    float:left;    
}

.SideBarButton, .SelectedSideBarButton
{
    margin-left:5px;
}

.SideBarButton
{
    color:#bbbbbb;
}
.SelectedSideBarButton
{
    color:White;
    font-weight:bold;
}
	

	
/*
================================================================ 
	Admin pages
================================================================
*/
.QuestionTextBox
{
    width:400px;
    margin-left:5em;
}

.AnswerTextBox
{
    width:400px;
    height:20em;
    margin-left:5em;
}

/*
==============================================
    Errors
==============================================
*/

.xerrormsg
{
    border:solid 1px gray;
    font-family:Verdana;
    font-size:0.8em;
    color:Red;
    background:#FFFACD url(images/warningtriangle.gif) no-repeat left;
    text-align:right;
    padding:0.5em 1em 0.5em 3em;
}

.MsgBoxError, .MsgBoxWarning, .MsgBoxInfo
{
    border:solid 1px gray;
    font-size:0.8em;
    font-family:Verdana;
    padding:0.5em 1em .5em 4em;
}

.MsgBoxError
{
    background:#FFFACD url('../images/errorcircle.gif') no-repeat left;
}

.MsgBoxWarning
{
    background:#FFFACD url('../images/warningtriangle.gif') no-repeat left;
}

.MsgBoxInfo
{
    background:#FFFACD url('../images/infocircle.gif') no-repeat left;
}


.MsgBoxTitle
{
    color:Red;
    font-weight:bold; 
}

.MsgBoxText
{
}

/*
================================================================ 
	SubjectBlogs
================================================================
*/

.RssDisplaySubject
{
	
}

.channelTitle
{
	padding:5px 5px 5px 10px;
	border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de;
	font-weight:bold;
	font-size:1.1em; 
	margin-top:1.5em;
	margin-bottom:0.5em;
}

 
.channelTitle  a
{
    font-weight:bold;
    height:2em;
    color:#008000;
}

.channelItemsFound, .channelDisplayCount
{
	font-weight:normal;
	color:#008000;
	margin-left:1em;
}

.item
{
    margin-left:2em;
    margin-top:0.5em;
    }    
/*
================================================================ 
	Miscellaneous
================================================================
*/

.TestimonialQuote
{
    font-style:italic;
    margin-right:10%;
    margin-left:5%;
    margin-top:1em;
    border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de;
	padding:15px 15px 15px 15px ;
}

.TestimonialAuthor
{
    margin-right:10%;
    margin-left:5%;
	font-size:0.9em;
}

.ClearFloat
{
    clear:both;
}

.ccpage
{
    background:#69ABE5 url('../images/CaribbeanConferencesPageLogo.jpg') no-repeat 100% 0;
    color:White;
    padding:1em;
}

.ccpageh3
{
    color:#49B419;
    font-size:1.3em;
    font-weight:bold;
    margin-bottom:1em;
}

.ccpage a
{
    color:Blue;
}

.ccpage1st
{
    width:250px;
}

.OneMoreTimeExtracts
{
    width:600px;
}

.OneMoreTimeExtracts a
{
    width:180px;
    display:inline;
    float:left;
}

.YouTubeItem
{
    height:150px;
    width:325px;
    float:left;
    margin-bottom:2em;
}

.YouTubeImage
{
    
    float:left;
    width:140px;
    margin-left:20px;
    height:120px;
}

.YouTubeTitle
{
    
    width:150px;
    float:left;
    height:120px;
}

#LiveChat
{
    position:absolute;
    top:400px;
    margin-left:5px;

}

/*
.mrqtd
{
    
    width:160px;
    height:80px;   
    display:block;
    border:solid 1px red;    
}*/
.marquee
{
    font-size:8pt;
    padding-top:0px;
    margin-top:0px;
}

.MarqueeImg
{
    position:absolute;
    left:350px;
    width:160px;
    height:60px;   
    top:5px;
}

.ClassroomManagementLink 
{
    background:url("../images/WarningRoadSign.gif") no-repeat 0 0;   
    position:absolute;
    top:350px;
    margin-left:5px;
    width:120px;
    height:33px;
}
  
.ClassroomManagementLink a
{
    margin-left:45px;
    margin-top:0px;
    float:right;
}  
/*
================================================================ 
   Reseouce Pages
================================================================
*/

.ResourceSubjectList
{
    margin-left:5%;
}
.ResourceSubjectListItemL, .ResourceSubjectListItemR
{
    display:block;
    width:250px;
   /* border:solid 1px green;*/
    margin-top:1em;
    font-size:1.2em;
}

.ResourceSubjectListItemL, .ResourceSubjectListItemR
{
    float:left;
}

.ResourceSubjectListItemR
{
    display:block;
}

.Resource
{
    height:10em;
    width:500px;
    margin-left:5%;
    margin-bottom:1em;
    border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de;
	padding:5px 5px 5px 5px ;
}

.ResourceLong
{
    height:18em;
}

.Resource2
{
    height:10em;
    width:500px;
    margin-left:5%;
    margin-bottom:1em;
   
    border:solid 2px #008000; /*#fff7de; */
	padding:10px 5px 10px 5px ;
}

.ResourceQA
{
    height:30em;
    width:500px;
    margin-left:5%;
    margin-bottom:1em;
   
    border:solid 3px Orange; /*#cfc4ab; #fff7de; */
	padding:5px 5px 5px 5px ;
}

.ResourceTitle, .ResourceTitle2, .ResourceTitleQA
{
    font-weight:bold;
    font-size:1.1em;
    color:#008000;
    margin-bottom:1em;
}

.ResourceTitle2 
{
    color:Orange;
    float:left;
    border-bottom:solid 1px #008000;
    border-right:solid 1px #008000;
    margin-bottom:0.5em;
    margin-right:1em;
    padding:0.3em 1em 0.3em 0.5em;
    margin-left:-5px;
    margin-top:-10px;
}
.ResourceDownload a
{
    margin-right:2em;
}

.ResourceDownload
{
    font-size:0.9em;
    font-style:italic;
    float:right;
    margin:0.5em;   
}

.ResourceDownloadQ, .ResourceDownloadQA
{
    font-size:0.9em;
    font-style:italic;
    margin-top:1.5em; 
    height:3.5em;
     
}
.ResourceDownloadQ
{
    float:left;
    width:270px;  
}

.ResourceDownloadQ span, .ResourceDownloadQA span
{
    float:left; 
}

.ResourceDownloadQ a, .ResourceDownloadQA a
{
    float:right; 
}

.ResourceDownloadQA
{
    float:right; 
    width:120px;
}

.ResourceMindMap
{
    height:22em;
    width:500px;
    margin-left:5%;
    margin-bottom:1em;
    border:solid 1px green;
	padding:5px 5px 5px 5px ;
	font-size:12px;
}

.ResourceMindMapTitle
{
    
    margin-left:150px;
    width:200px;
    height:100px;
    margin-top:3em;
    float:left;
    background-image:url('../images/cloud.gif');
    background-repeat:no-repeat;
    text-align:center;
    vertical-align:middle;
    color:#008000;
    font-weight:bold;
    font-size:0.9em;
    padding:35px 3px 3px 3px;
}

.ResourceMindMapTitle
{
    /*float:left;
    margin-top:4em;
    margin-left:200px;
    height:3.5em;
    border:solid 2px orange;
    color:#008000;
    font-weight:bold;
    padding:3px 3px 3px 3px;
    background-image:url('../images/cloud.gif');*/
}

.ResourceMindMap1, .ResourceMindMap2, .ResourceMindMap3, .ResourceMindMap4, .ResourceMindMap5
{
    width:200px;
    
}


.ResourceMindMap1
{
    float:left;
    margin-top:0em;
}

.ResourceMindMap2
{
    float:left;
    margin-top:4em;
    margin-left:200px;
}

.ResourceMindMap3
{
    float:left;
    margin-top:0em;
}

.ResourceMindMap4
{
    float:right;
    text-align:right;
    margin-top:0em;
}

.ResourceMindMap5
{
    float:right;
    text-align:right;
    margin-top:0em;
}

/*
================================================================ 
   Assembly pages
================================================================
*/

.AssemblySiteList
{
    border-top:solid 1px orange;
    padding-top:1em;
    
}

ul.AssemblyBookList
{
    list-style:none;
    list-style-image:url('../images/Circle_small.gif') ;
}
li.AssemblyBookList
{

    margin-bottom:1em;
}

.AssemblyBookTitle
{
    font-weight:bold;
    color:#008000;
}

.AssemblyItem
{
    height:110px;
    width:500px;
    margin-left:5%;
    margin-bottom:1em;
    border-right:solid 1px #ddd5bc;
	border-bottom:solid 1px #ddd5bc;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#fff7de;
	padding:5px 5px 5px 5px ;
}

.AssemblyImage
{
    float:left;
}

.AssemblyTitle
{
    
    float:left;
    margin-left:5px;
}

.AssemblyTitle h4
{
    margin:0;
}

.AssemblyLinks
{
    float:right;
    width:180px;
    height:100px;
    font-size:0.9em;
    text-align:right;
}
    
.AssemblyDocLink
{
    right:0;
    margin-bottom:15px;
    margin-top:10px;   
    vertical-align:middle;
}

.AssemblyPptLink
{
    right:0;
}

.FaqQuestion
{
    margin-top:0.4em;
}
.FaqAnswer
{
    margin-bottom:1em;
}
.faq p
{
    margin:0 0 0 0;
    width:600px;
    z-index:100;
}

ol.AboutOrgs li
{
    margin-bottom:1em;
}

.SpecialStar
{
    background-image:url('../images/YellowStar100Shadow.gif');
    background-repeat:no-repeat;
    top:-35px;
    right:-40px;
    position:absolute;
    height:100px;
    width:100px;
    z-index:100
}

.SpecialOfferCourse
{
        
}
.SpecialOfferBookings
{
    margin-bottom:0.5em;
    margin-top:0.2em;
    font-size:0.9em;
}

.SpecialOfferBookings a
{
    color:#aa0000;
    margin-right:1em; 
    text-decoration:none; 
}

.SpecialOfferPrint
{
    width:100%
}

.SpecialOfferPrint a
{
    color:#aa0000;
    float:right;
    text-decoration:none; 
}
.SaveStarText100 {
	position:relative;
	width:90px;
	text-align:center;
	top:-75px;
	left:2px;
	text-decoration:none;
	color:#dd6600;
	font-size:.8em;
	line-height:1.5em;
	font-weight:bold;
	font-family:Verdana, Sans-Serif;
	cursor:hand;
}

/*
================================================================ 
   Drop-down menu
================================================================
*/

.menubar {
	font-size:1em;
	height:33px;
	
	font-family:'Helvetica';
	text-align:center;	
	font-weight:bold;
	margin-left:60px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-top:1em;
	border-top:solid 5px #008000;
	padding-bottom:1em;
	border-bottom:solid 5px #008000;
	}
	
.menu1 a, .menu2 a, .menu3 a, .menu4 a, .menu5 a {
	width:120px;
	height:33px;
	float:left;
	
	margin:0;
	color: #2255dd;
  	}

.menu1 a{
	background-image: url('/html/images/orange%20menu%20courses%20on.gif');
 }
.menu2 a{
	background-image: url('/html/images/orange%20menu%20trainers%20on.gif');
 } 	
.menu3 a{
	background-image: url('/html/images/orange%20menu%20about%20us%20on.gif');
 }
.menu4 a{
	background-image: url('/html/images/orange%20menu%20feedback%20on.gif');
 }
.menu5 a{
	background-image: url('/html/images/orange%20menu%20contact%20us%20on.gif');
 }
.menu1 a:hover{
	background-image: url('/html/images/orange%20menu%20courses%20off.gif');
 }
.menu2 a:hover{
	background-image: url('/html/images/orange%20menu%20trainers%20off.gif');
 } 	
.menu3 a:hover{
	background-image: url('/html/images/orange%20menu%20about%20us%20off.gif');
 }
.menu4 a:hover{
	background-image: url('/html/images/orange%20menu%20feedback%20off.gif');
 }
.menu5 a:hover{
	background-image: url('/html/images/orange%20menu%20contact%20us%20off.gif');
 } 