.clear
{
	clear: both;
}

body
{
	background: #093251;
	margin: 0px;
	padding: 0px;
}

.main
{
	width: 976px;
	margin: 0 auto;
}
.mainSmallforwindow
{
	width: 465px;
	margin: 0 auto;
}
.PagingStyle
{
	text-decoration: none;
}
.PagingStyle a
{
	text-decoration: none;
}
.PagingStyle a:hover
{
	text-decoration: none;
}

.contleftshadow
{
	background: url(../images/cont-left-shadow.jpg) no-repeat left top;
	float: left;
}
.contrightshadow
{
	background: url(../images/cont-right-shadow.jpg) no-repeat right top;
	float: left;
}
.contenthall
{
	float: left;
	width: 976px; /*background: url(../images/var_grad.gif) repeat-x top;*/
	background-position: 0px 506px;
}
.contenthallforloginsmall
{
	float: left;
	width: 376px; /*background: url(../images/var_grad.gif) repeat-x top;*/ /*background-position: 0px 506px;*/
}
.homebanner
{
	position: relative;
	margin-top: -19px;
}
.contentmain
{
	padding-left:18px;
	padding-right:18px;
	width: 924px;
}
.contentmainforloginSmall
{
	margin-left: 20px;
	margin-right: 32px;
	width: 324px;
}
.contmidshadow
{
	float: left;
	width: 976px;
}
.contmidshadowForLogin
{
	float: left;
	width: 390px;
}
.logopad
{
	margin-top: 31px;
	margin-left: 39px;
	margin-right: 30px;
}
.logopadforloginsmall
{
	margin-top: 31px;
	margin-left: 10px;
	margin-right: 10px;
}
.mainbannertab
{
	width: 731px;
	float: left;
}
.mainbannertabforloginsmall
{
	width: 290px;
	float: left;
}
.menutab
{
	float: left;
	width: 193px;
	margin-top: 7px;
}
.arial11
{
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.whtfont
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.whtfont a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.whtfont a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #13adf5;
	text-decoration: none;
}
.mailbox
{
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	vertical-align: middle;
	width: 135px;
	border: #7F9DB9 1px solid;
	margin-left: 8px;
	margin-top: 14px;
	float: left;
	height: 20px;
	padding-top: 4px;
}
.arrowpad
{
	padding-top: 18px;
	padding-left: 10px;
	float: left;
}
.unsubscribe
{
	width: 150px;
	padding-left: 8px;
	margin-top: 4px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #86A1B6;
	text-decoration: none;
}
.unsubscribe a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #86A1B6;
	text-decoration: underline;
}
.unsubscribe a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #86A1B6;
	text-decoration: none;
}
.midcon
{
	margin-top: 33px;
	float: left;
	margin-left: 2px;
}
.midcontab
{
	width: 470px;
	clear: both;
	float: left;
	margin-top: 0px;
}
.smallgradimg
{
	/*background: url(../images/smallgradimg.gif) no-repeat top;*/
	width: 27px;
	height: 140px;
	float: left;
	margin-top: 29px;
	margin-left: 6px;
}
.newstab
{
	width: 222px;
	float: left;
	margin-top: 29px;
}
.newsfont
{
	padding-top: 4px;
	margin-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.newsfont a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.newsfont a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}


.newnewsfont
{
	padding-top: 4px;
	margin-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.newnewsfont a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.newnewsfont a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}


.pad3
{
	float: left;
	padding-top: 3px;
}
.pdfimg
{
	width: 20px;
	float: left;
}
.newconttab
{
	width: 190px;
	float: left;
}
.sponrsdiv
{
	padding-top: 25px;
	margin-top: 25px;
	clear: both;
}
.sponrsdiv img
{
	margin-right: 50px;
	vertical-align: top;
}
.imgbtm1topmar
{
	margin-top: 9px;
}
.imgbtm2topmar
{
	margin-top: 10px;
}
.imgbtm3topmar
{
	margin-top: 4px;
}
/*****************************News page css start********************/
.newsbaner
{
	position: relative;
	margin-top: -86px;
	height: 212px;
}
.newnewsbaner
{
	position: relative;
	margin-top: -86px;
	height: 204px;
}
/*****************************News page css end********************/


