/* Change width on this div to match design */

div#globalBoxContainer{
	float:none;
	width:100%;
	background:url("/images/bg-global-box-container.jpg") repeat-x;
}

div#globalBox {
	float:none;
	margin:0px auto;
	width:960px;
}

/* headerBox */
div#headerBox {
	float:left;
	width:100%;
	height:127px;
	padding:22px 0px 0px 0px;
}

div#logoBox {
	float:left;
	width:64px;
	padding:0px 0px 0px 0px;
	padding:0px 12px 0px 0px;
}

div#companyNameBox {
	float:left;
	width:359px;
	position:relative;
}

div#headerLinkBox {
	float:right;
	width:523px;
	color:#C5D9F1;
	font-size:12px;
	font-family:arial;
	position:relative;
	z-index:200;
}


div#headerBranchBox{
	float:right;
	width:523px;
	padding:42px 0px 0px 0px;
}

div#headerLanguageBox{
	float:right;
	width:300px;
	text-align:right;
	padding-right:20px;
}

div#nlBox{
	float:right;
	background:#FF6600;
	width:160px;
	height:26px;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}

div.studentsBox{
	float:right;
	background:#2679A6;
	width:100px;
	height:20px;
	margin:0px 4px 0px 4px;
	padding:6px 0px 0px 17px;
}

div.studentsBoxHover{
	float:right;
	background:#FF6600;
	width:100px;
	height:20px;
	margin:0px 4px 0px 4px;
	padding:6px 0px 0px 17px;
}

div#searchSite{
	float:right;
	width:158px;
	height:26px;
}


/* end of headerBox */

div#splashBox {
	float:left;
	width:100%;
	background:red;
}

div#topMenuBox {
	float:left;
	width:100%;
	height:39px;
	background:url("/images/bg-top-menu.png") repeat-x;
	border-top:1px solid #51799E;
}

div#mainBox {
	float:left;
	width:100%;
	overflow:hidden;
	padding:20px 0px 0px 0px;
}

div#leftColumn {
	float:left;
	width:257px;
	margin:0px 18px 0px 0px
}

div#rightColumn {
	float:left;
	width:257px;
	margin:0px 0px 0px 18px
}

div#mainColumn {
	float:left;
	width:358px;
	background:#ffffff;
	border:1px solid #E0E0E0;
	padding:20px 25px 20px 25px;
}

div#mainColumnFull {
	float:left;
	width:908px;
	margin:0px;
	padding:0px;
	background:#ffffff;
	border:1px solid #E0E0E0;
	padding:20px 25px 20px 25px;
}

div#mainColumnNoLeft {
	float:left;
	width:633px;
	padding:0px;
	background:#ffffff;
	border:1px solid #E0E0E0;
	padding:20px 25px 20px 25px;
}

div#mainColumnNoRight {
	float:left;
	width:633px;
	padding:0px;
	background:#ffffff;
	border:1px solid #E0E0E0;
	padding:20px 25px 20px 25px;
}

div#mainColumnHome {
	float:left;
	width:410px;
}

div#mainColumnFullHome {
	float:left;
	width:960px;
	margin:0px;
	padding:0px;
}

div#mainColumnNoLeftHome {
	float:left;
	width:685px;
	padding:0px;
}

div#mainColumnNoRightHome {
	float:left;
	width:685px;
	padding:0px;
}





div.sectionContentBox {
	float:left;
	padding:8px;
	/*width:751px;*/
}

div.contentBox {
	float:left;
	padding:8px;
	/*width:745px;*/
	
}



div.fullBox {
	float:left;
	width:100%;
}

div.newsBox{
	float:left;
	width:357px;
	_width:356px;
	height:100px;
	border:1px solid #EAEAEA;
	margin:3px 3px 0px 0px;
	padding:6px;
	
}

div.dynamicBox {
	float:left;
	/*width:736px;
	_width:736px;*/
	min_height:150px;
	border:1px solid #EAEAEA;
	margin:3px 3px 0px 0px;
	padding:2px 6px 6px 6px;
}

