/* HTML ELEMENTS */ 

body
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	background-color: gray;
}

h1.overviewHeader
{
	font-size: 22px;
	color: #d2232a;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 40px;	
}

h1.schoolsHeader
{
	font-size: 22px;
	color: #5bcaea;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.coursesHeader
{
	font-size: 22px;
	color: #00cc00;
	font-weight: normal;	
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 8px;
	line-height: 25px;	
}

h1.galleryHeader
{
	font-size: 22px;
	color: #6600ff;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.appProHeader
{
	font-size: 22px;
	color: #ff00cc;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.termsHeader
{
	font-size: 22px;
	color: #ff00cc;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.applyHeader
{
	font-size: 22px;
	color: #ff00cc;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.visaHeader
{
	font-size: 22px;
	color: #ff9900;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.travelTipsLHeader
{
	font-size: 22px;
	color: #ff9900;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.travelTipsMHeader
{
	font-size: 22px;
	color: #ff9900;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.housingHeader
{
	font-size: 22px;
	color: #666600;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.faqHeader
{
	font-size: 22px;
	color: #666666;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.mapHeader
{
	font-size: 22px;
	color: #e20177;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h1.blackHeader
{
	font-size: 22px;
	color: #000;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

img
{
	border: none;	
}

p
{
	margin: 0px;
	padding: 0px;	
}

p.bold
{
	font-weight: bold;
}

p.grayText
{
	color: #7e8082;
}

li
{
	list-style:none;
}

label.main
{
	width: 100px;
	FLOAT: left;
}

a.cart
{
	margin-left:5px;	
}

.homeLink
{
	position: absolute;
	top: 45px;
	left: 35px;	
}

div#overviewLogoLinks{ position: absolute; top: 755px; left: 50px; }
div#mapLogoLinks{ position: absolute; top: 395px; left: 50px; }
div#bookingLogoLinks{ position: absolute; top: 2950px; left: 50px; }
div#schoolsLogoLinks{ position: absolute; top: 453px; left: 50px; }
div#schoolsCSMLogoLinks{ position: absolute; top: 600px; left: 50px; }
div#schoolsDALogoLinks{ position: absolute; top: 732px; left: 50px; }
div#sitemapLogoLinks{ position: absolute; top: 1045px; left: 50px; }
div#termsLogoLinks{ position: absolute; top: 385px; left: 50px; }
div#termsandconditionsLogoLinks{ position: absolute; top: 495px; left: 50px; }
div#travelTipsLLogoLinks{ position: absolute; top: 2000px; left: 50px; }
div#travelTipsMLogoLinks{ position: absolute; top: 1915px; left: 50px; }
div#visaLogoLinks{ position: absolute; top: 655px; left: 50px; }
div#accessibilityLogoLinks{ position: absolute; top: 495px; left: 50px; }
div#advancedCoursesLogoLinks{ position: absolute; top: 820px; left: 50px; }
div#appProLogoLinks{ position: absolute; top: 620px; left: 50px; }
div#beginnersCoursesLogoLinks{ position: absolute; top: 530px; left: 50px; }
div#contactLogoLinks{ position: absolute; top: 970px; left: 50px; }
div#allCoursesLogoLinks{ position: absolute; top: 1052px; left: 50px; }
div#coursesLogoLinks{ position: absolute; top: 585px; left: 50px; }
div#creditLogoLinks{ position: absolute; top: 495px; left: 50px; }
div#datesAndPricesLogoLinks{ position: absolute; top: 890px; left: 50px; }
div#faqLogoLinks{ position: absolute; top:1210px; left: 50px; }
div#galleryLogoLinks{ position: absolute; top: 595px; left: 50px; }
div#helpLogoLinks{ position: absolute; top: 842px; left: 50px; }
div#housingLogoLinks{ position: absolute; top: 635px; left: 50px; }
div#indexLogoLinks{ position: absolute; top: 630px; left: 50px; }



/* BOOKING */

label.booking
{
	width: 250px;
	float:left;
	padding-left: 20px;
}

label.bookingNormal
{
	width: 100px;
	FLOAT: left;
}

.courseCheckBox
{
	float:left;	
	clear:both;
}

div#courseCost
{
	float:left;
	padding-left: 20px;
	width: 50px;
}

.bookingButton
{
	background-image:url(../images/bookingButtonBg.jpg); 
	border: none;
	color: #fff;
	font-weight: bold;
}

/* BOOKING */

.field 
{
	MARGIN-LEFT: 20px;
	width: 200px;
}

/* CONTENT CONTAINERS */
div#rightContent
{
	position: absolute;
	top: 220px;
	left: 525px;
	width: 400px;
}

#leftContent
{
	position: absolute;
	top: 220px;
	left: 60px;
	width: 400px;
	display: none;
}

/******** PRINT ICON START *********/

div#printOverview{position: absolute; top: 12px; left: 110px; cursor: pointer;}
div#printSchoolsCSM{position: absolute; top: 12px; left: 215px; cursor: pointer;}
div#printSchoolsDA{position: absolute; top: 12px; left: 180px; cursor: pointer;}
div#printSchoolsNaba{position: absolute; top: 12px; left: 70px; cursor: pointer;}
div#printCourses{position: absolute; top: 12px; left: 95px; cursor: pointer;}
div#printDatesAndPrices{position: absolute; top: 12px; left: 175px; cursor: pointer;}
div#printOnlineBooking{position: absolute; top: 12px; left: 165px; cursor: pointer;}
div#printAppPro{position: absolute; top: 12px; left: 240px; cursor: pointer;}
div#printVisa{position: absolute; top: 12px; left: 195px; cursor: pointer;}
div#printTravelTipsL{position: absolute; top: 12px; left: 210px; cursor: pointer;}
div#printTravelTipsM{position: absolute; top: 12px; left: 190px; cursor: pointer;}
div#printHousing{position: absolute; top: 12px; left: 100px; cursor: pointer;}
div#printFaq{position: absolute; top: 12px; left: 290px; cursor: pointer;}

/*BC*/
div#printCoursesOne{position: absolute; top: 12px; left: 300px; cursor: pointer;}
div#printCoursesTwo{position: absolute; top: 12px; left: 300px; cursor: pointer;}
div#printCoursesThree{position: absolute; top: 12px; left: 340px; cursor: pointer;}
div#printCoursesFour{position: absolute; top: 12px; left: 290px; cursor: pointer;}
div#printCoursesFive{position: absolute; top: 37px; left: 110px; cursor: pointer;}
div#printCoursesSix{position: absolute; top: 12px; left: 300px; cursor: pointer;}
/*AC*/
div#printCoursesSeven{position: absolute; top: 12px; left: 200px; cursor: pointer;}
div#printCoursesEight{position: absolute; top: 12px; left: 205px; cursor: pointer;}
div#printCoursesNine{position: absolute; top: 37px; left: 0px; cursor: pointer;}
div#printCoursesTen{position: absolute; top: 37px; left: 0px; cursor: pointer;}
div#printCoursesEleven{position: absolute; top: 37px; left: 70px; cursor: pointer;}
div#printCoursesTwelve{position: absolute; top: 37px; left: 70px; cursor: pointer;}
div#printCoursesThirteen{position: absolute; top: 37px; left: 0px; cursor: pointer;}
div#printCoursesFourteen{position: absolute; top: 37px; left: 0px; cursor: pointer;}
div#printCoursesFifthteen{position: absolute; top: 37px; left: 0px; cursor: pointer;}
div#printCoursesSixteen{position: absolute; top: 37px; left: 0px; cursor: pointer;}
div#printCoursesSeventeen{position: absolute; top: 12px; left: 310px; cursor: pointer;}
div#printCoursesEightteen{position: absolute; top: 12px; left: 310px; cursor: pointer;}
div#printCoursesNineteen{position: absolute; top: 12px; left: 260px; cursor: pointer;}
div#printCoursesTwenty{position: absolute; top: 12px; left: 345px; cursor: pointer;}

/******** PRINT ICON END *********/

/* BACKGROUNDS */

div#indexContainer
{
	width: 1000px;
	height: 743px;
	background-repeat: no-repeat;	
}

div#overviewContainer
{
	width: 1000px;
	height: 875px;
	background-image: url('../images/overview-background.jpg');
	background-repeat: no-repeat;	
}

div#schoolsContainer
{
	width: 1000px;
	height: 750px;
	background-image: url('../images/schools-background.jpg');
	background-repeat: no-repeat;	
}

div#schoolsContainerCSM
{
	width: 1000px;
	height: 750px;
	background-image: url('../images/schoolsCSM-background.jpg');
	background-repeat: no-repeat;	
}

div#schoolsContainerDA
{
	width: 1000px;
	height: 850px;
	background-image: url('../images/schoolsDA-background.jpg');
	background-repeat: no-repeat;	
}

div#coursesContainer
{
	width: 1000px;
	height: 744px;
	background-image: url('../images/courses-background.jpg');
	background-repeat: no-repeat;	
}

div#coursesContainerBC
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/coursesBC-background.jpg');
	background-repeat: no-repeat;	
}

div#coursesContainerAC
{
	width: 1000px;
	height: 953px;
	background-image: url('../images/coursesAC-background.jpg');
	background-repeat: no-repeat;	
}

div#allcoursesContainer
{
	width: 1000px;
	height: 1170px;
	background-image: url('../images/allcourses-background.jpg');
	background-repeat: no-repeat;	
}

div#coursesContainerDAP
{
	width: 1000px;
	height: 1018px;
	background-image: url('../images/coursesDAP-background.jpg');
	background-repeat: no-repeat;	
}

div#appProContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/appPro-background.jpg');
	background-repeat: no-repeat;	
}

div#faqContainer
{
	width: 1000px;
	height: 1328px;
	background-image: url('../images/faq-background.jpg');
	background-repeat: no-repeat;	
}

div#housingContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/housing-background.jpg');
	background-repeat: no-repeat;	
}

div#mapContainer
{
	width: 1000px;
	height: 970px;
	background-image: url('../images/map-background.jpg');
	background-repeat: no-repeat;	
}

div#termsContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/terms-background.jpg');
	background-repeat: no-repeat;	
}

div#travelTipsLContainer
{
	width: 1000px;
	height: 2116px;
	background-image: url('../images/travelTipsL-background.jpg');
	background-repeat: no-repeat;	
}

div#travelTipsMContainer
{
	width: 1000px;
	height: 2036px;
	background-image: url('../images/travelTipsM-background.jpg');
	background-repeat: no-repeat;	
}

div#visaContainer
{
	width: 1000px;
	height: 777px;
	background-image: url('../images/visa-background.jpg');
	background-repeat: no-repeat;	
}

div#sitemapContainer
{
	width: 1000px;
	height: 1170px;
	background-image: url('../images/sitemap-background.jpg');
	background-repeat: no-repeat;	
}

div#helpContainer
{
	width: 1000px;
	height: 970px;
	background-image: url('../images/help-background.jpg');
	background-repeat: no-repeat;	
}

div#contactContainer
{
	width: 1000px;
	height: 1091px;
	background-image: url('../images/contact-background.jpg');
	background-repeat: no-repeat;	
}

div#termsandconditionsContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/termsandconds-background.jpg');
	background-repeat: no-repeat;	
}

div#accessibilityContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/accessibility-background.jpg');
	background-repeat: no-repeat;	
}

div#creditContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/credits-background.jpg');
	background-repeat: no-repeat;	
}

div#onlinebookingContainer
{
	width: 1000px;
	height: 3067px;
	background-image: url('../images/onlinebooking-background.jpg');
	background-repeat: no-repeat;	
}

div#galleryContainer
{
	width: 1000px;
	height: 753px;
	background-image: url('../images/gallery-background.jpg');
	background-repeat: no-repeat;	
}

/* GALLERY */

div#galleryContentContainer img
{
	border: 1px solid #000;
}

div#galleryContentContainer
{
	position: absolute;
	top: 220px;
	left: 60px;
	width: 640px;
}

div#box
{
	background-color:black; 
	position:absolute; 
	color:white;
	padding: 1px 3px 20px 1px;
}

div#nextPrev
{
	text-align: right;
	padding: 2px 8px 3px 2px;
	background-color:#000000;
	position:absolute;
	right:0px;
    bottom: 0px;
	font-size:8pt;
}

div#caption
{
	text-align: left;
	padding: 2px 2px 3px 6px;
	background-color:#000000;
	position:absolute;
	left:0px;
    bottom: 0px;
	font-size:8pt;
}

a.link
{
	color: #FFF;
	text-decoration: none;
}

a.link:hover
{
	color: #FFF;
	text-decoration: none;
}

img.purchaseImage
{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

img.thumbs
{
	margin: 2px;
	border: 0px;
}

/* BACK TO TOP */
div#courseOnebackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseTwobackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseThreebackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseFourbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseFivebackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseSixbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseSevenbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseEightbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseNinebackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseTenbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseElevenbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseTwelvebackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#courseThirteenbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#travelTipsLbackToTop
{
	position: absolute;
	top: 1970px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#travelTipsMbackToTop
{
	position: absolute;
	top: 1890px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#faqbackToTop
{
	position: absolute;
	top: 1185px;
	left: 450px;
	width: 100px;
	height: 50px;
}

div#sitemapbackToTop
{
	position: absolute;
	top: 1025px;
	left: 450px;
	width: 100px;
	height: 50px;
}

/*  FOOTERS*/

.footerLinks
{
	color: #7e8082;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	margin-right: 5px;
	display: none;
}

.footerLinksWhite
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	margin-right: 5px;
	display: none;
}

span.footerLinksSpacer
{
	color: #7e8082;
	font-size: 12px;
	display: none;
}

span.footerLinksSpacerWhite
{
	color: #fff;
	font-size: 12px;
	display: none;
}

div#indexFooterContainer
{
	position: absolute;
	top: 720px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#indexFooterContainer a:hover{color: #fff; background: #7e8082;}

div#overviewFooterContainer
{
	position: absolute;
	top: 820px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#overviewFooterContainer a:hover{color: #fff; background: #7e8082;}

div#schoolsFooterContainer
{
	position: absolute;
	top: 525px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#schoolsFooterContainer a:hover{color: #fff; background: #7e8082}

div#schoolsCSMFooterContainer
{
	position: absolute;
	top: 668px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#schoolsCSMFooterContainer a:hover{color: #fff; background: #7e8082}

div#schoolsDAFooterContainer
{
	position: absolute;
	top: 795px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#schoolsDAFooterContainer a:hover{color: #fff; background: #7e8082}

div#coursesFooterContainer
{
	position: absolute;
	top: 650px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#coursesFooterContainer a:hover{color: #fff; background: #7e8082}

div#coursesBCFooterContainer
{
	position: absolute;
	top: 595px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#coursesBCFooterContainer a:hover{color: #fff; background: #7e8082}

div#coursesACFooterContainer
{
	position: absolute;
	top: 885px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#allcoursesFooterContainer a:hover{color: #fff; background: #7e8082}

div#allcoursesFooterContainer
{
	position: absolute;
	top: 1115px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#coursesACFooterContainer a:hover{color: #fff; background: #7e8082}

div#coursesDAPFooterContainer
{
	position: absolute;
	top: 953px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#coursesDAPFooterContainer a:hover{color: #fff; background: #7e8082}

div#galleryFooterContainer
{
	position: absolute;
	top: 658px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#galleryFooterContainer a:hover{color: #fff; background: #7e8082}



div#faqFooterContainer
{
	position: absolute;
	top: 1275px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#faqFooterContainer a:hover{color: #fff; background: #7e8082}

div#housingFooterContainer
{
	position: absolute;
	top: 698px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#housingFooterContainer a:hover{color: #fff; background: #7e8082}

div#mapFooterContainer
{
	position: absolute;
	top: 460px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#mapFooterContainer a:hover{color: #fff; background: #7e8082}

div#termsFooterContainer
{
	position: absolute;
	top: 450px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#termsFooterContainer a:hover{color: #fff; background: #7e8082}

div#travelTipsLFooterContainer
{
	position: absolute;
	top: 2065px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#travelTipsLFooterContainer a:hover{color: #fff; background: #7e8082}

div#travelTipsMFooterContainer
{
	position: absolute;
	top: 1980px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#travelTipsMFooterContainer a:hover{color: #fff; background: #7e8082}

div#appProFooterContainer
{
	position: absolute;
	top: 684px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#appProFooterContainer a:hover{color: #fff; background: #7e8082}

div#visaFooterContainer
{
	position: absolute;
	top: 720px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#visaFooterContainer a:hover {color: #fff; background: #7e8082}

div#contactFooterContainer
{
	position: absolute;
	top: 1037px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#contactFooterContainer a:hover {color: #fff; background: #7e8082}

div#termsandconditionsFooterContainer
{
	position: absolute;
	top: 565px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#termsandconditionsFooterContainer a:hover {color: #fff; background: #7e8082}

div#accessibilityFooterContainer
{
	position: absolute;
	top: 565px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#accessibilityFooterContainer a:hover {color: #fff; background: #7e8082}

div#creditFooterContainer
{
	position: absolute;
	top: 565px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#creditFooterContainer a:hover {color: #fff; background: #7e8082}

div#sitemapFooterContainer
{
	position: absolute;
	top: 1118px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#sitemapFooterContainer a:hover {color: #fff; background: #7e8082}

div#helpFooterContainer
{
	position: absolute;
	top: 905px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#helpFooterContainer a:hover {color: #fff; background: #7e8082}

div#onlineBookingFooterContainer
{
	position: absolute;
	top: 3015px;
	left: 480px;
	width: 500px;
	height: 50px;
}

div#onlineBookingFooterContainer a:hover {color: #fff; background: #7e8082}

/* QUOTES */

.quote
{
	width: 350px;
	height: 400px;
	position: absolute;
	font-size: 22px;
	color: #7e8082;
	display: none;
}

div#overviewQuote{top: 350px; left: 60px;}

div#schoolsCSMQuote{top: 415px; left: 60px;}

div#schoolsDAQuote{top: 415px; left: 60px;}

/* MENU */

#nav
{
	top: 115px;
	left: 364px;
	display: none;
}

#nav, #nav ul 
{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: absolute;
}

#nav a 
{
	display: block;
	text-decoration: none;
}

#nav a:hover 
{
	color: #fff;
}

#nav li 
{ /* all list items */
	float: left;
}

#nav li ul 
{ /* second-level lists */
	position: absolute;
	width: 600px;
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 10px;
	margin-left:-11px;
}

#nav li ul a
{
	padding-top: 2px;
	padding-bottom: 2px;
}

#nav li:hover ul, #nav li.sfhover ul 
{ /* lists nested under hovered list items */
	left: auto;
}

.subMenuTwo {width: 506px; padding-left:11px;}
.subMenuThree {width: 437px; padding-left:10px;}
.subMenuFour {width: 361px;  padding-left:11px;}
.subMenuFive {width: 306px;  padding-left:10px;}

.subMenuTwo a:hover {background: #5bcaea;}
.subMenuThree a:hover {background: #00cc00;}
.subMenuFour a:hover {background: #ff00cc;}
.subMenuFive a:hover {background: #ff9900;}

.subMenuTwoBg 
{
	background-image: url('../images/schools-background.png'); 
	background-repeat: no-repeat; 
	height: 96px; 
	width: 519px;
}

.subMenuThreeBg 
{
	background-image: url('../images/courses-background.png'); 
	background-repeat: no-repeat; 
	height: 96px; 
	width: 447px;
}

.subMenuFourBg 
{
	background-image: url('../images/apply-background.png'); 
	background-repeat: no-repeat; 
	height: 96px; 
	width: 373px;
}

.subMenuFiveBg 
{
	background-image: url('../images/travel-background.png'); 
	background-repeat: no-repeat; 
	height: 64px; 
	width: 316px;
}

/*top, left, bottom, right*/
.mainOne a, .mainTwo a, .mainThree a, .mainFour a, .mainFive a, .mainSix a, .mainSeven a, .mainEight a, .mainNine a
{
	padding: 3px 13px 3px 13px;
	color: #000;
}

.mainOne a:hover{background-color: #d2232a;}
.mainTwo a:hover{background-color: #5bcaea;}
.mainThree a:hover{background-color: #00cc00;}
.mainFour a:hover{background-color: #ff00cc;}
.mainFive a:hover{background-color: #ff9900;}
.mainSix a:hover{background-color: #666600;}
.mainSeven a:hover{background-color: #666666;}
.mainEight a:hover{background-color: #6600ff;}
.mainNine a:hover{background-color: #e20177;}

.overviewOn a.mainMenuItem{background-color: #d2232a; color: #fff;}
.schoolsOn a.mainMenuItem{background-color: #5bcaea; color: #fff;}
.coursesOn a.mainMenuItem{background-color: #00cc00; color: #fff;}
.applyOn a.mainMenuItem{background-color: #ff00cc; color: #fff;}
.travelOn a.mainMenuItem{background-color: #ff9900; color: #fff;}
.housingOn a.mainMenuItem{background-color: #666600; color: #fff;}
.faqOn a.mainMenuItem{background-color: #666666; color: #fff;}
.galleryOn a.mainMenuItem{background-color: #6600ff; color: #fff;}
.mapOn a.mainMenuItem{background-color: #e20177; color: #fff;}

.borderRight
{
	border-right: 1px solid #000;
}

/********** SCHOOLS start **********/
.schoolLinks a
{
	color: #000;
	text-decoration: none;
	font-size: 22px;
	line-height: 25px;
	padding-bottom: 5px;
}

.schoolLinks a:hover{color: #5bcaea;}

.schoolLinksOn a{color: #5bcaea;}

a.schoolContentLinks 
{
	color: #5bcaea;
	text-decoration: none;
}

a:hover.schoolContentLinks 
{
	color: #fff;
	background: #5bcaea;
	text-decoration: none;
}

/********** SCHOOLS end **********/

/********** COURSES start **********/
.coursesLinks a
{
	color: #000;
	text-decoration: none;
	font-size: 22px;
	line-height: 25px;
	padding-bottom: 5px;
}

.coursesLinks a:hover{color: #00cc00;}

.coursesLinksOn a{color: #00cc00;}

a.coursesContentLinks 
{
	color: #00cc00;
	text-decoration: none;
}

.boldCoursetext
{
	font-size: 16px;
	font-weight: bold;	
}

a:hover.coursesContentLinks 
{
	color: #fff;
	background: #00cc00;
	text-decoration: none;
}

/********** COURSES end **********/

/********** APPLY start **********/
.applyLinks a
{
	color: #000;
	text-decoration: none;
	font-size: 22px;
	line-height: 25px;
	padding-bottom: 5px;
}

.applyLinks a:hover{color: #ff00cc;}

.applyLinksOn a{color: #ff00cc;}

a.applyContentLinks 
{
	color: #ff00cc;
	text-decoration: none;
}

a:hover.applyContentLinks
{
	color: #fff;
	background: #ff00cc;
	text-decoration: none;
}

/********** APPLY end **********/

/********** TRAVEL start **********/
.travelLinks
{
	color: #000;
	font-size: 22px;
	line-height: 25px;
}

.travelLinks a
{
	color: #000;
	text-decoration: none;
	padding-bottom: 5px;
}

.travelLinks a:hover{color: #ff9900;}

.travelLinksOn a{color: #ff9900;}

a.travelContentLinks
{
	color: #ff9900;
	text-decoration: none;
}

a:hover.travelContentLinks
{
	color: #fff;
	background: #ff9900;
	text-decoration: none;
}

div#travelLondonMilan
{
	width: 200px;
	top: 37px;
	left: 125px;
	position: absolute;
}

/********** TRAVEL end **********/

/********** HOUSING start **********/
a.housingContentLinks
{
	color: #666600;
	text-decoration: none;
}

a:hover.housingContentLinks
{
	color: #fff;
	background: #666600;
	text-decoration: none;
}

/********** HOUSING end **********/

/********** FAQ start **********/
a.faqContentLinks
{
	color: #666666;
	text-decoration: none;
}

a:hover.faqContentLinks
{
	color: #fff;
	background: #666666;
	text-decoration: none;
}

/********** FAQ end **********/

/********** FOOTER PAGES start*********/
.footerPageLinks a
{
	color: #7e8082;
	text-decoration: none;
	font-size: 22px;
	line-height: 25px;
	padding-bottom: 5px;
}

.footerPageLinks a:hover{color: #000;}

.footerPageLinksOn a{color: #000;}

a.blackContentLinks 
{
	color: #000;
	text-decoration: none;
}

a:hover.blackContentLinks 
{
	color: #fff;
	background: #000;
	text-decoration: none;
}
/********** FOOTER PAGES end*********/

/********** SITE MAP start***********/
.firstLevelSiteMap
{
	color: #7e8082;
	font-size: 18px;
	text-decoration: none;
}

a:hover.firstLevelSiteMap 
{
	color: #fff;
	background: #7e8082;
	font-size: 18px;
	text-decoration: none;
}

.secondLevelSiteMap
{
	color: #7e8082;
	font-size: 14px;
	text-decoration: none;
}

a:hover.secondLevelSiteMap
{
	color: #fff;
	background: #7e8082;
	font-size: 14px;
	text-decoration: none;
}

.thirdLevelSiteMap
{
	color: #7e8082;
	font-size: 14px;
	text-decoration: none;
}

a:hover.thirdLevelSiteMap
{
	color: #fff;
	background: #7e8082;
	font-size: 14px;
	text-decoration: none;
}

p.siteMapSpacer
{
	color: #7e8082;
	font-size: 18px;
	line-height: 5px;
}

#siteMapNav
{
	margin-left: -40px;
}
/********** SITE MAP end***********/

/********** DATES AND PRICES start***********/
.dateAndPricesTable
{
	text-align: left;
}

td, th
{
	padding-left: 2px;
}
/********** DATES AND PRICES end***********/

/********* MAP start ***************/

a.mapContentLinks 
{
	color: #ff00cc;
	text-decoration: none;
}

a:hover.mapContentLinks
{
	color: #fff;
	background: #ff00cc;
	text-decoration: none;
}

/********* MAP end ***************/
/********* Errors start **********/

p.error
{
	color: red;	
}

p.successful
{
	color: blue;	
}

/********* Errors end **********/

p.rightLinksSpacer
{
	font-size: 18px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	line-height: 2px;
}

p.rightLinksSpacerFooter
{
	font-size: 18px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	line-height: 2px;
	color: #7e8082;
}

p.rightLinksSpacerFooterSiteMap
{
	font-size: 18px;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	line-height: 2px;
	color: #7e8082;
}