/*****************************Enquiry page css start********************/
.clear
{
	clear: both;
}
.arial-9
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #86A1B6;
}
.necessarymaintab
{
	margin-top: 15px;
	width: 278px;
	float: left;
	padding-right: 70px;
}
.necessarytab
{
	width: 100px;
	float: left;
}
.submittab
{
	width: 168px;
	float: left;
}
.enquirymidcontab
{
	width: 507px;
	float: left;
	padding-right: 20px;
}
.enquiryrightcontab
{
	width: 192px;
	float: left;
}
.enquirytxttab
{
	margin-top: 9px;
	float: left;
	width: 420px;
	padding-left: 44px;
}
.newenquirytxttab
{
	margin-top: 9px;
	float: left;
	width: 420px;
	padding-left: 0px;
}
.bluearrow
{
	width: 125px;
	float: left;
}
.enquirybox
{
	width: 277px;
	float: left;
}
.enquiryfont
{
	width: 124px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 6px 0px 0px 0px;
	color: #FFFFFF;
}
.enqirybox
{
	margin: 0px;
	float: left;
	padding: 0px;
	height: 21px;
	padding-top: 3px;
	width: 272px;
	float: left;
	border: #7F9DB9 1px solid;
}
.bluestar
{
	float: left;
	color: #2D9AEF;
}

.textarea
{
	border: #7F9DB9 1px solid;
	width: 271px;
	float: left;
	height: 164px;
}
.enqirysmallgradimg
{
	width: 8px;
	float: left;
}
.whtbox
{
	width: 167px;
	border: #7F9DB9 2px solid;
	margin-left: 15px;
	margin-top: 52px;
	background: #FFFFFF;
}
.bluefont
{
	margin-left: 22px;
}
.bottmline
{
	border-bottom: #E8E8E8 1px solid;
	margin-top: 10px;
	margin-left: 14px;
	margin-right: 12px;
	margin-bottom: 10px;
}
.toptab
{
	background: url(images/up_arrow.jpg) left center no-repeat;
	width: 45px;
	float: left;
}

.toptab a
{
	margin: 0 0 0 9px;
	text-decoration: none;
	color: #12acf5;
}

.toptab a:hover
{
	text-decoration: underline;
	color: #12acf5;
}

.backtab
{
	background: url(images/back_arrow.jpg) left center no-repeat;
	width: 101px;
	float: left;
}

.backtab a
{
	margin: 0 0 0 9px;
	text-decoration: none;
	color: #12acf5;
}

.backtab a:hover
{
	text-decoration: underline;
	color: #12acf5;
}
/*****************************Enquiry page css end********************/
/***************************** News page css Start********************/
.newsmain
{
	width: 730px;
}
.smaallheadimg
{
	margin-bottom: 15px;
}
.txtleftmar
{
	margin-left: 1px;
}
.contetnnewsdata
{
	padding-top: 33px; /*width: 428px; */
}

.noiconpdf, .noicon
{
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fefefe;
}
.noiconpdf a
{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 30px;
	background: url(../images/picon.jpg) no-repeat left center;
	color: #fefefe;
	font-weight: bold;
	line-height: 19px;
	vertical-align: middle;
}

.noicon a
{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	background: url(../images/readMoreArrow.jpg) no-repeat left center;
	color: #13adf5;
	font-weight: bold;
	line-height: 19px;
	vertical-align: middle;
	color: #fefefe;
}

.btmpad9
{
	line-height: 26px;
	font-weight: bold;
}
.boldtxtsec
{
	line-height: 26px;
	font-weight: bold;
	font-size: 14px;
}
.btmpad9new
{
	padding-left: 20px;
}

.btmpad9new a, .btmpad9 a
{
	text-decoration: none;
	color: #13abf4;
}