div.dynamicBoxNews {
	float:left;
	width:736px;
	_width:736px;
	height:150px;
	border:1px solid #EAEAEA;
	margin:3px 3px 0px 0px;
	padding:2px 6px 6px 6px;
	background:url(/images/bg-dynamicBoxNews2.jpg) repeat-x;
}

div.dynamicBoxNewsFooter {
	float:left;
	width:365px;
	_width:356px;
	height:22px;
	margin:-20px 3px 0px 0px;
	padding:0px 0px 15px 6px;
	background:url(/images/bg-dynamicBoxNewsFooter.gif) no-repeat;
}

div.dynamicBoxBig{
	float:left;
	width:353px;
	height:311px;
	border:3px solid #EAEAEA;
	margin:3px 3px 0px 0px;
	padding:0px 6px 6px 6px;
	background:url(/images/bg-dynamicBoxNewsBig2.jpg) repeat-x;
}

div.dateBoxImg{
	 float:right;
	 width:300px%;
	 margin:-56px 0px 0px 0px;
	 text-align:right;

	 
}

td.dateBoxImgDay{
	background:url(/images/bg-dateBoxImg.gif) no-repeat;
	width:23px;
	padding:8px 10px 7px 10px;
	font-size:18px;
	font-weight:bold;
	color:#143A82;
}

td.dateBoxImgMonth{
	font-size:9px;
	font-weight:bold;
	color:#999999;
}


div.objectBox {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}

div.bannerBox {
	float:left;
	width:222px;
	margin:0px 0px 15px 0px;
	
}
div.bannerTop{
	background:url(/images/bg-bannerTop.jpg) no-repeat;
	width:100%;
	height:3px;
	margin:3px 0px 0px 0px;
}

div.bannerMiddle{
	background:url(/images/bg-bannerMiddle.jpg) repeat-y;
	width:216px;
	padding:0px 3px 0px 3px;
	
}

div.bannerBottom{
	background:url(/images/bg-bannerBottom.jpg) no-repeat;
	width:100%;
	height:3px;
	font-size:0px;
	line-height:0px;
}

div.topBoxBlue{
	float:left;
	width:100%;
	/*background:url(/images/bg-topBoxBlue.jpg) repeat-x;
	height:112px;*/
	padding:13px 0px 0px;
}

div.topBoxBlueText{
	float:left;
	padding:0px 10px;
	/*height:90px;*/
}

div.sectionTitleBox{
	float:left;
	width:100%;
	/*height:19px;
	border-bottom:3px solid #FF3300;*/
}

div.awardsBox{
	float:left;
	width:745px;
	padding:0px 8px 0px 8px;
	background:url(/images/bg-awardBox-2.jpg) no-repeat bottom;
}

div.greyBox{
	background:#F0F0F0;
	float:left;
	margin:1px 0px 10px 0px;
	width:100%;
}
div.saleItemBox{
	float:left;
	width:100%;
	background:#F0F0F0;
}

div.halfBox{
	float:left;
	width:100%;
	padding:0px 0px 7px 0px;
}

div.calendarBox{
	float:left;
	width:35px;
	height:44px;
	background:url(/images/bg-calendar-box.png) no-repeat;
	padding:0px 15px 0px 0px;
}

div.eventDetailsBox{
	float:left;
	width:270px;
}


div.saleItem{
	float:left;
	width:240px;
	_width:238px;
	border:1px solid #CCCCCC;
	margin:3px 3px;
	padding:0px;
	background:url(/images/bg-saleItem.jpg) repeat-x bottom;
	background-color:white;
	height:127px;
}

div.saleItemImage{
	 float:left;
	 width:65px;
	 margin:5px 0px 5px 5px;
	 padding:0px;

}

div.saleItemDetails{
	 float:left;
	 width:160px;
	 padding:0px 4px 4px 4px;
	 margin:0px;
	 
}

div.saleItemMoreOrder{
	float:right;
	padding:44px 3px 0px 0px;
	margin:0px;
}

div.newsSectionBoxHeader{
	float:left;
	width:100%;
	min-height:55px;
}


div.newsSectionOtherNews{
	float:left;
	width:100%;
	height:27px;
	background:url(/images/bg-OtherNews.jpg) repeat-x bottom;
}

div.OtherNewsMain{
	float:none;
	padding:4px 10px 0px 6px;
}

div.newsContainer{
	float:left;
	width:745px;
	_width:744px;
	
}

div.halfNewsContainer{
	float:left;
	width:310px;
	padding:0px 0px 0px 32px
}

div.halfEventsContainer{
	float:left;
	width:320px;
	padding:0px 0px 0px 22px
}

div.newsEventsBox{
	float:left;
	width:100%;
	padding:0px 0px 12px 0px;
	margin:0px 0px 12px 0px;
	height:60px;
	background:url("/images/bg-news.jpg") repeat-x bottom;
}

div.halfNewsBox{
	float:left;
	width:342px;
	height:75px;
	background:url("/images/bg-news-box.jpg") repeat-x bottom;
	padding:0px 0px 12px 0px;
	margin:0px 0px 12px 0px;
}


div.parentLinkBox {
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}

div.dateBox {
	float:left;
	width:100%;
}

div.dateBoxRight {
	float:left;
	width:100%;
	text-align:right;
	margin:-15px 0px 0px 0px;
}

div.dateBoxArticleRight {
	float:right;
	width:100%;
	text-align:right;
	margin:-27px 0px 0px 0px;
}

div.formBox {
	float:left;
	width:100%;
}

div#sitemap{
	padding:10px 0px;
	margin:0px;
}

/* footerBox */
div#footerBoxContainer{
	float:left;
	width:100%;
	margin:22px 0px 0px 0px;
}

div#bannersBox{
	float:left;
	background:#F0F0F0;
	width:933px;
	border-top:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	padding:15px 0px 15px 25px;
}

div#footerLinksBox{
	float:left;
	color:#FFFFFF;
	width:909px;
	background:#005279;
	border-bottom:1px solid #B7CBD5;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	padding:11px 25px 11px 25px;
}

div#footerBox {
	float:none;
	margin:0px auto;
	width:980px;
	height:27px;
	background:url(/images/bg-footerBox.gif) repeat-x;
	border-left:1px solid white;
	border-right:1px solid white;
	
}

div#developed {
	float:left;
	width:910px;
	padding:16px 25px 16px 25px;
	
}

div#footerBoxCenter {
	float:left;
	width:305px;
	padding:9px 5px 0px 5px;
	text-align:center;
}


div#copyright  {
	text-align:left;
	float:left;
	width:360px;	
	padding:9px 5px 0px 5px;
}

div#powered {
	float:left;
	width:190px;
	padding:5px 5px 0px 5px;
	
}

div.branch{
	padding:10px 0px 10px 0px; 
	text-align:center;
	float:none;
}

div.siblingBox{
	padding:15px 20px 15px 20px;
}

div.siblingContaner{
	float:left;
	width:100%;
	background:#F4F4F4;
}
/* end of footerBox */

div.publicationBox{
	float:left;
	border:2px solid #ECECEC;
	width:100%;
	padding:0px;
	margin:0px 0px 27px 0px;
}

div.order{
	float:left;
	width:729px;
	padding:0px;
	text-align:right;
	margin:8px;
}

div.publicationSectionBox{
	float:left;
	border:1px solid #ECECEC;
	width:100%;
	padding:0px;
	margin:0px 0px 15px 0px;
}

div.publicationSectionImage{
	 float:left;
	 width:65px;
	 padding:5px;
	
}

div.publicationSectionDetails{
	float:left;
	width:650px;
	padding:5px 15px 5px 0px;
}

div.moreOrder{
	float:left;
	padding:0px;
	margin:7px 0px 0px 0px;
}

div.startCoursesTopBox{
	float:left;
	width:210px;
	height:20px;
	background:url(/images/bg-start-courses-top.jpg) repeat-x;
	padding:2px 5px 0px 5px;
}