.arial10white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.arial10white a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}
.arial10white a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.padtopbtm
{
	padding-top: 40px;
	padding-bottom: 40px;
}
/***************************** News page css end********************/
/***************************** photo-gallary page css start********************/
.gallarymaintab
{
	width: 510px;
	float: left;
}
.imagtab
{
	width: 110px;
	background: #165D93;
	height: 110px;
	margin-right: 22px;
}
.lastimagtab
{
	float: left;
	width: 110px;
	background: #165D93;
	height: 110px;
}
.maintxttab
{
	/*width: 510px; 	float: left;*/
	margin-bottom: 20px;
}
.gallarytxt
{
	width: 110px;
	float: left;
	text-align: center;
	font-style: normal;
	font-weight: normal;
}
.NormalPageno
{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.NormalPageno a
{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.NormalPageno a:hover
{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.NormalFont
{
	font-style: normal;
	font-weight: normal;
}
.lastgallarytxt
{
	width: 110px;
	float: left;
}

.photogallerybaner
{
	position: relative;
	margin-top: -74px;
}
.newphotogallerybaner
{
	position: relative;
	margin-top: -35px;
}
.playing-photogallerybaner
{
	position: relative;
	margin-top: -86px;
	height: 203px;
}
.photocontentleft
{
	/*width: 361px; 	float: left;*/
}
.photocontentright
{
	width: 146px;
	float: left;
}
.txtleftmarphoto
{
	margin-left: 1px;
	margin-right: 4px;
}
.photogallerydata
{
	clear: both;
	padding-top: 20px;
	padding-left: 3px;
}
.photogallerydata ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.photogallerydata ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	float: left;
	padding-bottom: 20px;
}

.prices ul li
{
	list-style-type: square;
}

.photogallerydata ul li img
{
	vertical-align: top;
	padding-top: 4px;
}

.ProImgDiv
{
	display: table;
	height: 113px;
	width: 110px;
}
.ProImgSub
{
	background: url(../images/polaroid.jpg) left top no-repeat;
	height: 102px;
	padding: 5px 0 5px 2px;
}
.ProImg
{
	width: 118px;
	width: 110px;
}
.arial-14
{
	padding-top: 43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 10px;
}
.rightmenulink
{
	width: 141px;
}
.rightmenulink ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
.rightmenulink ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../images/arrow.gif) no-repeat left;
	padding-left: 25px;
	height: 36px; /*line-height: 41px;*/
	background-position: 9px 16px;
}
.rightmenulink ul li img
{
	border: 0px;
	padding-top: 5px;
}


.topsingleimgline
{
	padding-top: 10px;
}

.topsingleimgline_new
{
	padding-top: 20px;
}

.topdoubleimgline
{
	padding-top: 5px;
}
.newtopsingleimgline
{
	padding-top: 8px;
}
.newtopdoubleimgline
{
	padding-top: 4px;
}
.new2topdoubleimgline
{
	padding-top: 8px;
}
.BorderBtm
{
	border-bottom: 1px solid #E8E8E8;
}

.whtboxnew
{
	width: 167px;
	border: #7F9DB9 2px solid;
	margin-left: 15px;
	background: #FFFFFF;
}
.doublelogopad
{
	margin-top: 24px;
	margin-left: 45px;
	margin-bottom: 41px;
}
.whtbottmline
{
	border-bottom: #FFFFFF 1px solid;
}
/********************* Activities Page Css Start  *****************************************/
.maincontentdiv
{
	width: 527px;
	float: left;
}
.marright20
{
	margin-right: 20px;
}
.midalimgcontent
{
	margin-top: 14px;
	margin-bottom: 28px;
}
.txtmarginright45
{
	margin-right: 45px;
}
.activitiesdata
{
	clear: both;
	padding-top: 22px;
	padding-left: 3px;
}

.timetable
{
	padding-top: 20px;
	margin: 0px;
}