div.startCoursesMain{
	float:left;
	width:100%;
	background:url(/images/bg-start-courses-main.jpg) repeat-y;
	min-height:40px;

}

div.startCoursesBottom{
	float:left;
	width:220px;
	height:2px;
	background:url(/images/bg-starting-courses-bottom.jpg) no-repeat;
}

div.courseDetails{
	float:left;
	padding:14px 6px 14px 6px;
}	

div.coursesDivider{
	float:left;
	width:220px;
	height:2px;
	background:url(/images/bg-courses-divider.jpg) no-repeat;
}

div.bannerContainer{
	float:left;
	width:100%;
	border-top:1px solid #E0E0E0;
	margin-top:-86px;
	position:relative
}




/****************** Members Area *****************/

div.MembersHomeBoxTop{
	float:left;
	width:620px;
	background:url(/images/MembersHome_Box_top.jpg) no-repeat;
	height:38px;	
}

div.MembersHomeBoxTitle{
	float:left;
	width:50%;
	margin:13px 0px 0px 13px;	
}

div.MembersHomeBoxbutton{
	float:right;
	width:50%;
	margin:13px 0px 0px 13px;	
}

div.MembersHomeBoxRepeater{
	float:left;
	width:620px;
	background:url(/images/MembersHome_Box_repeater.jpg) repeat-y;
}

div.MembersHomeBoxUnder{
	float:left;
	width:620px;
	background:url(/images/MembersHome_Box_under.jpg) no-repeat;
	height:22px;
}

table.membersStdDetais{
	text-align:left;
	margin:13px 0px 0px 33px;
}

table.membersStdDetais th{
	color:#FF3300;
	font-style:Tahoma;
	font-weight:bold;
	text-align:right;
	width:80px;
	font-size:11px;
}

table.membersStdDetais td{
	text-align:left;
}


div.MembersHomeBoxbuttonContainer{
	float:left;	
	height:21px;
}

div.MembersHomeBoxbuttonStart{
	float:left;
	width:2px;
	height:21px;
	background:url(/images/MembersHome_button_start.jpg) no-repeat;	
}

div.MembersHomeBoxbuttonRepeater{
	float:left;
	height:21px;
	background:url(/images/MembersHome_button_repeat.jpg) repeat-x;
	cursor:pointer;
}

div.MembersHomeBoxbuttonUnder{
	float:left;
	width:2px;
	height:21px;
	background:url(/images/MembersHome_button_end.jpg) no-repeat;
}

div.MembersHomeBoxbuttonText{
	margin:4px 6px 0px 7px;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

table.membersStdClasses{
	text-align:left;
	/*border:1px solid #D7D7D7;*/
	margin:10px 0px 0px 8px;
	width:98%;
}

table.membersStdClasses th{
	text-align:left;
	color:#133F8B;
	padding:5px 0px 5px 4px;
	background-color:#EFEFEF;
	font-size:11px;
}

table.membersStdClasses td{
	text-align:left;
	padding:5px 0px 5px 4px;
	border-bottom:1px solid #D7D7D7;
}


div.ClassDailyProgramContainer{
	float:left;
	width:170px;
	min-height:80px;
	border:1px solid #CCCCCC;
}

div.ClassDailyProgrambody{
	float:left;
	width:170px;
	min-height:80px;
	background:url(/images/schedule_box_repeater.jpg) repeat-x #E0E0E0;
}

div.ClassDailyProgramTitle{
	float:left;
	width:170px;
	height:24px;
}

div.ClassDailyProgramText{
	float:left;
	width:140px;
	margin:9px 0px 0px 7px;
	color:#FF3300;
	font-weight:bold;
	font-family:tahoma;
}

div.ClassDailyProgramHide{
	float:right;
	width:10px;
	margin:9px 7px 0px 0px;
}

div.ClassDailyProgramHeaderDivider{
	float:left;
	width:155px;
	margin:4px 0px 10px 6px;
	background:url(/images/schedule_repeater_header.gif) repeat-x;
}

div.LoginBoxOuterContainer{
	float:left;
	width:220px;
	min-height:182px;
	border:1px solid #949494;
	background-color:#1E1964;
}


div.LoginBoxOuterRepeater{
	float:left;
	width:220px;
	height:182px;
	background:url(/images/login_obj_outer_repeat.jpg) repeat-x;
	
}

div.LoginBoxInnerContainer{
	float:left;
	width:210px;
	min-height:173px;
	margin:3px 4px 3px 4px;
	border:1px solid #949494;
	background-color:#FFFFFF;
}

div.LoginBoxInnerRepeater{
	float:left;
	width:210px;
	height:173px;
	background:url(/images/login_obj_inner_repeater.jpg) repeat-x;
}


div.LoginBoxTitle{
	float:left;
	width:170px;
	height:24px;
}

div.LoginBoxText{
	float:left;
	width:210px;
	color:#003366;
	font-weight:bold;
	font-family:tahoma;
	margin:6px 0px 6px 6px;
	font-size:12px;
}

div.LoginBoxInnerRepeaterDivider{
	float:left;
	width:195px;
	height:1px;
	margin:0px 0px 0px 6px;
	background:url(/images/schedule_repeater_header.gif) repeat-x;
}

div.LoginBoxForm{
	float:left;
	width:100%;
	margin:8px 0px 0px 4px;
}

/****************** Cource Details *****************/

/******************Top Links *****************/
div.topLinksContainer{
	float:left;
	width:960px;
}

div.topLinkBox{
	float:left;
	width:293px;
	height:32px;
	margin:0px 3px 0px 0px;
	padding:5px 8px 0px 15px;
	cursor:pointer;
	background:url("/images/bg-top-link.jpg") repeat-x;
	border-left:1px solid #4A7296;
	border-right:1px solid #4A7296;
	border-bottom:1px solid #1D4F7C;
	border-top:1px solid #1D4F7C;
	
}

div.topLinkBoxHover{
	float:left;
	width:293px;
	height:32px;
	margin:0px 3px 0px 0px;
	padding:5px 8px 0px 15px;
	cursor:pointer;
	background:url("/images/bg-top-link-hover.jpg") repeat-x;
	border-left:1px solid #FF7100;
	border-right:1px solid #FF7100;
	border-bottom:1px solid #F9B489;
	border-top:1px solid #FFF332;
}
/******************Top Links *****************/

/***************** Home Splash **************/

div.homeSplashContainer{
	float:left;
	width:100%;
	height:255px;
	padding:0px 0px 10px 0px;
}

/*div.homeSplashShadow{
	float:left;
	width:100%;
	height:14px;
	background:url("/images/bg-homeSplash-shadow.png") repeat-x;
	position:relative;
	z-index:200;
}*/

div.homeSplashBox{
	float:left;
	width:100%;
	
	margin:0px 0px 0px 0px;
}
/***************** Home Splash **************/

/*****************Home Tabs***************/
div.homeTabsContainer{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}

div.homeTabs{
	float:left;
	width:100%;
	position:relative;
	z-index:200;
}

div.homeTab{
	float:left;
	height:26px;
	padding:10px 30px 0px 30px;
	background:url("/images/bg-home-tab.jpg") repeat-x;
	color:#005279;
	font-family:arial;
	font-size:15px;
	margin:0px 6px 0px 0px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	cursor:pointer;
}

div.homeTabBox{
	float:left;
	background:#FFFFFF;
	border:1px solid #E0E0E0;
	width:633px;
	height:285px;
	position:relative;
	z-index:100;
	margin:-1px 0px 0px 0px;
	padding:15px 25px 20px 25px;
}

div.qualificationsBox{
	float:left;
	width:100%;
	color:#FF3300;
	font-size:14px;
	border-bottom:1px solid #F0F0F0;
	padding:0px 0px 8px 0px;
}
div.homeTabTextBoxRight{
	float:right;
	width:48%;
	height:37px;
	padding:18px 0px 0px 0px;
}


div.homeTabTextBoxLeft{
	float:left;
	width:48%;
	height:37px;
	padding:18px 0px 0px 0px;
}

div.homeTabsMoreInfo{
	float:left;
	width:100%;
	padding:20px 0px 0px 0px;
	height:20px;
}

div.homeTabTextContainer{
	float:left;
	width:100%;
	height:245px;
}
/*****************Home Tabs***************/

div.objectBoxRight{
	float:left;
	width:231px;
	background:#ffffff;
	border:1px solid #E0E0E0;
	padding:8px 12px 8px 12px;
	margin:0px 0px 16px 0px;
}

div.testimonialsTitlBox{
	float:left;
	background: url("/images/bg-home-tab.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #E0E0E0;
    color: #005279;
    font-family: arial;
    font-size: 15px;
    height: 26px;
    padding: 10px 30px 0px 30px;
	width:195px;
}

div.testimonialsContainer{
	float:left;
	width:257px;
	margin:0px 0px 16px 0px;
}

div.testimonialsBox{
	float:left;
	background:#ffffff;
	width:227px;
	padding:20px 15px 20px 15px;
}

div.testimonialsReadMore{
	float:left;
	width:100%;
	padding:15px 0px 0px 0px;
}

div.twitterBox{
	float:left;
	width:100%;
	 margin: 0px 0px 6px 0px;
}

div.childBox{
	float:left;
	width:100%;
}

div.leftBox{
	float:left;
}

div.rightBox{
	float:right;
}

div.newsDateBox{
	float:left;
	width:100%;
	color:#FF6600;
	font-size:13px;
	font-family:arial;
	padding:10px 0px 15px 0px;
}

div.blueBox{
	float:left;
	background:#005279;
	width:100%;
	color:#ffffff;
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	margin:15px 0px 0px 0px;
}


div.blueBoxPublication{
	float:left;
	background:#005279;
	width:100%;
	color:#ffffff;
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	margin:25px 0px 0px 0px;
}

div.blueBoxInner{
	padding:10px 20px 10px 20px;
}

div.grayBox{
	float:left;
	background:#F4F4F4;
	width:100%;
}	

div.grayBoxInner{
	padding:15px 20px 15px 20px;
}


div.dateSiblings{
	float:left;
	width:100%;
	color:#FF3300;
	font-size:11px;
	font-family:arial;
	padding:0px 0px 10px 0px;
}

div.readMoreBoxSection{
	float:left;
	width:100%;
	padding:15px 0px 0px 0px;
}

div.newsSectionTitle{
	float:left;
	width:100%;
	height:36px;
	background:#E2E2E2 url("/images/bg-news-section-title.jpg") repeat-x;
	font-family:arial;
	font-size:15px;
	color:#005279;
}

div.newsSectionTitleInner{
	padding:12px 25px 0px 25px;
}

div.moreInfoNews{
	float:left;
	width:100%;
	padding-top:10px;
}	


div.middleNewsBox{
	float:left;
	width:100%;
	padding:25px 0px 0px 0px;
}

div.remainingNews{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}	

div.bookBox{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}

div.salesBox{
	float:left;
	width:171px;
	background:#EAEAEA;
	height:200px;
	margin:5px 5px 0px 0px;
	padding:18px;
}

div.searchBox{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}

div.faqBox{
	float:left;
	width:100%;
	padding:0px 0px 10px 0px;
}

div.contactUsBox{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}

.stepcarousel{
	float:left;
	position: relative; /*leave this value alone*/
	border: 0px;
	overflow: scroll; /*leave this value alone*/
	width:257px;
	 /*Width of Carousel Viewer itself*/
	height: 300px; /*Height should enough to fit largest content's height*/
	
	background:#ffffff;
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width:257px;
	
}

.stepcarousel .panel{
	float:left;
	width:257px;
	height: 300px;
	
}

div.printArticleBox{
	width:100%;
	padding:0px 0px 10px 0px;
	float:left;
	text-align:right;
}

div.enrollBox{
	float:left;
	width:100%;
	padding:0px 0px 15px 0px;
}