.activitiesdata ul
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style: none;
	clear: both;
}
.activitiesdata ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	float: left;
	padding-bottom: 10px;
}
/********************* Activities Page Css End  *****************************************/
/********************* Double Club Page Css End  *****************************************/
.doubletxttab
{
	margin-top: 9px;
	float: left;
	width: 420px;
	margin-bottom: 39px;
}
/********************* Double Club Page Css End  *****************************************/
/********************* Indonaisa Club Page Css Start  *****************************************/
.indotxtleftmar
{
	margin-left: 1px;
	background: url(../images/indonesia.jpg) no-repeat right top #093251;
}

.africatxtleftmar
{
	margin-left: 1px;
	background: url(../images/south_africa.jpg) no-repeat right top #093251;
}

.mapImg
{
	/* float: right;*/
	display: inline;
	margin: 0 0 15px 15px;
}

.timefont
{
	font-weight: bold;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
/********************* Indonaisa Club Page Css End  *****************************************/
/********************* Learning Recources Club Page Css Start  *****************************************/
.rightmenulinklearning
{
	width: 141px;
}
.rightmenulinklearning ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.rightmenulinklearning ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../images/arrow.gif) no-repeat left;
	padding-left: 14px;
	height: 41px;
	line-height: 41px; /*	border-bottom: 1px solid #E8E8E8;*/
	background-position: 0px 16px;
}
.rightmenulinklearning li img
{
	padding-top: 4px;
}
/**************************Learning Recources Club page Css Start***********************************/
/**************************Timetable page Css Start*************************************************/
.datetab
{
	width: 104px;
}
.timebluearrow
{
	width: 25px;
	float: left;
}
.timecontab
{
	width: 375px;
}
/**************************Timetable page Css End*************************************************/
/************************** learning page Css Start*************************************************/
.leftcontentdiv
{
	float: left;
	width: 360px;
}
.rightcontentdiv
{
	float: left;
	width: 124px;
}
.rightcontentdiv img
{
	margin-left: 21px;
	border: 0px;
	margin-top: 8px;
}
.learningdata
{
	clear: both;
	padding-left: 3px;
	padding-top: 15px;
	padding-bottom: 11px;
	border-bottom: 1px solid #fefefe;
	margin-bottom: 20px;
}
.learningdata ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.learningdata ul li
{
	margin: 0px;
	padding: 0 10px 0 0;
	list-style: none;
	display: inline;
}
.learningdata ul li img
{
	padding-top: 3px;
	padding-left: 10px;
}

.learningdata ul li a:hover
{
	text-decoration: underline;
	color: #12acf5;
}

.txtleft11
{
	padding-left: 11px;
}
.ArrowNext
{
	background: url(../images/black_arrow.gif) no-repeat;
}
.ArrowPrev
{
	background: url(../images/black_arrow2.gif) no-repeat;
}
.BorderUnderline
{
	border: solid 1px #255492;
}
.CenterPadtopbtm
{
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}








/*********** GENERICS ***************/

.imgLink
{
}

.imgLink img
{
	border: 0px;
}

.photoFloat
{
	float: right;
	clear: right;
}

.photoRel
{
	position: relative;
	left: 50px;
}

.photoGalRel
{
	position: relative;
	left: 10px;
}

.tpRel
{
	position: relative;
	top: -380px;
}

.map_img
{
	width: 403px;
	margin-right: auto;
	margin-left: auto;
}

.dir_info
{
	margin: 10px 0;
	padding: 0 12px;
}

.dir_info li
{
	margin: 9px 0;
	padding: 0 22px;
	list-style: none;
}

.dir_info li p
{
	margin: 0px;
	padding: 2px 0;
}

.dir_info .dir_1
{
	background: url(images/directions/bullet_1.jpg) left top no-repeat;
}

.dir_info .dir_2
{
	background: url(images/directions/bullet_2.jpg) left top no-repeat;
}

.dir_info .dir_3
{
	background: url(images/directions/bullet_3.jpg) left top no-repeat;
}

.dir_info .dir_4
{
	background: url(images/directions/bullet_4.jpg) left top no-repeat;
}

.dir_info .dir_ydot
{
	background: url(images/directions/bullet_white.jpg) left top no-repeat;
}

.dir_info .dir_stn
{
	background: url(images/directions/bullet_train.jpg) left top no-repeat;
}

.link_pdf
{
	background: url(/images/picon.jpg) left center no-repeat;
	height: 39px;
	padding: 7px 0 7px 30px;
	font-weight: bold;
}

.timetable_orig
{
	position: relative;
	top: -80px;
}

.map_img .noiconpdf
{
	padding: 10px 0 15px 0;
	margin: 0px;
}

.juicy_link
{
	margin-left: 148px;
	font-size: 10px;
	text-decoration: none;
}

.juicy_link:hover
{
	text-decoration: underline;
}

.newstitle
{
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

.smaallheadimg_translat
{
	padding-right: 16px;
	margin-bottom: 15px;
}

.relatedLinks
{
	clear: both;
	padding: 20px 0 15px 23px;
	margin: 0px;
	color: #12acf5;
	font-size: 12px;
}

.relatedLinks h3
{
	padding: 0px;
	margin: 0px;
	color: #12acf5;
	font-size: 12px;
}

/*********** New CSS for new gallery login start************/
.Detail
{
	background: #093251;
	margin-left: 12px;
	margin-right: 12px;
	padding: 5px;
	padding-bottom: 0px;
}
.WhiteTable
{
	background: #093251;
	border: solid 1px #093251;
	background-position: 35px;
	padding: 10px; /*padding-left:140px;*/
	height: 120px;
	padding-top: 30px;
}
.UserName
{
	width: 80px;
}
.UserTxt
{
	clear: both;
	float: left;
	display: inline;
}
.UserTxt ul
{
	padding: 0;
	margin: 0;
	clear: both;
}
.UserTxt li
{
	display: inline;
	float: left;
	line-height: 20px;
}
.error
{
	font-size: 8.5pt;
	color: #Ff0000;
	font-weight: normal;
	text-decoration: none;
}
.Redfont
{
	color: #D90E22;
	font-size: 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
}
.UserTable
{
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.UserWhiteTable
{
	background: #093251;
	border: solid 1px #D7D7D7;
	padding: 10px;
	float: left;
	display: inline;
	clear: both;
}
.UserWhiteTable div
{
	width: 448px;
	float: left;
	display: inline;
}
.LoginTxt
{
	clear: both;
	padding-bottom: 7px;
	height: 15px;
}
.LoginTxt ul
{
	padding: 0;
	margin: 0;
	clear: both;
}
.LoginTxt li
{
	display: inline;
	float: left;
}
.Button
{
	float: left;
	display: inline;
	text-align: right;
	width: 144px;
	margin-top: 6px;
}
.TabTaxt
{
	float: left;
	display: inline;
}
.TabInput
{
	float: left;
	display: inline;
	width: 148px;
}
.TexField
{
	border: solid 1px #B5B5B5;
	padding: 0;
	margin: 0;
	padding-left: 2px;
	font-size: 11px;
	color: #7A7A7A;
	width: 140px;
}
/*********** New CSS for new gallery login END************/
.NewGalleryLoginHeading
{
	background: #2C9AEF;
	font-weight: bold;
	color: White;
	padding-left: 10px;
}


.relatedLinks h3 {
	padding: 0px;
	margin: 0px;
	color: #12acf5;
	font-size: 12px;
}

.subParaImg_m {
	float: left;
	padding-right: 14px;
	display: inline;
}
.main-banner-two{padding-top:5px; background:url(../images/topbg.jpg) repeat-x top; position:relative; height:166px; float:left; width:941px; padding-left:19px;}
.floatleft{	float:left;}
.marginbtm20
{
    margin-bottom:20px;
}
.padtop32
{
    padding-top:27px;    
}
.padtop26
{
    padding-top:21px;
}
.addcss
{width:728px; height:90px; position:absolute; left:120px; top:74px;}
.padtop2{padding-top:2px;}